From f109768aeb2a4c407e8c9b373ccab5fa9f72061d Mon Sep 17 00:00:00 2001 From: puleugo Date: Sat, 17 May 2025 00:45:17 +0900 Subject: [PATCH 01/19] chore(format): migrate to biome.js formatter --- biome.json | 31 + eslint.config.mjs | 12 - package-lock.json | 13018 ++++++++++++++++++++++++-------------------- package.json | 147 +- tsconfig.json | 123 +- 5 files changed, 7120 insertions(+), 6211 deletions(-) create mode 100644 biome.json delete mode 100644 eslint.config.mjs diff --git a/biome.json b/biome.json new file mode 100644 index 0000000..0644565 --- /dev/null +++ b/biome.json @@ -0,0 +1,31 @@ +{ + "$schema": "https://biomejs.dev/schemas/1.9.4/schema.json", + "vcs": { + "enabled": false, + "clientKind": "git", + "useIgnoreFile": false + }, + "files": { + "ignoreUnknown": false, + "ignore": [] + }, + "formatter": { + "enabled": true, + "indentStyle": "tab", + "lineWidth": 120 + }, + "organizeImports": { + "enabled": true + }, + "linter": { + "enabled": true, + "rules": { + "recommended": true + } + }, + "javascript": { + "formatter": { + "quoteStyle": "double" + } + } +} diff --git a/eslint.config.mjs b/eslint.config.mjs deleted file mode 100644 index e64ccc5..0000000 --- a/eslint.config.mjs +++ /dev/null @@ -1,12 +0,0 @@ -import globals from "globals"; -import pluginJs from "@eslint/js"; -import tseslint from "typescript-eslint"; - - -/** @type {import('eslint').Linter.Config[]} */ -export default [ - {files: ["**/*.{js,mjs,cjs,ts}"]}, - {languageOptions: { globals: globals.browser }}, - pluginJs.configs.recommended, - ...tseslint.configs.recommended, -]; \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index cd12269..c2048ec 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6035 +1,6987 @@ { - "name": "kablog", - "version": "1.0.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "kablog", - "version": "1.0.0", - "license": "ISC", - "dependencies": { - "@actions/core": "^1.11.1", - "@google-cloud/local-auth": "^2.1.0", - "axios": "^1.7.7", - "cheerio": "^1.0.0", - "crypto": "^1.0.1", - "dayjs": "^1.11.13", - "dotenv": "^16.4.5", - "fast-xml-parser": "^4.5.0", - "googleapis": "^126.0.1", - "html-to-md": "^0.8.6", - "jest": "^29.7.0", - "openai": "^4.60.0", - "ts-jest": "^29.2.5", - "xml-js": "^1.6.11", - "zod": "^3.23.8", - "zod-to-json-schema": "^3.23.5" - }, - "devDependencies": { - "@eslint/js": "^9.14.0", - "@faker-js/faker": "^9.0.0", - "@types/jest": "^29.5.12", - "@types/node": "^22.5.4", - "@types/uuid": "^10.0.0", - "@types/xml2js": "^0.4.14", - "@vercel/ncc": "^0.38.2", - "eslint": "^9.14.0", - "globals": "^15.12.0", - "ts-node": "^10.9.2", - "typescript": "^5.4.3", - "typescript-eslint": "^8.14.0" - } - }, - "node_modules/@actions/core": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.11.1.tgz", - "integrity": "sha512-hXJCSrkwfA46Vd9Z3q4cpEpHB1rL5NG04+/rbqW9d3+CSvtB1tYe8UTpAlixa1vj0m/ULglfEK2UKxMGxCxv5A==", - "dependencies": { - "@actions/exec": "^1.1.1", - "@actions/http-client": "^2.0.1" - } - }, - "node_modules/@actions/exec": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@actions/exec/-/exec-1.1.1.tgz", - "integrity": "sha512-+sCcHHbVdk93a0XT19ECtO/gIXoxvdsgQLzb2fE2/5sIZmWQuluYyjPQtrtTHdU1YzTZ7bAPN4sITq2xi1679w==", - "dependencies": { - "@actions/io": "^1.0.1" - } - }, - "node_modules/@actions/http-client": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-2.2.3.tgz", - "integrity": "sha512-mx8hyJi/hjFvbPokCg4uRd4ZX78t+YyRPtnKWwIl+RzNaVuFpQHfmlGVfsKEJN8LwTCvL+DfVgAM04XaHkm6bA==", - "dependencies": { - "tunnel": "^0.0.6", - "undici": "^5.25.4" - } - }, - "node_modules/@actions/io": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@actions/io/-/io-1.1.3.tgz", - "integrity": "sha512-wi9JjgKLYS7U/z8PPbco+PvTb/nRWjeoFlJ1Qer83k/3C5PHQi28hiVdeE2kHXmIL99mQFawx8qt/JPjZilJ8Q==" - }, - "node_modules/@ampproject/remapping": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", - "dependencies": { - "@babel/highlight": "^7.24.7", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.25.4", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.4.tgz", - "integrity": "sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz", - "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.25.0", - "@babel/helper-compilation-targets": "^7.25.2", - "@babel/helper-module-transforms": "^7.25.2", - "@babel/helpers": "^7.25.0", - "@babel/parser": "^7.25.0", - "@babel/template": "^7.25.0", - "@babel/traverse": "^7.25.2", - "@babel/types": "^7.25.2", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/generator": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.6.tgz", - "integrity": "sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==", - "dependencies": { - "@babel/types": "^7.25.6", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz", - "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==", - "dependencies": { - "@babel/compat-data": "^7.25.2", - "@babel/helper-validator-option": "^7.24.8", - "browserslist": "^4.23.1", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", - "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", - "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz", - "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==", - "dependencies": { - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-simple-access": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7", - "@babel/traverse": "^7.25.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", - "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", - "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", - "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", - "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", - "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", - "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.6.tgz", - "integrity": "sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==", - "dependencies": { - "@babel/template": "^7.25.0", - "@babel/types": "^7.25.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", - "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.24.7", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/parser": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz", - "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==", - "dependencies": { - "@babel/types": "^7.25.6" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.25.6.tgz", - "integrity": "sha512-sXaDXaJN9SNLymBdlWFA+bjzBhFD617ZaFiY13dGt7TVslVvVgA6fkZOP7Ki3IGElC45lwHdOTrCtKZGVAWeLQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", - "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.25.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.4.tgz", - "integrity": "sha512-uMOCoHVU52BsSWxPOMVv5qKRdeSlPuImUCB2dlPuBSU+W2/ROE7/Zg8F2Kepbk+8yBa68LlRKxO+xgEVWorsDg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/template": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", - "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", - "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/parser": "^7.25.0", - "@babel/types": "^7.25.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.6.tgz", - "integrity": "sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==", - "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.25.6", - "@babel/parser": "^7.25.6", - "@babel/template": "^7.25.0", - "@babel/types": "^7.25.6", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse/node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/types": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz", - "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==", - "dependencies": { - "@babel/helper-string-parser": "^7.24.8", - "@babel/helper-validator-identifier": "^7.24.7", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" - }, - "node_modules/@cspotcode/source-map-support": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", - "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", - "devOptional": true, - "dependencies": { - "@jridgewell/trace-mapping": "0.3.9" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", - "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", - "devOptional": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", - "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", - "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", - "dev": true, - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/config-array": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.18.0.tgz", - "integrity": "sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==", - "dev": true, - "dependencies": { - "@eslint/object-schema": "^2.1.4", - "debug": "^4.3.1", - "minimatch": "^3.1.2" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/core": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.7.0.tgz", - "integrity": "sha512-xp5Jirz5DyPYlPiKat8jaq0EmYvDXKKpzTbxXMpT9eqlRJkRKIz9AGMdlvYjih+im+QlhWrpvVjl8IPC/lHlUw==", - "dev": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz", - "integrity": "sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==", - "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^10.0.1", - "globals": "^14.0.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/eslintrc/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", - "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", - "dev": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@eslint/js": { - "version": "9.14.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.14.0.tgz", - "integrity": "sha512-pFoEtFWCPyDOl+C6Ift+wC7Ro89otjigCf5vcuWqWgqNSQbRrpjSvdeE6ofLz4dHmyxD5f7gIdGT4+p36L6Twg==", - "dev": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/object-schema": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.4.tgz", - "integrity": "sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==", - "dev": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/plugin-kit": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.2.tgz", - "integrity": "sha512-CXtq5nR4Su+2I47WPOlWud98Y5Lv8Kyxp2ukhgFx/eW6Blm18VXJO5WuQylPugRo8nbluoi6GvvxBLqHcvqUUw==", - "dev": true, - "dependencies": { - "levn": "^0.4.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@faker-js/faker": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/@faker-js/faker/-/faker-9.0.0.tgz", - "integrity": "sha512-dTDHJSmz6c1OJ6HO7jiUiIb4sB20Dlkb3pxYsKm0qTXm2Bmj97rlXIhlvaFsW2rvCi+OLlwKLVSS6ZxFUVZvjQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/fakerjs" - } - ], - "engines": { - "node": ">=18.0.0", - "npm": ">=9.0.0" - } - }, - "node_modules/@fastify/busboy": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz", - "integrity": "sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==", - "engines": { - "node": ">=14" - } - }, - "node_modules/@google-cloud/local-auth": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@google-cloud/local-auth/-/local-auth-2.1.0.tgz", - "integrity": "sha512-ymZ1XuyKcRcro0aiMYz3hVGbZ+QZmN5V1Eyjvw2k1xqq76PwmDer0DIPxdxkLzfW9Inr8+g+MS9t9fZ7dOlTOQ==", - "dependencies": { - "arrify": "^2.0.1", - "google-auth-library": "^8.0.2", - "open": "^7.0.3", - "server-destroy": "^1.0.1" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@humanfs/core": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", - "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", - "dev": true, - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@humanfs/node": { - "version": "0.16.6", - "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", - "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", - "dev": true, - "dependencies": { - "@humanfs/core": "^0.19.1", - "@humanwhocodes/retry": "^0.3.0" - }, - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", - "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", - "dev": true, - "engines": { - "node": ">=18.18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true, - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/retry": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.1.tgz", - "integrity": "sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==", - "dev": true, - "engines": { - "node": ">=18.18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", - "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/core": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", - "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/reporters": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^29.7.0", - "jest-config": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-resolve-dependencies": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "jest-watcher": "^29.7.0", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/environment": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", - "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", - "dependencies": { - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", - "dependencies": { - "expect": "^29.7.0", - "jest-snapshot": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/expect-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", - "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", - "dependencies": { - "jest-get-type": "^29.6.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/fake-timers": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", - "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", - "dependencies": { - "@jest/types": "^29.6.3", - "@sinonjs/fake-timers": "^10.0.2", - "@types/node": "*", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/globals": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", - "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/types": "^29.6.3", - "jest-mock": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/reporters": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", - "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", - "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^6.0.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0", - "v8-to-istanbul": "^9.0.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "dependencies": { - "@sinclair/typebox": "^0.27.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/source-map": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", - "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.18", - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/test-result": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", - "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/test-sequencer": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", - "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", - "dependencies": { - "@jest/test-result": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/transform": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", - "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^2.0.0", - "fast-json-stable-stringify": "^2.1.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "write-file-atomic": "^4.0.2" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" - }, - "node_modules/@sinonjs/commons": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", - "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@sinonjs/fake-timers": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", - "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", - "dependencies": { - "@sinonjs/commons": "^3.0.0" - } - }, - "node_modules/@tsconfig/node10": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", - "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", - "devOptional": true - }, - "node_modules/@tsconfig/node12": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", - "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", - "devOptional": true - }, - "node_modules/@tsconfig/node14": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", - "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", - "devOptional": true - }, - "node_modules/@tsconfig/node16": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", - "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", - "devOptional": true - }, - "node_modules/@types/babel__core": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", - "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", - "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.6.8", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", - "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", - "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.20.6", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", - "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", - "dependencies": { - "@babel/types": "^7.20.7" - } - }, - "node_modules/@types/estree": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", - "dev": true - }, - "node_modules/@types/graceful-fs": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", - "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", - "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==" - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", - "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", - "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/jest": { - "version": "29.5.12", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.12.tgz", - "integrity": "sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==", - "dev": true, - "dependencies": { - "expect": "^29.0.0", - "pretty-format": "^29.0.0" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "dev": true - }, - "node_modules/@types/node": { - "version": "22.5.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.4.tgz", - "integrity": "sha512-FDuKUJQm/ju9fT/SeX/6+gBzoPzlVCzfzmGkwKvRHQVxi4BntVbyIwf6a4Xn62mrvndLiml6z/UBXIdEVjQLXg==", - "dependencies": { - "undici-types": "~6.19.2" - } - }, - "node_modules/@types/node-fetch": { - "version": "2.6.11", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.11.tgz", - "integrity": "sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==", - "dependencies": { - "@types/node": "*", - "form-data": "^4.0.0" - } - }, - "node_modules/@types/qs": { - "version": "6.9.15", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz", - "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==" - }, - "node_modules/@types/stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==" - }, - "node_modules/@types/uuid": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-10.0.0.tgz", - "integrity": "sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==", - "dev": true - }, - "node_modules/@types/xml2js": { - "version": "0.4.14", - "resolved": "https://registry.npmjs.org/@types/xml2js/-/xml2js-0.4.14.tgz", - "integrity": "sha512-4YnrRemBShWRO2QjvUin8ESA41rH+9nQGLUGZV/1IDhi3SL9OhdpNC/MrulTWuptXKwhx/aDxE7toV0f/ypIXQ==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/yargs": { - "version": "17.0.33", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", - "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "21.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", - "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.14.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.14.0.tgz", - "integrity": "sha512-tqp8H7UWFaZj0yNO6bycd5YjMwxa6wIHOLZvWPkidwbgLCsBMetQoGj7DPuAlWa2yGO3H48xmPwjhsSPPCGU5w==", - "dev": true, - "dependencies": { - "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.14.0", - "@typescript-eslint/type-utils": "8.14.0", - "@typescript-eslint/utils": "8.14.0", - "@typescript-eslint/visitor-keys": "8.14.0", - "graphemer": "^1.4.0", - "ignore": "^5.3.1", - "natural-compare": "^1.4.0", - "ts-api-utils": "^1.3.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", - "eslint": "^8.57.0 || ^9.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "8.14.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.14.0.tgz", - "integrity": "sha512-2p82Yn9juUJq0XynBXtFCyrBDb6/dJombnz6vbo6mgQEtWHfvHbQuEa9kAOVIt1c9YFwi7H6WxtPj1kg+80+RA==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "8.14.0", - "@typescript-eslint/types": "8.14.0", - "@typescript-eslint/typescript-estree": "8.14.0", - "@typescript-eslint/visitor-keys": "8.14.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "8.14.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.14.0.tgz", - "integrity": "sha512-aBbBrnW9ARIDn92Zbo7rguLnqQ/pOrUguVpbUwzOhkFg2npFDwTgPGqFqE0H5feXcOoJOfX3SxlJaKEVtq54dw==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "8.14.0", - "@typescript-eslint/visitor-keys": "8.14.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "8.14.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.14.0.tgz", - "integrity": "sha512-Xcz9qOtZuGusVOH5Uk07NGs39wrKkf3AxlkK79RBK6aJC1l03CobXjJbwBPSidetAOV+5rEVuiT1VSBUOAsanQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/typescript-estree": "8.14.0", - "@typescript-eslint/utils": "8.14.0", - "debug": "^4.3.4", - "ts-api-utils": "^1.3.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/types": { - "version": "8.14.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.14.0.tgz", - "integrity": "sha512-yjeB9fnO/opvLJFAsPNYlKPnEM8+z4og09Pk504dkqonT02AyL5Z9SSqlE0XqezS93v6CXn49VHvB2G7XSsl0g==", - "dev": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.14.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.14.0.tgz", - "integrity": "sha512-OPXPLYKGZi9XS/49rdaCbR5j/S14HazviBlUQFvSKz3npr3NikF+mrgK7CFVur6XEt95DZp/cmke9d5i3vtVnQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "8.14.0", - "@typescript-eslint/visitor-keys": "8.14.0", - "debug": "^4.3.4", - "fast-glob": "^3.3.2", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^1.3.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "8.14.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.14.0.tgz", - "integrity": "sha512-OGqj6uB8THhrHj0Fk27DcHPojW7zKwKkPmHXHvQ58pLYp4hy8CSUdTKykKeh+5vFqTTVmjz0zCOOPKRovdsgHA==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.14.0", - "@typescript-eslint/types": "8.14.0", - "@typescript-eslint/typescript-estree": "8.14.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.14.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.14.0.tgz", - "integrity": "sha512-vG0XZo8AdTH9OE6VFRwAZldNc7qtJ/6NLGWak+BtENuEUXGZgFpihILPiBvKXvJ2nFu27XNGC6rKiwuaoMbYzQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "8.14.0", - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@vercel/ncc": { - "version": "0.38.2", - "resolved": "https://registry.npmjs.org/@vercel/ncc/-/ncc-0.38.2.tgz", - "integrity": "sha512-3yel3jaxUg9pHBv4+KeC9qlbdZPug+UMtUOlhvpDYCMSgcNSrS2Hv1LoqMsOV7hf2lYscx+BESfJOIla1WsmMQ==", - "dev": true, - "bin": { - "ncc": "dist/ncc/cli.js" - } - }, - "node_modules/abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "dependencies": { - "event-target-shim": "^5.0.0" - }, - "engines": { - "node": ">=6.5" - } - }, - "node_modules/acorn": { - "version": "8.14.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", - "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", - "devOptional": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/acorn-walk": { - "version": "8.3.4", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", - "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", - "devOptional": true, - "dependencies": { - "acorn": "^8.11.0" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/agentkeepalive": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz", - "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", - "dependencies": { - "humanize-ms": "^1.2.1" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/arg": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "devOptional": true - }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/arrify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", - "engines": { - "node": ">=8" - } - }, - "node_modules/async": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", - "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==" - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "node_modules/axios": { - "version": "1.7.7", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.7.tgz", - "integrity": "sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==", - "dependencies": { - "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" - } - }, - "node_modules/babel-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", - "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", - "dependencies": { - "@jest/transform": "^29.7.0", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^29.6.3", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" - } - }, - "node_modules/babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-jest-hoist": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", - "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.1.14", - "@types/babel__traverse": "^7.0.6" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/babel-preset-current-node-syntax": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz", - "integrity": "sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==", - "dependencies": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-import-attributes": "^7.24.7", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-preset-jest": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", - "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", - "dependencies": { - "babel-plugin-jest-hoist": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/bignumber.js": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz", - "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==", - "engines": { - "node": "*" - } - }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", - "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001646", - "electron-to-chromium": "^1.5.4", - "node-releases": "^2.0.18", - "update-browserslist-db": "^1.1.0" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/bs-logger": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", - "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", - "dependencies": { - "fast-json-stable-stringify": "2.x" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dependencies": { - "node-int64": "^0.4.0" - } - }, - "node_modules/buffer-equal-constant-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - }, - "node_modules/call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001660", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001660.tgz", - "integrity": "sha512-GacvNTTuATm26qC74pt+ad1fW15mlQ/zuTzzY1ZoIzECTP8HURDfF43kNxPgf7H1jmelCBQTTbBNxdSXOA7Bqg==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "engines": { - "node": ">=10" - } - }, - "node_modules/cheerio": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0.tgz", - "integrity": "sha512-quS9HgjQpdaXOvsZz82Oz7uxtXiy6UIsIQcpBj7HRw2M63Skasm9qlDocAM7jNuaxdhpPU7c4kJN+gA5MCu4ww==", - "dependencies": { - "cheerio-select": "^2.1.0", - "dom-serializer": "^2.0.0", - "domhandler": "^5.0.3", - "domutils": "^3.1.0", - "encoding-sniffer": "^0.2.0", - "htmlparser2": "^9.1.0", - "parse5": "^7.1.2", - "parse5-htmlparser2-tree-adapter": "^7.0.0", - "parse5-parser-stream": "^7.1.2", - "undici": "^6.19.5", - "whatwg-mimetype": "^4.0.0" - }, - "engines": { - "node": ">=18.17" - }, - "funding": { - "url": "https://github.com/cheeriojs/cheerio?sponsor=1" - } - }, - "node_modules/cheerio-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", - "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", - "dependencies": { - "boolbase": "^1.0.0", - "css-select": "^5.1.0", - "css-what": "^6.1.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/cheerio/node_modules/undici": { - "version": "6.20.1", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.20.1.tgz", - "integrity": "sha512-AjQF1QsmqfJys+LXfGTNum+qw4S88CojRInG/6t31W/1fk6G59s92bnAvGz5Cmur+kQv2SURXEvvudLmbrE8QA==", - "engines": { - "node": ">=18.17" - } - }, - "node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" - } - }, - "node_modules/cjs-module-lexer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.1.tgz", - "integrity": "sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA==" - }, - "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/collect-v8-coverage": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", - "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==" - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" - }, - "node_modules/create-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", - "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", - "dependencies": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "prompts": "^2.0.1" - }, - "bin": { - "create-jest": "bin/create-jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/create-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "devOptional": true - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/crypto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/crypto/-/crypto-1.0.1.tgz", - "integrity": "sha512-VxBKmeNcqQdiUQUW2Tzq0t377b54N2bMtXO/qiLa+6eRRmmC4qT3D4OnTGoT/U6O9aklQ/jTwbOtRMTTY8G0Ig==", - "deprecated": "This package is no longer supported. It's now a built-in Node module. If you've depended on crypto, you should switch to the one that's built-in." - }, - "node_modules/css-select": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", - "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.1.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/dayjs": { - "version": "1.11.13", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", - "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==" - }, - "node_modules/debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/dedent": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", - "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", - "peerDependencies": { - "babel-plugin-macros": "^3.1.0" - }, - "peerDependenciesMeta": { - "babel-plugin-macros": { - "optional": true - } - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "devOptional": true, - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", - "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/dotenv": { - "version": "16.4.5", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", - "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://dotenvx.com" - } - }, - "node_modules/ecdsa-sig-formatter": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", - "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", - "dependencies": { - "safe-buffer": "^5.0.1" - } - }, - "node_modules/ejs": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", - "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", - "dependencies": { - "jake": "^10.8.5" - }, - "bin": { - "ejs": "bin/cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.5.18", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.18.tgz", - "integrity": "sha512-1OfuVACu+zKlmjsNdcJuVQuVE61sZOLbNM4JAQ1Rvh6EOj0/EUKhMJjRH73InPlXSh8HIJk1cVZ8pyOV/FMdUQ==" - }, - "node_modules/emittery": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", - "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/encoding-sniffer": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/encoding-sniffer/-/encoding-sniffer-0.2.0.tgz", - "integrity": "sha512-ju7Wq1kg04I3HtiYIOrUrdfdDvkyO9s5XM8QAj/bN61Yo/Vb4vgJxy5vi4Yxk01gWHbrofpPtpxM8bKger9jhg==", - "dependencies": { - "iconv-lite": "^0.6.3", - "whatwg-encoding": "^3.1.1" - }, - "funding": { - "url": "https://github.com/fb55/encoding-sniffer?sponsor=1" - } - }, - "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es-define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", - "dependencies": { - "get-intrinsic": "^1.2.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint": { - "version": "9.14.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.14.0.tgz", - "integrity": "sha512-c2FHsVBr87lnUtjP4Yhvk4yEhKrQavGafRA/Se1ouse8PfbfC/Qh9Mxa00yWsZRlqeUB9raXip0aiiUZkgnr9g==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.18.0", - "@eslint/core": "^0.7.0", - "@eslint/eslintrc": "^3.1.0", - "@eslint/js": "9.14.0", - "@eslint/plugin-kit": "^0.2.0", - "@humanfs/node": "^0.16.6", - "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.4.0", - "@types/estree": "^1.0.6", - "@types/json-schema": "^7.0.15", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.2.0", - "eslint-visitor-keys": "^4.2.0", - "espree": "^10.3.0", - "esquery": "^1.5.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^8.0.0", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://eslint.org/donate" - }, - "peerDependencies": { - "jiti": "*" - }, - "peerDependenciesMeta": { - "jiti": { - "optional": true - } - } - }, - "node_modules/eslint-scope": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz", - "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", - "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", - "dev": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/espree": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", - "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", - "dev": true, - "dependencies": { - "acorn": "^8.14.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.2.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esquery": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", - "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", - "dev": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", - "dependencies": { - "@jest/expect-utils": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true - }, - "node_modules/fast-text-encoding": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/fast-text-encoding/-/fast-text-encoding-1.0.6.tgz", - "integrity": "sha512-VhXlQgj9ioXCqGstD37E/HBeqEGV/qOD/kmbVG8h5xKBYvM1L3lR1Zn4555cQ8GkYbJa8aJSipLPndE1k6zK2w==" - }, - "node_modules/fast-xml-parser": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.0.tgz", - "integrity": "sha512-/PlTQCI96+fZMAOLMZK4CWG1ItCbfZ/0jx7UIJFChPNrx7tcEgerUgWbeieCM9MfHInUDyK8DWYZ+YrywDJuTg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - }, - { - "type": "paypal", - "url": "https://paypal.me/naturalintelligence" - } - ], - "dependencies": { - "strnum": "^1.0.5" - }, - "bin": { - "fxparser": "src/cli/cli.js" - } - }, - "node_modules/fastq": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fb-watchman": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", - "dependencies": { - "bser": "2.1.1" - } - }, - "node_modules/file-entry-cache": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", - "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", - "dev": true, - "dependencies": { - "flat-cache": "^4.0.0" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/filelist": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", - "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", - "dependencies": { - "minimatch": "^5.0.1" - } - }, - "node_modules/filelist/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/filelist/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/flat-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", - "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", - "dev": true, - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.4" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/flatted": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", - "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", - "dev": true - }, - "node_modules/follow-redirects": { - "version": "1.15.9", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", - "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/form-data-encoder": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-1.7.2.tgz", - "integrity": "sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==" - }, - "node_modules/formdata-node": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/formdata-node/-/formdata-node-4.4.1.tgz", - "integrity": "sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==", - "dependencies": { - "node-domexception": "1.0.0", - "web-streams-polyfill": "4.0.0-beta.3" - }, - "engines": { - "node": ">= 12.20" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gaxios": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-5.1.3.tgz", - "integrity": "sha512-95hVgBRgEIRQQQHIbnxBXeHbW4TqFk4ZDJW7wmVtvYar72FdhRIo1UGOLS2eRAKCPEdPBWu+M7+A33D9CdX9rA==", - "dependencies": { - "extend": "^3.0.2", - "https-proxy-agent": "^5.0.0", - "is-stream": "^2.0.0", - "node-fetch": "^2.6.9" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/gcp-metadata": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-5.3.0.tgz", - "integrity": "sha512-FNTkdNEnBdlqF2oatizolQqNANMrcqJt6AAYt99B3y1aLLC8Hc5IOBb+ZnnzllodEEf6xMBp6wRcBbc16fa65w==", - "dependencies": { - "gaxios": "^5.0.0", - "json-bigint": "^1.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/globals": { - "version": "15.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-15.12.0.tgz", - "integrity": "sha512-1+gLErljJFhbOVyaetcwJiJ4+eLe45S2E7P5UiZ9xGfeq3ATQf5DOv9G7MH3gGbKQLkzmNh2DxfZwLdw+j6oTQ==", - "dev": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/google-auth-library": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-8.9.0.tgz", - "integrity": "sha512-f7aQCJODJFmYWN6PeNKzgvy9LI2tYmXnzpNDHEjG5sDNPgGb2FXQyTBnXeSH+PAtpKESFD+LmHw3Ox3mN7e1Fg==", - "dependencies": { - "arrify": "^2.0.0", - "base64-js": "^1.3.0", - "ecdsa-sig-formatter": "^1.0.11", - "fast-text-encoding": "^1.0.0", - "gaxios": "^5.0.0", - "gcp-metadata": "^5.3.0", - "gtoken": "^6.1.0", - "jws": "^4.0.0", - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/google-auth-library/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/google-auth-library/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/google-p12-pem": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/google-p12-pem/-/google-p12-pem-4.0.1.tgz", - "integrity": "sha512-WPkN4yGtz05WZ5EhtlxNDWPhC4JIic6G8ePitwUWy4l+XPVYec+a0j0Ts47PDtW59y3RwAhUd9/h9ZZ63px6RQ==", - "deprecated": "Package is no longer maintained", - "dependencies": { - "node-forge": "^1.3.1" - }, - "bin": { - "gp12-pem": "build/src/bin/gp12-pem.js" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/googleapis": { - "version": "126.0.1", - "resolved": "https://registry.npmjs.org/googleapis/-/googleapis-126.0.1.tgz", - "integrity": "sha512-4N8LLi+hj6ytK3PhE52KcM8iSGhJjtXnCDYB4fp6l+GdLbYz4FoDmx074WqMbl7iYMDN87vqD/8drJkhxW92mQ==", - "dependencies": { - "google-auth-library": "^9.0.0", - "googleapis-common": "^7.0.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/googleapis-common": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/googleapis-common/-/googleapis-common-7.2.0.tgz", - "integrity": "sha512-/fhDZEJZvOV3X5jmD+fKxMqma5q2Q9nZNSF3kn1F18tpxmA86BcTxAGBQdM0N89Z3bEaIs+HVznSmFJEAmMTjA==", - "dependencies": { - "extend": "^3.0.2", - "gaxios": "^6.0.3", - "google-auth-library": "^9.7.0", - "qs": "^6.7.0", - "url-template": "^2.0.8", - "uuid": "^9.0.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/googleapis-common/node_modules/agent-base": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", - "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", - "dependencies": { - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/googleapis-common/node_modules/gaxios": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-6.7.1.tgz", - "integrity": "sha512-LDODD4TMYx7XXdpwxAVRAIAuB0bzv0s+ywFonY46k126qzQHT9ygyoa9tncmOiQmmDrik65UYsEkv3lbfqQ3yQ==", - "dependencies": { - "extend": "^3.0.2", - "https-proxy-agent": "^7.0.1", - "is-stream": "^2.0.0", - "node-fetch": "^2.6.9", - "uuid": "^9.0.1" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/googleapis-common/node_modules/gcp-metadata": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-6.1.0.tgz", - "integrity": "sha512-Jh/AIwwgaxan+7ZUUmRLCjtchyDiqh4KjBJ5tW3plBZb5iL/BPcso8A5DlzeD9qlw0duCamnNdpFjxwaT0KyKg==", - "dependencies": { - "gaxios": "^6.0.0", - "json-bigint": "^1.0.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/googleapis-common/node_modules/google-auth-library": { - "version": "9.14.2", - "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-9.14.2.tgz", - "integrity": "sha512-R+FRIfk1GBo3RdlRYWPdwk8nmtVUOn6+BkDomAC46KoU8kzXzE1HLmOasSCbWUByMMAGkknVF0G5kQ69Vj7dlA==", - "dependencies": { - "base64-js": "^1.3.0", - "ecdsa-sig-formatter": "^1.0.11", - "gaxios": "^6.1.1", - "gcp-metadata": "^6.1.0", - "gtoken": "^7.0.0", - "jws": "^4.0.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/googleapis-common/node_modules/gtoken": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-7.1.0.tgz", - "integrity": "sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==", - "dependencies": { - "gaxios": "^6.0.0", - "jws": "^4.0.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/googleapis-common/node_modules/https-proxy-agent": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", - "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", - "dependencies": { - "agent-base": "^7.0.2", - "debug": "4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/googleapis-common/node_modules/uuid": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", - "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/googleapis/node_modules/agent-base": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", - "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", - "dependencies": { - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/googleapis/node_modules/gaxios": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-6.7.1.tgz", - "integrity": "sha512-LDODD4TMYx7XXdpwxAVRAIAuB0bzv0s+ywFonY46k126qzQHT9ygyoa9tncmOiQmmDrik65UYsEkv3lbfqQ3yQ==", - "dependencies": { - "extend": "^3.0.2", - "https-proxy-agent": "^7.0.1", - "is-stream": "^2.0.0", - "node-fetch": "^2.6.9", - "uuid": "^9.0.1" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/googleapis/node_modules/gcp-metadata": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-6.1.0.tgz", - "integrity": "sha512-Jh/AIwwgaxan+7ZUUmRLCjtchyDiqh4KjBJ5tW3plBZb5iL/BPcso8A5DlzeD9qlw0duCamnNdpFjxwaT0KyKg==", - "dependencies": { - "gaxios": "^6.0.0", - "json-bigint": "^1.0.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/googleapis/node_modules/google-auth-library": { - "version": "9.14.2", - "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-9.14.2.tgz", - "integrity": "sha512-R+FRIfk1GBo3RdlRYWPdwk8nmtVUOn6+BkDomAC46KoU8kzXzE1HLmOasSCbWUByMMAGkknVF0G5kQ69Vj7dlA==", - "dependencies": { - "base64-js": "^1.3.0", - "ecdsa-sig-formatter": "^1.0.11", - "gaxios": "^6.1.1", - "gcp-metadata": "^6.1.0", - "gtoken": "^7.0.0", - "jws": "^4.0.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/googleapis/node_modules/gtoken": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-7.1.0.tgz", - "integrity": "sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==", - "dependencies": { - "gaxios": "^6.0.0", - "jws": "^4.0.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/googleapis/node_modules/https-proxy-agent": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", - "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", - "dependencies": { - "agent-base": "^7.0.2", - "debug": "4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/googleapis/node_modules/uuid": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", - "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true - }, - "node_modules/gtoken": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-6.1.2.tgz", - "integrity": "sha512-4ccGpzz7YAr7lxrT2neugmXQ3hP9ho2gcaityLVkiUecAiwiy60Ii8gRbZeOsXV19fYaRjgBSshs8kXw+NKCPQ==", - "dependencies": { - "gaxios": "^5.0.1", - "google-p12-pem": "^4.0.0", - "jws": "^4.0.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" - }, - "node_modules/html-to-md": { - "version": "0.8.6", - "resolved": "https://registry.npmjs.org/html-to-md/-/html-to-md-0.8.6.tgz", - "integrity": "sha512-KaRoYxML9AIETfgz5tgI1ioCsT8+skHTIILzrDV66XwCxuWUVjwCcpbnfeUwT9r8VBrfDAa8B5p5b5Pcs9LtRg==" - }, - "node_modules/htmlparser2": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz", - "integrity": "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.1.0", - "entities": "^4.5.0" - } - }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", - "dependencies": { - "ms": "^2.0.0" - } - }, - "node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-fresh/node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/import-local": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", - "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" - }, - "node_modules/is-core-module": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", - "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", - "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", - "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", - "dependencies": { - "@babel/core": "^7.23.9", - "@babel/parser": "^7.23.9", - "@istanbuljs/schema": "^0.1.3", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^7.5.4" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-reports": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", - "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jake": { - "version": "10.9.2", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz", - "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==", - "dependencies": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.4", - "minimatch": "^3.1.2" - }, - "bin": { - "jake": "bin/cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", - "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", - "dependencies": { - "@jest/core": "^29.7.0", - "@jest/types": "^29.6.3", - "import-local": "^3.0.2", - "jest-cli": "^29.7.0" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-changed-files": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", - "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", - "dependencies": { - "execa": "^5.0.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-circus": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", - "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^1.0.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^29.7.0", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0", - "pretty-format": "^29.7.0", - "pure-rand": "^6.0.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-cli": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", - "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", - "dependencies": { - "@jest/core": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "create-jest": "^29.7.0", - "exit": "^0.1.2", - "import-local": "^3.0.2", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "yargs": "^17.3.1" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-config": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", - "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-jest": "^29.7.0", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-circus": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@types/node": "*", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "node_modules/jest-diff": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-docblock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", - "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", - "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-each": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", - "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", - "dependencies": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "jest-util": "^29.7.0", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-environment-node": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", - "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-haste-map": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", - "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/graceful-fs": "^4.1.3", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "micromatch": "^4.0.4", - "walker": "^1.0.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/jest-leak-detector": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", - "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", - "dependencies": { - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-matcher-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", - "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-message-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-mock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", - "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-pnp-resolver": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" - }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } - } - }, - "node_modules/jest-regex-util": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", - "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-resolve": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", - "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", - "dependencies": { - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "resolve": "^1.20.0", - "resolve.exports": "^2.0.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-resolve-dependencies": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", - "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", - "dependencies": { - "jest-regex-util": "^29.6.3", - "jest-snapshot": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-runner": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", - "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/environment": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-leak-detector": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-resolve": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-util": "^29.7.0", - "jest-watcher": "^29.7.0", - "jest-worker": "^29.7.0", - "p-limit": "^3.1.0", - "source-map-support": "0.5.13" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-runtime": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", - "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/globals": "^29.7.0", - "@jest/source-map": "^29.6.3", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-snapshot": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", - "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", - "dependencies": { - "@babel/core": "^7.11.6", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-jsx": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "natural-compare": "^1.4.0", - "pretty-format": "^29.7.0", - "semver": "^7.5.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-validate": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", - "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", - "dependencies": { - "@jest/types": "^29.6.3", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "leven": "^3.1.0", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-validate/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-watcher": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", - "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", - "dependencies": { - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "jest-util": "^29.7.0", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-worker": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", - "dependencies": { - "@types/node": "*", - "jest-util": "^29.7.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json-bigint": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz", - "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==", - "dependencies": { - "bignumber.js": "^9.0.0" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jwa": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", - "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", - "dependencies": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/jws": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", - "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", - "dependencies": { - "jwa": "^2.0.0", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dev": true, - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "engines": { - "node": ">=6" - } - }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "engines": { - "node": ">=6" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" - }, - "node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", - "dependencies": { - "semver": "^7.5.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" - }, - "node_modules/makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "dependencies": { - "tmpl": "1.0.5" - } - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" - }, - "node_modules/node-domexception": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", - "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/jimmywarting" - }, - { - "type": "github", - "url": "https://paypal.me/jimmywarting" - } - ], - "engines": { - "node": ">=10.5.0" - } - }, - "node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "engines": { - "node": ">= 6.13.0" - } - }, - "node_modules/node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" - }, - "node_modules/node-releases": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", - "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==" - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/object-inspect": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", - "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/open": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", - "dependencies": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/openai": { - "version": "4.60.0", - "resolved": "https://registry.npmjs.org/openai/-/openai-4.60.0.tgz", - "integrity": "sha512-U/wNmrUPdfsvU1GrKRP5mY5YHR3ev6vtdfNID6Sauz+oquWD8r+cXPL1xiUlYniosPKajy33muVHhGS/9/t6KA==", - "dependencies": { - "@types/node": "^18.11.18", - "@types/node-fetch": "^2.6.4", - "@types/qs": "^6.9.15", - "abort-controller": "^3.0.0", - "agentkeepalive": "^4.2.1", - "form-data-encoder": "1.7.2", - "formdata-node": "^4.3.2", - "node-fetch": "^2.6.7", - "qs": "^6.10.3" - }, - "bin": { - "openai": "bin/cli" - }, - "peerDependencies": { - "zod": "^3.23.8" - }, - "peerDependenciesMeta": { - "zod": { - "optional": true - } - } - }, - "node_modules/openai/node_modules/@types/node": { - "version": "18.19.50", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.50.tgz", - "integrity": "sha512-xonK+NRrMBRtkL1hVCc3G+uXtjh1Al4opBLjqVmipe5ZAaBYWW6cNAiBVZ1BvmkBhep698rP3UM3aRAdSALuhg==", - "dependencies": { - "undici-types": "~5.26.4" - } - }, - "node_modules/openai/node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" - }, - "node_modules/optionator": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", - "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", - "dev": true, - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.5" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-locate/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parse5": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.1.tgz", - "integrity": "sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==", - "dependencies": { - "entities": "^4.5.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parse5-htmlparser2-tree-adapter": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.1.0.tgz", - "integrity": "sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==", - "dependencies": { - "domhandler": "^5.0.3", - "parse5": "^7.0.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parse5-parser-stream": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5-parser-stream/-/parse5-parser-stream-7.1.2.tgz", - "integrity": "sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==", - "dependencies": { - "parse5": "^7.0.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - }, - "node_modules/picocolors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", - "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/pure-rand": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", - "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ] - }, - "node_modules/qs": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", - "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", - "dependencies": { - "side-channel": "^1.0.6" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve.exports": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", - "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", - "engines": { - "node": ">=10" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "node_modules/sax": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", - "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==" - }, - "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/server-destroy": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", - "integrity": "sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==" - }, - "node_modules/set-function-length": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "engines": { - "node": ">=8" - } - }, - "node_modules/side-channel": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", - "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", - "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "object-inspect": "^1.13.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", - "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" - }, - "node_modules/stack-utils": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", - "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/strnum": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", - "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==" - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true - }, - "node_modules/tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "engines": { - "node": ">=4" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - }, - "node_modules/ts-api-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.0.tgz", - "integrity": "sha512-032cPxaEKwM+GT3vA5JXNzIaizx388rhsSW79vGRNGXfRRAdEAn2mvk36PvK5HnOchyWZ7afLEXqYCvPCrzuzQ==", - "dev": true, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "typescript": ">=4.2.0" - } - }, - "node_modules/ts-jest": { - "version": "29.2.5", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.2.5.tgz", - "integrity": "sha512-KD8zB2aAZrcKIdGk4OwpJggeLcH1FgrICqDSROWqlnJXGCXK4Mn6FcdK2B6670Xr73lHMG1kHw8R87A0ecZ+vA==", - "dependencies": { - "bs-logger": "^0.2.6", - "ejs": "^3.1.10", - "fast-json-stable-stringify": "^2.1.0", - "jest-util": "^29.0.0", - "json5": "^2.2.3", - "lodash.memoize": "^4.1.2", - "make-error": "^1.3.6", - "semver": "^7.6.3", - "yargs-parser": "^21.1.1" - }, - "bin": { - "ts-jest": "cli.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0" - }, - "peerDependencies": { - "@babel/core": ">=7.0.0-beta.0 <8", - "@jest/transform": "^29.0.0", - "@jest/types": "^29.0.0", - "babel-jest": "^29.0.0", - "jest": "^29.0.0", - "typescript": ">=4.3 <6" - }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true - }, - "@jest/transform": { - "optional": true - }, - "@jest/types": { - "optional": true - }, - "babel-jest": { - "optional": true - }, - "esbuild": { - "optional": true - } - } - }, - "node_modules/ts-jest/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/ts-node": { - "version": "10.9.2", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", - "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", - "devOptional": true, - "dependencies": { - "@cspotcode/source-map-support": "^0.8.0", - "@tsconfig/node10": "^1.0.7", - "@tsconfig/node12": "^1.0.7", - "@tsconfig/node14": "^1.0.0", - "@tsconfig/node16": "^1.0.2", - "acorn": "^8.4.1", - "acorn-walk": "^8.1.1", - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "v8-compile-cache-lib": "^3.0.1", - "yn": "3.1.1" - }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-cwd": "dist/bin-cwd.js", - "ts-node-esm": "dist/bin-esm.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" - }, - "peerDependencies": { - "@swc/core": ">=1.2.50", - "@swc/wasm": ">=1.2.50", - "@types/node": "*", - "typescript": ">=2.7" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "@swc/wasm": { - "optional": true - } - } - }, - "node_modules/tunnel": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", - "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", - "engines": { - "node": ">=0.6.11 <=0.7.0 || >=0.7.3" - } - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "engines": { - "node": ">=4" - } - }, - "node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/typescript": { - "version": "5.6.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.2.tgz", - "integrity": "sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/typescript-eslint": { - "version": "8.14.0", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.14.0.tgz", - "integrity": "sha512-K8fBJHxVL3kxMmwByvz8hNdBJ8a0YqKzKDX6jRlrjMuNXyd5T2V02HIq37+OiWXvUUOXgOOGiSSOh26Mh8pC3w==", - "dev": true, - "dependencies": { - "@typescript-eslint/eslint-plugin": "8.14.0", - "@typescript-eslint/parser": "8.14.0", - "@typescript-eslint/utils": "8.14.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/undici": { - "version": "5.28.4", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.4.tgz", - "integrity": "sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==", - "dependencies": { - "@fastify/busboy": "^2.0.0" - }, - "engines": { - "node": ">=14.0" - } - }, - "node_modules/undici-types": { - "version": "6.19.8", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", - "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==" - }, - "node_modules/update-browserslist-db": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", - "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "escalade": "^3.1.2", - "picocolors": "^1.0.1" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/url-template": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/url-template/-/url-template-2.0.8.tgz", - "integrity": "sha512-XdVKMF4SJ0nP/O7XIPB0JwAEuT9lDIYnNsK8yGVe43y0AWoKeJNdv3ZNWh7ksJ6KqQFjOO6ox/VEitLnaVNufw==" - }, - "node_modules/v8-compile-cache-lib": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", - "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", - "devOptional": true - }, - "node_modules/v8-to-istanbul": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", - "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.12", - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^2.0.0" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "dependencies": { - "makeerror": "1.0.12" - } - }, - "node_modules/web-streams-polyfill": { - "version": "4.0.0-beta.3", - "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.3.tgz", - "integrity": "sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==", - "engines": { - "node": ">= 14" - } - }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - }, - "node_modules/whatwg-encoding": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", - "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==", - "dependencies": { - "iconv-lite": "0.6.3" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/whatwg-mimetype": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", - "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", - "engines": { - "node": ">=18" - } - }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, - "node_modules/write-file-atomic": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", - "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/xml-js": { - "version": "1.6.11", - "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", - "integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==", - "dependencies": { - "sax": "^1.2.4" - }, - "bin": { - "xml-js": "bin/cli.js" - } - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "engines": { - "node": ">=10" - } - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" - }, - "node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "engines": { - "node": ">=12" - } - }, - "node_modules/yn": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", - "devOptional": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/zod": { - "version": "3.23.8", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz", - "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, - "node_modules/zod-to-json-schema": { - "version": "3.23.5", - "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.23.5.tgz", - "integrity": "sha512-5wlSS0bXfF/BrL4jPAbz9da5hDlDptdEppYfe+x4eIJ7jioqKG9uUxOwPzqof09u/XeVdrgFu29lZi+8XNDJtA==", - "peerDependencies": { - "zod": "^3.23.3" - } - } - } + "name": "kablog", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "kablog", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "@actions/core": "^1.11.1", + "@google-cloud/local-auth": "^2.1.0", + "axios": "^1.7.7", + "cheerio": "^1.0.0", + "crypto": "^1.0.1", + "dayjs": "^1.11.13", + "dotenv": "^16.4.5", + "fast-xml-parser": "^4.5.0", + "googleapis": "^126.0.1", + "html-to-md": "^0.8.6", + "lodash": "^4.17.21", + "openai": "^4.60.0", + "uuid": "^11.1.0", + "xml-js": "^1.6.11", + "yaml": "^2.7.1", + "zod": "^3.23.8", + "zod-to-json-schema": "^3.23.5" + }, + "devDependencies": { + "@biomejs/biome": "1.9.4", + "@eslint/js": "^9.14.0", + "@faker-js/faker": "^9.0.0", + "@types/jest": "^29.5.14", + "@types/lodash": "^4.17.16", + "@types/node": "^22.5.4", + "@types/uuid": "^10.0.0", + "@types/xml2js": "^0.4.14", + "@vercel/ncc": "^0.38.2", + "eslint": "^9.14.0", + "globals": "^15.12.0", + "jest": "^29.7.0", + "ts-jest": "^29.2.5", + "ts-node": "^10.9.2", + "typescript": "^5.4.3", + "typescript-eslint": "^8.14.0" + } + }, + "node_modules/@actions/core": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.11.1.tgz", + "integrity": "sha512-hXJCSrkwfA46Vd9Z3q4cpEpHB1rL5NG04+/rbqW9d3+CSvtB1tYe8UTpAlixa1vj0m/ULglfEK2UKxMGxCxv5A==", + "license": "MIT", + "dependencies": { + "@actions/exec": "^1.1.1", + "@actions/http-client": "^2.0.1" + } + }, + "node_modules/@actions/exec": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@actions/exec/-/exec-1.1.1.tgz", + "integrity": "sha512-+sCcHHbVdk93a0XT19ECtO/gIXoxvdsgQLzb2fE2/5sIZmWQuluYyjPQtrtTHdU1YzTZ7bAPN4sITq2xi1679w==", + "license": "MIT", + "dependencies": { + "@actions/io": "^1.0.1" + } + }, + "node_modules/@actions/http-client": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-2.2.3.tgz", + "integrity": "sha512-mx8hyJi/hjFvbPokCg4uRd4ZX78t+YyRPtnKWwIl+RzNaVuFpQHfmlGVfsKEJN8LwTCvL+DfVgAM04XaHkm6bA==", + "license": "MIT", + "dependencies": { + "tunnel": "^0.0.6", + "undici": "^5.25.4" + } + }, + "node_modules/@actions/io": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@actions/io/-/io-1.1.3.tgz", + "integrity": "sha512-wi9JjgKLYS7U/z8PPbco+PvTb/nRWjeoFlJ1Qer83k/3C5PHQi28hiVdeE2kHXmIL99mQFawx8qt/JPjZilJ8Q==", + "license": "MIT" + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.3.tgz", + "integrity": "sha512-nHIxvKPniQXpmQLb0vhY3VaFb3S0YrTAwpOWJZh1wn3oJPjJk9Asva204PsBdmAE8vpzfHudT8DB0scYvy9q0g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", + "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.26.0", + "@babel/generator": "^7.26.0", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.0", + "@babel/parser": "^7.26.0", + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.26.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.3.tgz", + "integrity": "sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.26.3", + "@babel/types": "^7.26.3", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", + "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", + "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", + "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz", + "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", + "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz", + "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.3.tgz", + "integrity": "sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.26.3" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz", + "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz", + "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz", + "integrity": "sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", + "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.26.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.4.tgz", + "integrity": "sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.26.3", + "@babel/parser": "^7.26.3", + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.3", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.3.tgz", + "integrity": "sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@biomejs/biome": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@biomejs/biome/-/biome-1.9.4.tgz", + "integrity": "sha512-1rkd7G70+o9KkTn5KLmDYXihGoTaIGO9PIIN2ZB7UJxFrWw04CZHPYiMRjYsaDvVV7hP1dYNRLxSANLaBFGpog==", + "dev": true, + "hasInstallScript": true, + "license": "MIT OR Apache-2.0", + "bin": { + "biome": "bin/biome" + }, + "engines": { + "node": ">=14.21.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/biome" + }, + "optionalDependencies": { + "@biomejs/cli-darwin-arm64": "1.9.4", + "@biomejs/cli-darwin-x64": "1.9.4", + "@biomejs/cli-linux-arm64": "1.9.4", + "@biomejs/cli-linux-arm64-musl": "1.9.4", + "@biomejs/cli-linux-x64": "1.9.4", + "@biomejs/cli-linux-x64-musl": "1.9.4", + "@biomejs/cli-win32-arm64": "1.9.4", + "@biomejs/cli-win32-x64": "1.9.4" + } + }, + "node_modules/@biomejs/cli-darwin-arm64": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-arm64/-/cli-darwin-arm64-1.9.4.tgz", + "integrity": "sha512-bFBsPWrNvkdKrNCYeAp+xo2HecOGPAy9WyNyB/jKnnedgzl4W4Hb9ZMzYNbf8dMCGmUdSavlYHiR01QaYR58cw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-darwin-x64": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-x64/-/cli-darwin-x64-1.9.4.tgz", + "integrity": "sha512-ngYBh/+bEedqkSevPVhLP4QfVPCpb+4BBe2p7Xs32dBgs7rh9nY2AIYUL6BgLw1JVXV8GlpKmb/hNiuIxfPfZg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-linux-arm64": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64/-/cli-linux-arm64-1.9.4.tgz", + "integrity": "sha512-fJIW0+LYujdjUgJJuwesP4EjIBl/N/TcOX3IvIHJQNsAqvV2CHIogsmA94BPG6jZATS4Hi+xv4SkBBQSt1N4/g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-linux-arm64-musl": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64-musl/-/cli-linux-arm64-musl-1.9.4.tgz", + "integrity": "sha512-v665Ct9WCRjGa8+kTr0CzApU0+XXtRgwmzIf1SeKSGAv+2scAlW6JR5PMFo6FzqqZ64Po79cKODKf3/AAmECqA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-linux-x64": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64/-/cli-linux-x64-1.9.4.tgz", + "integrity": "sha512-lRCJv/Vi3Vlwmbd6K+oQ0KhLHMAysN8lXoCI7XeHlxaajk06u7G+UsFSO01NAs5iYuWKmVZjmiOzJ0OJmGsMwg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-linux-x64-musl": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64-musl/-/cli-linux-x64-musl-1.9.4.tgz", + "integrity": "sha512-gEhi/jSBhZ2m6wjV530Yy8+fNqG8PAinM3oV7CyO+6c3CEh16Eizm21uHVsyVBEB6RIM8JHIl6AGYCv6Q6Q9Tg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-win32-arm64": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-arm64/-/cli-win32-arm64-1.9.4.tgz", + "integrity": "sha512-tlbhLk+WXZmgwoIKwHIHEBZUwxml7bRJgk0X2sPyNR3S93cdRq6XulAZRQJ17FYGGzWne0fgrXBKpl7l4M87Hg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-win32-x64": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-x64/-/cli-win32-x64-1.9.4.tgz", + "integrity": "sha512-8Y5wMhVIPaWe6jw2H+KlEm4wP/f7EW3810ZLmDlrEEy5KvBsb9ECEfu/kMWD484ijfQ8+nIi0giMgu9g1UAuuA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", + "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.1.tgz", + "integrity": "sha512-fo6Mtm5mWyKjA/Chy1BYTdn5mGJoDNjC7C64ug20ADsRDGrA85bN3uK3MaKbeRkRuuIEAR5N33Jr1pbm411/PA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.5", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.9.1.tgz", + "integrity": "sha512-GuUdqkyyzQI5RMIWkHhvTWLCyLo1jNK3vzkSyaExH5kHPDHcuL2VOpHjmMY+y3+NC69qAKToBqldTBgYeLSr9Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.2.0.tgz", + "integrity": "sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "9.17.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.17.0.tgz", + "integrity": "sha512-Sxc4hqcs1kTu0iID3kcZDW3JHq2a77HO9P8CP6YEA/FpH3Ll8UXE2r/86Rz9YJLKme39S9vU5OWNjC6Xl0Cr3w==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.5.tgz", + "integrity": "sha512-o0bhxnL89h5Bae5T318nFoFzGy+YE5i/gGkoPAgkmTVdRKTiv3p8JHevPiPaMwoloKfEiiaHlawCqaZMqRm+XQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.4.tgz", + "integrity": "sha512-zSkKow6H5Kdm0ZUQUB2kV5JIXqoG0+uH5YADhaEHswm664N9Db8dXSi0nMJpacpMf+MyyglF1vnZohpEg5yUtg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@faker-js/faker": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@faker-js/faker/-/faker-9.3.0.tgz", + "integrity": "sha512-r0tJ3ZOkMd9xsu3VRfqlFR6cz0V/jFYRswAIpC+m/DIfAUXq7g8N7wTAlhSANySXYGKzGryfDXwtwsY8TxEIDw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/fakerjs" + } + ], + "license": "MIT", + "engines": { + "node": ">=18.0.0", + "npm": ">=9.0.0" + } + }, + "node_modules/@fastify/busboy": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz", + "integrity": "sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==", + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/@google-cloud/local-auth": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@google-cloud/local-auth/-/local-auth-2.1.1.tgz", + "integrity": "sha512-tOJ73TSyPxelUEVN2AdHVzFG857U5i3wZHMUGgm6wRtz9WN4O3D761eYORB9jXfIggA3+v5BUw+VIE5wAKHhkg==", + "license": "Apache-2.0", + "dependencies": { + "arrify": "^2.0.1", + "google-auth-library": "^8.0.2", + "open": "^7.0.3", + "server-destroy": "^1.0.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.6", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", + "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.3.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", + "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.1.tgz", + "integrity": "sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", + "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "29.5.14", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.14.tgz", + "integrity": "sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/lodash": { + "version": "4.17.16", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.16.tgz", + "integrity": "sha512-HX7Em5NYQAXKW+1T+FiuG27NGwzJfCX3s1GjOa7ujxZa52kjJLOr4FUxT+giF6Tgxv1e+/czV/iTtBw27WTU9g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "22.10.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.2.tgz", + "integrity": "sha512-Xxr6BBRCAOQixvonOye19wnzyDiUtTeqldOOmj3CkeblonbccA12PFwlufvRdrpjXxqnmUaeiU5EOA+7s5diUQ==", + "license": "MIT", + "dependencies": { + "undici-types": "~6.20.0" + } + }, + "node_modules/@types/node-fetch": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.12.tgz", + "integrity": "sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "form-data": "^4.0.0" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/xml2js": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/@types/xml2js/-/xml2js-0.4.14.tgz", + "integrity": "sha512-4YnrRemBShWRO2QjvUin8ESA41rH+9nQGLUGZV/1IDhi3SL9OhdpNC/MrulTWuptXKwhx/aDxE7toV0f/ypIXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.18.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.18.2.tgz", + "integrity": "sha512-adig4SzPLjeQ0Tm+jvsozSGiCliI2ajeURDGHjZ2llnA+A67HihCQ+a3amtPhUakd1GlwHxSRvzOZktbEvhPPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.18.2", + "@typescript-eslint/type-utils": "8.18.2", + "@typescript-eslint/utils": "8.18.2", + "@typescript-eslint/visitor-keys": "8.18.2", + "graphemer": "^1.4.0", + "ignore": "^5.3.1", + "natural-compare": "^1.4.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.8.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.18.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.18.2.tgz", + "integrity": "sha512-y7tcq4StgxQD4mDr9+Jb26dZ+HTZ/SkfqpXSiqeUXZHxOUyjWDKsmwKhJ0/tApR08DgOhrFAoAhyB80/p3ViuA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/scope-manager": "8.18.2", + "@typescript-eslint/types": "8.18.2", + "@typescript-eslint/typescript-estree": "8.18.2", + "@typescript-eslint/visitor-keys": "8.18.2", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.8.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.18.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.2.tgz", + "integrity": "sha512-YJFSfbd0CJjy14r/EvWapYgV4R5CHzptssoag2M7y3Ra7XNta6GPAJPPP5KGB9j14viYXyrzRO5GkX7CRfo8/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.18.2", + "@typescript-eslint/visitor-keys": "8.18.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.18.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.18.2.tgz", + "integrity": "sha512-AB/Wr1Lz31bzHfGm/jgbFR0VB0SML/hd2P1yxzKDM48YmP7vbyJNHRExUE/wZsQj2wUCvbWH8poNHFuxLqCTnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "8.18.2", + "@typescript-eslint/utils": "8.18.2", + "debug": "^4.3.4", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.8.0" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.18.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.2.tgz", + "integrity": "sha512-Z/zblEPp8cIvmEn6+tPDIHUbRu/0z5lqZ+NvolL5SvXWT5rQy7+Nch83M0++XzO0XrWRFWECgOAyE8bsJTl1GQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.18.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.2.tgz", + "integrity": "sha512-WXAVt595HjpmlfH4crSdM/1bcsqh+1weFRWIa9XMTx/XHZ9TCKMcr725tLYqWOgzKdeDrqVHxFotrvWcEsk2Tg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.18.2", + "@typescript-eslint/visitor-keys": "8.18.2", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <5.8.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.18.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.18.2.tgz", + "integrity": "sha512-Cr4A0H7DtVIPkauj4sTSXVl+VBWewE9/o40KcF3TV9aqDEOWoXF3/+oRXNby3DYzZeCATvbdksYsGZzplwnK/Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "8.18.2", + "@typescript-eslint/types": "8.18.2", + "@typescript-eslint/typescript-estree": "8.18.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.8.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.18.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.2.tgz", + "integrity": "sha512-zORcwn4C3trOWiCqFQP1x6G3xTRyZ1LYydnj51cRnJ6hxBlr/cKPckk+PKPUw/fXmvfKTcw7bwY3w9izgx5jZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.18.2", + "eslint-visitor-keys": "^4.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@vercel/ncc": { + "version": "0.38.3", + "resolved": "https://registry.npmjs.org/@vercel/ncc/-/ncc-0.38.3.tgz", + "integrity": "sha512-rnK6hJBS6mwc+Bkab+PGPs9OiS0i/3kdTO+CkI8V0/VrW3vmz7O2Pxjw/owOlmo6PKEIxRSeZKv/kuL9itnpYA==", + "dev": true, + "license": "MIT", + "bin": { + "ncc": "dist/ncc/cli.js" + } + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "license": "MIT", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/acorn": { + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agentkeepalive": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.6.0.tgz", + "integrity": "sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==", + "license": "MIT", + "dependencies": { + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true, + "license": "MIT" + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "dev": true, + "license": "MIT" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/axios": { + "version": "1.7.9", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.9.tgz", + "integrity": "sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz", + "integrity": "sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/bignumber.js": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz", + "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "license": "ISC" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.24.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.3.tgz", + "integrity": "sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001688", + "electron-to-chromium": "^1.5.73", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.1" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bs-logger": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", + "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-json-stable-stringify": "2.x" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", + "license": "BSD-3-Clause" + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz", + "integrity": "sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.3.tgz", + "integrity": "sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001690", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001690.tgz", + "integrity": "sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/cheerio": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0.tgz", + "integrity": "sha512-quS9HgjQpdaXOvsZz82Oz7uxtXiy6UIsIQcpBj7HRw2M63Skasm9qlDocAM7jNuaxdhpPU7c4kJN+gA5MCu4ww==", + "license": "MIT", + "dependencies": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.1.0", + "encoding-sniffer": "^0.2.0", + "htmlparser2": "^9.1.0", + "parse5": "^7.1.2", + "parse5-htmlparser2-tree-adapter": "^7.0.0", + "parse5-parser-stream": "^7.1.2", + "undici": "^6.19.5", + "whatwg-mimetype": "^4.0.0" + }, + "engines": { + "node": ">=18.17" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "node_modules/cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cheerio/node_modules/undici": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.21.0.tgz", + "integrity": "sha512-BUgJXc752Kou3oOIuU1i+yZZypyZRqNPW0vqoMPl8VaoalSfeR0D8/t4iAS3yirs79SSMTxTag+ZC86uswv+Cw==", + "license": "MIT", + "engines": { + "node": ">=18.17" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.1.tgz", + "integrity": "sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA==", + "dev": true, + "license": "MIT" + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/crypto/-/crypto-1.0.1.tgz", + "integrity": "sha512-VxBKmeNcqQdiUQUW2Tzq0t377b54N2bMtXO/qiLa+6eRRmmC4qT3D4OnTGoT/U6O9aklQ/jTwbOtRMTTY8G0Ig==", + "deprecated": "This package is no longer supported. It's now a built-in Node module. If you've depended on crypto, you should switch to the one that's built-in.", + "license": "ISC" + }, + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/dayjs": { + "version": "1.11.13", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", + "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==", + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/dedent": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", + "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.1.tgz", + "integrity": "sha512-xWXmuRnN9OMP6ptPd2+H0cCbcYBULa5YDTbMm/2lvkWvNA3O4wcW+GvzooqBuNM8yy6pl3VIAeJTUUWUbfI5Fw==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dotenv": { + "version": "16.4.7", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", + "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.76", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.76.tgz", + "integrity": "sha512-CjVQyG7n7Sr+eBXE86HIulnL5N8xZY1sgmOPGuq/F0Rr0FJq63lg0kEtOIDfZBk44FnDLf6FUJ+dsJcuiUDdDQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/encoding-sniffer": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/encoding-sniffer/-/encoding-sniffer-0.2.0.tgz", + "integrity": "sha512-ju7Wq1kg04I3HtiYIOrUrdfdDvkyO9s5XM8QAj/bN61Yo/Vb4vgJxy5vi4Yxk01gWHbrofpPtpxM8bKger9jhg==", + "license": "MIT", + "dependencies": { + "iconv-lite": "^0.6.3", + "whatwg-encoding": "^3.1.1" + }, + "funding": { + "url": "https://github.com/fb55/encoding-sniffer?sponsor=1" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.17.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.17.0.tgz", + "integrity": "sha512-evtlNcpJg+cZLcnVKwsai8fExnqjGPicK7gnUtlNuzu+Fv9bI0aLpND5T44VLQtoMEnI57LoXO9XAkIXwohKrA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.19.0", + "@eslint/core": "^0.9.0", + "@eslint/eslintrc": "^3.2.0", + "@eslint/js": "9.17.0", + "@eslint/plugin-kit": "^0.2.3", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.1", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.2.0", + "eslint-visitor-keys": "^4.2.0", + "espree": "^10.3.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-scope": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz", + "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", + "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.14.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-text-encoding": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/fast-text-encoding/-/fast-text-encoding-1.0.6.tgz", + "integrity": "sha512-VhXlQgj9ioXCqGstD37E/HBeqEGV/qOD/kmbVG8h5xKBYvM1L3lR1Zn4555cQ8GkYbJa8aJSipLPndE1k6zK2w==", + "license": "Apache-2.0" + }, + "node_modules/fast-xml-parser": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.1.tgz", + "integrity": "sha512-y655CeyUQ+jj7KBbYMc4FG01V8ZQqjN+gDYGJ50RtfsUB8iG9AmwmwoAgeKLJdmueKKMrH1RJ7yXHTSoczdv5w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + }, + { + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" + } + ], + "license": "MIT", + "dependencies": { + "strnum": "^1.0.5" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, + "node_modules/fastq": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.18.0.tgz", + "integrity": "sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.2.tgz", + "integrity": "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==", + "dev": true, + "license": "ISC" + }, + "node_modules/follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz", + "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/form-data-encoder": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-1.7.2.tgz", + "integrity": "sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==", + "license": "MIT" + }, + "node_modules/formdata-node": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/formdata-node/-/formdata-node-4.4.1.tgz", + "integrity": "sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==", + "license": "MIT", + "dependencies": { + "node-domexception": "1.0.0", + "web-streams-polyfill": "4.0.0-beta.3" + }, + "engines": { + "node": ">= 12.20" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gaxios": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-5.1.3.tgz", + "integrity": "sha512-95hVgBRgEIRQQQHIbnxBXeHbW4TqFk4ZDJW7wmVtvYar72FdhRIo1UGOLS2eRAKCPEdPBWu+M7+A33D9CdX9rA==", + "license": "Apache-2.0", + "dependencies": { + "extend": "^3.0.2", + "https-proxy-agent": "^5.0.0", + "is-stream": "^2.0.0", + "node-fetch": "^2.6.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/gcp-metadata": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-5.3.0.tgz", + "integrity": "sha512-FNTkdNEnBdlqF2oatizolQqNANMrcqJt6AAYt99B3y1aLLC8Hc5IOBb+ZnnzllodEEf6xMBp6wRcBbc16fa65w==", + "license": "Apache-2.0", + "dependencies": { + "gaxios": "^5.0.0", + "json-bigint": "^1.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.6.tgz", + "integrity": "sha512-qxsEs+9A+u85HhllWJJFicJfPDhRmjzoYdl64aMWW9yRIJmSyxdn8IEkuIM530/7T+lv0TIHd8L6Q/ra0tEoeA==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "dunder-proto": "^1.0.0", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "function-bind": "^1.1.2", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "15.14.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-15.14.0.tgz", + "integrity": "sha512-OkToC372DtlQeje9/zHIo5CT8lRP/FUgEOKBEhU4e0abL7J7CD24fD9ohiLN5hagG/kWCYj4K5oaxxtj2Z0Dig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/google-auth-library": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-8.9.0.tgz", + "integrity": "sha512-f7aQCJODJFmYWN6PeNKzgvy9LI2tYmXnzpNDHEjG5sDNPgGb2FXQyTBnXeSH+PAtpKESFD+LmHw3Ox3mN7e1Fg==", + "license": "Apache-2.0", + "dependencies": { + "arrify": "^2.0.0", + "base64-js": "^1.3.0", + "ecdsa-sig-formatter": "^1.0.11", + "fast-text-encoding": "^1.0.0", + "gaxios": "^5.0.0", + "gcp-metadata": "^5.3.0", + "gtoken": "^6.1.0", + "jws": "^4.0.0", + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/google-p12-pem": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/google-p12-pem/-/google-p12-pem-4.0.1.tgz", + "integrity": "sha512-WPkN4yGtz05WZ5EhtlxNDWPhC4JIic6G8ePitwUWy4l+XPVYec+a0j0Ts47PDtW59y3RwAhUd9/h9ZZ63px6RQ==", + "deprecated": "Package is no longer maintained", + "license": "MIT", + "dependencies": { + "node-forge": "^1.3.1" + }, + "bin": { + "gp12-pem": "build/src/bin/gp12-pem.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/googleapis": { + "version": "126.0.1", + "resolved": "https://registry.npmjs.org/googleapis/-/googleapis-126.0.1.tgz", + "integrity": "sha512-4N8LLi+hj6ytK3PhE52KcM8iSGhJjtXnCDYB4fp6l+GdLbYz4FoDmx074WqMbl7iYMDN87vqD/8drJkhxW92mQ==", + "license": "Apache-2.0", + "dependencies": { + "google-auth-library": "^9.0.0", + "googleapis-common": "^7.0.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/googleapis-common": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/googleapis-common/-/googleapis-common-7.2.0.tgz", + "integrity": "sha512-/fhDZEJZvOV3X5jmD+fKxMqma5q2Q9nZNSF3kn1F18tpxmA86BcTxAGBQdM0N89Z3bEaIs+HVznSmFJEAmMTjA==", + "license": "Apache-2.0", + "dependencies": { + "extend": "^3.0.2", + "gaxios": "^6.0.3", + "google-auth-library": "^9.7.0", + "qs": "^6.7.0", + "url-template": "^2.0.8", + "uuid": "^9.0.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/googleapis-common/node_modules/agent-base": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", + "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/googleapis-common/node_modules/gaxios": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-6.7.1.tgz", + "integrity": "sha512-LDODD4TMYx7XXdpwxAVRAIAuB0bzv0s+ywFonY46k126qzQHT9ygyoa9tncmOiQmmDrik65UYsEkv3lbfqQ3yQ==", + "license": "Apache-2.0", + "dependencies": { + "extend": "^3.0.2", + "https-proxy-agent": "^7.0.1", + "is-stream": "^2.0.0", + "node-fetch": "^2.6.9", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/googleapis-common/node_modules/gcp-metadata": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-6.1.0.tgz", + "integrity": "sha512-Jh/AIwwgaxan+7ZUUmRLCjtchyDiqh4KjBJ5tW3plBZb5iL/BPcso8A5DlzeD9qlw0duCamnNdpFjxwaT0KyKg==", + "license": "Apache-2.0", + "dependencies": { + "gaxios": "^6.0.0", + "json-bigint": "^1.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/googleapis-common/node_modules/google-auth-library": { + "version": "9.15.0", + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-9.15.0.tgz", + "integrity": "sha512-7ccSEJFDFO7exFbO6NRyC+xH8/mZ1GZGG2xxx9iHxZWcjUjJpjWxIMw3cofAKcueZ6DATiukmmprD7yavQHOyQ==", + "license": "Apache-2.0", + "dependencies": { + "base64-js": "^1.3.0", + "ecdsa-sig-formatter": "^1.0.11", + "gaxios": "^6.1.1", + "gcp-metadata": "^6.1.0", + "gtoken": "^7.0.0", + "jws": "^4.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/googleapis-common/node_modules/gtoken": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-7.1.0.tgz", + "integrity": "sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==", + "license": "MIT", + "dependencies": { + "gaxios": "^6.0.0", + "jws": "^4.0.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/googleapis-common/node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/googleapis-common/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/googleapis/node_modules/agent-base": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", + "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/googleapis/node_modules/gaxios": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-6.7.1.tgz", + "integrity": "sha512-LDODD4TMYx7XXdpwxAVRAIAuB0bzv0s+ywFonY46k126qzQHT9ygyoa9tncmOiQmmDrik65UYsEkv3lbfqQ3yQ==", + "license": "Apache-2.0", + "dependencies": { + "extend": "^3.0.2", + "https-proxy-agent": "^7.0.1", + "is-stream": "^2.0.0", + "node-fetch": "^2.6.9", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/googleapis/node_modules/gcp-metadata": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-6.1.0.tgz", + "integrity": "sha512-Jh/AIwwgaxan+7ZUUmRLCjtchyDiqh4KjBJ5tW3plBZb5iL/BPcso8A5DlzeD9qlw0duCamnNdpFjxwaT0KyKg==", + "license": "Apache-2.0", + "dependencies": { + "gaxios": "^6.0.0", + "json-bigint": "^1.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/googleapis/node_modules/google-auth-library": { + "version": "9.15.0", + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-9.15.0.tgz", + "integrity": "sha512-7ccSEJFDFO7exFbO6NRyC+xH8/mZ1GZGG2xxx9iHxZWcjUjJpjWxIMw3cofAKcueZ6DATiukmmprD7yavQHOyQ==", + "license": "Apache-2.0", + "dependencies": { + "base64-js": "^1.3.0", + "ecdsa-sig-formatter": "^1.0.11", + "gaxios": "^6.1.1", + "gcp-metadata": "^6.1.0", + "gtoken": "^7.0.0", + "jws": "^4.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/googleapis/node_modules/gtoken": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-7.1.0.tgz", + "integrity": "sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==", + "license": "MIT", + "dependencies": { + "gaxios": "^6.0.0", + "jws": "^4.0.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/googleapis/node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/googleapis/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "license": "MIT" + }, + "node_modules/gtoken": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-6.1.2.tgz", + "integrity": "sha512-4ccGpzz7YAr7lxrT2neugmXQ3hP9ho2gcaityLVkiUecAiwiy60Ii8gRbZeOsXV19fYaRjgBSshs8kXw+NKCPQ==", + "license": "MIT", + "dependencies": { + "gaxios": "^5.0.1", + "google-p12-pem": "^4.0.0", + "jws": "^4.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true, + "license": "MIT" + }, + "node_modules/html-to-md": { + "version": "0.8.6", + "resolved": "https://registry.npmjs.org/html-to-md/-/html-to-md-0.8.6.tgz", + "integrity": "sha512-KaRoYxML9AIETfgz5tgI1ioCsT8+skHTIILzrDV66XwCxuWUVjwCcpbnfeUwT9r8VBrfDAa8B5p5b5Pcs9LtRg==", + "license": "MIT" + }, + "node_modules/htmlparser2": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz", + "integrity": "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.1.0", + "entities": "^4.5.0" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", + "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jake": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz", + "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-cli": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-bigint": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz", + "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==", + "license": "MIT", + "dependencies": { + "bignumber.js": "^9.0.0" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jwa": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", + "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", + "license": "MIT", + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jws": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", + "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", + "license": "MIT", + "dependencies": { + "jwa": "^2.0.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true, + "license": "MIT" + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true, + "license": "ISC" + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true, + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], + "license": "MIT", + "engines": { + "node": ">=10.5.0" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "license": "(BSD-3-Clause OR GPL-2.0)", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "dev": true, + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/object-inspect": { + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz", + "integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/openai": { + "version": "4.77.0", + "resolved": "https://registry.npmjs.org/openai/-/openai-4.77.0.tgz", + "integrity": "sha512-WWacavtns/7pCUkOWvQIjyOfcdr9X+9n9Vvb0zFeKVDAqwCMDHB+iSr24SVaBAhplvSG6JrRXFpcNM9gWhOGIw==", + "license": "Apache-2.0", + "dependencies": { + "@types/node": "^18.11.18", + "@types/node-fetch": "^2.6.4", + "abort-controller": "^3.0.0", + "agentkeepalive": "^4.2.1", + "form-data-encoder": "1.7.2", + "formdata-node": "^4.3.2", + "node-fetch": "^2.6.7" + }, + "bin": { + "openai": "bin/cli" + }, + "peerDependencies": { + "zod": "^3.23.8" + }, + "peerDependenciesMeta": { + "zod": { + "optional": true + } + } + }, + "node_modules/openai/node_modules/@types/node": { + "version": "18.19.68", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.68.tgz", + "integrity": "sha512-QGtpFH1vB99ZmTa63K4/FU8twThj4fuVSBkGddTp7uIL/cuoLWIUSL2RcOaigBhfR+hg5pgGkBnkoOxrTVBMKw==", + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/openai/node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "license": "MIT" + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.1.tgz", + "integrity": "sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==", + "license": "MIT", + "dependencies": { + "entities": "^4.5.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.1.0.tgz", + "integrity": "sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==", + "license": "MIT", + "dependencies": { + "domhandler": "^5.0.3", + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-parser-stream": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5-parser-stream/-/parse5-parser-stream-7.1.2.tgz", + "integrity": "sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==", + "license": "MIT", + "dependencies": { + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "license": "MIT" + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/pure-rand": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "license": "MIT" + }, + "node_modules/qs": { + "version": "6.13.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.1.tgz", + "integrity": "sha512-EJPeIn0CYrGu+hli1xilKAPXODtJ12T0sP63Ijx2/khC2JtuaN3JyNIpvmnkmaEtha9ocbG4A4cMcr+TvqvwQg==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve.exports": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.3.tgz", + "integrity": "sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/sax": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", + "license": "ISC" + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/server-destroy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", + "integrity": "sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==", + "license": "ISC" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true, + "license": "MIT" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strnum": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", + "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==", + "license": "MIT" + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "license": "ISC", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" + }, + "node_modules/ts-api-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.3.tgz", + "integrity": "sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/ts-jest": { + "version": "29.2.5", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.2.5.tgz", + "integrity": "sha512-KD8zB2aAZrcKIdGk4OwpJggeLcH1FgrICqDSROWqlnJXGCXK4Mn6FcdK2B6670Xr73lHMG1kHw8R87A0ecZ+vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bs-logger": "^0.2.6", + "ejs": "^3.1.10", + "fast-json-stable-stringify": "^2.1.0", + "jest-util": "^29.0.0", + "json5": "^2.2.3", + "lodash.memoize": "^4.1.2", + "make-error": "^1.3.6", + "semver": "^7.6.3", + "yargs-parser": "^21.1.1" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@jest/transform": "^29.0.0", + "@jest/types": "^29.0.0", + "babel-jest": "^29.0.0", + "jest": "^29.0.0", + "typescript": ">=4.3 <6" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@jest/transform": { + "optional": true + }, + "@jest/types": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/ts-jest/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ts-node": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/tunnel": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", + "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", + "license": "MIT", + "engines": { + "node": ">=0.6.11 <=0.7.0 || >=0.7.3" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.2.tgz", + "integrity": "sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/typescript-eslint": { + "version": "8.18.2", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.18.2.tgz", + "integrity": "sha512-KuXezG6jHkvC3MvizeXgupZzaG5wjhU3yE8E7e6viOvAvD9xAWYp8/vy0WULTGe9DYDWcQu7aW03YIV3mSitrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/eslint-plugin": "8.18.2", + "@typescript-eslint/parser": "8.18.2", + "@typescript-eslint/utils": "8.18.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.8.0" + } + }, + "node_modules/undici": { + "version": "5.28.4", + "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.4.tgz", + "integrity": "sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==", + "license": "MIT", + "dependencies": { + "@fastify/busboy": "^2.0.0" + }, + "engines": { + "node": ">=14.0" + } + }, + "node_modules/undici-types": { + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", + "license": "MIT" + }, + "node_modules/update-browserslist-db": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-template": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/url-template/-/url-template-2.0.8.tgz", + "integrity": "sha512-XdVKMF4SJ0nP/O7XIPB0JwAEuT9lDIYnNsK8yGVe43y0AWoKeJNdv3ZNWh7ksJ6KqQFjOO6ox/VEitLnaVNufw==", + "license": "BSD" + }, + "node_modules/uuid": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz", + "integrity": "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/esm/bin/uuid" + } + }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "dev": true, + "license": "MIT" + }, + "node_modules/v8-to-istanbul": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", + "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", + "dev": true, + "license": "ISC", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/web-streams-polyfill": { + "version": "4.0.0-beta.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.3.tgz", + "integrity": "sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==", + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" + }, + "node_modules/whatwg-encoding": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", + "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==", + "license": "MIT", + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/whatwg-mimetype": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", + "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/xml-js": { + "version": "1.6.11", + "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", + "integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==", + "license": "MIT", + "dependencies": { + "sax": "^1.2.4" + }, + "bin": { + "xml-js": "bin/cli.js" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" + }, + "node_modules/yaml": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.1.tgz", + "integrity": "sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==", + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "3.24.1", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.1.tgz", + "integrity": "sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zod-to-json-schema": { + "version": "3.24.1", + "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.24.1.tgz", + "integrity": "sha512-3h08nf3Vw3Wl3PK+q3ow/lIil81IT2Oa7YpQyUUDsEWbXveMesdfK1xBd2RhCkynwZndAxixji/7SYJJowr62w==", + "license": "ISC", + "peerDependencies": { + "zod": "^3.24.1" + } + } + } } diff --git a/package.json b/package.json index f03af96..a3a19e0 100644 --- a/package.json +++ b/package.json @@ -1,68 +1,83 @@ { - "name": "kablog", - "version": "1.0.0", - "main": "src/index.js", - "scripts": { - "build": "ncc build -m src/index.ts", - "start": "node dist/index.js", - "test": "jest" - }, - "author": "puleugo", - "license": "ISC", - "description": "", - "dependencies": { - "@actions/core": "^1.11.1", - "@google-cloud/local-auth": "^2.1.0", - "axios": "^1.7.7", - "cheerio": "^1.0.0", - "crypto": "^1.0.1", - "dayjs": "^1.11.13", - "dotenv": "^16.4.5", - "fast-xml-parser": "^4.5.0", - "googleapis": "^126.0.1", - "html-to-md": "^0.8.6", - "jest": "^29.7.0", - "openai": "^4.60.0", - "ts-jest": "^29.2.5", - "xml-js": "^1.6.11", - "zod": "^3.23.8", - "zod-to-json-schema": "^3.23.5" - }, - "devDependencies": { - "@eslint/js": "^9.14.0", - "@faker-js/faker": "^9.0.0", - "@types/jest": "^29.5.12", - "@types/node": "^22.5.4", - "@types/uuid": "^10.0.0", - "@types/xml2js": "^0.4.14", - "@vercel/ncc": "^0.38.2", - "eslint": "^9.14.0", - "globals": "^15.12.0", - "ts-node": "^10.9.2", - "typescript": "^5.4.3", - "typescript-eslint": "^8.14.0" - }, - "jest": { - "moduleFileExtensions": [ - "js", - "json", - "ts" - ], - "rootDir": ".", - "testRegex": ".*\\.*spec\\.ts$", - "transform": { - "^.+\\.(t|j)s$": "ts-jest" - }, - "collectCoverageFrom": [ - "**/*.(t|j)s" - ], - "modulePaths": [ - "src" - ], - "coverageDirectory": "../coverage", - "testEnvironment": "node", - "moduleNameMapper": { - "^src/(.*)$": "/src/$1" - } - } + "name": "kablog", + "version": "1.0.0", + "main": "src/index.js", + "scripts": { + "build": "ncc build -m src/index.ts", + "start": "node dist/index.js", + "test": "jest", + "lint": "npx @biomejs/biome lint --write", + "format": "npx @biomejs/biome format --write" + }, + "author": "puleugo", + "license": "ISC", + "description": "", + "dependencies": { + "@actions/core": "^1.11.1", + "@google-cloud/local-auth": "^2.1.0", + "axios": "^1.7.7", + "cheerio": "^1.0.0", + "crypto": "^1.0.1", + "dayjs": "^1.11.13", + "dotenv": "^16.4.5", + "fast-xml-parser": "^4.5.0", + "googleapis": "^126.0.1", + "html-to-md": "^0.8.6", + "lodash": "^4.17.21", + "openai": "^4.60.0", + "uuid": "^11.1.0", + "xml-js": "^1.6.11", + "yaml": "^2.7.1", + "zod": "^3.23.8", + "zod-to-json-schema": "^3.23.5" + }, + "devDependencies": { + "@biomejs/biome": "1.9.4", + "@eslint/js": "^9.14.0", + "@faker-js/faker": "^9.0.0", + "@types/jest": "^29.5.14", + "@types/lodash": "^4.17.16", + "@types/node": "^22.5.4", + "@types/uuid": "^10.0.0", + "@types/xml2js": "^0.4.14", + "@vercel/ncc": "^0.38.2", + "eslint": "^9.14.0", + "globals": "^15.12.0", + "jest": "^29.7.0", + "ts-jest": "^29.2.5", + "ts-node": "^10.9.2", + "typescript": "^5.4.3", + "typescript-eslint": "^8.14.0" + }, + "jest": { + "moduleFileExtensions": [ + "js", + "json", + "ts" + ], + "rootDir": ".", + "testRegex": ".*\\.*spec\\.ts$", + "transform": { + "^.+\\.(t|j)s$": "ts-jest" + }, + "collectCoverageFrom": [ + "**/*.(t|j)s" + ], + "modulePaths": [ + "src" + ], + "collectCoverage": true, + "coverageDirectory": "../coverage", + "testEnvironment": "node", + "moduleNameMapper": { + "^src/(.*)$": "/src/$1" + }, + "coveragePathIgnorePatterns": [ + "/node_modules/", + "/dist/", + "/docs/", + "/example/", + "/static/" + ] + } } diff --git a/tsconfig.json b/tsconfig.json index 40625d1..9e4390b 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,102 +1,25 @@ { - "compilerOptions": { - "module": "commonjs", - "target": "es2017", - /* Visit https://aka.ms/tsconfig to read more about this file */ - - - /* Language and Environment */ -// "target": "es2022", /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */ - "lib": ["ES6", "DOM"], /* Specify a set of bundled library declaration files that describe the target runtime environment. */ - // "jsx": "preserve", /* Specify what JSX code is generated. */ - "experimentalDecorators": true, /* Enable experimental support for legacy experimental decorators. */ - "emitDecoratorMetadata": true, /* Emit design-type metadata for decorated declarations in source files. */ - - /* Modules */ -// "module": "es2022", /* Specify what module code is generated. */ - // "rootDir": "./", /* Specify the root folder within your source files. */ -// "moduleResolution": "node", /* Specify how TypeScript looks up a file from a given module specifier. */ - // "baseUrl": "./", /* Specify the base directory to resolve non-relative module names. */ - // "paths": {}, /* Specify a set of entries that re-map imports to additional lookup locations. */ - // "rootDirs": [], /* Allow multiple folders to be treated as one when resolving modules. */ - // "typeRoots": [], /* Specify multiple folders that act like './node_modules/@types'. */ - // "types": [], /* Specify type package names to be included without being referenced in a source file. */ - // "allowUmdGlobalAccess": true, /* Allow accessing UMD globals from modules. */ - // "moduleSuffixes": [], /* List of file name suffixes to search when resolving a module. */ - // "allowImportingTsExtensions": true, /* Allow imports to include TypeScript file extensions. Requires '--moduleResolution bundler' and either '--noEmit' or '--emitDeclarationOnly' to be set. */ - // "resolvePackageJsonExports": true, /* Use the package.json 'exports' field when resolving package imports. */ - // "resolvePackageJsonImports": true, /* Use the package.json 'imports' field when resolving imports. */ - // "customConditions": [], /* Conditions to set in addition to the resolver-specific defaults when resolving imports. */ - // "resolveJsonModule": true, /* Enable importing .json files. */ - // "allowArbitraryExtensions": true, /* Enable importing files with any extension, provided a declaration file is present. */ - // "noResolve": true, /* Disallow 'import's, 'require's or ''s from expanding the number of files TypeScript should add to a project. */ - - /* JavaScript Support */ -// "allowJs": true, /* Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files. */ - // "checkJs": true, /* Enable error reporting in type-checked JavaScript files. */ - // "maxNodeModuleJsDepth": 1, /* Specify the maximum folder depth used for checking JavaScript files from 'node_modules'. Only applicable with 'allowJs'. */ - - /* Emit */ - // "declaration": true, /* Generate .d.ts files from TypeScript and JavaScript files in your project. */ - // "declarationMap": true, /* Create sourcemaps for d.ts files. */ - // "emitDeclarationOnly": true, /* Only output d.ts files and not JavaScript files. */ - // "sourceMap": true, /* Create source map files for emitted JavaScript files. */ - // "inlineSourceMap": true, /* Include sourcemap files inside the emitted JavaScript. */ - // "outFile": "./", /* Specify a file that bundles all outputs into one JavaScript file. If 'declaration' is true, also designates a file that bundles all .d.ts output. */ - "outDir": "./dist", /* Specify an output folder for all emitted files. */ - // "removeComments": true, /* Disable emitting comments. */ - // "noEmit": true, /* Disable emitting files from a compilation. */ - // "importHelpers": true, /* Allow importing helper functions from tslib once per project, instead of including them per-file. */ - // "importsNotUsedAsValues": "remove", /* Specify emit/checking behavior for imports that are only used for types. */ - // "downlevelIteration": true, /* Emit more compliant, but verbose and less performant JavaScript for iteration. */ - // "sourceRoot": "", /* Specify the root path for debuggers to find the reference source code. */ - // "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */ - // "inlineSources": true, /* Include source code in the sourcemaps inside the emitted JavaScript. */ - // "emitBOM": true, /* Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files. */ - // "newLine": "crlf", /* Set the newline character for emitting files. */ - // "stripInternal": true, /* Disable emitting declarations that have '@internal' in their JSDoc comments. */ - // "noEmitHelpers": true, /* Disable generating custom helper functions like '__extends' in compiled output. */ - // "noEmitOnError": true, /* Disable emitting files if any type checking errors are reported. */ - // "preserveConstEnums": true, /* Disable erasing 'const enum' declarations in generated code. */ - // "declarationDir": "./", /* Specify the output directory for generated declaration files. */ - // "preserveValueImports": true, /* Preserve unused imported values in the JavaScript output that would otherwise be removed. */ - - /* Interop Constraints */ - // "isolatedModules": true, /* Ensure that each file can be safely transpiled without relying on other imports. */ - // "verbatimModuleSyntax": true, /* Do not transform or elide any imports or exports not marked as type-only, ensuring they are written in the output file's format based on the 'module' setting. */ - // "allowSyntheticDefaultImports": true, /* Allow 'import x from y' when a module doesn't have a default export. */ - "esModuleInterop": true, /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility. */ - // "preserveSymlinks": true, /* Disable resolving symlinks to their realpath. This correlates to the same flag in node. */ - "forceConsistentCasingInFileNames": true, /* Ensure that casing is correct in imports. */ - - /* Type Checking */ - "strict": true, /* Enable all strict type-checking options. */ - "noImplicitAny": false, /* Enable error reporting for expressions and declarations with an implied 'any' type. */ - "strictNullChecks": false, /* When type checking, take into account 'null' and 'undefined'. */ - // "strictFunctionTypes": true, /* When assigning functions, check to ensure parameters and the return values are subtype-compatible. */ - // "strictBindCallApply": true, /* Check that the arguments for 'bind', 'call', and 'apply' methods match the original function. */ - "strictPropertyInitialization": false, /* Check for class properties that are declared but not set in the constructor. */ - // "noImplicitThis": true, /* Enable error reporting when 'this' is given the type 'any'. */ - // "useUnknownInCatchVariables": true, /* Default catch clause variables as 'unknown' instead of 'any'. */ - // "alwaysStrict": true, /* Ensure 'use strict' is always emitted. */ - // "noUnusedLocals": true, /* Enable error reporting when local variables aren't read. */ - // "noUnusedParameters": true, /* Raise an error when a function parameter isn't read. */ - // "exactOptionalPropertyTypes": true, /* Interpret optional property types as written, rather than adding 'undefined'. */ - // "noImplicitReturns": true, /* Enable error reporting for codepaths that do not explicitly return in a function. */ - // "noFallthroughCasesInSwitch": true, /* Enable error reporting for fallthrough cases in switch statements. */ - // "noUncheckedIndexedAccess": true, /* Add 'undefined' to a type when accessed using an index. */ - // "noImplicitOverride": true, /* Ensure overriding members in derived classes are marked with an override modifier. */ - // "noPropertyAccessFromIndexSignature": true, /* Enforces using indexed accessors for keys declared using an indexed type. */ - // "allowUnusedLabels": true, /* Disable error reporting for unused labels. */ - // "allowUnreachableCode": true, /* Disable error reporting for unreachable code. */ - - /* Completeness */ - // "skipDefaultLibCheck": true, /* Skip type checking .d.ts files that are included with TypeScript. */ - "skipLibCheck": true /* Skip type checking all .d.ts files. */ - }, - "ts-node": { - "compilerOptions": { - "module": "es2022" - } - } + "compilerOptions": { + "module": "commonjs", + "target": "es2017", + "lib": ["ES6", "DOM"], + "experimentalDecorators": true, + "emitDecoratorMetadata": true, + "rootDir": "./", + "outDir": "./dist", + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + + "strict": true, + "noImplicitAny": false, + "strictNullChecks": true, + "strictPropertyInitialization": false, + "noImplicitThis": true, + "skipLibCheck": true + }, + "ts-node": { + "compilerOptions": { + "module": "es2022" + } + } } From 60117bf8d92e6471e8aa9785a2b60cb7c627d92d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=9E=84=EC=B1=84=EC=84=B1?= <75980875+puleugo@users.noreply.github.com> Date: Mon, 16 Jun 2025 07:26:34 +0900 Subject: [PATCH 02/19] feat: imeplement github action base framework (#3) * remove: remove build file * feat: add authentication configuration for GitHub Actions * feat: implement auto-increment ID management and unique entity identifier * feat: implement base GitHub action controller and runner with handler registration --- dist/index.js | 319 ------------------ src/app.ts | 44 --- src/config/auth.config.ts | 14 + src/config/index.ts | 1 + src/core/auto-increment-manager.ts | 33 ++ src/core/identifier.ts | 30 ++ src/core/unique-identifier.ts | 50 +++ src/index.ts | 53 +-- .../auto-increament-id-reader.ts | 20 ++ .../base-github-action-controller.ts | 59 ++++ .../github-action/github-action-runner.ts | 49 +++ src/shared/infra/github-action/handlers.ts | 18 + src/shared/infra/github-action/index.ts | 20 ++ src/type.ts | 219 ------------ src/util/config/env-manager.ts | 61 ---- 15 files changed, 295 insertions(+), 695 deletions(-) delete mode 100644 dist/index.js delete mode 100644 src/app.ts create mode 100644 src/config/auth.config.ts create mode 100644 src/config/index.ts create mode 100644 src/core/auto-increment-manager.ts create mode 100644 src/core/identifier.ts create mode 100644 src/core/unique-identifier.ts create mode 100644 src/module/infra/github-actions/auto-increament-id-reader.ts create mode 100644 src/shared/infra/github-action/base-github-action-controller.ts create mode 100644 src/shared/infra/github-action/github-action-runner.ts create mode 100644 src/shared/infra/github-action/handlers.ts create mode 100644 src/shared/infra/github-action/index.ts delete mode 100644 src/type.ts delete mode 100644 src/util/config/env-manager.ts diff --git a/dist/index.js b/dist/index.js deleted file mode 100644 index 617e8ab..0000000 --- a/dist/index.js +++ /dev/null @@ -1,319 +0,0 @@ -(()=>{var __webpack_modules__={44914:function(P,q,C){"use strict";var oe=this&&this.__createBinding||(Object.create?function(P,q,C,oe){if(oe===undefined)oe=C;var ie=Object.getOwnPropertyDescriptor(q,C);if(!ie||("get"in ie?!q.__esModule:ie.writable||ie.configurable)){ie={enumerable:true,get:function(){return q[C]}}}Object.defineProperty(P,oe,ie)}:function(P,q,C,oe){if(oe===undefined)oe=C;P[oe]=q[C]});var ie=this&&this.__setModuleDefault||(Object.create?function(P,q){Object.defineProperty(P,"default",{enumerable:true,value:q})}:function(P,q){P["default"]=q});var Ge=this&&this.__importStar||function(P){if(P&&P.__esModule)return P;var q={};if(P!=null)for(var C in P)if(C!=="default"&&Object.prototype.hasOwnProperty.call(P,C))oe(q,P,C);ie(q,P);return q};Object.defineProperty(q,"__esModule",{value:true});q.issue=q.issueCommand=void 0;const st=Ge(C(70857));const Ot=C(30302);function issueCommand(P,q,C){const oe=new Command(P,q,C);process.stdout.write(oe.toString()+st.EOL)}q.issueCommand=issueCommand;function issue(P,q=""){issueCommand(P,{},q)}q.issue=issue;const Wt="::";class Command{constructor(P,q,C){if(!P){P="missing.command"}this.command=P;this.properties=q;this.message=C}toString(){let P=Wt+this.command;if(this.properties&&Object.keys(this.properties).length>0){P+=" ";let q=true;for(const C in this.properties){if(this.properties.hasOwnProperty(C)){const oe=this.properties[C];if(oe){if(q){q=false}else{P+=","}P+=`${C}=${escapeProperty(oe)}`}}}}P+=`${Wt}${escapeData(this.message)}`;return P}}function escapeData(P){return(0,Ot.toCommandValue)(P).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(P){return(0,Ot.toCommandValue)(P).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},37484:function(P,q,C){"use strict";var oe=this&&this.__createBinding||(Object.create?function(P,q,C,oe){if(oe===undefined)oe=C;var ie=Object.getOwnPropertyDescriptor(q,C);if(!ie||("get"in ie?!q.__esModule:ie.writable||ie.configurable)){ie={enumerable:true,get:function(){return q[C]}}}Object.defineProperty(P,oe,ie)}:function(P,q,C,oe){if(oe===undefined)oe=C;P[oe]=q[C]});var ie=this&&this.__setModuleDefault||(Object.create?function(P,q){Object.defineProperty(P,"default",{enumerable:true,value:q})}:function(P,q){P["default"]=q});var Ge=this&&this.__importStar||function(P){if(P&&P.__esModule)return P;var q={};if(P!=null)for(var C in P)if(C!=="default"&&Object.prototype.hasOwnProperty.call(P,C))oe(q,P,C);ie(q,P);return q};var st=this&&this.__awaiter||function(P,q,C,oe){function adopt(P){return P instanceof C?P:new C((function(q){q(P)}))}return new(C||(C=Promise))((function(C,ie){function fulfilled(P){try{step(oe.next(P))}catch(P){ie(P)}}function rejected(P){try{step(oe["throw"](P))}catch(P){ie(P)}}function step(P){P.done?C(P.value):adopt(P.value).then(fulfilled,rejected)}step((oe=oe.apply(P,q||[])).next())}))};Object.defineProperty(q,"__esModule",{value:true});q.platform=q.toPlatformPath=q.toWin32Path=q.toPosixPath=q.markdownSummary=q.summary=q.getIDToken=q.getState=q.saveState=q.group=q.endGroup=q.startGroup=q.info=q.notice=q.warning=q.error=q.debug=q.isDebug=q.setFailed=q.setCommandEcho=q.setOutput=q.getBooleanInput=q.getMultilineInput=q.getInput=q.addPath=q.setSecret=q.exportVariable=q.ExitCode=void 0;const Ot=C(44914);const Wt=C(24753);const eo=C(30302);const to=Ge(C(70857));const oo=Ge(C(16928));const so=C(35306);var ro;(function(P){P[P["Success"]=0]="Success";P[P["Failure"]=1]="Failure"})(ro||(q.ExitCode=ro={}));function exportVariable(P,q){const C=(0,eo.toCommandValue)(q);process.env[P]=C;const oe=process.env["GITHUB_ENV"]||"";if(oe){return(0,Wt.issueFileCommand)("ENV",(0,Wt.prepareKeyValueMessage)(P,q))}(0,Ot.issueCommand)("set-env",{name:P},C)}q.exportVariable=exportVariable;function setSecret(P){(0,Ot.issueCommand)("add-mask",{},P)}q.setSecret=setSecret;function addPath(P){const q=process.env["GITHUB_PATH"]||"";if(q){(0,Wt.issueFileCommand)("PATH",P)}else{(0,Ot.issueCommand)("add-path",{},P)}process.env["PATH"]=`${P}${oo.delimiter}${process.env["PATH"]}`}q.addPath=addPath;function getInput(P,q){const C=process.env[`INPUT_${P.replace(/ /g,"_").toUpperCase()}`]||"";if(q&&q.required&&!C){throw new Error(`Input required and not supplied: ${P}`)}if(q&&q.trimWhitespace===false){return C}return C.trim()}q.getInput=getInput;function getMultilineInput(P,q){const C=getInput(P,q).split("\n").filter((P=>P!==""));if(q&&q.trimWhitespace===false){return C}return C.map((P=>P.trim()))}q.getMultilineInput=getMultilineInput;function getBooleanInput(P,q){const C=["true","True","TRUE"];const oe=["false","False","FALSE"];const ie=getInput(P,q);if(C.includes(ie))return true;if(oe.includes(ie))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${P}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}q.getBooleanInput=getBooleanInput;function setOutput(P,q){const C=process.env["GITHUB_OUTPUT"]||"";if(C){return(0,Wt.issueFileCommand)("OUTPUT",(0,Wt.prepareKeyValueMessage)(P,q))}process.stdout.write(to.EOL);(0,Ot.issueCommand)("set-output",{name:P},(0,eo.toCommandValue)(q))}q.setOutput=setOutput;function setCommandEcho(P){(0,Ot.issue)("echo",P?"on":"off")}q.setCommandEcho=setCommandEcho;function setFailed(P){process.exitCode=ro.Failure;error(P)}q.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}q.isDebug=isDebug;function debug(P){(0,Ot.issueCommand)("debug",{},P)}q.debug=debug;function error(P,q={}){(0,Ot.issueCommand)("error",(0,eo.toCommandProperties)(q),P instanceof Error?P.toString():P)}q.error=error;function warning(P,q={}){(0,Ot.issueCommand)("warning",(0,eo.toCommandProperties)(q),P instanceof Error?P.toString():P)}q.warning=warning;function notice(P,q={}){(0,Ot.issueCommand)("notice",(0,eo.toCommandProperties)(q),P instanceof Error?P.toString():P)}q.notice=notice;function info(P){process.stdout.write(P+to.EOL)}q.info=info;function startGroup(P){(0,Ot.issue)("group",P)}q.startGroup=startGroup;function endGroup(){(0,Ot.issue)("endgroup")}q.endGroup=endGroup;function group(P,q){return st(this,void 0,void 0,(function*(){startGroup(P);let C;try{C=yield q()}finally{endGroup()}return C}))}q.group=group;function saveState(P,q){const C=process.env["GITHUB_STATE"]||"";if(C){return(0,Wt.issueFileCommand)("STATE",(0,Wt.prepareKeyValueMessage)(P,q))}(0,Ot.issueCommand)("save-state",{name:P},(0,eo.toCommandValue)(q))}q.saveState=saveState;function getState(P){return process.env[`STATE_${P}`]||""}q.getState=getState;function getIDToken(P){return st(this,void 0,void 0,(function*(){return yield so.OidcClient.getIDToken(P)}))}q.getIDToken=getIDToken;var ao=C(71847);Object.defineProperty(q,"summary",{enumerable:true,get:function(){return ao.summary}});var no=C(71847);Object.defineProperty(q,"markdownSummary",{enumerable:true,get:function(){return no.markdownSummary}});var co=C(31976);Object.defineProperty(q,"toPosixPath",{enumerable:true,get:function(){return co.toPosixPath}});Object.defineProperty(q,"toWin32Path",{enumerable:true,get:function(){return co.toWin32Path}});Object.defineProperty(q,"toPlatformPath",{enumerable:true,get:function(){return co.toPlatformPath}});q.platform=Ge(C(18968))},24753:function(P,q,C){"use strict";var oe=this&&this.__createBinding||(Object.create?function(P,q,C,oe){if(oe===undefined)oe=C;var ie=Object.getOwnPropertyDescriptor(q,C);if(!ie||("get"in ie?!q.__esModule:ie.writable||ie.configurable)){ie={enumerable:true,get:function(){return q[C]}}}Object.defineProperty(P,oe,ie)}:function(P,q,C,oe){if(oe===undefined)oe=C;P[oe]=q[C]});var ie=this&&this.__setModuleDefault||(Object.create?function(P,q){Object.defineProperty(P,"default",{enumerable:true,value:q})}:function(P,q){P["default"]=q});var Ge=this&&this.__importStar||function(P){if(P&&P.__esModule)return P;var q={};if(P!=null)for(var C in P)if(C!=="default"&&Object.prototype.hasOwnProperty.call(P,C))oe(q,P,C);ie(q,P);return q};Object.defineProperty(q,"__esModule",{value:true});q.prepareKeyValueMessage=q.issueFileCommand=void 0;const st=Ge(C(76982));const Ot=Ge(C(79896));const Wt=Ge(C(70857));const eo=C(30302);function issueFileCommand(P,q){const C=process.env[`GITHUB_${P}`];if(!C){throw new Error(`Unable to find environment variable for file command ${P}`)}if(!Ot.existsSync(C)){throw new Error(`Missing file at path: ${C}`)}Ot.appendFileSync(C,`${(0,eo.toCommandValue)(q)}${Wt.EOL}`,{encoding:"utf8"})}q.issueFileCommand=issueFileCommand;function prepareKeyValueMessage(P,q){const C=`ghadelimiter_${st.randomUUID()}`;const oe=(0,eo.toCommandValue)(q);if(P.includes(C)){throw new Error(`Unexpected input: name should not contain the delimiter "${C}"`)}if(oe.includes(C)){throw new Error(`Unexpected input: value should not contain the delimiter "${C}"`)}return`${P}<<${C}${Wt.EOL}${oe}${Wt.EOL}${C}`}q.prepareKeyValueMessage=prepareKeyValueMessage},35306:function(P,q,C){"use strict";var oe=this&&this.__awaiter||function(P,q,C,oe){function adopt(P){return P instanceof C?P:new C((function(q){q(P)}))}return new(C||(C=Promise))((function(C,ie){function fulfilled(P){try{step(oe.next(P))}catch(P){ie(P)}}function rejected(P){try{step(oe["throw"](P))}catch(P){ie(P)}}function step(P){P.done?C(P.value):adopt(P.value).then(fulfilled,rejected)}step((oe=oe.apply(P,q||[])).next())}))};Object.defineProperty(q,"__esModule",{value:true});q.OidcClient=void 0;const ie=C(54844);const Ge=C(44552);const st=C(37484);class OidcClient{static createHttpClient(P=true,q=10){const C={allowRetries:P,maxRetries:q};return new ie.HttpClient("actions/oidc-client",[new Ge.BearerCredentialHandler(OidcClient.getRequestToken())],C)}static getRequestToken(){const P=process.env["ACTIONS_ID_TOKEN_REQUEST_TOKEN"];if(!P){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable")}return P}static getIDTokenUrl(){const P=process.env["ACTIONS_ID_TOKEN_REQUEST_URL"];if(!P){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable")}return P}static getCall(P){var q;return oe(this,void 0,void 0,(function*(){const C=OidcClient.createHttpClient();const oe=yield C.getJson(P).catch((P=>{throw new Error(`Failed to get ID Token. \n \n Error Code : ${P.statusCode}\n \n Error Message: ${P.message}`)}));const ie=(q=oe.result)===null||q===void 0?void 0:q.value;if(!ie){throw new Error("Response json body do not have ID Token field")}return ie}))}static getIDToken(P){return oe(this,void 0,void 0,(function*(){try{let q=OidcClient.getIDTokenUrl();if(P){const C=encodeURIComponent(P);q=`${q}&audience=${C}`}(0,st.debug)(`ID token url is ${q}`);const C=yield OidcClient.getCall(q);(0,st.setSecret)(C);return C}catch(P){throw new Error(`Error message: ${P.message}`)}}))}}q.OidcClient=OidcClient},31976:function(P,q,C){"use strict";var oe=this&&this.__createBinding||(Object.create?function(P,q,C,oe){if(oe===undefined)oe=C;var ie=Object.getOwnPropertyDescriptor(q,C);if(!ie||("get"in ie?!q.__esModule:ie.writable||ie.configurable)){ie={enumerable:true,get:function(){return q[C]}}}Object.defineProperty(P,oe,ie)}:function(P,q,C,oe){if(oe===undefined)oe=C;P[oe]=q[C]});var ie=this&&this.__setModuleDefault||(Object.create?function(P,q){Object.defineProperty(P,"default",{enumerable:true,value:q})}:function(P,q){P["default"]=q});var Ge=this&&this.__importStar||function(P){if(P&&P.__esModule)return P;var q={};if(P!=null)for(var C in P)if(C!=="default"&&Object.prototype.hasOwnProperty.call(P,C))oe(q,P,C);ie(q,P);return q};Object.defineProperty(q,"__esModule",{value:true});q.toPlatformPath=q.toWin32Path=q.toPosixPath=void 0;const st=Ge(C(16928));function toPosixPath(P){return P.replace(/[\\]/g,"/")}q.toPosixPath=toPosixPath;function toWin32Path(P){return P.replace(/[/]/g,"\\")}q.toWin32Path=toWin32Path;function toPlatformPath(P){return P.replace(/[/\\]/g,st.sep)}q.toPlatformPath=toPlatformPath},18968:function(P,q,C){"use strict";var oe=this&&this.__createBinding||(Object.create?function(P,q,C,oe){if(oe===undefined)oe=C;var ie=Object.getOwnPropertyDescriptor(q,C);if(!ie||("get"in ie?!q.__esModule:ie.writable||ie.configurable)){ie={enumerable:true,get:function(){return q[C]}}}Object.defineProperty(P,oe,ie)}:function(P,q,C,oe){if(oe===undefined)oe=C;P[oe]=q[C]});var ie=this&&this.__setModuleDefault||(Object.create?function(P,q){Object.defineProperty(P,"default",{enumerable:true,value:q})}:function(P,q){P["default"]=q});var Ge=this&&this.__importStar||function(P){if(P&&P.__esModule)return P;var q={};if(P!=null)for(var C in P)if(C!=="default"&&Object.prototype.hasOwnProperty.call(P,C))oe(q,P,C);ie(q,P);return q};var st=this&&this.__awaiter||function(P,q,C,oe){function adopt(P){return P instanceof C?P:new C((function(q){q(P)}))}return new(C||(C=Promise))((function(C,ie){function fulfilled(P){try{step(oe.next(P))}catch(P){ie(P)}}function rejected(P){try{step(oe["throw"](P))}catch(P){ie(P)}}function step(P){P.done?C(P.value):adopt(P.value).then(fulfilled,rejected)}step((oe=oe.apply(P,q||[])).next())}))};var Ot=this&&this.__importDefault||function(P){return P&&P.__esModule?P:{default:P}};Object.defineProperty(q,"__esModule",{value:true});q.getDetails=q.isLinux=q.isMacOS=q.isWindows=q.arch=q.platform=void 0;const Wt=Ot(C(70857));const eo=Ge(C(95236));const getWindowsInfo=()=>st(void 0,void 0,void 0,(function*(){const{stdout:P}=yield eo.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',undefined,{silent:true});const{stdout:q}=yield eo.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',undefined,{silent:true});return{name:q.trim(),version:P.trim()}}));const getMacOsInfo=()=>st(void 0,void 0,void 0,(function*(){var P,q,C,oe;const{stdout:ie}=yield eo.getExecOutput("sw_vers",undefined,{silent:true});const Ge=(q=(P=ie.match(/ProductVersion:\s*(.+)/))===null||P===void 0?void 0:P[1])!==null&&q!==void 0?q:"";const st=(oe=(C=ie.match(/ProductName:\s*(.+)/))===null||C===void 0?void 0:C[1])!==null&&oe!==void 0?oe:"";return{name:st,version:Ge}}));const getLinuxInfo=()=>st(void 0,void 0,void 0,(function*(){const{stdout:P}=yield eo.getExecOutput("lsb_release",["-i","-r","-s"],{silent:true});const[q,C]=P.trim().split("\n");return{name:q,version:C}}));q.platform=Wt.default.platform();q.arch=Wt.default.arch();q.isWindows=q.platform==="win32";q.isMacOS=q.platform==="darwin";q.isLinux=q.platform==="linux";function getDetails(){return st(this,void 0,void 0,(function*(){return Object.assign(Object.assign({},yield q.isWindows?getWindowsInfo():q.isMacOS?getMacOsInfo():getLinuxInfo()),{platform:q.platform,arch:q.arch,isWindows:q.isWindows,isMacOS:q.isMacOS,isLinux:q.isLinux})}))}q.getDetails=getDetails},71847:function(P,q,C){"use strict";var oe=this&&this.__awaiter||function(P,q,C,oe){function adopt(P){return P instanceof C?P:new C((function(q){q(P)}))}return new(C||(C=Promise))((function(C,ie){function fulfilled(P){try{step(oe.next(P))}catch(P){ie(P)}}function rejected(P){try{step(oe["throw"](P))}catch(P){ie(P)}}function step(P){P.done?C(P.value):adopt(P.value).then(fulfilled,rejected)}step((oe=oe.apply(P,q||[])).next())}))};Object.defineProperty(q,"__esModule",{value:true});q.summary=q.markdownSummary=q.SUMMARY_DOCS_URL=q.SUMMARY_ENV_VAR=void 0;const ie=C(70857);const Ge=C(79896);const{access:st,appendFile:Ot,writeFile:Wt}=Ge.promises;q.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";q.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";class Summary{constructor(){this._buffer=""}filePath(){return oe(this,void 0,void 0,(function*(){if(this._filePath){return this._filePath}const P=process.env[q.SUMMARY_ENV_VAR];if(!P){throw new Error(`Unable to find environment variable for $${q.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`)}try{yield st(P,Ge.constants.R_OK|Ge.constants.W_OK)}catch(q){throw new Error(`Unable to access summary file: '${P}'. Check if the file has correct read/write permissions.`)}this._filePath=P;return this._filePath}))}wrap(P,q,C={}){const oe=Object.entries(C).map((([P,q])=>` ${P}="${q}"`)).join("");if(!q){return`<${P}${oe}>`}return`<${P}${oe}>${q}`}write(P){return oe(this,void 0,void 0,(function*(){const q=!!(P===null||P===void 0?void 0:P.overwrite);const C=yield this.filePath();const oe=q?Wt:Ot;yield oe(C,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return oe(this,void 0,void 0,(function*(){return this.emptyBuffer().write({overwrite:true})}))}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){this._buffer="";return this}addRaw(P,q=false){this._buffer+=P;return q?this.addEOL():this}addEOL(){return this.addRaw(ie.EOL)}addCodeBlock(P,q){const C=Object.assign({},q&&{lang:q});const oe=this.wrap("pre",this.wrap("code",P),C);return this.addRaw(oe).addEOL()}addList(P,q=false){const C=q?"ol":"ul";const oe=P.map((P=>this.wrap("li",P))).join("");const ie=this.wrap(C,oe);return this.addRaw(ie).addEOL()}addTable(P){const q=P.map((P=>{const q=P.map((P=>{if(typeof P==="string"){return this.wrap("td",P)}const{header:q,data:C,colspan:oe,rowspan:ie}=P;const Ge=q?"th":"td";const st=Object.assign(Object.assign({},oe&&{colspan:oe}),ie&&{rowspan:ie});return this.wrap(Ge,C,st)})).join("");return this.wrap("tr",q)})).join("");const C=this.wrap("table",q);return this.addRaw(C).addEOL()}addDetails(P,q){const C=this.wrap("details",this.wrap("summary",P)+q);return this.addRaw(C).addEOL()}addImage(P,q,C){const{width:oe,height:ie}=C||{};const Ge=Object.assign(Object.assign({},oe&&{width:oe}),ie&&{height:ie});const st=this.wrap("img",null,Object.assign({src:P,alt:q},Ge));return this.addRaw(st).addEOL()}addHeading(P,q){const C=`h${q}`;const oe=["h1","h2","h3","h4","h5","h6"].includes(C)?C:"h1";const ie=this.wrap(oe,P);return this.addRaw(ie).addEOL()}addSeparator(){const P=this.wrap("hr",null);return this.addRaw(P).addEOL()}addBreak(){const P=this.wrap("br",null);return this.addRaw(P).addEOL()}addQuote(P,q){const C=Object.assign({},q&&{cite:q});const oe=this.wrap("blockquote",P,C);return this.addRaw(oe).addEOL()}addLink(P,q){const C=this.wrap("a",P,{href:q});return this.addRaw(C).addEOL()}}const eo=new Summary;q.markdownSummary=eo;q.summary=eo},30302:(P,q)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.toCommandProperties=q.toCommandValue=void 0;function toCommandValue(P){if(P===null||P===undefined){return""}else if(typeof P==="string"||P instanceof String){return P}return JSON.stringify(P)}q.toCommandValue=toCommandValue;function toCommandProperties(P){if(!Object.keys(P).length){return{}}return{title:P.title,file:P.file,line:P.startLine,endLine:P.endLine,col:P.startColumn,endColumn:P.endColumn}}q.toCommandProperties=toCommandProperties},95236:function(P,q,C){"use strict";var oe=this&&this.__createBinding||(Object.create?function(P,q,C,oe){if(oe===undefined)oe=C;Object.defineProperty(P,oe,{enumerable:true,get:function(){return q[C]}})}:function(P,q,C,oe){if(oe===undefined)oe=C;P[oe]=q[C]});var ie=this&&this.__setModuleDefault||(Object.create?function(P,q){Object.defineProperty(P,"default",{enumerable:true,value:q})}:function(P,q){P["default"]=q});var Ge=this&&this.__importStar||function(P){if(P&&P.__esModule)return P;var q={};if(P!=null)for(var C in P)if(C!=="default"&&Object.hasOwnProperty.call(P,C))oe(q,P,C);ie(q,P);return q};var st=this&&this.__awaiter||function(P,q,C,oe){function adopt(P){return P instanceof C?P:new C((function(q){q(P)}))}return new(C||(C=Promise))((function(C,ie){function fulfilled(P){try{step(oe.next(P))}catch(P){ie(P)}}function rejected(P){try{step(oe["throw"](P))}catch(P){ie(P)}}function step(P){P.done?C(P.value):adopt(P.value).then(fulfilled,rejected)}step((oe=oe.apply(P,q||[])).next())}))};Object.defineProperty(q,"__esModule",{value:true});q.getExecOutput=q.exec=void 0;const Ot=C(13193);const Wt=Ge(C(6665));function exec(P,q,C){return st(this,void 0,void 0,(function*(){const oe=Wt.argStringToArray(P);if(oe.length===0){throw new Error(`Parameter 'commandLine' cannot be null or empty.`)}const ie=oe[0];q=oe.slice(1).concat(q||[]);const Ge=new Wt.ToolRunner(ie,q,C);return Ge.exec()}))}q.exec=exec;function getExecOutput(P,q,C){var oe,ie;return st(this,void 0,void 0,(function*(){let Ge="";let st="";const Wt=new Ot.StringDecoder("utf8");const eo=new Ot.StringDecoder("utf8");const to=(oe=C===null||C===void 0?void 0:C.listeners)===null||oe===void 0?void 0:oe.stdout;const oo=(ie=C===null||C===void 0?void 0:C.listeners)===null||ie===void 0?void 0:ie.stderr;const stdErrListener=P=>{st+=eo.write(P);if(oo){oo(P)}};const stdOutListener=P=>{Ge+=Wt.write(P);if(to){to(P)}};const so=Object.assign(Object.assign({},C===null||C===void 0?void 0:C.listeners),{stdout:stdOutListener,stderr:stdErrListener});const ro=yield exec(P,q,Object.assign(Object.assign({},C),{listeners:so}));Ge+=Wt.end();st+=eo.end();return{exitCode:ro,stdout:Ge,stderr:st}}))}q.getExecOutput=getExecOutput},6665:function(P,q,C){"use strict";var oe=this&&this.__createBinding||(Object.create?function(P,q,C,oe){if(oe===undefined)oe=C;Object.defineProperty(P,oe,{enumerable:true,get:function(){return q[C]}})}:function(P,q,C,oe){if(oe===undefined)oe=C;P[oe]=q[C]});var ie=this&&this.__setModuleDefault||(Object.create?function(P,q){Object.defineProperty(P,"default",{enumerable:true,value:q})}:function(P,q){P["default"]=q});var Ge=this&&this.__importStar||function(P){if(P&&P.__esModule)return P;var q={};if(P!=null)for(var C in P)if(C!=="default"&&Object.hasOwnProperty.call(P,C))oe(q,P,C);ie(q,P);return q};var st=this&&this.__awaiter||function(P,q,C,oe){function adopt(P){return P instanceof C?P:new C((function(q){q(P)}))}return new(C||(C=Promise))((function(C,ie){function fulfilled(P){try{step(oe.next(P))}catch(P){ie(P)}}function rejected(P){try{step(oe["throw"](P))}catch(P){ie(P)}}function step(P){P.done?C(P.value):adopt(P.value).then(fulfilled,rejected)}step((oe=oe.apply(P,q||[])).next())}))};Object.defineProperty(q,"__esModule",{value:true});q.argStringToArray=q.ToolRunner=void 0;const Ot=Ge(C(70857));const Wt=Ge(C(24434));const eo=Ge(C(35317));const to=Ge(C(16928));const oo=Ge(C(94994));const so=Ge(C(75207));const ro=C(53557);const ao=process.platform==="win32";class ToolRunner extends Wt.EventEmitter{constructor(P,q,C){super();if(!P){throw new Error("Parameter 'toolPath' cannot be null or empty.")}this.toolPath=P;this.args=q||[];this.options=C||{}}_debug(P){if(this.options.listeners&&this.options.listeners.debug){this.options.listeners.debug(P)}}_getCommandString(P,q){const C=this._getSpawnFileName();const oe=this._getSpawnArgs(P);let ie=q?"":"[command]";if(ao){if(this._isCmdFile()){ie+=C;for(const P of oe){ie+=` ${P}`}}else if(P.windowsVerbatimArguments){ie+=`"${C}"`;for(const P of oe){ie+=` ${P}`}}else{ie+=this._windowsQuoteCmdArg(C);for(const P of oe){ie+=` ${this._windowsQuoteCmdArg(P)}`}}}else{ie+=C;for(const P of oe){ie+=` ${P}`}}return ie}_processLineBuffer(P,q,C){try{let oe=q+P.toString();let ie=oe.indexOf(Ot.EOL);while(ie>-1){const P=oe.substring(0,ie);C(P);oe=oe.substring(ie+Ot.EOL.length);ie=oe.indexOf(Ot.EOL)}return oe}catch(P){this._debug(`error processing line. Failed with error ${P}`);return""}}_getSpawnFileName(){if(ao){if(this._isCmdFile()){return process.env["COMSPEC"]||"cmd.exe"}}return this.toolPath}_getSpawnArgs(P){if(ao){if(this._isCmdFile()){let q=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(const C of this.args){q+=" ";q+=P.windowsVerbatimArguments?C:this._windowsQuoteCmdArg(C)}q+='"';return[q]}}return this.args}_endsWith(P,q){return P.endsWith(q)}_isCmdFile(){const P=this.toolPath.toUpperCase();return this._endsWith(P,".CMD")||this._endsWith(P,".BAT")}_windowsQuoteCmdArg(P){if(!this._isCmdFile()){return this._uvQuoteCmdArg(P)}if(!P){return'""'}const q=[" ","\t","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'];let C=false;for(const oe of P){if(q.some((P=>P===oe))){C=true;break}}if(!C){return P}let oe='"';let ie=true;for(let q=P.length;q>0;q--){oe+=P[q-1];if(ie&&P[q-1]==="\\"){oe+="\\"}else if(P[q-1]==='"'){ie=true;oe+='"'}else{ie=false}}oe+='"';return oe.split("").reverse().join("")}_uvQuoteCmdArg(P){if(!P){return'""'}if(!P.includes(" ")&&!P.includes("\t")&&!P.includes('"')){return P}if(!P.includes('"')&&!P.includes("\\")){return`"${P}"`}let q='"';let C=true;for(let oe=P.length;oe>0;oe--){q+=P[oe-1];if(C&&P[oe-1]==="\\"){q+="\\"}else if(P[oe-1]==='"'){C=true;q+="\\"}else{C=false}}q+='"';return q.split("").reverse().join("")}_cloneExecOptions(P){P=P||{};const q={cwd:P.cwd||process.cwd(),env:P.env||process.env,silent:P.silent||false,windowsVerbatimArguments:P.windowsVerbatimArguments||false,failOnStdErr:P.failOnStdErr||false,ignoreReturnCode:P.ignoreReturnCode||false,delay:P.delay||1e4};q.outStream=P.outStream||process.stdout;q.errStream=P.errStream||process.stderr;return q}_getSpawnOptions(P,q){P=P||{};const C={};C.cwd=P.cwd;C.env=P.env;C["windowsVerbatimArguments"]=P.windowsVerbatimArguments||this._isCmdFile();if(P.windowsVerbatimArguments){C.argv0=`"${q}"`}return C}exec(){return st(this,void 0,void 0,(function*(){if(!so.isRooted(this.toolPath)&&(this.toolPath.includes("/")||ao&&this.toolPath.includes("\\"))){this.toolPath=to.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)}this.toolPath=yield oo.which(this.toolPath,true);return new Promise(((P,q)=>st(this,void 0,void 0,(function*(){this._debug(`exec tool: ${this.toolPath}`);this._debug("arguments:");for(const P of this.args){this._debug(` ${P}`)}const C=this._cloneExecOptions(this.options);if(!C.silent&&C.outStream){C.outStream.write(this._getCommandString(C)+Ot.EOL)}const oe=new ExecState(C,this.toolPath);oe.on("debug",(P=>{this._debug(P)}));if(this.options.cwd&&!(yield so.exists(this.options.cwd))){return q(new Error(`The cwd: ${this.options.cwd} does not exist!`))}const ie=this._getSpawnFileName();const Ge=eo.spawn(ie,this._getSpawnArgs(C),this._getSpawnOptions(this.options,ie));let st="";if(Ge.stdout){Ge.stdout.on("data",(P=>{if(this.options.listeners&&this.options.listeners.stdout){this.options.listeners.stdout(P)}if(!C.silent&&C.outStream){C.outStream.write(P)}st=this._processLineBuffer(P,st,(P=>{if(this.options.listeners&&this.options.listeners.stdline){this.options.listeners.stdline(P)}}))}))}let Wt="";if(Ge.stderr){Ge.stderr.on("data",(P=>{oe.processStderr=true;if(this.options.listeners&&this.options.listeners.stderr){this.options.listeners.stderr(P)}if(!C.silent&&C.errStream&&C.outStream){const q=C.failOnStdErr?C.errStream:C.outStream;q.write(P)}Wt=this._processLineBuffer(P,Wt,(P=>{if(this.options.listeners&&this.options.listeners.errline){this.options.listeners.errline(P)}}))}))}Ge.on("error",(P=>{oe.processError=P.message;oe.processExited=true;oe.processClosed=true;oe.CheckComplete()}));Ge.on("exit",(P=>{oe.processExitCode=P;oe.processExited=true;this._debug(`Exit code ${P} received from tool '${this.toolPath}'`);oe.CheckComplete()}));Ge.on("close",(P=>{oe.processExitCode=P;oe.processExited=true;oe.processClosed=true;this._debug(`STDIO streams have closed for tool '${this.toolPath}'`);oe.CheckComplete()}));oe.on("done",((C,oe)=>{if(st.length>0){this.emit("stdline",st)}if(Wt.length>0){this.emit("errline",Wt)}Ge.removeAllListeners();if(C){q(C)}else{P(oe)}}));if(this.options.input){if(!Ge.stdin){throw new Error("child process missing stdin")}Ge.stdin.end(this.options.input)}}))))}))}}q.ToolRunner=ToolRunner;function argStringToArray(P){const q=[];let C=false;let oe=false;let ie="";function append(P){if(oe&&P!=='"'){ie+="\\"}ie+=P;oe=false}for(let Ge=0;Ge0){q.push(ie);ie=""}continue}append(st)}if(ie.length>0){q.push(ie.trim())}return q}q.argStringToArray=argStringToArray;class ExecState extends Wt.EventEmitter{constructor(P,q){super();this.processClosed=false;this.processError="";this.processExitCode=0;this.processExited=false;this.processStderr=false;this.delay=1e4;this.done=false;this.timeout=null;if(!q){throw new Error("toolPath must not be empty")}this.options=P;this.toolPath=q;if(P.delay){this.delay=P.delay}}CheckComplete(){if(this.done){return}if(this.processClosed){this._setResult()}else if(this.processExited){this.timeout=ro.setTimeout(ExecState.HandleTimeout,this.delay,this)}}_debug(P){this.emit("debug",P)}_setResult(){let P;if(this.processExited){if(this.processError){P=new Error(`There was an error when attempting to execute the process '${this.toolPath}'. This may indicate the process failed to start. Error: ${this.processError}`)}else if(this.processExitCode!==0&&!this.options.ignoreReturnCode){P=new Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`)}else if(this.processStderr&&this.options.failOnStdErr){P=new Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`)}}if(this.timeout){clearTimeout(this.timeout);this.timeout=null}this.done=true;this.emit("done",P,this.processExitCode)}static HandleTimeout(P){if(P.done){return}if(!P.processClosed&&P.processExited){const q=`The STDIO streams did not close within ${P.delay/1e3} seconds of the exit event from process '${P.toolPath}'. This may indicate a child process inherited the STDIO streams and has not yet exited.`;P._debug(q)}P._setResult()}}},44552:function(P,q){"use strict";var C=this&&this.__awaiter||function(P,q,C,oe){function adopt(P){return P instanceof C?P:new C((function(q){q(P)}))}return new(C||(C=Promise))((function(C,ie){function fulfilled(P){try{step(oe.next(P))}catch(P){ie(P)}}function rejected(P){try{step(oe["throw"](P))}catch(P){ie(P)}}function step(P){P.done?C(P.value):adopt(P.value).then(fulfilled,rejected)}step((oe=oe.apply(P,q||[])).next())}))};Object.defineProperty(q,"__esModule",{value:true});q.PersonalAccessTokenCredentialHandler=q.BearerCredentialHandler=q.BasicCredentialHandler=void 0;class BasicCredentialHandler{constructor(P,q){this.username=P;this.password=q}prepareRequest(P){if(!P.headers){throw Error("The request has no headers")}P.headers["Authorization"]=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return C(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}q.BasicCredentialHandler=BasicCredentialHandler;class BearerCredentialHandler{constructor(P){this.token=P}prepareRequest(P){if(!P.headers){throw Error("The request has no headers")}P.headers["Authorization"]=`Bearer ${this.token}`}canHandleAuthentication(){return false}handleAuthentication(){return C(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}q.BearerCredentialHandler=BearerCredentialHandler;class PersonalAccessTokenCredentialHandler{constructor(P){this.token=P}prepareRequest(P){if(!P.headers){throw Error("The request has no headers")}P.headers["Authorization"]=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return C(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}q.PersonalAccessTokenCredentialHandler=PersonalAccessTokenCredentialHandler},54844:function(P,q,C){"use strict";var oe=this&&this.__createBinding||(Object.create?function(P,q,C,oe){if(oe===undefined)oe=C;var ie=Object.getOwnPropertyDescriptor(q,C);if(!ie||("get"in ie?!q.__esModule:ie.writable||ie.configurable)){ie={enumerable:true,get:function(){return q[C]}}}Object.defineProperty(P,oe,ie)}:function(P,q,C,oe){if(oe===undefined)oe=C;P[oe]=q[C]});var ie=this&&this.__setModuleDefault||(Object.create?function(P,q){Object.defineProperty(P,"default",{enumerable:true,value:q})}:function(P,q){P["default"]=q});var Ge=this&&this.__importStar||function(P){if(P&&P.__esModule)return P;var q={};if(P!=null)for(var C in P)if(C!=="default"&&Object.prototype.hasOwnProperty.call(P,C))oe(q,P,C);ie(q,P);return q};var st=this&&this.__awaiter||function(P,q,C,oe){function adopt(P){return P instanceof C?P:new C((function(q){q(P)}))}return new(C||(C=Promise))((function(C,ie){function fulfilled(P){try{step(oe.next(P))}catch(P){ie(P)}}function rejected(P){try{step(oe["throw"](P))}catch(P){ie(P)}}function step(P){P.done?C(P.value):adopt(P.value).then(fulfilled,rejected)}step((oe=oe.apply(P,q||[])).next())}))};Object.defineProperty(q,"__esModule",{value:true});q.HttpClient=q.isHttps=q.HttpClientResponse=q.HttpClientError=q.getProxyUrl=q.MediaTypes=q.Headers=q.HttpCodes=void 0;const Ot=Ge(C(58611));const Wt=Ge(C(65692));const eo=Ge(C(54988));const to=Ge(C(20770));const oo=C(46752);var so;(function(P){P[P["OK"]=200]="OK";P[P["MultipleChoices"]=300]="MultipleChoices";P[P["MovedPermanently"]=301]="MovedPermanently";P[P["ResourceMoved"]=302]="ResourceMoved";P[P["SeeOther"]=303]="SeeOther";P[P["NotModified"]=304]="NotModified";P[P["UseProxy"]=305]="UseProxy";P[P["SwitchProxy"]=306]="SwitchProxy";P[P["TemporaryRedirect"]=307]="TemporaryRedirect";P[P["PermanentRedirect"]=308]="PermanentRedirect";P[P["BadRequest"]=400]="BadRequest";P[P["Unauthorized"]=401]="Unauthorized";P[P["PaymentRequired"]=402]="PaymentRequired";P[P["Forbidden"]=403]="Forbidden";P[P["NotFound"]=404]="NotFound";P[P["MethodNotAllowed"]=405]="MethodNotAllowed";P[P["NotAcceptable"]=406]="NotAcceptable";P[P["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";P[P["RequestTimeout"]=408]="RequestTimeout";P[P["Conflict"]=409]="Conflict";P[P["Gone"]=410]="Gone";P[P["TooManyRequests"]=429]="TooManyRequests";P[P["InternalServerError"]=500]="InternalServerError";P[P["NotImplemented"]=501]="NotImplemented";P[P["BadGateway"]=502]="BadGateway";P[P["ServiceUnavailable"]=503]="ServiceUnavailable";P[P["GatewayTimeout"]=504]="GatewayTimeout"})(so||(q.HttpCodes=so={}));var ro;(function(P){P["Accept"]="accept";P["ContentType"]="content-type"})(ro||(q.Headers=ro={}));var ao;(function(P){P["ApplicationJson"]="application/json"})(ao||(q.MediaTypes=ao={}));function getProxyUrl(P){const q=eo.getProxyUrl(new URL(P));return q?q.href:""}q.getProxyUrl=getProxyUrl;const no=[so.MovedPermanently,so.ResourceMoved,so.SeeOther,so.TemporaryRedirect,so.PermanentRedirect];const co=[so.BadGateway,so.ServiceUnavailable,so.GatewayTimeout];const io=["OPTIONS","GET","DELETE","HEAD"];const po=10;const uo=5;class HttpClientError extends Error{constructor(P,q){super(P);this.name="HttpClientError";this.statusCode=q;Object.setPrototypeOf(this,HttpClientError.prototype)}}q.HttpClientError=HttpClientError;class HttpClientResponse{constructor(P){this.message=P}readBody(){return st(this,void 0,void 0,(function*(){return new Promise((P=>st(this,void 0,void 0,(function*(){let q=Buffer.alloc(0);this.message.on("data",(P=>{q=Buffer.concat([q,P])}));this.message.on("end",(()=>{P(q.toString())}))}))))}))}readBodyBuffer(){return st(this,void 0,void 0,(function*(){return new Promise((P=>st(this,void 0,void 0,(function*(){const q=[];this.message.on("data",(P=>{q.push(P)}));this.message.on("end",(()=>{P(Buffer.concat(q))}))}))))}))}}q.HttpClientResponse=HttpClientResponse;function isHttps(P){const q=new URL(P);return q.protocol==="https:"}q.isHttps=isHttps;class HttpClient{constructor(P,q,C){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=P;this.handlers=q||[];this.requestOptions=C;if(C){if(C.ignoreSslError!=null){this._ignoreSslError=C.ignoreSslError}this._socketTimeout=C.socketTimeout;if(C.allowRedirects!=null){this._allowRedirects=C.allowRedirects}if(C.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=C.allowRedirectDowngrade}if(C.maxRedirects!=null){this._maxRedirects=Math.max(C.maxRedirects,0)}if(C.keepAlive!=null){this._keepAlive=C.keepAlive}if(C.allowRetries!=null){this._allowRetries=C.allowRetries}if(C.maxRetries!=null){this._maxRetries=C.maxRetries}}}options(P,q){return st(this,void 0,void 0,(function*(){return this.request("OPTIONS",P,null,q||{})}))}get(P,q){return st(this,void 0,void 0,(function*(){return this.request("GET",P,null,q||{})}))}del(P,q){return st(this,void 0,void 0,(function*(){return this.request("DELETE",P,null,q||{})}))}post(P,q,C){return st(this,void 0,void 0,(function*(){return this.request("POST",P,q,C||{})}))}patch(P,q,C){return st(this,void 0,void 0,(function*(){return this.request("PATCH",P,q,C||{})}))}put(P,q,C){return st(this,void 0,void 0,(function*(){return this.request("PUT",P,q,C||{})}))}head(P,q){return st(this,void 0,void 0,(function*(){return this.request("HEAD",P,null,q||{})}))}sendStream(P,q,C,oe){return st(this,void 0,void 0,(function*(){return this.request(P,q,C,oe)}))}getJson(P,q={}){return st(this,void 0,void 0,(function*(){q[ro.Accept]=this._getExistingOrDefaultHeader(q,ro.Accept,ao.ApplicationJson);const C=yield this.get(P,q);return this._processResponse(C,this.requestOptions)}))}postJson(P,q,C={}){return st(this,void 0,void 0,(function*(){const oe=JSON.stringify(q,null,2);C[ro.Accept]=this._getExistingOrDefaultHeader(C,ro.Accept,ao.ApplicationJson);C[ro.ContentType]=this._getExistingOrDefaultHeader(C,ro.ContentType,ao.ApplicationJson);const ie=yield this.post(P,oe,C);return this._processResponse(ie,this.requestOptions)}))}putJson(P,q,C={}){return st(this,void 0,void 0,(function*(){const oe=JSON.stringify(q,null,2);C[ro.Accept]=this._getExistingOrDefaultHeader(C,ro.Accept,ao.ApplicationJson);C[ro.ContentType]=this._getExistingOrDefaultHeader(C,ro.ContentType,ao.ApplicationJson);const ie=yield this.put(P,oe,C);return this._processResponse(ie,this.requestOptions)}))}patchJson(P,q,C={}){return st(this,void 0,void 0,(function*(){const oe=JSON.stringify(q,null,2);C[ro.Accept]=this._getExistingOrDefaultHeader(C,ro.Accept,ao.ApplicationJson);C[ro.ContentType]=this._getExistingOrDefaultHeader(C,ro.ContentType,ao.ApplicationJson);const ie=yield this.patch(P,oe,C);return this._processResponse(ie,this.requestOptions)}))}request(P,q,C,oe){return st(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const ie=new URL(q);let Ge=this._prepareRequest(P,ie,oe);const st=this._allowRetries&&io.includes(P)?this._maxRetries+1:1;let Ot=0;let Wt;do{Wt=yield this.requestRaw(Ge,C);if(Wt&&Wt.message&&Wt.message.statusCode===so.Unauthorized){let P;for(const q of this.handlers){if(q.canHandleAuthentication(Wt)){P=q;break}}if(P){return P.handleAuthentication(this,Ge,C)}else{return Wt}}let q=this._maxRedirects;while(Wt.message.statusCode&&no.includes(Wt.message.statusCode)&&this._allowRedirects&&q>0){const st=Wt.message.headers["location"];if(!st){break}const Ot=new URL(st);if(ie.protocol==="https:"&&ie.protocol!==Ot.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.")}yield Wt.readBody();if(Ot.hostname!==ie.hostname){for(const P in oe){if(P.toLowerCase()==="authorization"){delete oe[P]}}}Ge=this._prepareRequest(P,Ot,oe);Wt=yield this.requestRaw(Ge,C);q--}if(!Wt.message.statusCode||!co.includes(Wt.message.statusCode)){return Wt}Ot+=1;if(Ot{function callbackForResult(P,q){if(P){oe(P)}else if(!q){oe(new Error("Unknown error"))}else{C(q)}}this.requestRawWithCallback(P,q,callbackForResult)}))}))}requestRawWithCallback(P,q,C){if(typeof q==="string"){if(!P.options.headers){P.options.headers={}}P.options.headers["Content-Length"]=Buffer.byteLength(q,"utf8")}let oe=false;function handleResult(P,q){if(!oe){oe=true;C(P,q)}}const ie=P.httpModule.request(P.options,(P=>{const q=new HttpClientResponse(P);handleResult(undefined,q)}));let Ge;ie.on("socket",(P=>{Ge=P}));ie.setTimeout(this._socketTimeout||3*6e4,(()=>{if(Ge){Ge.end()}handleResult(new Error(`Request timeout: ${P.options.path}`))}));ie.on("error",(function(P){handleResult(P)}));if(q&&typeof q==="string"){ie.write(q,"utf8")}if(q&&typeof q!=="string"){q.on("close",(function(){ie.end()}));q.pipe(ie)}else{ie.end()}}getAgent(P){const q=new URL(P);return this._getAgent(q)}getAgentDispatcher(P){const q=new URL(P);const C=eo.getProxyUrl(q);const oe=C&&C.hostname;if(!oe){return}return this._getProxyAgentDispatcher(q,C)}_prepareRequest(P,q,C){const oe={};oe.parsedUrl=q;const ie=oe.parsedUrl.protocol==="https:";oe.httpModule=ie?Wt:Ot;const Ge=ie?443:80;oe.options={};oe.options.host=oe.parsedUrl.hostname;oe.options.port=oe.parsedUrl.port?parseInt(oe.parsedUrl.port):Ge;oe.options.path=(oe.parsedUrl.pathname||"")+(oe.parsedUrl.search||"");oe.options.method=P;oe.options.headers=this._mergeHeaders(C);if(this.userAgent!=null){oe.options.headers["user-agent"]=this.userAgent}oe.options.agent=this._getAgent(oe.parsedUrl);if(this.handlers){for(const P of this.handlers){P.prepareRequest(oe.options)}}return oe}_mergeHeaders(P){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(P||{}))}return lowercaseKeys(P||{})}_getExistingOrDefaultHeader(P,q,C){let oe;if(this.requestOptions&&this.requestOptions.headers){oe=lowercaseKeys(this.requestOptions.headers)[q]}return P[q]||oe||C}_getAgent(P){let q;const C=eo.getProxyUrl(P);const oe=C&&C.hostname;if(this._keepAlive&&oe){q=this._proxyAgent}if(!oe){q=this._agent}if(q){return q}const ie=P.protocol==="https:";let Ge=100;if(this.requestOptions){Ge=this.requestOptions.maxSockets||Ot.globalAgent.maxSockets}if(C&&C.hostname){const P={maxSockets:Ge,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(C.username||C.password)&&{proxyAuth:`${C.username}:${C.password}`}),{host:C.hostname,port:C.port})};let oe;const st=C.protocol==="https:";if(ie){oe=st?to.httpsOverHttps:to.httpsOverHttp}else{oe=st?to.httpOverHttps:to.httpOverHttp}q=oe(P);this._proxyAgent=q}if(!q){const P={keepAlive:this._keepAlive,maxSockets:Ge};q=ie?new Wt.Agent(P):new Ot.Agent(P);this._agent=q}if(ie&&this._ignoreSslError){q.options=Object.assign(q.options||{},{rejectUnauthorized:false})}return q}_getProxyAgentDispatcher(P,q){let C;if(this._keepAlive){C=this._proxyAgentDispatcher}if(C){return C}const oe=P.protocol==="https:";C=new oo.ProxyAgent(Object.assign({uri:q.href,pipelining:!this._keepAlive?0:1},(q.username||q.password)&&{token:`Basic ${Buffer.from(`${q.username}:${q.password}`).toString("base64")}`}));this._proxyAgentDispatcher=C;if(oe&&this._ignoreSslError){C.options=Object.assign(C.options.requestTls||{},{rejectUnauthorized:false})}return C}_performExponentialBackoff(P){return st(this,void 0,void 0,(function*(){P=Math.min(po,P);const q=uo*Math.pow(2,P);return new Promise((P=>setTimeout((()=>P()),q)))}))}_processResponse(P,q){return st(this,void 0,void 0,(function*(){return new Promise(((C,oe)=>st(this,void 0,void 0,(function*(){const ie=P.message.statusCode||0;const Ge={statusCode:ie,result:null,headers:{}};if(ie===so.NotFound){C(Ge)}function dateTimeDeserializer(P,q){if(typeof q==="string"){const P=new Date(q);if(!isNaN(P.valueOf())){return P}}return q}let st;let Ot;try{Ot=yield P.readBody();if(Ot&&Ot.length>0){if(q&&q.deserializeDates){st=JSON.parse(Ot,dateTimeDeserializer)}else{st=JSON.parse(Ot)}Ge.result=st}Ge.headers=P.message.headers}catch(P){}if(ie>299){let P;if(st&&st.message){P=st.message}else if(Ot&&Ot.length>0){P=Ot}else{P=`Failed request: (${ie})`}const q=new HttpClientError(P,ie);q.result=Ge.result;oe(q)}else{C(Ge)}}))))}))}}q.HttpClient=HttpClient;const lowercaseKeys=P=>Object.keys(P).reduce(((q,C)=>(q[C.toLowerCase()]=P[C],q)),{})},54988:(P,q)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.checkBypass=q.getProxyUrl=void 0;function getProxyUrl(P){const q=P.protocol==="https:";if(checkBypass(P)){return undefined}const C=(()=>{if(q){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(C){try{return new DecodedURL(C)}catch(P){if(!C.startsWith("http://")&&!C.startsWith("https://"))return new DecodedURL(`http://${C}`)}}else{return undefined}}q.getProxyUrl=getProxyUrl;function checkBypass(P){if(!P.hostname){return false}const q=P.hostname;if(isLoopbackAddress(q)){return true}const C=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!C){return false}let oe;if(P.port){oe=Number(P.port)}else if(P.protocol==="http:"){oe=80}else if(P.protocol==="https:"){oe=443}const ie=[P.hostname.toUpperCase()];if(typeof oe==="number"){ie.push(`${ie[0]}:${oe}`)}for(const P of C.split(",").map((P=>P.trim().toUpperCase())).filter((P=>P))){if(P==="*"||ie.some((q=>q===P||q.endsWith(`.${P}`)||P.startsWith(".")&&q.endsWith(`${P}`)))){return true}}return false}q.checkBypass=checkBypass;function isLoopbackAddress(P){const q=P.toLowerCase();return q==="localhost"||q.startsWith("127.")||q.startsWith("[::1]")||q.startsWith("[0:0:0:0:0:0:0:1]")}class DecodedURL extends URL{constructor(P,q){super(P,q);this._decodedUsername=decodeURIComponent(super.username);this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}},75207:function(P,q,C){"use strict";var oe=this&&this.__createBinding||(Object.create?function(P,q,C,oe){if(oe===undefined)oe=C;Object.defineProperty(P,oe,{enumerable:true,get:function(){return q[C]}})}:function(P,q,C,oe){if(oe===undefined)oe=C;P[oe]=q[C]});var ie=this&&this.__setModuleDefault||(Object.create?function(P,q){Object.defineProperty(P,"default",{enumerable:true,value:q})}:function(P,q){P["default"]=q});var Ge=this&&this.__importStar||function(P){if(P&&P.__esModule)return P;var q={};if(P!=null)for(var C in P)if(C!=="default"&&Object.hasOwnProperty.call(P,C))oe(q,P,C);ie(q,P);return q};var st=this&&this.__awaiter||function(P,q,C,oe){function adopt(P){return P instanceof C?P:new C((function(q){q(P)}))}return new(C||(C=Promise))((function(C,ie){function fulfilled(P){try{step(oe.next(P))}catch(P){ie(P)}}function rejected(P){try{step(oe["throw"](P))}catch(P){ie(P)}}function step(P){P.done?C(P.value):adopt(P.value).then(fulfilled,rejected)}step((oe=oe.apply(P,q||[])).next())}))};var Ot;Object.defineProperty(q,"__esModule",{value:true});q.getCmdPath=q.tryGetExecutablePath=q.isRooted=q.isDirectory=q.exists=q.READONLY=q.UV_FS_O_EXLOCK=q.IS_WINDOWS=q.unlink=q.symlink=q.stat=q.rmdir=q.rm=q.rename=q.readlink=q.readdir=q.open=q.mkdir=q.lstat=q.copyFile=q.chmod=void 0;const Wt=Ge(C(79896));const eo=Ge(C(16928));Ot=Wt.promises,q.chmod=Ot.chmod,q.copyFile=Ot.copyFile,q.lstat=Ot.lstat,q.mkdir=Ot.mkdir,q.open=Ot.open,q.readdir=Ot.readdir,q.readlink=Ot.readlink,q.rename=Ot.rename,q.rm=Ot.rm,q.rmdir=Ot.rmdir,q.stat=Ot.stat,q.symlink=Ot.symlink,q.unlink=Ot.unlink;q.IS_WINDOWS=process.platform==="win32";q.UV_FS_O_EXLOCK=268435456;q.READONLY=Wt.constants.O_RDONLY;function exists(P){return st(this,void 0,void 0,(function*(){try{yield q.stat(P)}catch(P){if(P.code==="ENOENT"){return false}throw P}return true}))}q.exists=exists;function isDirectory(P,C=false){return st(this,void 0,void 0,(function*(){const oe=C?yield q.stat(P):yield q.lstat(P);return oe.isDirectory()}))}q.isDirectory=isDirectory;function isRooted(P){P=normalizeSeparators(P);if(!P){throw new Error('isRooted() parameter "p" cannot be empty')}if(q.IS_WINDOWS){return P.startsWith("\\")||/^[A-Z]:/i.test(P)}return P.startsWith("/")}q.isRooted=isRooted;function tryGetExecutablePath(P,C){return st(this,void 0,void 0,(function*(){let oe=undefined;try{oe=yield q.stat(P)}catch(q){if(q.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${P}': ${q}`)}}if(oe&&oe.isFile()){if(q.IS_WINDOWS){const q=eo.extname(P).toUpperCase();if(C.some((P=>P.toUpperCase()===q))){return P}}else{if(isUnixExecutable(oe)){return P}}}const ie=P;for(const Ge of C){P=ie+Ge;oe=undefined;try{oe=yield q.stat(P)}catch(q){if(q.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${P}': ${q}`)}}if(oe&&oe.isFile()){if(q.IS_WINDOWS){try{const C=eo.dirname(P);const oe=eo.basename(P).toUpperCase();for(const ie of yield q.readdir(C)){if(oe===ie.toUpperCase()){P=eo.join(C,ie);break}}}catch(q){console.log(`Unexpected error attempting to determine the actual case of the file '${P}': ${q}`)}return P}else{if(isUnixExecutable(oe)){return P}}}}return""}))}q.tryGetExecutablePath=tryGetExecutablePath;function normalizeSeparators(P){P=P||"";if(q.IS_WINDOWS){P=P.replace(/\//g,"\\");return P.replace(/\\\\+/g,"\\")}return P.replace(/\/\/+/g,"/")}function isUnixExecutable(P){return(P.mode&1)>0||(P.mode&8)>0&&P.gid===process.getgid()||(P.mode&64)>0&&P.uid===process.getuid()}function getCmdPath(){var P;return(P=process.env["COMSPEC"])!==null&&P!==void 0?P:`cmd.exe`}q.getCmdPath=getCmdPath},94994:function(P,q,C){"use strict";var oe=this&&this.__createBinding||(Object.create?function(P,q,C,oe){if(oe===undefined)oe=C;Object.defineProperty(P,oe,{enumerable:true,get:function(){return q[C]}})}:function(P,q,C,oe){if(oe===undefined)oe=C;P[oe]=q[C]});var ie=this&&this.__setModuleDefault||(Object.create?function(P,q){Object.defineProperty(P,"default",{enumerable:true,value:q})}:function(P,q){P["default"]=q});var Ge=this&&this.__importStar||function(P){if(P&&P.__esModule)return P;var q={};if(P!=null)for(var C in P)if(C!=="default"&&Object.hasOwnProperty.call(P,C))oe(q,P,C);ie(q,P);return q};var st=this&&this.__awaiter||function(P,q,C,oe){function adopt(P){return P instanceof C?P:new C((function(q){q(P)}))}return new(C||(C=Promise))((function(C,ie){function fulfilled(P){try{step(oe.next(P))}catch(P){ie(P)}}function rejected(P){try{step(oe["throw"](P))}catch(P){ie(P)}}function step(P){P.done?C(P.value):adopt(P.value).then(fulfilled,rejected)}step((oe=oe.apply(P,q||[])).next())}))};Object.defineProperty(q,"__esModule",{value:true});q.findInPath=q.which=q.mkdirP=q.rmRF=q.mv=q.cp=void 0;const Ot=C(42613);const Wt=Ge(C(16928));const eo=Ge(C(75207));function cp(P,q,C={}){return st(this,void 0,void 0,(function*(){const{force:oe,recursive:ie,copySourceDirectory:Ge}=readCopyOptions(C);const st=(yield eo.exists(q))?yield eo.stat(q):null;if(st&&st.isFile()&&!oe){return}const Ot=st&&st.isDirectory()&&Ge?Wt.join(q,Wt.basename(P)):q;if(!(yield eo.exists(P))){throw new Error(`no such file or directory: ${P}`)}const to=yield eo.stat(P);if(to.isDirectory()){if(!ie){throw new Error(`Failed to copy. ${P} is a directory, but tried to copy without recursive flag.`)}else{yield cpDirRecursive(P,Ot,0,oe)}}else{if(Wt.relative(P,Ot)===""){throw new Error(`'${Ot}' and '${P}' are the same file`)}yield copyFile(P,Ot,oe)}}))}q.cp=cp;function mv(P,q,C={}){return st(this,void 0,void 0,(function*(){if(yield eo.exists(q)){let oe=true;if(yield eo.isDirectory(q)){q=Wt.join(q,Wt.basename(P));oe=yield eo.exists(q)}if(oe){if(C.force==null||C.force){yield rmRF(q)}else{throw new Error("Destination already exists")}}}yield mkdirP(Wt.dirname(q));yield eo.rename(P,q)}))}q.mv=mv;function rmRF(P){return st(this,void 0,void 0,(function*(){if(eo.IS_WINDOWS){if(/[*"<>|]/.test(P)){throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows')}}try{yield eo.rm(P,{force:true,maxRetries:3,recursive:true,retryDelay:300})}catch(P){throw new Error(`File was unable to be removed ${P}`)}}))}q.rmRF=rmRF;function mkdirP(P){return st(this,void 0,void 0,(function*(){Ot.ok(P,"a path argument must be provided");yield eo.mkdir(P,{recursive:true})}))}q.mkdirP=mkdirP;function which(P,q){return st(this,void 0,void 0,(function*(){if(!P){throw new Error("parameter 'tool' is required")}if(q){const q=yield which(P,false);if(!q){if(eo.IS_WINDOWS){throw new Error(`Unable to locate executable file: ${P}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`)}else{throw new Error(`Unable to locate executable file: ${P}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`)}}return q}const C=yield findInPath(P);if(C&&C.length>0){return C[0]}return""}))}q.which=which;function findInPath(P){return st(this,void 0,void 0,(function*(){if(!P){throw new Error("parameter 'tool' is required")}const q=[];if(eo.IS_WINDOWS&&process.env["PATHEXT"]){for(const P of process.env["PATHEXT"].split(Wt.delimiter)){if(P){q.push(P)}}}if(eo.isRooted(P)){const C=yield eo.tryGetExecutablePath(P,q);if(C){return[C]}return[]}if(P.includes(Wt.sep)){return[]}const C=[];if(process.env.PATH){for(const P of process.env.PATH.split(Wt.delimiter)){if(P){C.push(P)}}}const oe=[];for(const ie of C){const C=yield eo.tryGetExecutablePath(Wt.join(ie,P),q);if(C){oe.push(C)}}return oe}))}q.findInPath=findInPath;function readCopyOptions(P){const q=P.force==null?true:P.force;const C=Boolean(P.recursive);const oe=P.copySourceDirectory==null?true:Boolean(P.copySourceDirectory);return{force:q,recursive:C,copySourceDirectory:oe}}function cpDirRecursive(P,q,C,oe){return st(this,void 0,void 0,(function*(){if(C>=255)return;C++;yield mkdirP(q);const ie=yield eo.readdir(P);for(const Ge of ie){const ie=`${P}/${Ge}`;const st=`${q}/${Ge}`;const Ot=yield eo.lstat(ie);if(Ot.isDirectory()){yield cpDirRecursive(ie,st,C,oe)}else{yield copyFile(ie,st,oe)}}yield eo.chmod(q,(yield eo.stat(P)).mode)}))}function copyFile(P,q,C){return st(this,void 0,void 0,(function*(){if((yield eo.lstat(P)).isSymbolicLink()){try{yield eo.lstat(q);yield eo.unlink(q)}catch(P){if(P.code==="EPERM"){yield eo.chmod(q,"0666");yield eo.unlink(q)}}const C=yield eo.readlink(P);yield eo.symlink(C,q,eo.IS_WINDOWS?"junction":null)}else if(!(yield eo.exists(q))||C){yield eo.copyFile(P,q)}}))}},17413:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});var oe=C(16577);class AbortSignal extends oe.EventTarget{constructor(){super();throw new TypeError("AbortSignal cannot be constructed directly")}get aborted(){const P=ie.get(this);if(typeof P!=="boolean"){throw new TypeError(`Expected 'this' to be an 'AbortSignal' object, but got ${this===null?"null":typeof this}`)}return P}}oe.defineEventAttribute(AbortSignal.prototype,"abort");function createAbortSignal(){const P=Object.create(AbortSignal.prototype);oe.EventTarget.call(P);ie.set(P,false);return P}function abortSignal(P){if(ie.get(P)!==false){return}ie.set(P,true);P.dispatchEvent({type:"abort"})}const ie=new WeakMap;Object.defineProperties(AbortSignal.prototype,{aborted:{enumerable:true}});if(typeof Symbol==="function"&&typeof Symbol.toStringTag==="symbol"){Object.defineProperty(AbortSignal.prototype,Symbol.toStringTag,{configurable:true,value:"AbortSignal"})}class AbortController{constructor(){Ge.set(this,createAbortSignal())}get signal(){return getSignal(this)}abort(){abortSignal(getSignal(this))}}const Ge=new WeakMap;function getSignal(P){const q=Ge.get(P);if(q==null){throw new TypeError(`Expected 'this' to be an 'AbortController' object, but got ${P===null?"null":typeof P}`)}return q}Object.defineProperties(AbortController.prototype,{signal:{enumerable:true},abort:{enumerable:true}});if(typeof Symbol==="function"&&typeof Symbol.toStringTag==="symbol"){Object.defineProperty(AbortController.prototype,Symbol.toStringTag,{configurable:true,value:"AbortController"})}q.AbortController=AbortController;q.AbortSignal=AbortSignal;q["default"]=AbortController;P.exports=AbortController;P.exports.AbortController=P.exports["default"]=AbortController;P.exports.AbortSignal=AbortSignal},3873:(P,q,C)=>{"use strict";P.exports=C(12532);P.exports.HttpsAgent=C(10414);P.exports.constants=C(93779)},12532:(P,q,C)=>{"use strict";const oe=C(58611).Agent;const ie=C(33724);const Ge=C(39023).debuglog("agentkeepalive");const{INIT_SOCKET:st,CURRENT_ID:Ot,CREATE_ID:Wt,SOCKET_CREATED_TIME:eo,SOCKET_NAME:to,SOCKET_REQUEST_COUNT:oo,SOCKET_REQUEST_FINISHED_COUNT:so}=C(93779);let ro=1;const ao=parseInt(process.version.split(".",1)[0].substring(1));if(ao>=11&&ao<=12){ro=2}else if(ao>=13){ro=3}function deprecate(P){console.log("[agentkeepalive:deprecated] %s",P)}class Agent extends oe{constructor(P){P=P||{};P.keepAlive=P.keepAlive!==false;if(P.freeSocketTimeout===undefined){P.freeSocketTimeout=4e3}if(P.keepAliveTimeout){deprecate("options.keepAliveTimeout is deprecated, please use options.freeSocketTimeout instead");P.freeSocketTimeout=P.keepAliveTimeout;delete P.keepAliveTimeout}if(P.freeSocketKeepAliveTimeout){deprecate("options.freeSocketKeepAliveTimeout is deprecated, please use options.freeSocketTimeout instead");P.freeSocketTimeout=P.freeSocketKeepAliveTimeout;delete P.freeSocketKeepAliveTimeout}if(P.timeout===undefined){P.timeout=Math.max(P.freeSocketTimeout*2,8e3)}P.timeout=ie(P.timeout);P.freeSocketTimeout=ie(P.freeSocketTimeout);P.socketActiveTTL=P.socketActiveTTL?ie(P.socketActiveTTL):0;super(P);this[Ot]=0;this.createSocketCount=0;this.createSocketCountLastCheck=0;this.createSocketErrorCount=0;this.createSocketErrorCountLastCheck=0;this.closeSocketCount=0;this.closeSocketCountLastCheck=0;this.errorSocketCount=0;this.errorSocketCountLastCheck=0;this.requestCount=0;this.requestCountLastCheck=0;this.timeoutSocketCount=0;this.timeoutSocketCountLastCheck=0;this.on("free",(P=>{const q=this.calcSocketTimeout(P);if(q>0&&P.timeout!==q){P.setTimeout(q)}}))}get freeSocketKeepAliveTimeout(){deprecate("agent.freeSocketKeepAliveTimeout is deprecated, please use agent.options.freeSocketTimeout instead");return this.options.freeSocketTimeout}get timeout(){deprecate("agent.timeout is deprecated, please use agent.options.timeout instead");return this.options.timeout}get socketActiveTTL(){deprecate("agent.socketActiveTTL is deprecated, please use agent.options.socketActiveTTL instead");return this.options.socketActiveTTL}calcSocketTimeout(P){let q=this.options.freeSocketTimeout;const C=this.options.socketActiveTTL;if(C){const oe=Date.now()-P[eo];const ie=C-oe;if(ie<=0){return ie}if(q&&ie{if(C)return;C=true;if(oe){this.createSocketErrorCount++;return q(oe)}this[st](ie,P);q(oe,ie)};const oe=super.createConnection(P,onNewCreate);if(oe)onNewCreate(null,oe);return oe}get statusChanged(){const P=this.createSocketCount!==this.createSocketCountLastCheck||this.createSocketErrorCount!==this.createSocketErrorCountLastCheck||this.closeSocketCount!==this.closeSocketCountLastCheck||this.errorSocketCount!==this.errorSocketCountLastCheck||this.timeoutSocketCount!==this.timeoutSocketCountLastCheck||this.requestCount!==this.requestCountLastCheck;if(P){this.createSocketCountLastCheck=this.createSocketCount;this.createSocketErrorCountLastCheck=this.createSocketErrorCount;this.closeSocketCountLastCheck=this.closeSocketCount;this.errorSocketCountLastCheck=this.errorSocketCount;this.timeoutSocketCountLastCheck=this.timeoutSocketCount;this.requestCountLastCheck=this.requestCount}return P}getCurrentStatus(){return{createSocketCount:this.createSocketCount,createSocketErrorCount:this.createSocketErrorCount,closeSocketCount:this.closeSocketCount,errorSocketCount:this.errorSocketCount,timeoutSocketCount:this.timeoutSocketCount,requestCount:this.requestCount,freeSockets:inspect(this.freeSockets),sockets:inspect(this.sockets),requests:inspect(this.requests)}}}function getSocketTimeout(P){return P.timeout||P._idleTimeout}function installListeners(P,q,C){Ge("%s create, timeout %sms",q[to],getSocketTimeout(q));function onFree(){if(!q._httpMessage&&q[oo]===1)return;q[so]++;P.requestCount++;Ge("%s(requests: %s, finished: %s) free",q[to],q[oo],q[so]);const oe=P.getName(C);if(q.writable&&P.requests[oe]&&P.requests[oe].length){q[oo]++;Ge("%s(requests: %s, finished: %s) will be reuse on agent free event",q[to],q[oo],q[so])}}q.on("free",onFree);function onClose(C){Ge("%s(requests: %s, finished: %s) close, isError: %s",q[to],q[oo],q[so],C);P.closeSocketCount++}q.on("close",onClose);function onTimeout(){const oe=q.listeners("timeout").length;const ie=getSocketTimeout(q);const st=q._httpMessage;const Ot=st&&st.listeners("timeout").length||0;Ge("%s(requests: %s, finished: %s) timeout after %sms, listeners %s, defaultTimeoutListenerCount %s, hasHttpRequest %s, HttpRequest timeoutListenerCount %s",q[to],q[oo],q[so],ie,oe,ro,!!st,Ot);if(Ge.enabled){Ge("timeout listeners: %s",q.listeners("timeout").map((P=>P.name)).join(", "))}P.timeoutSocketCount++;const Wt=P.getName(C);if(P.freeSockets[Wt]&&P.freeSockets[Wt].indexOf(q)!==-1){q.destroy();P.removeSocket(q,C);Ge("%s is free, destroy quietly",q[to])}else{if(Ot===0){const oe=new Error("Socket timeout");oe.code="ERR_SOCKET_TIMEOUT";oe.timeout=ie;q.destroy(oe);P.removeSocket(q,C);Ge("%s destroy with timeout error",q[to])}}}q.on("timeout",onTimeout);function onError(C){const oe=q.listeners("error").length;Ge("%s(requests: %s, finished: %s) error: %s, listenerCount: %s",q[to],q[oo],q[so],C,oe);P.errorSocketCount++;if(oe===1){Ge("%s emit uncaught error event",q[to]);q.removeListener("error",onError);q.emit("error",C)}}q.on("error",onError);function onRemove(){Ge("%s(requests: %s, finished: %s) agentRemove",q[to],q[oo],q[so]);q.removeListener("close",onClose);q.removeListener("error",onError);q.removeListener("free",onFree);q.removeListener("timeout",onTimeout);q.removeListener("agentRemove",onRemove)}q.on("agentRemove",onRemove)}P.exports=Agent;function inspect(P){const q={};for(const C in P){q[C]=P[C].length}return q}},93779:P=>{"use strict";P.exports={CURRENT_ID:Symbol("agentkeepalive#currentId"),CREATE_ID:Symbol("agentkeepalive#createId"),INIT_SOCKET:Symbol("agentkeepalive#initSocket"),CREATE_HTTPS_CONNECTION:Symbol("agentkeepalive#createHttpsConnection"),SOCKET_CREATED_TIME:Symbol("agentkeepalive#socketCreatedTime"),SOCKET_NAME:Symbol("agentkeepalive#socketName"),SOCKET_REQUEST_COUNT:Symbol("agentkeepalive#socketRequestCount"),SOCKET_REQUEST_FINISHED_COUNT:Symbol("agentkeepalive#socketRequestFinishedCount")}},10414:(P,q,C)=>{"use strict";const oe=C(65692).Agent;const ie=C(12532);const{INIT_SOCKET:Ge,CREATE_HTTPS_CONNECTION:st}=C(93779);class HttpsAgent extends ie{constructor(P){super(P);this.defaultPort=443;this.protocol="https:";this.maxCachedSessions=this.options.maxCachedSessions;if(this.maxCachedSessions===undefined){this.maxCachedSessions=100}this._sessionCache={map:{},list:[]}}createConnection(P,q){const C=this[st](P,q);this[Ge](C,P);return C}}HttpsAgent.prototype[st]=oe.prototype.createConnection;["getName","_getSession","_cacheSession","_evictSession"].forEach((function(P){if(typeof oe.prototype[P]==="function"){HttpsAgent.prototype[P]=oe.prototype[P]}}));P.exports=HttpsAgent},31324:(P,q,C)=>{P.exports={parallel:C(83857),serial:C(31054),serialOrdered:C(53961)}},24818:P=>{P.exports=abort;function abort(P){Object.keys(P.jobs).forEach(clean.bind(P));P.jobs={}}function clean(P){if(typeof this.jobs[P]=="function"){this.jobs[P]()}}},78452:(P,q,C)=>{var oe=C(29200);P.exports=async;function async(P){var q=false;oe((function(){q=true}));return function async_callback(C,ie){if(q){P(C,ie)}else{oe((function nextTick_callback(){P(C,ie)}))}}}},29200:P=>{P.exports=defer;function defer(P){var q=typeof setImmediate=="function"?setImmediate:typeof process=="object"&&typeof process.nextTick=="function"?process.nextTick:null;if(q){q(P)}else{setTimeout(P,0)}}},24902:(P,q,C)=>{var oe=C(78452),ie=C(24818);P.exports=iterate;function iterate(P,q,C,oe){var Ge=C["keyedList"]?C["keyedList"][C.index]:C.index;C.jobs[Ge]=runJob(q,Ge,P[Ge],(function(P,q){if(!(Ge in C.jobs)){return}delete C.jobs[Ge];if(P){ie(C)}else{C.results[Ge]=q}oe(P,C.results)}))}function runJob(P,q,C,ie){var Ge;if(P.length==2){Ge=P(C,oe(ie))}else{Ge=P(C,q,oe(ie))}return Ge}},81721:P=>{P.exports=state;function state(P,q){var C=!Array.isArray(P),oe={index:0,keyedList:C||q?Object.keys(P):null,jobs:{},results:C?{}:[],size:C?Object.keys(P).length:P.length};if(q){oe.keyedList.sort(C?q:function(C,oe){return q(P[C],P[oe])})}return oe}},33351:(P,q,C)=>{var oe=C(24818),ie=C(78452);P.exports=terminator;function terminator(P){if(!Object.keys(this.jobs).length){return}this.index=this.size;oe(this);ie(P)(null,this.results)}},83857:(P,q,C)=>{var oe=C(24902),ie=C(81721),Ge=C(33351);P.exports=parallel;function parallel(P,q,C){var st=ie(P);while(st.index<(st["keyedList"]||P).length){oe(P,q,st,(function(P,q){if(P){C(P,q);return}if(Object.keys(st.jobs).length===0){C(null,st.results);return}}));st.index++}return Ge.bind(st,C)}},31054:(P,q,C)=>{var oe=C(53961);P.exports=serial;function serial(P,q,C){return oe(P,q,null,C)}},53961:(P,q,C)=>{var oe=C(24902),ie=C(81721),Ge=C(33351);P.exports=serialOrdered;P.exports.ascending=ascending;P.exports.descending=descending;function serialOrdered(P,q,C,st){var Ot=ie(P,C);oe(P,q,Ot,(function iteratorHandler(C,ie){if(C){st(C,ie);return}Ot.index++;if(Ot.index<(Ot["keyedList"]||P).length){oe(P,q,Ot,iteratorHandler);return}st(null,Ot.results)}));return Ge.bind(Ot,st)}function ascending(P,q){return Pq?1:0}function descending(P,q){return-1*ascending(P,q)}},38793:(P,q)=>{"use strict";q.byteLength=byteLength;q.toByteArray=toByteArray;q.fromByteArray=fromByteArray;var C=[];var oe=[];var ie=typeof Uint8Array!=="undefined"?Uint8Array:Array;var Ge="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(var st=0,Ot=Ge.length;st0){throw new Error("Invalid string. Length must be a multiple of 4")}var C=P.indexOf("=");if(C===-1)C=q;var oe=C===q?0:4-C%4;return[C,oe]}function byteLength(P){var q=getLens(P);var C=q[0];var oe=q[1];return(C+oe)*3/4-oe}function _byteLength(P,q,C){return(q+C)*3/4-C}function toByteArray(P){var q;var C=getLens(P);var Ge=C[0];var st=C[1];var Ot=new ie(_byteLength(P,Ge,st));var Wt=0;var eo=st>0?Ge-4:Ge;var to;for(to=0;to>16&255;Ot[Wt++]=q>>8&255;Ot[Wt++]=q&255}if(st===2){q=oe[P.charCodeAt(to)]<<2|oe[P.charCodeAt(to+1)]>>4;Ot[Wt++]=q&255}if(st===1){q=oe[P.charCodeAt(to)]<<10|oe[P.charCodeAt(to+1)]<<4|oe[P.charCodeAt(to+2)]>>2;Ot[Wt++]=q>>8&255;Ot[Wt++]=q&255}return Ot}function tripletToBase64(P){return C[P>>18&63]+C[P>>12&63]+C[P>>6&63]+C[P&63]}function encodeChunk(P,q,C){var oe;var ie=[];for(var Ge=q;GeWt?Wt:Ot+st))}if(ie===1){q=P[oe-1];Ge.push(C[q>>2]+C[q<<4&63]+"==")}else if(ie===2){q=(P[oe-2]<<8)+P[oe-1];Ge.push(C[q>>10]+C[q>>4&63]+C[q<<2&63]+"=")}return Ge.join("")}},51259:function(P){(function(q){"use strict";var C,oe=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,ie=Math.ceil,Ge=Math.floor,st="[BigNumber Error] ",Ot=st+"Number primitive has more than 15 significant digits: ",Wt=1e14,eo=14,to=9007199254740991,oo=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],so=1e7,ro=1e9;function clone(P){var q,C,ao,no=BigNumber.prototype={constructor:BigNumber,toString:null,valueOf:null},co=new BigNumber(1),io=20,po=4,uo=-7,lo=21,fo=-1e7,mo=1e7,go=false,ho=1,Ao=0,Po={prefix:"",groupSize:3,secondaryGroupSize:0,groupSeparator:",",decimalSeparator:".",fractionGroupSize:0,fractionGroupSeparator:" ",suffix:""},Io="0123456789abcdefghijklmnopqrstuvwxyz",yo=true;function BigNumber(P,q){var ie,st,Wt,oo,so,ro,no,co,uo=this;if(!(uo instanceof BigNumber))return new BigNumber(P,q);if(q==null){if(P&&P._isBigNumber===true){uo.s=P.s;if(!P.c||P.e>mo){uo.c=uo.e=null}else if(P.e=10;so/=10,oo++);if(oo>mo){uo.c=uo.e=null}else{uo.e=oo;uo.c=[P]}return}co=String(P)}else{if(!oe.test(co=String(P)))return ao(uo,co,ro);uo.s=co.charCodeAt(0)==45?(co=co.slice(1),-1):1}if((oo=co.indexOf("."))>-1)co=co.replace(".","");if((so=co.search(/e/i))>0){if(oo<0)oo=so;oo+=+co.slice(so+1);co=co.substring(0,so)}else if(oo<0){oo=co.length}}else{intCheck(q,2,Io.length,"Base");if(q==10&&yo){uo=new BigNumber(P);return round(uo,io+uo.e+1,po)}co=String(P);if(ro=typeof P=="number"){if(P*0!=0)return ao(uo,co,ro,q);uo.s=1/P<0?(co=co.slice(1),-1):1;if(BigNumber.DEBUG&&co.replace(/^0\.0*|\./,"").length>15){throw Error(Ot+P)}}else{uo.s=co.charCodeAt(0)===45?(co=co.slice(1),-1):1}ie=Io.slice(0,q);oo=so=0;for(no=co.length;sooo){oo=no;continue}}else if(!Wt){if(co==co.toUpperCase()&&(co=co.toLowerCase())||co==co.toLowerCase()&&(co=co.toUpperCase())){Wt=true;so=-1;oo=0;continue}}return ao(uo,String(P),ro,q)}}ro=false;co=C(co,q,10,uo.s);if((oo=co.indexOf("."))>-1)co=co.replace(".","");else oo=co.length}for(so=0;co.charCodeAt(so)===48;so++);for(no=co.length;co.charCodeAt(--no)===48;);if(co=co.slice(so,++no)){no-=so;if(ro&&BigNumber.DEBUG&&no>15&&(P>to||P!==Ge(P))){throw Error(Ot+uo.s*P)}if((oo=oo-so-1)>mo){uo.c=uo.e=null}else if(oo=-ro&&ie<=ro&&ie===Ge(ie)){if(oe[0]===0){if(ie===0&&oe.length===1)return true;break e}q=(ie+1)%eo;if(q<1)q+=eo;if(String(oe[0]).length==q){for(q=0;q=Wt||C!==Ge(C))break e}if(C!==0)return true}}}else if(oe===null&&ie===null&&(Ot===null||Ot===1||Ot===-1)){return true}throw Error(st+"Invalid BigNumber: "+P)};BigNumber.maximum=BigNumber.max=function(){return maxOrMin(arguments,-1)};BigNumber.minimum=BigNumber.min=function(){return maxOrMin(arguments,1)};BigNumber.random=function(){var P=9007199254740992;var q=Math.random()*P&2097151?function(){return Ge(Math.random()*P)}:function(){return(Math.random()*1073741824|0)*8388608+(Math.random()*8388608|0)};return function(P){var C,oe,Ot,Wt,to,so=0,ao=[],no=new BigNumber(co);if(P==null)P=io;else intCheck(P,0,ro);Wt=ie(P/eo);if(go){if(crypto.getRandomValues){C=crypto.getRandomValues(new Uint32Array(Wt*=2));for(;so>>11);if(to>=9e15){oe=crypto.getRandomValues(new Uint32Array(2));C[so]=oe[0];C[so+1]=oe[1]}else{ao.push(to%1e14);so+=2}}so=Wt/2}else if(crypto.randomBytes){C=crypto.randomBytes(Wt*=7);for(;so=9e15){crypto.randomBytes(7).copy(C,so)}else{ao.push(to%1e14);so+=7}}so=Wt/7}else{go=false;throw Error(st+"crypto unavailable")}}if(!go){for(;so=10;to/=10,so++);if(soC-1){if(Ge[ie+1]==null)Ge[ie+1]=0;Ge[ie+1]+=Ge[ie]/C|0;Ge[ie]%=C}}}return Ge.reverse()}return function(C,oe,ie,Ge,st){var Ot,Wt,eo,to,oo,so,ro,ao,no=C.indexOf("."),co=io,uo=po;if(no>=0){to=Ao;Ao=0;C=C.replace(".","");ao=new BigNumber(oe);so=ao.pow(C.length-no);Ao=to;ao.c=toBaseOut(toFixedPoint(coeffToString(so.c),so.e,"0"),10,ie,P);ao.e=ao.c.length}ro=toBaseOut(C,oe,ie,st?(Ot=Io,P):(Ot=P,Io));eo=to=ro.length;for(;ro[--to]==0;ro.pop());if(!ro[0])return Ot.charAt(0);if(no<0){--eo}else{so.c=ro;so.e=eo;so.s=Ge;so=q(so,ao,co,uo,ie);ro=so.c;oo=so.r;eo=so.e}Wt=eo+co+1;no=ro[Wt];to=ie/2;oo=oo||Wt<0||ro[Wt+1]!=null;oo=uo<4?(no!=null||oo)&&(uo==0||uo==(so.s<0?3:2)):no>to||no==to&&(uo==4||oo||uo==6&&ro[Wt-1]&1||uo==(so.s<0?8:7));if(Wt<1||!ro[0]){C=oo?toFixedPoint(Ot.charAt(1),-co,Ot.charAt(0)):Ot.charAt(0)}else{ro.length=Wt;if(oo){for(--ie;++ro[--Wt]>ie;){ro[Wt]=0;if(!Wt){++eo;ro=[1].concat(ro)}}}for(to=ro.length;!ro[--to];);for(no=0,C="";no<=to;C+=Ot.charAt(ro[no++]));C=toFixedPoint(C,eo,Ot.charAt(0))}return C}}();q=function(){function multiply(P,q,C){var oe,ie,Ge,st,Ot=0,Wt=P.length,eo=q%so,to=q/so|0;for(P=P.slice();Wt--;){Ge=P[Wt]%so;st=P[Wt]/so|0;oe=to*Ge+st*eo;ie=eo*Ge+oe%so*so+Ot;Ot=(ie/C|0)+(oe/so|0)+to*st;P[Wt]=ie%C}if(Ot)P=[Ot].concat(P);return P}function compare(P,q,C,oe){var ie,Ge;if(C!=oe){Ge=C>oe?1:-1}else{for(ie=Ge=0;ieq[ie]?1:-1;break}}}return Ge}function subtract(P,q,C,oe){var ie=0;for(;C--;){P[C]-=ie;ie=P[C]1;P.splice(0,1));}return function(P,q,C,oe,ie){var st,Ot,to,oo,so,ro,ao,no,co,io,po,uo,lo,fo,mo,go,ho,Ao=P.s==q.s?1:-1,Po=P.c,Io=q.c;if(!Po||!Po[0]||!Io||!Io[0]){return new BigNumber(!P.s||!q.s||(Po?Io&&Po[0]==Io[0]:!Io)?NaN:Po&&Po[0]==0||!Io?Ao*0:Ao/0)}no=new BigNumber(Ao);co=no.c=[];Ot=P.e-q.e;Ao=C+Ot+1;if(!ie){ie=Wt;Ot=bitFloor(P.e/eo)-bitFloor(q.e/eo);Ao=Ao/eo|0}for(to=0;Io[to]==(Po[to]||0);to++);if(Io[to]>(Po[to]||0))Ot--;if(Ao<0){co.push(1);oo=true}else{fo=Po.length;go=Io.length;to=0;Ao+=2;so=Ge(ie/(Io[0]+1));if(so>1){Io=multiply(Io,so,ie);Po=multiply(Po,so,ie);go=Io.length;fo=Po.length}lo=go;io=Po.slice(0,go);po=io.length;for(;po=ie/2)mo++;do{so=0;st=compare(Io,io,go,po);if(st<0){uo=io[0];if(go!=po)uo=uo*ie+(io[1]||0);so=Ge(uo/mo);if(so>1){if(so>=ie)so=ie-1;ro=multiply(Io,so,ie);ao=ro.length;po=io.length;while(compare(ro,io,ao,po)==1){so--;subtract(ro,go=10;Ao/=10,to++);round(no,C+(no.e=to+Ot*eo-1)+1,oe,oo)}else{no.e=Ot;no.r=+oo}return no}}();function format(P,q,C,oe){var ie,Ge,st,Ot,Wt;if(C==null)C=po;else intCheck(C,0,8);if(!P.c)return P.toString();ie=P.c[0];st=P.e;if(q==null){Wt=coeffToString(P.c);Wt=oe==1||oe==2&&(st<=uo||st>=lo)?toExponential(Wt,st):toFixedPoint(Wt,st,"0")}else{P=round(new BigNumber(P),q,C);Ge=P.e;Wt=coeffToString(P.c);Ot=Wt.length;if(oe==1||oe==2&&(q<=Ge||Ge<=uo)){for(;OtOt){if(--q>0)for(Wt+=".";q--;Wt+="0");}else{q+=Ge-Ot;if(q>0){if(Ge+1==Ot)Wt+=".";for(;q--;Wt+="0");}}}}return P.s<0&&ie?"-"+Wt:Wt}function maxOrMin(P,q){var C,oe,ie=1,Ge=new BigNumber(P[0]);for(;ie=10;ie/=10,oe++);if((C=oe+C*eo-1)>mo){P.c=P.e=null}else if(C=10;so/=10,st++);Ot=q-st;if(Ot<0){Ot+=eo;to=q;ro=co[ao=0];no=Ge(ro/io[st-to-1]%10)}else{ao=ie((Ot+1)/eo);if(ao>=co.length){if(oe){for(;co.length<=ao;co.push(0));ro=no=0;st=1;Ot%=eo;to=Ot-eo+1}else{break e}}else{ro=so=co[ao];for(st=1;so>=10;so/=10,st++);Ot%=eo;to=Ot-eo+st;no=to<0?0:Ge(ro/io[st-to-1]%10)}}oe=oe||q<0||co[ao+1]!=null||(to<0?ro:ro%io[st-to-1]);oe=C<4?(no||oe)&&(C==0||C==(P.s<0?3:2)):no>5||no==5&&(C==4||oe||C==6&&(Ot>0?to>0?ro/io[st-to]:0:co[ao-1])%10&1||C==(P.s<0?8:7));if(q<1||!co[0]){co.length=0;if(oe){q-=P.e+1;co[0]=io[(eo-q%eo)%eo];P.e=-q||0}else{co[0]=P.e=0}return P}if(Ot==0){co.length=ao;so=1;ao--}else{co.length=ao+1;so=io[eo-Ot];co[ao]=to>0?Ge(ro/io[st-to]%io[to])*so:0}if(oe){for(;;){if(ao==0){for(Ot=1,to=co[0];to>=10;to/=10,Ot++);to=co[0]+=so;for(so=1;to>=10;to/=10,so++);if(Ot!=so){P.e++;if(co[0]==Wt)co[0]=1}break}else{co[ao]+=so;if(co[ao]!=Wt)break;co[ao--]=0;so=1}}}for(Ot=co.length;co[--Ot]===0;co.pop());}if(P.e>mo){P.c=P.e=null}else if(P.e=lo?toExponential(q,C):toFixedPoint(q,C,"0");return P.s<0?"-"+q:q}no.absoluteValue=no.abs=function(){var P=new BigNumber(this);if(P.s<0)P.s=1;return P};no.comparedTo=function(P,q){return compare(this,new BigNumber(P,q))};no.decimalPlaces=no.dp=function(P,q){var C,oe,ie,Ge=this;if(P!=null){intCheck(P,0,ro);if(q==null)q=po;else intCheck(q,0,8);return round(new BigNumber(Ge),P+Ge.e+1,q)}if(!(C=Ge.c))return null;oe=((ie=C.length-1)-bitFloor(this.e/eo))*eo;if(ie=C[ie])for(;ie%10==0;ie/=10,oe--);if(oe<0)oe=0;return oe};no.dividedBy=no.div=function(P,C){return q(this,new BigNumber(P,C),io,po)};no.dividedToIntegerBy=no.idiv=function(P,C){return q(this,new BigNumber(P,C),0,1)};no.exponentiatedBy=no.pow=function(P,q){var C,oe,Ot,Wt,to,oo,so,ro,ao,no=this;P=new BigNumber(P);if(P.c&&!P.isInteger()){throw Error(st+"Exponent not an integer: "+valueOf(P))}if(q!=null)q=new BigNumber(q);oo=P.e>14;if(!no.c||!no.c[0]||no.c[0]==1&&!no.e&&no.c.length==1||!P.c||!P.c[0]){ao=new BigNumber(Math.pow(+valueOf(no),oo?P.s*(2-isOdd(P)):+valueOf(P)));return q?ao.mod(q):ao}so=P.s<0;if(q){if(q.c?!q.c[0]:!q.s)return new BigNumber(NaN);oe=!so&&no.isInteger()&&q.isInteger();if(oe)no=no.mod(q)}else if(P.e>9&&(no.e>0||no.e<-1||(no.e==0?no.c[0]>1||oo&&no.c[1]>=24e7:no.c[0]<8e13||oo&&no.c[0]<=9999975e7))){Wt=no.s<0&&isOdd(P)?-0:0;if(no.e>-1)Wt=1/Wt;return new BigNumber(so?1/Wt:Wt)}else if(Ao){Wt=ie(Ao/eo+2)}if(oo){C=new BigNumber(.5);if(so)P.s=1;ro=isOdd(P)}else{Ot=Math.abs(+valueOf(P));ro=Ot%2}ao=new BigNumber(co);for(;;){if(ro){ao=ao.times(no);if(!ao.c)break;if(Wt){if(ao.c.length>Wt)ao.c.length=Wt}else if(oe){ao=ao.mod(q)}}if(Ot){Ot=Ge(Ot/2);if(Ot===0)break;ro=Ot%2}else{P=P.times(C);round(P,P.e+1,1);if(P.e>14){ro=isOdd(P)}else{Ot=+valueOf(P);if(Ot===0)break;ro=Ot%2}}no=no.times(no);if(Wt){if(no.c&&no.c.length>Wt)no.c.length=Wt}else if(oe){no=no.mod(q)}}if(oe)return ao;if(so)ao=co.div(ao);return q?ao.mod(q):Wt?round(ao,Ao,po,to):ao};no.integerValue=function(P){var q=new BigNumber(this);if(P==null)P=po;else intCheck(P,0,8);return round(q,q.e+1,P)};no.isEqualTo=no.eq=function(P,q){return compare(this,new BigNumber(P,q))===0};no.isFinite=function(){return!!this.c};no.isGreaterThan=no.gt=function(P,q){return compare(this,new BigNumber(P,q))>0};no.isGreaterThanOrEqualTo=no.gte=function(P,q){return(q=compare(this,new BigNumber(P,q)))===1||q===0};no.isInteger=function(){return!!this.c&&bitFloor(this.e/eo)>this.c.length-2};no.isLessThan=no.lt=function(P,q){return compare(this,new BigNumber(P,q))<0};no.isLessThanOrEqualTo=no.lte=function(P,q){return(q=compare(this,new BigNumber(P,q)))===-1||q===0};no.isNaN=function(){return!this.s};no.isNegative=function(){return this.s<0};no.isPositive=function(){return this.s>0};no.isZero=function(){return!!this.c&&this.c[0]==0};no.minus=function(P,q){var C,oe,ie,Ge,st=this,Ot=st.s;P=new BigNumber(P,q);q=P.s;if(!Ot||!q)return new BigNumber(NaN);if(Ot!=q){P.s=-q;return st.plus(P)}var to=st.e/eo,oo=P.e/eo,so=st.c,ro=P.c;if(!to||!oo){if(!so||!ro)return so?(P.s=-q,P):new BigNumber(ro?st:NaN);if(!so[0]||!ro[0]){return ro[0]?(P.s=-q,P):new BigNumber(so[0]?st:po==3?-0:0)}}to=bitFloor(to);oo=bitFloor(oo);so=so.slice();if(Ot=to-oo){if(Ge=Ot<0){Ot=-Ot;ie=so}else{oo=to;ie=ro}ie.reverse();for(q=Ot;q--;ie.push(0));ie.reverse()}else{oe=(Ge=(Ot=so.length)<(q=ro.length))?Ot:q;for(Ot=q=0;q0)for(;q--;so[C++]=0);q=Wt-1;for(;oe>Ot;){if(so[--oe]=0;){C=0;no=mo[ie]%uo;co=mo[ie]/uo|0;for(st=to,Ge=ie+st;Ge>ie;){oo=fo[--st]%uo;ro=fo[st]/uo|0;Ot=co*oo+ro*no;oo=no*oo+Ot%uo*uo+io[Ge]+C;C=(oo/po|0)+(Ot/uo|0)+co*ro;io[Ge--]=oo%po}io[Ge]=C}if(C){++oe}else{io.splice(0,1)}return normalise(P,io,oe)};no.negated=function(){var P=new BigNumber(this);P.s=-P.s||null;return P};no.plus=function(P,q){var C,oe=this,ie=oe.s;P=new BigNumber(P,q);q=P.s;if(!ie||!q)return new BigNumber(NaN);if(ie!=q){P.s=-q;return oe.minus(P)}var Ge=oe.e/eo,st=P.e/eo,Ot=oe.c,to=P.c;if(!Ge||!st){if(!Ot||!to)return new BigNumber(ie/0);if(!Ot[0]||!to[0])return to[0]?P:new BigNumber(Ot[0]?oe:ie*0)}Ge=bitFloor(Ge);st=bitFloor(st);Ot=Ot.slice();if(ie=Ge-st){if(ie>0){st=Ge;C=to}else{ie=-ie;C=Ot}C.reverse();for(;ie--;C.push(0));C.reverse()}ie=Ot.length;q=to.length;if(ie-q<0){C=to;to=Ot;Ot=C;q=ie}for(ie=0;q;){ie=(Ot[--q]=Ot[q]+to[q]+ie)/Wt|0;Ot[q]=Wt===Ot[q]?0:Ot[q]%Wt}if(ie){Ot=[ie].concat(Ot);++st}return normalise(P,Ot,st)};no.precision=no.sd=function(P,q){var C,oe,ie,Ge=this;if(P!=null&&P!==!!P){intCheck(P,1,ro);if(q==null)q=po;else intCheck(q,0,8);return round(new BigNumber(Ge),P,q)}if(!(C=Ge.c))return null;ie=C.length-1;oe=ie*eo+1;if(ie=C[ie]){for(;ie%10==0;ie/=10,oe--);for(ie=C[0];ie>=10;ie/=10,oe++);}if(P&&Ge.e+1>oe)oe=Ge.e+1;return oe};no.shiftedBy=function(P){intCheck(P,-to,to);return this.times("1e"+P)};no.squareRoot=no.sqrt=function(){var P,C,oe,ie,Ge,st=this,Ot=st.c,Wt=st.s,eo=st.e,to=io+4,oo=new BigNumber("0.5");if(Wt!==1||!Ot||!Ot[0]){return new BigNumber(!Wt||Wt<0&&(!Ot||Ot[0])?NaN:Ot?st:1/0)}Wt=Math.sqrt(+valueOf(st));if(Wt==0||Wt==1/0){C=coeffToString(Ot);if((C.length+eo)%2==0)C+="0";Wt=Math.sqrt(+C);eo=bitFloor((eo+1)/2)-(eo<0||eo%2);if(Wt==1/0){C="5e"+eo}else{C=Wt.toExponential();C=C.slice(0,C.indexOf("e")+1)+eo}oe=new BigNumber(C)}else{oe=new BigNumber(Wt+"")}if(oe.c[0]){eo=oe.e;Wt=eo+to;if(Wt<3)Wt=0;for(;;){Ge=oe;oe=oo.times(Ge.plus(q(st,Ge,to,1)));if(coeffToString(Ge.c).slice(0,Wt)===(C=coeffToString(oe.c)).slice(0,Wt)){if(oe.e0&&no>0){Ge=no%Wt||Wt;oo=ao.substr(0,Ge);for(;Ge0)oo+=to+ao.slice(Ge);if(ro)oo="-"+oo}oe=so?oo+(C.decimalSeparator||"")+((eo=+C.fractionGroupSize)?so.replace(new RegExp("\\d{"+eo+"}\\B","g"),"$&"+(C.fractionGroupSeparator||"")):so):oo}return(C.prefix||"")+oe+(C.suffix||"")};no.toFraction=function(P){var C,oe,ie,Ge,Ot,Wt,to,so,ro,ao,no,io,uo=this,lo=uo.c;if(P!=null){to=new BigNumber(P);if(!to.isInteger()&&(to.c||to.s!==1)||to.lt(co)){throw Error(st+"Argument "+(to.isInteger()?"out of range: ":"not an integer: ")+valueOf(to))}}if(!lo)return new BigNumber(uo);C=new BigNumber(co);ro=oe=new BigNumber(co);ie=so=new BigNumber(co);io=coeffToString(lo);Ot=C.e=io.length-uo.e-1;C.c[0]=oo[(Wt=Ot%eo)<0?eo+Wt:Wt];P=!P||to.comparedTo(C)>0?Ot>0?C:ro:to;Wt=mo;mo=1/0;to=new BigNumber(io);so.c[0]=0;for(;;){ao=q(to,C,0,1);Ge=oe.plus(ao.times(ie));if(Ge.comparedTo(P)==1)break;oe=ie;ie=Ge;ro=so.plus(ao.times(Ge=ro));so=Ge;C=to.minus(ao.times(Ge=C));to=Ge}Ge=q(P.minus(oe),ie,0,1);so=so.plus(Ge.times(ro));oe=oe.plus(Ge.times(ie));so.s=ro.s=uo.s;Ot=Ot*2;no=q(ro,ie,Ot,po).minus(uo).abs().comparedTo(q(so,oe,Ot,po).minus(uo).abs())<1?[ro,ie]:[so,oe];mo=Wt;return no};no.toNumber=function(){return+valueOf(this)};no.toPrecision=function(P,q){if(P!=null)intCheck(P,1,ro);return format(this,P,q,2)};no.toString=function(P){var q,oe=this,ie=oe.s,Ge=oe.e;if(Ge===null){if(ie){q="Infinity";if(ie<0)q="-"+q}else{q="NaN"}}else{if(P==null){q=Ge<=uo||Ge>=lo?toExponential(coeffToString(oe.c),Ge):toFixedPoint(coeffToString(oe.c),Ge,"0")}else if(P===10&&yo){oe=round(new BigNumber(oe),io+Ge+1,po);q=toFixedPoint(coeffToString(oe.c),oe.e,"0")}else{intCheck(P,2,Io.length,"Base");q=C(toFixedPoint(coeffToString(oe.c),Ge,"0"),10,P,ie,true)}if(ie<0&&oe.c[0])q="-"+q}return q};no.valueOf=no.toJSON=function(){return valueOf(this)};no._isBigNumber=true;if(P!=null)BigNumber.set(P);return BigNumber}function bitFloor(P){var q=P|0;return P>0||P===q?q:q-1}function coeffToString(P){var q,C,oe=1,ie=P.length,Ge=P[0]+"";for(;oeeo^C?1:-1;Ot=(Wt=ie.length)<(eo=Ge.length)?Wt:eo;for(st=0;stGe[st]^C?1:-1;return Wt==eo?0:Wt>eo^C?1:-1}function intCheck(P,q,C,oe){if(PC||P!==Ge(P)){throw Error(st+(oe||"Argument")+(typeof P=="number"?PC?" out of range: ":" not an integer: ":" not a primitive number: ")+String(P))}}function isOdd(P){var q=P.c.length-1;return bitFloor(P.e/eo)==q&&P.c[q]%2!=0}function toExponential(P,q){return(P.length>1?P.charAt(0)+"."+P.slice(1):P)+(q<0?"e":"e+")+q}function toFixedPoint(P,q,C){var oe,ie;if(q<0){for(ie=C+".";++q;ie+=C);P=ie+P}else{oe=P.length;if(++q>oe){for(ie=C,q-=oe;--q;ie+=C);P+=ie}else if(q{P.exports={trueFunc:function trueFunc(){return true},falseFunc:function falseFunc(){return false}}},39732:(P,q,C)=>{"use strict";var oe=C(20181).Buffer;var ie=C(20181).SlowBuffer;P.exports=bufferEq;function bufferEq(P,q){if(!oe.isBuffer(P)||!oe.isBuffer(q)){return false}if(P.length!==q.length){return false}var C=0;for(var ie=0;ie{"use strict";var oe=C(60470);var ie=C(53844);var Ge=ie(oe("String.prototype.indexOf"));P.exports=function callBoundIntrinsic(P,q){var C=oe(P,!!q);if(typeof C==="function"&&Ge(P,".prototype.")>-1){return ie(C)}return C}},53844:(P,q,C)=>{"use strict";var oe=C(37564);var ie=C(60470);var Ge=C(49346);var st=C(73314);var Ot=ie("%Function.prototype.apply%");var Wt=ie("%Function.prototype.call%");var eo=ie("%Reflect.apply%",true)||oe.call(Wt,Ot);var to=C(79094);var oo=ie("%Math.max%");P.exports=function callBind(P){if(typeof P!=="function"){throw new st("a function is required")}var q=eo(oe,Wt,arguments);return Ge(q,1+oo(0,P.length-(arguments.length-1)),true)};var so=function applyBind(){return eo(oe,Ot,arguments)};if(to){to(P.exports,"apply",{value:so})}else{P.exports.apply=so}},70561:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.groupSelectors=q.getDocumentRoot=void 0;var oe=C(69863);function getDocumentRoot(P){while(P.parent)P=P.parent;return P}q.getDocumentRoot=getDocumentRoot;function groupSelectors(P){var q=[];var C=[];for(var ie=0,Ge=P;ie0&&P.some((0,eo._compileToken)(ie,C))||Ge.some((function(q){return filterBySelector(q,P,C).length>0}))}q.some=some;function filterByPosition(P,q,C,oe){var ie=typeof C==="string"?parseInt(C,10):NaN;switch(P){case"first":case"lt":return q;case"last":return q.length>0?[q[q.length-1]]:q;case"nth":case"eq":return isFinite(ie)&&Math.abs(ie){"use strict";Object.defineProperty(q,"__esModule",{value:true});q.getLimit=q.isFilter=q.filterNames=void 0;q.filterNames=new Set(["first","last","eq","gt","nth","lt","even","odd"]);function isFilter(P){if(P.type!=="pseudo")return false;if(q.filterNames.has(P.name))return true;if(P.name==="not"&&Array.isArray(P.data)){return P.data.some((function(P){return P.some(isFilter)}))}return false}q.isFilter=isFilter;function getLimit(P,q,C){var oe=q!=null?parseInt(q,10):NaN;switch(P){case"first":return 1;case"nth":case"eq":return isFinite(oe)?oe>=0?oe+1:Infinity:0;case"lt":return isFinite(oe)?oe>=0?Math.min(oe,C):Infinity:0;case"gt":return isFinite(oe)?Infinity:0;case"odd":return 2*C;case"even":return 2*C-1;case"last":case"not":return Infinity}}q.getLimit=getLimit},96325:(P,q,C)=>{"use strict";const oe=C(56716);const ie=C(24350);const Ge=C(74561);const st=C(18422);const Ot=C(11538);const Wt=C(7851);const eo=C(60592);const to=C(489);const oo=C(21158);const so=C(46425);const{InvalidArgumentError:ro}=oo;const ao=C(97558);const no=C(50815);const co=C(20274);const io=C(82980);const po=C(82319);const uo=C(63534);const lo=C(90093);const{getGlobalDispatcher:fo,setGlobalDispatcher:mo}=C(14266);const go=C(11158);const ho=C(28733);const Ao=C(73495);Object.assign(ie.prototype,ao);P.exports.Dispatcher=ie;P.exports.Client=oe;P.exports.Pool=Ge;P.exports.BalancedPool=st;P.exports.Agent=Ot;P.exports.ProxyAgent=Wt;P.exports.EnvHttpProxyAgent=eo;P.exports.RetryAgent=to;P.exports.RetryHandler=lo;P.exports.DecoratorHandler=go;P.exports.RedirectHandler=ho;P.exports.createRedirectInterceptor=Ao;P.exports.interceptors={redirect:C(92553),retry:C(72895),dump:C(92295)};P.exports.buildConnector=no;P.exports.errors=oo;P.exports.util={parseHeaders:so.parseHeaders,headerNameToString:so.headerNameToString};function makeDispatcher(P){return(q,C,oe)=>{if(typeof C==="function"){oe=C;C=null}if(!q||typeof q!=="string"&&typeof q!=="object"&&!(q instanceof URL)){throw new ro("invalid url")}if(C!=null&&typeof C!=="object"){throw new ro("invalid opts")}if(C&&C.path!=null){if(typeof C.path!=="string"){throw new ro("invalid opts.path")}let P=C.path;if(!C.path.startsWith("/")){P=`/${P}`}q=new URL(so.parseOrigin(q).origin+P)}else{if(!C){C=typeof q==="object"?q:{}}q=so.parseURL(q)}const{agent:ie,dispatcher:Ge=fo()}=C;if(ie){throw new ro("unsupported opts.agent. Did you mean opts.client?")}return P.call(Ge,{...C,origin:q.origin,path:q.search?`${q.pathname}${q.search}`:q.pathname,method:C.method||(C.body?"PUT":"GET")},oe)}}P.exports.setGlobalDispatcher=mo;P.exports.getGlobalDispatcher=fo;const Po=C(25071).fetch;P.exports.fetch=async function fetch(P,q=undefined){try{return await Po(P,q)}catch(P){if(P&&typeof P==="object"){Error.captureStackTrace(P)}throw P}};P.exports.Headers=C(289).Headers;P.exports.Response=C(46632).Response;P.exports.Request=C(7622).Request;P.exports.FormData=C(30717).FormData;P.exports.File=globalThis.File??C(4573).File;P.exports.FileReader=C(87236).FileReader;const{setGlobalOrigin:Io,getGlobalOrigin:yo}=C(53072);P.exports.setGlobalOrigin=Io;P.exports.getGlobalOrigin=yo;const{CacheStorage:Ro}=C(39886);const{kConstruct:$o}=C(54668);P.exports.caches=new Ro($o);const{deleteCookie:bo,getCookies:xo,getSetCookies:qo,setCookie:vo}=C(17236);P.exports.deleteCookie=bo;P.exports.getCookies=xo;P.exports.getSetCookies=qo;P.exports.setCookie=vo;const{parseMIMEType:jo,serializeAMimeType:Eo}=C(38675);P.exports.parseMIMEType=jo;P.exports.serializeAMimeType=Eo;const{CloseEvent:Oo,ErrorEvent:To,MessageEvent:Co}=C(91979);P.exports.WebSocket=C(52279).WebSocket;P.exports.CloseEvent=Oo;P.exports.ErrorEvent=To;P.exports.MessageEvent=Co;P.exports.request=makeDispatcher(ao.request);P.exports.stream=makeDispatcher(ao.stream);P.exports.pipeline=makeDispatcher(ao.pipeline);P.exports.connect=makeDispatcher(ao.connect);P.exports.upgrade=makeDispatcher(ao.upgrade);P.exports.MockClient=co;P.exports.MockPool=po;P.exports.MockAgent=io;P.exports.mockErrors=uo;const{EventSource:wo}=C(303);P.exports.EventSource=wo},73853:(P,q,C)=>{const{addAbortListener:oe}=C(46425);const{RequestAbortedError:ie}=C(21158);const Ge=Symbol("kListener");const st=Symbol("kSignal");function abort(P){if(P.abort){P.abort(P[st]?.reason)}else{P.reason=P[st]?.reason??new ie}removeSignal(P)}function addSignal(P,q){P.reason=null;P[st]=null;P[Ge]=null;if(!q){return}if(q.aborted){abort(P);return}P[st]=q;P[Ge]=()=>{abort(P)};oe(P[st],P[Ge])}function removeSignal(P){if(!P[st]){return}if("removeEventListener"in P[st]){P[st].removeEventListener("abort",P[Ge])}else{P[st].removeListener("abort",P[Ge])}P[st]=null;P[Ge]=null}P.exports={addSignal:addSignal,removeSignal:removeSignal}},305:(P,q,C)=>{"use strict";const oe=C(34589);const{AsyncResource:ie}=C(16698);const{InvalidArgumentError:Ge,SocketError:st}=C(21158);const Ot=C(46425);const{addSignal:Wt,removeSignal:eo}=C(73853);class ConnectHandler extends ie{constructor(P,q){if(!P||typeof P!=="object"){throw new Ge("invalid opts")}if(typeof q!=="function"){throw new Ge("invalid callback")}const{signal:C,opaque:oe,responseHeaders:ie}=P;if(C&&typeof C.on!=="function"&&typeof C.addEventListener!=="function"){throw new Ge("signal must be an EventEmitter or EventTarget")}super("UNDICI_CONNECT");this.opaque=oe||null;this.responseHeaders=ie||null;this.callback=q;this.abort=null;Wt(this,C)}onConnect(P,q){if(this.reason){P(this.reason);return}oe(this.callback);this.abort=P;this.context=q}onHeaders(){throw new st("bad connect",null)}onUpgrade(P,q,C){const{callback:oe,opaque:ie,context:Ge}=this;eo(this);this.callback=null;let st=q;if(st!=null){st=this.responseHeaders==="raw"?Ot.parseRawHeaders(q):Ot.parseHeaders(q)}this.runInAsyncScope(oe,null,null,{statusCode:P,headers:st,socket:C,opaque:ie,context:Ge})}onError(P){const{callback:q,opaque:C}=this;eo(this);if(q){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(q,null,P,{opaque:C})}))}}}function connect(P,q){if(q===undefined){return new Promise(((q,C)=>{connect.call(this,P,((P,oe)=>P?C(P):q(oe)))}))}try{const C=new ConnectHandler(P,q);this.dispatch({...P,method:"CONNECT"},C)}catch(C){if(typeof q!=="function"){throw C}const oe=P?.opaque;queueMicrotask((()=>q(C,{opaque:oe})))}}P.exports=connect},59993:(P,q,C)=>{"use strict";const{Readable:oe,Duplex:ie,PassThrough:Ge}=C(57075);const{InvalidArgumentError:st,InvalidReturnValueError:Ot,RequestAbortedError:Wt}=C(21158);const eo=C(46425);const{AsyncResource:to}=C(16698);const{addSignal:oo,removeSignal:so}=C(73853);const ro=C(34589);const ao=Symbol("resume");class PipelineRequest extends oe{constructor(){super({autoDestroy:true});this[ao]=null}_read(){const{[ao]:P}=this;if(P){this[ao]=null;P()}}_destroy(P,q){this._read();q(P)}}class PipelineResponse extends oe{constructor(P){super({autoDestroy:true});this[ao]=P}_read(){this[ao]()}_destroy(P,q){if(!P&&!this._readableState.endEmitted){P=new Wt}q(P)}}class PipelineHandler extends to{constructor(P,q){if(!P||typeof P!=="object"){throw new st("invalid opts")}if(typeof q!=="function"){throw new st("invalid handler")}const{signal:C,method:oe,opaque:Ge,onInfo:Ot,responseHeaders:to}=P;if(C&&typeof C.on!=="function"&&typeof C.addEventListener!=="function"){throw new st("signal must be an EventEmitter or EventTarget")}if(oe==="CONNECT"){throw new st("invalid method")}if(Ot&&typeof Ot!=="function"){throw new st("invalid onInfo callback")}super("UNDICI_PIPELINE");this.opaque=Ge||null;this.responseHeaders=to||null;this.handler=q;this.abort=null;this.context=null;this.onInfo=Ot||null;this.req=(new PipelineRequest).on("error",eo.nop);this.ret=new ie({readableObjectMode:P.objectMode,autoDestroy:true,read:()=>{const{body:P}=this;if(P?.resume){P.resume()}},write:(P,q,C)=>{const{req:oe}=this;if(oe.push(P,q)||oe._readableState.destroyed){C()}else{oe[ao]=C}},destroy:(P,q)=>{const{body:C,req:oe,res:ie,ret:Ge,abort:st}=this;if(!P&&!Ge._readableState.endEmitted){P=new Wt}if(st&&P){st()}eo.destroy(C,P);eo.destroy(oe,P);eo.destroy(ie,P);so(this);q(P)}}).on("prefinish",(()=>{const{req:P}=this;P.push(null)}));this.res=null;oo(this,C)}onConnect(P,q){const{ret:C,res:oe}=this;if(this.reason){P(this.reason);return}ro(!oe,"pipeline cannot be retried");ro(!C.destroyed);this.abort=P;this.context=q}onHeaders(P,q,C){const{opaque:oe,handler:ie,context:Ge}=this;if(P<200){if(this.onInfo){const C=this.responseHeaders==="raw"?eo.parseRawHeaders(q):eo.parseHeaders(q);this.onInfo({statusCode:P,headers:C})}return}this.res=new PipelineResponse(C);let st;try{this.handler=null;const C=this.responseHeaders==="raw"?eo.parseRawHeaders(q):eo.parseHeaders(q);st=this.runInAsyncScope(ie,null,{statusCode:P,headers:C,opaque:oe,body:this.res,context:Ge})}catch(P){this.res.on("error",eo.nop);throw P}if(!st||typeof st.on!=="function"){throw new Ot("expected Readable")}st.on("data",(P=>{const{ret:q,body:C}=this;if(!q.push(P)&&C.pause){C.pause()}})).on("error",(P=>{const{ret:q}=this;eo.destroy(q,P)})).on("end",(()=>{const{ret:P}=this;P.push(null)})).on("close",(()=>{const{ret:P}=this;if(!P._readableState.ended){eo.destroy(P,new Wt)}}));this.body=st}onData(P){const{res:q}=this;return q.push(P)}onComplete(P){const{res:q}=this;q.push(null)}onError(P){const{ret:q}=this;this.handler=null;eo.destroy(q,P)}}function pipeline(P,q){try{const C=new PipelineHandler(P,q);this.dispatch({...P,body:C.req},C);return C.ret}catch(P){return(new Ge).destroy(P)}}P.exports=pipeline},20482:(P,q,C)=>{"use strict";const oe=C(34589);const{Readable:ie}=C(84220);const{InvalidArgumentError:Ge,RequestAbortedError:st}=C(21158);const Ot=C(46425);const{getResolveErrorBodyCallback:Wt}=C(41096);const{AsyncResource:eo}=C(16698);class RequestHandler extends eo{constructor(P,q){if(!P||typeof P!=="object"){throw new Ge("invalid opts")}const{signal:C,method:oe,opaque:ie,body:Wt,onInfo:eo,responseHeaders:to,throwOnError:oo,highWaterMark:so}=P;try{if(typeof q!=="function"){throw new Ge("invalid callback")}if(so&&(typeof so!=="number"||so<0)){throw new Ge("invalid highWaterMark")}if(C&&typeof C.on!=="function"&&typeof C.addEventListener!=="function"){throw new Ge("signal must be an EventEmitter or EventTarget")}if(oe==="CONNECT"){throw new Ge("invalid method")}if(eo&&typeof eo!=="function"){throw new Ge("invalid onInfo callback")}super("UNDICI_REQUEST")}catch(P){if(Ot.isStream(Wt)){Ot.destroy(Wt.on("error",Ot.nop),P)}throw P}this.method=oe;this.responseHeaders=to||null;this.opaque=ie||null;this.callback=q;this.res=null;this.abort=null;this.body=Wt;this.trailers={};this.context=null;this.onInfo=eo||null;this.throwOnError=oo;this.highWaterMark=so;this.signal=C;this.reason=null;this.removeAbortListener=null;if(Ot.isStream(Wt)){Wt.on("error",(P=>{this.onError(P)}))}if(this.signal){if(this.signal.aborted){this.reason=this.signal.reason??new st}else{this.removeAbortListener=Ot.addAbortListener(this.signal,(()=>{this.reason=this.signal.reason??new st;if(this.res){Ot.destroy(this.res,this.reason)}else if(this.abort){this.abort(this.reason)}if(this.removeAbortListener){this.res?.off("close",this.removeAbortListener);this.removeAbortListener();this.removeAbortListener=null}}))}}}onConnect(P,q){if(this.reason){P(this.reason);return}oe(this.callback);this.abort=P;this.context=q}onHeaders(P,q,C,oe){const{callback:Ge,opaque:st,abort:eo,context:to,responseHeaders:oo,highWaterMark:so}=this;const ro=oo==="raw"?Ot.parseRawHeaders(q):Ot.parseHeaders(q);if(P<200){if(this.onInfo){this.onInfo({statusCode:P,headers:ro})}return}const ao=oo==="raw"?Ot.parseHeaders(q):ro;const no=ao["content-type"];const co=ao["content-length"];const io=new ie({resume:C,abort:eo,contentType:no,contentLength:this.method!=="HEAD"&&co?Number(co):null,highWaterMark:so});if(this.removeAbortListener){io.on("close",this.removeAbortListener)}this.callback=null;this.res=io;if(Ge!==null){if(this.throwOnError&&P>=400){this.runInAsyncScope(Wt,null,{callback:Ge,body:io,contentType:no,statusCode:P,statusMessage:oe,headers:ro})}else{this.runInAsyncScope(Ge,null,null,{statusCode:P,headers:ro,trailers:this.trailers,opaque:st,body:io,context:to})}}}onData(P){return this.res.push(P)}onComplete(P){Ot.parseHeaders(P,this.trailers);this.res.push(null)}onError(P){const{res:q,callback:C,body:oe,opaque:ie}=this;if(C){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(C,null,P,{opaque:ie})}))}if(q){this.res=null;queueMicrotask((()=>{Ot.destroy(q,P)}))}if(oe){this.body=null;Ot.destroy(oe,P)}if(this.removeAbortListener){q?.off("close",this.removeAbortListener);this.removeAbortListener();this.removeAbortListener=null}}}function request(P,q){if(q===undefined){return new Promise(((q,C)=>{request.call(this,P,((P,oe)=>P?C(P):q(oe)))}))}try{this.dispatch(P,new RequestHandler(P,q))}catch(C){if(typeof q!=="function"){throw C}const oe=P?.opaque;queueMicrotask((()=>q(C,{opaque:oe})))}}P.exports=request;P.exports.RequestHandler=RequestHandler},36103:(P,q,C)=>{"use strict";const oe=C(34589);const{finished:ie,PassThrough:Ge}=C(57075);const{InvalidArgumentError:st,InvalidReturnValueError:Ot}=C(21158);const Wt=C(46425);const{getResolveErrorBodyCallback:eo}=C(41096);const{AsyncResource:to}=C(16698);const{addSignal:oo,removeSignal:so}=C(73853);class StreamHandler extends to{constructor(P,q,C){if(!P||typeof P!=="object"){throw new st("invalid opts")}const{signal:oe,method:ie,opaque:Ge,body:Ot,onInfo:eo,responseHeaders:to,throwOnError:so}=P;try{if(typeof C!=="function"){throw new st("invalid callback")}if(typeof q!=="function"){throw new st("invalid factory")}if(oe&&typeof oe.on!=="function"&&typeof oe.addEventListener!=="function"){throw new st("signal must be an EventEmitter or EventTarget")}if(ie==="CONNECT"){throw new st("invalid method")}if(eo&&typeof eo!=="function"){throw new st("invalid onInfo callback")}super("UNDICI_STREAM")}catch(P){if(Wt.isStream(Ot)){Wt.destroy(Ot.on("error",Wt.nop),P)}throw P}this.responseHeaders=to||null;this.opaque=Ge||null;this.factory=q;this.callback=C;this.res=null;this.abort=null;this.context=null;this.trailers=null;this.body=Ot;this.onInfo=eo||null;this.throwOnError=so||false;if(Wt.isStream(Ot)){Ot.on("error",(P=>{this.onError(P)}))}oo(this,oe)}onConnect(P,q){if(this.reason){P(this.reason);return}oe(this.callback);this.abort=P;this.context=q}onHeaders(P,q,C,oe){const{factory:st,opaque:to,context:oo,callback:so,responseHeaders:ro}=this;const ao=ro==="raw"?Wt.parseRawHeaders(q):Wt.parseHeaders(q);if(P<200){if(this.onInfo){this.onInfo({statusCode:P,headers:ao})}return}this.factory=null;let no;if(this.throwOnError&&P>=400){const C=ro==="raw"?Wt.parseHeaders(q):ao;const ie=C["content-type"];no=new Ge;this.callback=null;this.runInAsyncScope(eo,null,{callback:so,body:no,contentType:ie,statusCode:P,statusMessage:oe,headers:ao})}else{if(st===null){return}no=this.runInAsyncScope(st,null,{statusCode:P,headers:ao,opaque:to,context:oo});if(!no||typeof no.write!=="function"||typeof no.end!=="function"||typeof no.on!=="function"){throw new Ot("expected Writable")}ie(no,{readable:false},(P=>{const{callback:q,res:C,opaque:oe,trailers:ie,abort:Ge}=this;this.res=null;if(P||!C.readable){Wt.destroy(C,P)}this.callback=null;this.runInAsyncScope(q,null,P||null,{opaque:oe,trailers:ie});if(P){Ge()}}))}no.on("drain",C);this.res=no;const co=no.writableNeedDrain!==undefined?no.writableNeedDrain:no._writableState?.needDrain;return co!==true}onData(P){const{res:q}=this;return q?q.write(P):true}onComplete(P){const{res:q}=this;so(this);if(!q){return}this.trailers=Wt.parseHeaders(P);q.end()}onError(P){const{res:q,callback:C,opaque:oe,body:ie}=this;so(this);this.factory=null;if(q){this.res=null;Wt.destroy(q,P)}else if(C){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(C,null,P,{opaque:oe})}))}if(ie){this.body=null;Wt.destroy(ie,P)}}}function stream(P,q,C){if(C===undefined){return new Promise(((C,oe)=>{stream.call(this,P,q,((P,q)=>P?oe(P):C(q)))}))}try{this.dispatch(P,new StreamHandler(P,q,C))}catch(q){if(typeof C!=="function"){throw q}const oe=P?.opaque;queueMicrotask((()=>C(q,{opaque:oe})))}}P.exports=stream},67035:(P,q,C)=>{"use strict";const{InvalidArgumentError:oe,SocketError:ie}=C(21158);const{AsyncResource:Ge}=C(16698);const st=C(46425);const{addSignal:Ot,removeSignal:Wt}=C(73853);const eo=C(34589);class UpgradeHandler extends Ge{constructor(P,q){if(!P||typeof P!=="object"){throw new oe("invalid opts")}if(typeof q!=="function"){throw new oe("invalid callback")}const{signal:C,opaque:ie,responseHeaders:Ge}=P;if(C&&typeof C.on!=="function"&&typeof C.addEventListener!=="function"){throw new oe("signal must be an EventEmitter or EventTarget")}super("UNDICI_UPGRADE");this.responseHeaders=Ge||null;this.opaque=ie||null;this.callback=q;this.abort=null;this.context=null;Ot(this,C)}onConnect(P,q){if(this.reason){P(this.reason);return}eo(this.callback);this.abort=P;this.context=null}onHeaders(){throw new ie("bad upgrade",null)}onUpgrade(P,q,C){eo(P===101);const{callback:oe,opaque:ie,context:Ge}=this;Wt(this);this.callback=null;const Ot=this.responseHeaders==="raw"?st.parseRawHeaders(q):st.parseHeaders(q);this.runInAsyncScope(oe,null,null,{headers:Ot,socket:C,opaque:ie,context:Ge})}onError(P){const{callback:q,opaque:C}=this;Wt(this);if(q){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(q,null,P,{opaque:C})}))}}}function upgrade(P,q){if(q===undefined){return new Promise(((q,C)=>{upgrade.call(this,P,((P,oe)=>P?C(P):q(oe)))}))}try{const C=new UpgradeHandler(P,q);this.dispatch({...P,method:P.method||"GET",upgrade:P.protocol||"Websocket"},C)}catch(C){if(typeof q!=="function"){throw C}const oe=P?.opaque;queueMicrotask((()=>q(C,{opaque:oe})))}}P.exports=upgrade},97558:(P,q,C)=>{"use strict";P.exports.request=C(20482);P.exports.stream=C(36103);P.exports.pipeline=C(59993);P.exports.upgrade=C(67035);P.exports.connect=C(305)},84220:(P,q,C)=>{"use strict";const oe=C(34589);const{Readable:ie}=C(57075);const{RequestAbortedError:Ge,NotSupportedError:st,InvalidArgumentError:Ot,AbortError:Wt}=C(21158);const eo=C(46425);const{ReadableStreamFrom:to}=C(46425);const oo=Symbol("kConsume");const so=Symbol("kReading");const ro=Symbol("kBody");const ao=Symbol("kAbort");const no=Symbol("kContentType");const co=Symbol("kContentLength");const noop=()=>{};class BodyReadable extends ie{constructor({resume:P,abort:q,contentType:C="",contentLength:oe,highWaterMark:ie=64*1024}){super({autoDestroy:true,read:P,highWaterMark:ie});this._readableState.dataEmitted=false;this[ao]=q;this[oo]=null;this[ro]=null;this[no]=C;this[co]=oe;this[so]=false}destroy(P){if(!P&&!this._readableState.endEmitted){P=new Ge}if(P){this[ao]()}return super.destroy(P)}_destroy(P,q){if(!this[so]){setImmediate((()=>{q(P)}))}else{q(P)}}on(P,...q){if(P==="data"||P==="readable"){this[so]=true}return super.on(P,...q)}addListener(P,...q){return this.on(P,...q)}off(P,...q){const C=super.off(P,...q);if(P==="data"||P==="readable"){this[so]=this.listenerCount("data")>0||this.listenerCount("readable")>0}return C}removeListener(P,...q){return this.off(P,...q)}push(P){if(this[oo]&&P!==null){consumePush(this[oo],P);return this[so]?super.push(P):true}return super.push(P)}async text(){return consume(this,"text")}async json(){return consume(this,"json")}async blob(){return consume(this,"blob")}async bytes(){return consume(this,"bytes")}async arrayBuffer(){return consume(this,"arrayBuffer")}async formData(){throw new st}get bodyUsed(){return eo.isDisturbed(this)}get body(){if(!this[ro]){this[ro]=to(this);if(this[oo]){this[ro].getReader();oe(this[ro].locked)}}return this[ro]}async dump(P){let q=Number.isFinite(P?.limit)?P.limit:128*1024;const C=P?.signal;if(C!=null&&(typeof C!=="object"||!("aborted"in C))){throw new Ot("signal must be an AbortSignal")}C?.throwIfAborted();if(this._readableState.closeEmitted){return null}return await new Promise(((P,oe)=>{if(this[co]>q){this.destroy(new Wt)}const onAbort=()=>{this.destroy(C.reason??new Wt)};C?.addEventListener("abort",onAbort);this.on("close",(function(){C?.removeEventListener("abort",onAbort);if(C?.aborted){oe(C.reason??new Wt)}else{P(null)}})).on("error",noop).on("data",(function(P){q-=P.length;if(q<=0){this.destroy()}})).resume()}))}}function isLocked(P){return P[ro]&&P[ro].locked===true||P[oo]}function isUnusable(P){return eo.isDisturbed(P)||isLocked(P)}async function consume(P,q){oe(!P[oo]);return new Promise(((C,oe)=>{if(isUnusable(P)){const q=P._readableState;if(q.destroyed&&q.closeEmitted===false){P.on("error",(P=>{oe(P)})).on("close",(()=>{oe(new TypeError("unusable"))}))}else{oe(q.errored??new TypeError("unusable"))}}else{queueMicrotask((()=>{P[oo]={type:q,stream:P,resolve:C,reject:oe,length:0,body:[]};P.on("error",(function(P){consumeFinish(this[oo],P)})).on("close",(function(){if(this[oo].body!==null){consumeFinish(this[oo],new Ge)}}));consumeStart(P[oo])}))}}))}function consumeStart(P){if(P.body===null){return}const{_readableState:q}=P.stream;if(q.bufferIndex){const C=q.bufferIndex;const oe=q.buffer.length;for(let ie=C;ie2&&C[0]===239&&C[1]===187&&C[2]===191?3:0;return C.utf8Slice(ie,oe)}function chunksConcat(P,q){if(P.length===0||q===0){return new Uint8Array(0)}if(P.length===1){return new Uint8Array(P[0])}const C=new Uint8Array(Buffer.allocUnsafeSlow(q).buffer);let oe=0;for(let q=0;q{const oe=C(34589);const{ResponseStatusCodeError:ie}=C(21158);const{chunksDecode:Ge}=C(84220);const st=128*1024;async function getResolveErrorBodyCallback({callback:P,body:q,contentType:C,statusCode:Ot,statusMessage:Wt,headers:eo}){oe(q);let to=[];let oo=0;try{for await(const P of q){to.push(P);oo+=P.length;if(oo>st){to=[];oo=0;break}}}catch{to=[];oo=0}const so=`Response status code ${Ot}${Wt?`: ${Wt}`:""}`;if(Ot===204||!C||!oo){queueMicrotask((()=>P(new ie(so,Ot,eo))));return}const ro=Error.stackTraceLimit;Error.stackTraceLimit=0;let ao;try{if(isContentTypeApplicationJson(C)){ao=JSON.parse(Ge(to,oo))}else if(isContentTypeText(C)){ao=Ge(to,oo)}}catch{}finally{Error.stackTraceLimit=ro}queueMicrotask((()=>P(new ie(so,Ot,eo,ao))))}const isContentTypeApplicationJson=P=>P.length>15&&P[11]==="/"&&P[0]==="a"&&P[1]==="p"&&P[2]==="p"&&P[3]==="l"&&P[4]==="i"&&P[5]==="c"&&P[6]==="a"&&P[7]==="t"&&P[8]==="i"&&P[9]==="o"&&P[10]==="n"&&P[12]==="j"&&P[13]==="s"&&P[14]==="o"&&P[15]==="n";const isContentTypeText=P=>P.length>4&&P[4]==="/"&&P[0]==="t"&&P[1]==="e"&&P[2]==="x"&&P[3]==="t";P.exports={getResolveErrorBodyCallback:getResolveErrorBodyCallback,isContentTypeApplicationJson:isContentTypeApplicationJson,isContentTypeText:isContentTypeText}},50815:(P,q,C)=>{"use strict";const oe=C(77030);const ie=C(34589);const Ge=C(46425);const{InvalidArgumentError:st,ConnectTimeoutError:Ot}=C(21158);const Wt=C(5870);function noop(){}let eo;let to;if(global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)){to=class WeakSessionCache{constructor(P){this._maxCachedSessions=P;this._sessionCache=new Map;this._sessionRegistry=new global.FinalizationRegistry((P=>{if(this._sessionCache.size=this._maxCachedSessions){const{value:P}=this._sessionCache.keys().next();this._sessionCache.delete(P)}this._sessionCache.set(P,q)}}}function buildConnector({allowH2:P,maxCachedSessions:q,socketPath:Ot,timeout:Wt,session:so,...ro}){if(q!=null&&(!Number.isInteger(q)||q<0)){throw new st("maxCachedSessions must be a positive integer or zero")}const ao={path:Ot,...ro};const no=new to(q==null?100:q);Wt=Wt==null?1e4:Wt;P=P!=null?P:false;return function connect({hostname:q,host:st,protocol:Ot,port:to,servername:ro,localAddress:co,httpSocket:io},po){let uo;if(Ot==="https:"){if(!eo){eo=C(41692)}ro=ro||ao.servername||Ge.getServerName(st)||null;const oe=ro||q;ie(oe);const Ot=so||no.get(oe)||null;to=to||443;uo=eo.connect({highWaterMark:16384,...ao,servername:ro,session:Ot,localAddress:co,ALPNProtocols:P?["http/1.1","h2"]:["http/1.1"],socket:io,port:to,host:q});uo.on("session",(function(P){no.set(oe,P)}))}else{ie(!io,"httpSocket can only be sent on TLS update");to=to||80;uo=oe.connect({highWaterMark:64*1024,...ao,localAddress:co,port:to,host:q})}if(ao.keepAlive==null||ao.keepAlive){const P=ao.keepAliveInitialDelay===undefined?6e4:ao.keepAliveInitialDelay;uo.setKeepAlive(true,P)}const lo=oo(new WeakRef(uo),{timeout:Wt,hostname:q,port:to});uo.setNoDelay(true).once(Ot==="https:"?"secureConnect":"connect",(function(){queueMicrotask(lo);if(po){const P=po;po=null;P(null,this)}})).on("error",(function(P){queueMicrotask(lo);if(po){const q=po;po=null;q(P)}}));return uo}}const oo=process.platform==="win32"?(P,q)=>{if(!q.timeout){return noop}let C=null;let oe=null;const ie=Wt.setFastTimeout((()=>{C=setImmediate((()=>{oe=setImmediate((()=>onConnectTimeout(P.deref(),q)))}))}),q.timeout);return()=>{Wt.clearFastTimeout(ie);clearImmediate(C);clearImmediate(oe)}}:(P,q)=>{if(!q.timeout){return noop}let C=null;const oe=Wt.setFastTimeout((()=>{C=setImmediate((()=>{onConnectTimeout(P.deref(),q)}))}),q.timeout);return()=>{Wt.clearFastTimeout(oe);clearImmediate(C)}};function onConnectTimeout(P,q){let C="Connect Timeout Error";if(Array.isArray(P.autoSelectFamilyAttemptedAddresses)){C+=` (attempted addresses: ${P.autoSelectFamilyAttemptedAddresses.join(", ")},`}else{C+=` (attempted address: ${q.hostname}:${q.port},`}C+=` timeout: ${q.timeout}ms)`;Ge.destroy(P,new Ot(C))}P.exports=buildConnector},77432:P=>{"use strict";const q={};const C=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let P=0;P{"use strict";const oe=C(53053);const ie=C(57975);const Ge=ie.debuglog("undici");const st=ie.debuglog("fetch");const Ot=ie.debuglog("websocket");let Wt=false;const eo={beforeConnect:oe.channel("undici:client:beforeConnect"),connected:oe.channel("undici:client:connected"),connectError:oe.channel("undici:client:connectError"),sendHeaders:oe.channel("undici:client:sendHeaders"),create:oe.channel("undici:request:create"),bodySent:oe.channel("undici:request:bodySent"),headers:oe.channel("undici:request:headers"),trailers:oe.channel("undici:request:trailers"),error:oe.channel("undici:request:error"),open:oe.channel("undici:websocket:open"),close:oe.channel("undici:websocket:close"),socketError:oe.channel("undici:websocket:socket_error"),ping:oe.channel("undici:websocket:ping"),pong:oe.channel("undici:websocket:pong")};if(Ge.enabled||st.enabled){const P=st.enabled?st:Ge;oe.channel("undici:client:beforeConnect").subscribe((q=>{const{connectParams:{version:C,protocol:oe,port:ie,host:Ge}}=q;P("connecting to %s using %s%s",`${Ge}${ie?`:${ie}`:""}`,oe,C)}));oe.channel("undici:client:connected").subscribe((q=>{const{connectParams:{version:C,protocol:oe,port:ie,host:Ge}}=q;P("connected to %s using %s%s",`${Ge}${ie?`:${ie}`:""}`,oe,C)}));oe.channel("undici:client:connectError").subscribe((q=>{const{connectParams:{version:C,protocol:oe,port:ie,host:Ge},error:st}=q;P("connection to %s using %s%s errored - %s",`${Ge}${ie?`:${ie}`:""}`,oe,C,st.message)}));oe.channel("undici:client:sendHeaders").subscribe((q=>{const{request:{method:C,path:oe,origin:ie}}=q;P("sending request to %s %s/%s",C,ie,oe)}));oe.channel("undici:request:headers").subscribe((q=>{const{request:{method:C,path:oe,origin:ie},response:{statusCode:Ge}}=q;P("received response to %s %s/%s - HTTP %d",C,ie,oe,Ge)}));oe.channel("undici:request:trailers").subscribe((q=>{const{request:{method:C,path:oe,origin:ie}}=q;P("trailers received from %s %s/%s",C,ie,oe)}));oe.channel("undici:request:error").subscribe((q=>{const{request:{method:C,path:oe,origin:ie},error:Ge}=q;P("request to %s %s/%s errored - %s",C,ie,oe,Ge.message)}));Wt=true}if(Ot.enabled){if(!Wt){const P=Ge.enabled?Ge:Ot;oe.channel("undici:client:beforeConnect").subscribe((q=>{const{connectParams:{version:C,protocol:oe,port:ie,host:Ge}}=q;P("connecting to %s%s using %s%s",Ge,ie?`:${ie}`:"",oe,C)}));oe.channel("undici:client:connected").subscribe((q=>{const{connectParams:{version:C,protocol:oe,port:ie,host:Ge}}=q;P("connected to %s%s using %s%s",Ge,ie?`:${ie}`:"",oe,C)}));oe.channel("undici:client:connectError").subscribe((q=>{const{connectParams:{version:C,protocol:oe,port:ie,host:Ge},error:st}=q;P("connection to %s%s using %s%s errored - %s",Ge,ie?`:${ie}`:"",oe,C,st.message)}));oe.channel("undici:client:sendHeaders").subscribe((q=>{const{request:{method:C,path:oe,origin:ie}}=q;P("sending request to %s %s/%s",C,ie,oe)}))}oe.channel("undici:websocket:open").subscribe((P=>{const{address:{address:q,port:C}}=P;Ot("connection opened %s%s",q,C?`:${C}`:"")}));oe.channel("undici:websocket:close").subscribe((P=>{const{websocket:q,code:C,reason:oe}=P;Ot("closed connection to %s - %s %s",q.url,C,oe)}));oe.channel("undici:websocket:socket_error").subscribe((P=>{Ot("connection errored - %s",P.message)}));oe.channel("undici:websocket:ping").subscribe((P=>{Ot("ping received")}));oe.channel("undici:websocket:pong").subscribe((P=>{Ot("pong received")}))}P.exports={channels:eo}},21158:P=>{"use strict";class UndiciError extends Error{constructor(P){super(P);this.name="UndiciError";this.code="UND_ERR"}}class ConnectTimeoutError extends UndiciError{constructor(P){super(P);this.name="ConnectTimeoutError";this.message=P||"Connect Timeout Error";this.code="UND_ERR_CONNECT_TIMEOUT"}}class HeadersTimeoutError extends UndiciError{constructor(P){super(P);this.name="HeadersTimeoutError";this.message=P||"Headers Timeout Error";this.code="UND_ERR_HEADERS_TIMEOUT"}}class HeadersOverflowError extends UndiciError{constructor(P){super(P);this.name="HeadersOverflowError";this.message=P||"Headers Overflow Error";this.code="UND_ERR_HEADERS_OVERFLOW"}}class BodyTimeoutError extends UndiciError{constructor(P){super(P);this.name="BodyTimeoutError";this.message=P||"Body Timeout Error";this.code="UND_ERR_BODY_TIMEOUT"}}class ResponseStatusCodeError extends UndiciError{constructor(P,q,C,oe){super(P);this.name="ResponseStatusCodeError";this.message=P||"Response Status Code Error";this.code="UND_ERR_RESPONSE_STATUS_CODE";this.body=oe;this.status=q;this.statusCode=q;this.headers=C}}class InvalidArgumentError extends UndiciError{constructor(P){super(P);this.name="InvalidArgumentError";this.message=P||"Invalid Argument Error";this.code="UND_ERR_INVALID_ARG"}}class InvalidReturnValueError extends UndiciError{constructor(P){super(P);this.name="InvalidReturnValueError";this.message=P||"Invalid Return Value Error";this.code="UND_ERR_INVALID_RETURN_VALUE"}}class AbortError extends UndiciError{constructor(P){super(P);this.name="AbortError";this.message=P||"The operation was aborted"}}class RequestAbortedError extends AbortError{constructor(P){super(P);this.name="AbortError";this.message=P||"Request aborted";this.code="UND_ERR_ABORTED"}}class InformationalError extends UndiciError{constructor(P){super(P);this.name="InformationalError";this.message=P||"Request information";this.code="UND_ERR_INFO"}}class RequestContentLengthMismatchError extends UndiciError{constructor(P){super(P);this.name="RequestContentLengthMismatchError";this.message=P||"Request body length does not match content-length header";this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}}class ResponseContentLengthMismatchError extends UndiciError{constructor(P){super(P);this.name="ResponseContentLengthMismatchError";this.message=P||"Response body length does not match content-length header";this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}}class ClientDestroyedError extends UndiciError{constructor(P){super(P);this.name="ClientDestroyedError";this.message=P||"The client is destroyed";this.code="UND_ERR_DESTROYED"}}class ClientClosedError extends UndiciError{constructor(P){super(P);this.name="ClientClosedError";this.message=P||"The client is closed";this.code="UND_ERR_CLOSED"}}class SocketError extends UndiciError{constructor(P,q){super(P);this.name="SocketError";this.message=P||"Socket error";this.code="UND_ERR_SOCKET";this.socket=q}}class NotSupportedError extends UndiciError{constructor(P){super(P);this.name="NotSupportedError";this.message=P||"Not supported error";this.code="UND_ERR_NOT_SUPPORTED"}}class BalancedPoolMissingUpstreamError extends UndiciError{constructor(P){super(P);this.name="MissingUpstreamError";this.message=P||"No upstream has been added to the BalancedPool";this.code="UND_ERR_BPL_MISSING_UPSTREAM"}}class HTTPParserError extends Error{constructor(P,q,C){super(P);this.name="HTTPParserError";this.code=q?`HPE_${q}`:undefined;this.data=C?C.toString():undefined}}class ResponseExceededMaxSizeError extends UndiciError{constructor(P){super(P);this.name="ResponseExceededMaxSizeError";this.message=P||"Response content exceeded max size";this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}}class RequestRetryError extends UndiciError{constructor(P,q,{headers:C,data:oe}){super(P);this.name="RequestRetryError";this.message=P||"Request retry error";this.code="UND_ERR_REQ_RETRY";this.statusCode=q;this.data=oe;this.headers=C}}class ResponseError extends UndiciError{constructor(P,q,{headers:C,data:oe}){super(P);this.name="ResponseError";this.message=P||"Response error";this.code="UND_ERR_RESPONSE";this.statusCode=q;this.data=oe;this.headers=C}}class SecureProxyConnectionError extends UndiciError{constructor(P,q,C){super(q,{cause:P,...C??{}});this.name="SecureProxyConnectionError";this.message=q||"Secure Proxy Connection failed";this.code="UND_ERR_PRX_TLS";this.cause=P}}P.exports={AbortError:AbortError,HTTPParserError:HTTPParserError,UndiciError:UndiciError,HeadersTimeoutError:HeadersTimeoutError,HeadersOverflowError:HeadersOverflowError,BodyTimeoutError:BodyTimeoutError,RequestContentLengthMismatchError:RequestContentLengthMismatchError,ConnectTimeoutError:ConnectTimeoutError,ResponseStatusCodeError:ResponseStatusCodeError,InvalidArgumentError:InvalidArgumentError,InvalidReturnValueError:InvalidReturnValueError,RequestAbortedError:RequestAbortedError,ClientDestroyedError:ClientDestroyedError,ClientClosedError:ClientClosedError,InformationalError:InformationalError,SocketError:SocketError,NotSupportedError:NotSupportedError,ResponseContentLengthMismatchError:ResponseContentLengthMismatchError,BalancedPoolMissingUpstreamError:BalancedPoolMissingUpstreamError,ResponseExceededMaxSizeError:ResponseExceededMaxSizeError,RequestRetryError:RequestRetryError,ResponseError:ResponseError,SecureProxyConnectionError:SecureProxyConnectionError}},53172:(P,q,C)=>{"use strict";const{InvalidArgumentError:oe,NotSupportedError:ie}=C(21158);const Ge=C(34589);const{isValidHTTPToken:st,isValidHeaderValue:Ot,isStream:Wt,destroy:eo,isBuffer:to,isFormDataLike:oo,isIterable:so,isBlobLike:ro,buildURL:ao,validateHandler:no,getServerName:co,normalizedMethodRecords:io}=C(46425);const{channels:po}=C(69709);const{headerNameLowerCasedRecord:uo}=C(77432);const lo=/[^\u0021-\u00ff]/;const fo=Symbol("handler");class Request{constructor(P,{path:q,method:C,body:ie,headers:Ge,query:Ot,idempotent:uo,blocking:mo,upgrade:go,headersTimeout:ho,bodyTimeout:Ao,reset:Po,throwOnError:Io,expectContinue:yo,servername:Ro},$o){if(typeof q!=="string"){throw new oe("path must be a string")}else if(q[0]!=="/"&&!(q.startsWith("http://")||q.startsWith("https://"))&&C!=="CONNECT"){throw new oe("path must be an absolute URL or start with a slash")}else if(lo.test(q)){throw new oe("invalid request path")}if(typeof C!=="string"){throw new oe("method must be a string")}else if(io[C]===undefined&&!st(C)){throw new oe("invalid request method")}if(go&&typeof go!=="string"){throw new oe("upgrade must be a string")}if(ho!=null&&(!Number.isFinite(ho)||ho<0)){throw new oe("invalid headersTimeout")}if(Ao!=null&&(!Number.isFinite(Ao)||Ao<0)){throw new oe("invalid bodyTimeout")}if(Po!=null&&typeof Po!=="boolean"){throw new oe("invalid reset")}if(yo!=null&&typeof yo!=="boolean"){throw new oe("invalid expectContinue")}this.headersTimeout=ho;this.bodyTimeout=Ao;this.throwOnError=Io===true;this.method=C;this.abort=null;if(ie==null){this.body=null}else if(Wt(ie)){this.body=ie;const P=this.body._readableState;if(!P||!P.autoDestroy){this.endHandler=function autoDestroy(){eo(this)};this.body.on("end",this.endHandler)}this.errorHandler=P=>{if(this.abort){this.abort(P)}else{this.error=P}};this.body.on("error",this.errorHandler)}else if(to(ie)){this.body=ie.byteLength?ie:null}else if(ArrayBuffer.isView(ie)){this.body=ie.buffer.byteLength?Buffer.from(ie.buffer,ie.byteOffset,ie.byteLength):null}else if(ie instanceof ArrayBuffer){this.body=ie.byteLength?Buffer.from(ie):null}else if(typeof ie==="string"){this.body=ie.length?Buffer.from(ie):null}else if(oo(ie)||so(ie)||ro(ie)){this.body=ie}else{throw new oe("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable")}this.completed=false;this.aborted=false;this.upgrade=go||null;this.path=Ot?ao(q,Ot):q;this.origin=P;this.idempotent=uo==null?C==="HEAD"||C==="GET":uo;this.blocking=mo==null?false:mo;this.reset=Po==null?null:Po;this.host=null;this.contentLength=null;this.contentType=null;this.headers=[];this.expectContinue=yo!=null?yo:false;if(Array.isArray(Ge)){if(Ge.length%2!==0){throw new oe("headers array must be even")}for(let P=0;P{P.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}},53105:(P,q,C)=>{"use strict";const{wellknownHeaderNames:oe,headerNameLowerCasedRecord:ie}=C(77432);class TstNode{value=null;left=null;middle=null;right=null;code;constructor(P,q,C){if(C===undefined||C>=P.length){throw new TypeError("Unreachable")}const oe=this.code=P.charCodeAt(C);if(oe>127){throw new TypeError("key must be ascii string")}if(P.length!==++C){this.middle=new TstNode(P,q,C)}else{this.value=q}}add(P,q){const C=P.length;if(C===0){throw new TypeError("Unreachable")}let oe=0;let ie=this;while(true){const Ge=P.charCodeAt(oe);if(Ge>127){throw new TypeError("key must be ascii string")}if(ie.code===Ge){if(C===++oe){ie.value=q;break}else if(ie.middle!==null){ie=ie.middle}else{ie.middle=new TstNode(P,q,oe);break}}else if(ie.code=65){ie|=32}while(oe!==null){if(ie===oe.code){if(q===++C){return oe}oe=oe.middle;break}oe=oe.code{"use strict";const oe=C(34589);const{kDestroyed:ie,kBodyUsed:Ge,kListeners:st,kBody:Ot}=C(83112);const{IncomingMessage:Wt}=C(37067);const eo=C(57075);const to=C(77030);const{Blob:oo}=C(4573);const so=C(57975);const{stringify:ro}=C(41792);const{EventEmitter:ao}=C(78474);const{InvalidArgumentError:no}=C(21158);const{headerNameLowerCasedRecord:co}=C(77432);const{tree:io}=C(53105);const[po,uo]=process.versions.node.split(".").map((P=>Number(P)));class BodyAsyncIterable{constructor(P){this[Ot]=P;this[Ge]=false}async*[Symbol.asyncIterator](){oe(!this[Ge],"disturbed");this[Ge]=true;yield*this[Ot]}}function wrapRequestBody(P){if(isStream(P)){if(bodyLength(P)===0){P.on("data",(function(){oe(false)}))}if(typeof P.readableDidRead!=="boolean"){P[Ge]=false;ao.prototype.on.call(P,"data",(function(){this[Ge]=true}))}return P}else if(P&&typeof P.pipeTo==="function"){return new BodyAsyncIterable(P)}else if(P&&typeof P!=="string"&&!ArrayBuffer.isView(P)&&isIterable(P)){return new BodyAsyncIterable(P)}else{return P}}function nop(){}function isStream(P){return P&&typeof P==="object"&&typeof P.pipe==="function"&&typeof P.on==="function"}function isBlobLike(P){if(P===null){return false}else if(P instanceof oo){return true}else if(typeof P!=="object"){return false}else{const q=P[Symbol.toStringTag];return(q==="Blob"||q==="File")&&("stream"in P&&typeof P.stream==="function"||"arrayBuffer"in P&&typeof P.arrayBuffer==="function")}}function buildURL(P,q){if(P.includes("?")||P.includes("#")){throw new Error('Query params cannot be passed when url already contains "?" or "#".')}const C=ro(q);if(C){P+="?"+C}return P}function isValidPort(P){const q=parseInt(P,10);return q===Number(P)&&q>=0&&q<=65535}function isHttpOrHttpsPrefixed(P){return P!=null&&P[0]==="h"&&P[1]==="t"&&P[2]==="t"&&P[3]==="p"&&(P[4]===":"||P[4]==="s"&&P[5]===":")}function parseURL(P){if(typeof P==="string"){P=new URL(P);if(!isHttpOrHttpsPrefixed(P.origin||P.protocol)){throw new no("Invalid URL protocol: the URL must start with `http:` or `https:`.")}return P}if(!P||typeof P!=="object"){throw new no("Invalid URL: The URL argument must be a non-null object.")}if(!(P instanceof URL)){if(P.port!=null&&P.port!==""&&isValidPort(P.port)===false){throw new no("Invalid URL: port must be a valid integer or a string representation of an integer.")}if(P.path!=null&&typeof P.path!=="string"){throw new no("Invalid URL path: the path must be a string or null/undefined.")}if(P.pathname!=null&&typeof P.pathname!=="string"){throw new no("Invalid URL pathname: the pathname must be a string or null/undefined.")}if(P.hostname!=null&&typeof P.hostname!=="string"){throw new no("Invalid URL hostname: the hostname must be a string or null/undefined.")}if(P.origin!=null&&typeof P.origin!=="string"){throw new no("Invalid URL origin: the origin must be a string or null/undefined.")}if(!isHttpOrHttpsPrefixed(P.origin||P.protocol)){throw new no("Invalid URL protocol: the URL must start with `http:` or `https:`.")}const q=P.port!=null?P.port:P.protocol==="https:"?443:80;let C=P.origin!=null?P.origin:`${P.protocol||""}//${P.hostname||""}:${q}`;let oe=P.path!=null?P.path:`${P.pathname||""}${P.search||""}`;if(C[C.length-1]==="/"){C=C.slice(0,C.length-1)}if(oe&&oe[0]!=="/"){oe=`/${oe}`}return new URL(`${C}${oe}`)}if(!isHttpOrHttpsPrefixed(P.origin||P.protocol)){throw new no("Invalid URL protocol: the URL must start with `http:` or `https:`.")}return P}function parseOrigin(P){P=parseURL(P);if(P.pathname!=="/"||P.search||P.hash){throw new no("invalid url")}return P}function getHostname(P){if(P[0]==="["){const q=P.indexOf("]");oe(q!==-1);return P.substring(1,q)}const q=P.indexOf(":");if(q===-1)return P;return P.substring(0,q)}function getServerName(P){if(!P){return null}oe(typeof P==="string");const q=getHostname(P);if(to.isIP(q)){return""}return q}function deepClone(P){return JSON.parse(JSON.stringify(P))}function isAsyncIterable(P){return!!(P!=null&&typeof P[Symbol.asyncIterator]==="function")}function isIterable(P){return!!(P!=null&&(typeof P[Symbol.iterator]==="function"||typeof P[Symbol.asyncIterator]==="function"))}function bodyLength(P){if(P==null){return 0}else if(isStream(P)){const q=P._readableState;return q&&q.objectMode===false&&q.ended===true&&Number.isFinite(q.length)?q.length:null}else if(isBlobLike(P)){return P.size!=null?P.size:null}else if(isBuffer(P)){return P.byteLength}return null}function isDestroyed(P){return P&&!!(P.destroyed||P[ie]||eo.isDestroyed?.(P))}function destroy(P,q){if(P==null||!isStream(P)||isDestroyed(P)){return}if(typeof P.destroy==="function"){if(Object.getPrototypeOf(P).constructor===Wt){P.socket=null}P.destroy(q)}else if(q){queueMicrotask((()=>{P.emit("error",q)}))}if(P.destroyed!==true){P[ie]=true}}const lo=/timeout=(\d+)/;function parseKeepAliveTimeout(P){const q=P.toString().match(lo);return q?parseInt(q[1],10)*1e3:null}function headerNameToString(P){return typeof P==="string"?co[P]??P.toLowerCase():io.lookup(P)??P.toString("latin1").toLowerCase()}function bufferToLowerCasedHeaderName(P){return io.lookup(P)??P.toString("latin1").toLowerCase()}function parseHeaders(P,q){if(q===undefined)q={};for(let C=0;CP.toString("utf8"))):ie.toString("utf8")}}}if("content-length"in q&&"content-disposition"in q){q["content-disposition"]=Buffer.from(q["content-disposition"]).toString("latin1")}return q}function parseRawHeaders(P){const q=P.length;const C=new Array(q);let oe=false;let ie=-1;let Ge;let st;let Ot=0;for(let q=0;q{P.close();P.byobRequest?.respond(0)}))}else{const q=Buffer.isBuffer(oe)?oe:Buffer.from(oe);if(q.byteLength){P.enqueue(new Uint8Array(q))}}return P.desiredSize>0},async cancel(P){await q.return()},type:"bytes"})}function isFormDataLike(P){return P&&typeof P==="object"&&typeof P.append==="function"&&typeof P.delete==="function"&&typeof P.get==="function"&&typeof P.getAll==="function"&&typeof P.has==="function"&&typeof P.set==="function"&&P[Symbol.toStringTag]==="FormData"}function addAbortListener(P,q){if("addEventListener"in P){P.addEventListener("abort",q,{once:true});return()=>P.removeEventListener("abort",q)}P.addListener("abort",q);return()=>P.removeListener("abort",q)}const fo=typeof String.prototype.toWellFormed==="function";const mo=typeof String.prototype.isWellFormed==="function";function toUSVString(P){return fo?`${P}`.toWellFormed():so.toUSVString(P)}function isUSVString(P){return mo?`${P}`.isWellFormed():toUSVString(P)===`${P}`}function isTokenCharCode(P){switch(P){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return false;default:return P>=33&&P<=126}}function isValidHTTPToken(P){if(P.length===0){return false}for(let q=0;q{"use strict";const{InvalidArgumentError:oe}=C(21158);const{kClients:ie,kRunning:Ge,kClose:st,kDestroy:Ot,kDispatch:Wt,kInterceptors:eo}=C(83112);const to=C(68750);const oo=C(74561);const so=C(56716);const ro=C(46425);const ao=C(73495);const no=Symbol("onConnect");const co=Symbol("onDisconnect");const io=Symbol("onConnectionError");const po=Symbol("maxRedirections");const uo=Symbol("onDrain");const lo=Symbol("factory");const fo=Symbol("options");function defaultFactory(P,q){return q&&q.connections===1?new so(P,q):new oo(P,q)}class Agent extends to{constructor({factory:P=defaultFactory,maxRedirections:q=0,connect:C,...Ge}={}){super();if(typeof P!=="function"){throw new oe("factory must be a function.")}if(C!=null&&typeof C!=="function"&&typeof C!=="object"){throw new oe("connect must be a function or an object")}if(!Number.isInteger(q)||q<0){throw new oe("maxRedirections must be a positive number")}if(C&&typeof C!=="function"){C={...C}}this[eo]=Ge.interceptors?.Agent&&Array.isArray(Ge.interceptors.Agent)?Ge.interceptors.Agent:[ao({maxRedirections:q})];this[fo]={...ro.deepClone(Ge),connect:C};this[fo].interceptors=Ge.interceptors?{...Ge.interceptors}:undefined;this[po]=q;this[lo]=P;this[ie]=new Map;this[uo]=(P,q)=>{this.emit("drain",P,[this,...q])};this[no]=(P,q)=>{this.emit("connect",P,[this,...q])};this[co]=(P,q,C)=>{this.emit("disconnect",P,[this,...q],C)};this[io]=(P,q,C)=>{this.emit("connectionError",P,[this,...q],C)}}get[Ge](){let P=0;for(const q of this[ie].values()){P+=q[Ge]}return P}[Wt](P,q){let C;if(P.origin&&(typeof P.origin==="string"||P.origin instanceof URL)){C=String(P.origin)}else{throw new oe("opts.origin must be a non-empty string or URL.")}let Ge=this[ie].get(C);if(!Ge){Ge=this[lo](P.origin,this[fo]).on("drain",this[uo]).on("connect",this[no]).on("disconnect",this[co]).on("connectionError",this[io]);this[ie].set(C,Ge)}return Ge.dispatch(P,q)}async[st](){const P=[];for(const q of this[ie].values()){P.push(q.close())}this[ie].clear();await Promise.all(P)}async[Ot](P){const q=[];for(const C of this[ie].values()){q.push(C.destroy(P))}this[ie].clear();await Promise.all(q)}}P.exports=Agent},18422:(P,q,C)=>{"use strict";const{BalancedPoolMissingUpstreamError:oe,InvalidArgumentError:ie}=C(21158);const{PoolBase:Ge,kClients:st,kNeedDrain:Ot,kAddClient:Wt,kRemoveClient:eo,kGetDispatcher:to}=C(57659);const oo=C(74561);const{kUrl:so,kInterceptors:ro}=C(83112);const{parseOrigin:ao}=C(46425);const no=Symbol("factory");const co=Symbol("options");const io=Symbol("kGreatestCommonDivisor");const po=Symbol("kCurrentWeight");const uo=Symbol("kIndex");const lo=Symbol("kWeight");const fo=Symbol("kMaxWeightPerServer");const mo=Symbol("kErrorPenalty");function getGreatestCommonDivisor(P,q){if(P===0)return q;while(q!==0){const C=q;q=P%q;P=C}return P}function defaultFactory(P,q){return new oo(P,q)}class BalancedPool extends Ge{constructor(P=[],{factory:q=defaultFactory,...C}={}){super();this[co]=C;this[uo]=-1;this[po]=0;this[fo]=this[co].maxWeightPerServer||100;this[mo]=this[co].errorPenalty||15;if(!Array.isArray(P)){P=[P]}if(typeof q!=="function"){throw new ie("factory must be a function.")}this[ro]=C.interceptors?.BalancedPool&&Array.isArray(C.interceptors.BalancedPool)?C.interceptors.BalancedPool:[];this[no]=q;for(const q of P){this.addUpstream(q)}this._updateBalancedPoolStats()}addUpstream(P){const q=ao(P).origin;if(this[st].find((P=>P[so].origin===q&&P.closed!==true&&P.destroyed!==true))){return this}const C=this[no](q,Object.assign({},this[co]));this[Wt](C);C.on("connect",(()=>{C[lo]=Math.min(this[fo],C[lo]+this[mo])}));C.on("connectionError",(()=>{C[lo]=Math.max(1,C[lo]-this[mo]);this._updateBalancedPoolStats()}));C.on("disconnect",((...P)=>{const q=P[2];if(q&&q.code==="UND_ERR_SOCKET"){C[lo]=Math.max(1,C[lo]-this[mo]);this._updateBalancedPoolStats()}}));for(const P of this[st]){P[lo]=this[fo]}this._updateBalancedPoolStats();return this}_updateBalancedPoolStats(){let P=0;for(let q=0;qP[so].origin===q&&P.closed!==true&&P.destroyed!==true));if(C){this[eo](C)}return this}get upstreams(){return this[st].filter((P=>P.closed!==true&&P.destroyed!==true)).map((P=>P[so].origin))}[to](){if(this[st].length===0){throw new oe}const P=this[st].find((P=>!P[Ot]&&P.closed!==true&&P.destroyed!==true));if(!P){return}const q=this[st].map((P=>P[Ot])).reduce(((P,q)=>P&&q),true);if(q){return}let C=0;let ie=this[st].findIndex((P=>!P[Ot]));while(C++this[st][ie][lo]&&!P[Ot]){ie=this[uo]}if(this[uo]===0){this[po]=this[po]-this[io];if(this[po]<=0){this[po]=this[fo]}}if(P[lo]>=this[po]&&!P[Ot]){return P}}this[po]=this[st][ie][lo];this[uo]=ie;return this[st][ie]}}P.exports=BalancedPool},66874:(P,q,C)=>{"use strict";const oe=C(34589);const ie=C(46425);const{channels:Ge}=C(69709);const st=C(5870);const{RequestContentLengthMismatchError:Ot,ResponseContentLengthMismatchError:Wt,RequestAbortedError:eo,HeadersTimeoutError:to,HeadersOverflowError:oo,SocketError:so,InformationalError:ro,BodyTimeoutError:ao,HTTPParserError:no,ResponseExceededMaxSizeError:co}=C(21158);const{kUrl:io,kReset:po,kClient:uo,kParser:lo,kBlocking:fo,kRunning:mo,kPending:go,kSize:ho,kWriting:Ao,kQueue:Po,kNoRef:Io,kKeepAliveDefaultTimeout:yo,kHostHeader:Ro,kPendingIdx:$o,kRunningIdx:bo,kError:xo,kPipelining:qo,kSocket:vo,kKeepAliveTimeoutValue:jo,kMaxHeadersSize:Eo,kKeepAliveMaxTimeout:Oo,kKeepAliveTimeoutThreshold:To,kHeadersTimeout:Co,kBodyTimeout:wo,kStrictContentLength:So,kMaxRequests:Uo,kCounter:Bo,kMaxResponseSize:ko,kOnError:_o,kResume:Qo,kHTTPContext:Do}=C(83112);const Lo=C(59619);const Go=Buffer.alloc(0);const No=Buffer[Symbol.species];const Mo=ie.addListener;const Fo=ie.removeAllListeners;let Ho;async function lazyllhttp(){const P=process.env.JEST_WORKER_ID?C(34493):undefined;let q;try{q=await WebAssembly.compile(C(16559))}catch(oe){q=await WebAssembly.compile(P||C(34493))}return await WebAssembly.instantiate(q,{env:{wasm_on_url:(P,q,C)=>0,wasm_on_status:(P,q,C)=>{oe(Yo.ptr===P);const ie=q-Zo+Jo.byteOffset;return Yo.onStatus(new No(Jo.buffer,ie,C))||0},wasm_on_message_begin:P=>{oe(Yo.ptr===P);return Yo.onMessageBegin()||0},wasm_on_header_field:(P,q,C)=>{oe(Yo.ptr===P);const ie=q-Zo+Jo.byteOffset;return Yo.onHeaderField(new No(Jo.buffer,ie,C))||0},wasm_on_header_value:(P,q,C)=>{oe(Yo.ptr===P);const ie=q-Zo+Jo.byteOffset;return Yo.onHeaderValue(new No(Jo.buffer,ie,C))||0},wasm_on_headers_complete:(P,q,C,ie)=>{oe(Yo.ptr===P);return Yo.onHeadersComplete(q,Boolean(C),Boolean(ie))||0},wasm_on_body:(P,q,C)=>{oe(Yo.ptr===P);const ie=q-Zo+Jo.byteOffset;return Yo.onBody(new No(Jo.buffer,ie,C))||0},wasm_on_message_complete:P=>{oe(Yo.ptr===P);return Yo.onMessageComplete()||0}}})}let Vo=null;let zo=lazyllhttp();zo.catch();let Yo=null;let Jo=null;let Wo=0;let Zo=null;const Ko=0;const Xo=1;const es=2|Xo;const ts=4|Xo;const os=8|Ko;class Parser{constructor(P,q,{exports:C}){oe(Number.isFinite(P[Eo])&&P[Eo]>0);this.llhttp=C;this.ptr=this.llhttp.llhttp_alloc(Lo.TYPE.RESPONSE);this.client=P;this.socket=q;this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.statusCode=null;this.statusText="";this.upgrade=false;this.headers=[];this.headersSize=0;this.headersMaxSize=P[Eo];this.shouldKeepAlive=false;this.paused=false;this.resume=this.resume.bind(this);this.bytesRead=0;this.keepAlive="";this.contentLength="";this.connection="";this.maxResponseSize=P[ko]}setTimeout(P,q){if(P!==this.timeoutValue||q&Xo^this.timeoutType&Xo){if(this.timeout){st.clearTimeout(this.timeout);this.timeout=null}if(P){if(q&Xo){this.timeout=st.setFastTimeout(onParserTimeout,P,new WeakRef(this))}else{this.timeout=setTimeout(onParserTimeout,P,new WeakRef(this));this.timeout.unref()}}this.timeoutValue=P}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}this.timeoutType=q}resume(){if(this.socket.destroyed||!this.paused){return}oe(this.ptr!=null);oe(Yo==null);this.llhttp.llhttp_resume(this.ptr);oe(this.timeoutType===ts);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}this.paused=false;this.execute(this.socket.read()||Go);this.readMore()}readMore(){while(!this.paused&&this.ptr){const P=this.socket.read();if(P===null){break}this.execute(P)}}execute(P){oe(this.ptr!=null);oe(Yo==null);oe(!this.paused);const{socket:q,llhttp:C}=this;if(P.length>Wo){if(Zo){C.free(Zo)}Wo=Math.ceil(P.length/4096)*4096;Zo=C.malloc(Wo)}new Uint8Array(C.memory.buffer,Zo,Wo).set(P);try{let oe;try{Jo=P;Yo=this;oe=C.llhttp_execute(this.ptr,Zo,P.length)}catch(P){throw P}finally{Yo=null;Jo=null}const ie=C.llhttp_get_error_pos(this.ptr)-Zo;if(oe===Lo.ERROR.PAUSED_UPGRADE){this.onUpgrade(P.slice(ie))}else if(oe===Lo.ERROR.PAUSED){this.paused=true;q.unshift(P.slice(ie))}else if(oe!==Lo.ERROR.OK){const q=C.llhttp_get_error_reason(this.ptr);let Ge="";if(q){const P=new Uint8Array(C.memory.buffer,q).indexOf(0);Ge="Response does not match the HTTP/1.1 protocol ("+Buffer.from(C.memory.buffer,q,P).toString()+")"}throw new no(Ge,Lo.ERROR[oe],P.slice(ie))}}catch(P){ie.destroy(q,P)}}destroy(){oe(this.ptr!=null);oe(Yo==null);this.llhttp.llhttp_free(this.ptr);this.ptr=null;this.timeout&&st.clearTimeout(this.timeout);this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.paused=false}onStatus(P){this.statusText=P.toString()}onMessageBegin(){const{socket:P,client:q}=this;if(P.destroyed){return-1}const C=q[Po][q[bo]];if(!C){return-1}C.onResponseStarted()}onHeaderField(P){const q=this.headers.length;if((q&1)===0){this.headers.push(P)}else{this.headers[q-1]=Buffer.concat([this.headers[q-1],P])}this.trackHeader(P.length)}onHeaderValue(P){let q=this.headers.length;if((q&1)===1){this.headers.push(P);q+=1}else{this.headers[q-1]=Buffer.concat([this.headers[q-1],P])}const C=this.headers[q-2];if(C.length===10){const q=ie.bufferToLowerCasedHeaderName(C);if(q==="keep-alive"){this.keepAlive+=P.toString()}else if(q==="connection"){this.connection+=P.toString()}}else if(C.length===14&&ie.bufferToLowerCasedHeaderName(C)==="content-length"){this.contentLength+=P.toString()}this.trackHeader(P.length)}trackHeader(P){this.headersSize+=P;if(this.headersSize>=this.headersMaxSize){ie.destroy(this.socket,new oo)}}onUpgrade(P){const{upgrade:q,client:C,socket:Ge,headers:st,statusCode:Ot}=this;oe(q);oe(C[vo]===Ge);oe(!Ge.destroyed);oe(!this.paused);oe((st.length&1)===0);const Wt=C[Po][C[bo]];oe(Wt);oe(Wt.upgrade||Wt.method==="CONNECT");this.statusCode=null;this.statusText="";this.shouldKeepAlive=null;this.headers=[];this.headersSize=0;Ge.unshift(P);Ge[lo].destroy();Ge[lo]=null;Ge[uo]=null;Ge[xo]=null;Fo(Ge);C[vo]=null;C[Do]=null;C[Po][C[bo]++]=null;C.emit("disconnect",C[io],[C],new ro("upgrade"));try{Wt.onUpgrade(Ot,st,Ge)}catch(P){ie.destroy(Ge,P)}C[Qo]()}onHeadersComplete(P,q,C){const{client:Ge,socket:st,headers:Ot,statusText:Wt}=this;if(st.destroyed){return-1}const eo=Ge[Po][Ge[bo]];if(!eo){return-1}oe(!this.upgrade);oe(this.statusCode<200);if(P===100){ie.destroy(st,new so("bad response",ie.getSocketInfo(st)));return-1}if(q&&!eo.upgrade){ie.destroy(st,new so("bad upgrade",ie.getSocketInfo(st)));return-1}oe(this.timeoutType===es);this.statusCode=P;this.shouldKeepAlive=C||eo.method==="HEAD"&&!st[po]&&this.connection.toLowerCase()==="keep-alive";if(this.statusCode>=200){const P=eo.bodyTimeout!=null?eo.bodyTimeout:Ge[wo];this.setTimeout(P,ts)}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}if(eo.method==="CONNECT"){oe(Ge[mo]===1);this.upgrade=true;return 2}if(q){oe(Ge[mo]===1);this.upgrade=true;return 2}oe((this.headers.length&1)===0);this.headers=[];this.headersSize=0;if(this.shouldKeepAlive&&Ge[qo]){const P=this.keepAlive?ie.parseKeepAliveTimeout(this.keepAlive):null;if(P!=null){const q=Math.min(P-Ge[To],Ge[Oo]);if(q<=0){st[po]=true}else{Ge[jo]=q}}else{Ge[jo]=Ge[yo]}}else{st[po]=true}const to=eo.onHeaders(P,Ot,this.resume,Wt)===false;if(eo.aborted){return-1}if(eo.method==="HEAD"){return 1}if(P<200){return 1}if(st[fo]){st[fo]=false;Ge[Qo]()}return to?Lo.ERROR.PAUSED:0}onBody(P){const{client:q,socket:C,statusCode:Ge,maxResponseSize:st}=this;if(C.destroyed){return-1}const Ot=q[Po][q[bo]];oe(Ot);oe(this.timeoutType===ts);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}oe(Ge>=200);if(st>-1&&this.bytesRead+P.length>st){ie.destroy(C,new co);return-1}this.bytesRead+=P.length;if(Ot.onData(P)===false){return Lo.ERROR.PAUSED}}onMessageComplete(){const{client:P,socket:q,statusCode:C,upgrade:Ge,headers:st,contentLength:Ot,bytesRead:eo,shouldKeepAlive:to}=this;if(q.destroyed&&(!C||to)){return-1}if(Ge){return}oe(C>=100);oe((this.headers.length&1)===0);const oo=P[Po][P[bo]];oe(oo);this.statusCode=null;this.statusText="";this.bytesRead=0;this.contentLength="";this.keepAlive="";this.connection="";this.headers=[];this.headersSize=0;if(C<200){return}if(oo.method!=="HEAD"&&Ot&&eo!==parseInt(Ot,10)){ie.destroy(q,new Wt);return-1}oo.onComplete(st);P[Po][P[bo]++]=null;if(q[Ao]){oe(P[mo]===0);ie.destroy(q,new ro("reset"));return Lo.ERROR.PAUSED}else if(!to){ie.destroy(q,new ro("reset"));return Lo.ERROR.PAUSED}else if(q[po]&&P[mo]===0){ie.destroy(q,new ro("reset"));return Lo.ERROR.PAUSED}else if(P[qo]==null||P[qo]===1){setImmediate((()=>P[Qo]()))}else{P[Qo]()}}}function onParserTimeout(P){const{socket:q,timeoutType:C,client:Ge,paused:st}=P.deref();if(C===es){if(!q[Ao]||q.writableNeedDrain||Ge[mo]>1){oe(!st,"cannot be paused while waiting for headers");ie.destroy(q,new to)}}else if(C===ts){if(!st){ie.destroy(q,new ao)}}else if(C===os){oe(Ge[mo]===0&&Ge[jo]);ie.destroy(q,new ro("socket idle timeout"))}}async function connectH1(P,q){P[vo]=q;if(!Vo){Vo=await zo;zo=null}q[Io]=false;q[Ao]=false;q[po]=false;q[fo]=false;q[lo]=new Parser(P,q,Vo);Mo(q,"error",(function(P){oe(P.code!=="ERR_TLS_CERT_ALTNAME_INVALID");const q=this[lo];if(P.code==="ECONNRESET"&&q.statusCode&&!q.shouldKeepAlive){q.onMessageComplete();return}this[xo]=P;this[uo][_o](P)}));Mo(q,"readable",(function(){const P=this[lo];if(P){P.readMore()}}));Mo(q,"end",(function(){const P=this[lo];if(P.statusCode&&!P.shouldKeepAlive){P.onMessageComplete();return}ie.destroy(this,new so("other side closed",ie.getSocketInfo(this)))}));Mo(q,"close",(function(){const P=this[uo];const q=this[lo];if(q){if(!this[xo]&&q.statusCode&&!q.shouldKeepAlive){q.onMessageComplete()}this[lo].destroy();this[lo]=null}const C=this[xo]||new so("closed",ie.getSocketInfo(this));P[vo]=null;P[Do]=null;if(P.destroyed){oe(P[go]===0);const q=P[Po].splice(P[bo]);for(let oe=0;oe0&&C.code!=="UND_ERR_INFO"){const q=P[Po][P[bo]];P[Po][P[bo]++]=null;ie.errorRequest(P,q,C)}P[$o]=P[bo];oe(P[mo]===0);P.emit("disconnect",P[io],[P],C);P[Qo]()}));let C=false;q.on("close",(()=>{C=true}));return{version:"h1",defaultPipelining:1,write(...q){return writeH1(P,...q)},resume(){resumeH1(P)},destroy(P,oe){if(C){queueMicrotask(oe)}else{q.destroy(P).on("close",oe)}},get destroyed(){return q.destroyed},busy(C){if(q[Ao]||q[po]||q[fo]){return true}if(C){if(P[mo]>0&&!C.idempotent){return true}if(P[mo]>0&&(C.upgrade||C.method==="CONNECT")){return true}if(P[mo]>0&&ie.bodyLength(C.body)!==0&&(ie.isStream(C.body)||ie.isAsyncIterable(C.body)||ie.isFormDataLike(C.body))){return true}}return false}}}function resumeH1(P){const q=P[vo];if(q&&!q.destroyed){if(P[ho]===0){if(!q[Io]&&q.unref){q.unref();q[Io]=true}}else if(q[Io]&&q.ref){q.ref();q[Io]=false}if(P[ho]===0){if(q[lo].timeoutType!==os){q[lo].setTimeout(P[jo],os)}}else if(P[mo]>0&&q[lo].statusCode<200){if(q[lo].timeoutType!==es){const C=P[Po][P[bo]];const oe=C.headersTimeout!=null?C.headersTimeout:P[Co];q[lo].setTimeout(oe,es)}}}}function shouldSendContentLength(P){return P!=="GET"&&P!=="HEAD"&&P!=="OPTIONS"&&P!=="TRACE"&&P!=="CONNECT"}function writeH1(P,q){const{method:st,path:Wt,host:to,upgrade:oo,blocking:so,reset:ao}=q;let{body:no,headers:co,contentLength:io}=q;const uo=st==="PUT"||st==="POST"||st==="PATCH"||st==="QUERY"||st==="PROPFIND"||st==="PROPPATCH";if(ie.isFormDataLike(no)){if(!Ho){Ho=C(27679).extractBody}const[P,oe]=Ho(no);if(q.contentType==null){co.push("content-type",oe)}no=P.stream;io=P.length}else if(ie.isBlobLike(no)&&q.contentType==null&&no.type){co.push("content-type",no.type)}if(no&&typeof no.read==="function"){no.read(0)}const lo=ie.bodyLength(no);io=lo??io;if(io===null){io=q.contentLength}if(io===0&&!uo){io=null}if(shouldSendContentLength(st)&&io>0&&q.contentLength!==null&&q.contentLength!==io){if(P[So]){ie.errorRequest(P,q,new Ot);return false}process.emitWarning(new Ot)}const mo=P[vo];const abort=C=>{if(q.aborted||q.completed){return}ie.errorRequest(P,q,C||new eo);ie.destroy(no);ie.destroy(mo,new ro("aborted"))};try{q.onConnect(abort)}catch(C){ie.errorRequest(P,q,C)}if(q.aborted){return false}if(st==="HEAD"){mo[po]=true}if(oo||st==="CONNECT"){mo[po]=true}if(ao!=null){mo[po]=ao}if(P[Uo]&&mo[Bo]++>=P[Uo]){mo[po]=true}if(so){mo[fo]=true}let go=`${st} ${Wt} HTTP/1.1\r\n`;if(typeof to==="string"){go+=`host: ${to}\r\n`}else{go+=P[Ro]}if(oo){go+=`connection: upgrade\r\nupgrade: ${oo}\r\n`}else if(P[qo]&&!mo[po]){go+="connection: keep-alive\r\n"}else{go+="connection: close\r\n"}if(Array.isArray(co)){for(let P=0;P{q.removeListener("error",onFinished)}));if(!oo){const P=new eo;queueMicrotask((()=>onFinished(P)))}};const onFinished=function(P){if(oo){return}oo=true;oe(st.destroyed||st[Ao]&&C[mo]<=1);st.off("drain",onDrain).off("error",onFinished);q.removeListener("data",onData).removeListener("end",onFinished).removeListener("close",onClose);if(!P){try{so.end()}catch(q){P=q}}so.destroy(P);if(P&&(P.code!=="UND_ERR_INFO"||P.message!=="reset")){ie.destroy(q,P)}else{ie.destroy(q)}};q.on("data",onData).on("end",onFinished).on("error",onFinished).on("close",onClose);if(q.resume){q.resume()}st.on("drain",onDrain).on("error",onFinished);if(q.errorEmitted??q.errored){setImmediate((()=>onFinished(q.errored)))}else if(q.endEmitted??q.readableEnded){setImmediate((()=>onFinished(null)))}if(q.closeEmitted??q.closed){setImmediate(onClose)}}function writeBuffer(P,q,C,Ge,st,Ot,Wt,eo){try{if(!q){if(Ot===0){st.write(`${Wt}content-length: 0\r\n\r\n`,"latin1")}else{oe(Ot===null,"no body must not have content length");st.write(`${Wt}\r\n`,"latin1")}}else if(ie.isBuffer(q)){oe(Ot===q.byteLength,"buffer body must have content length");st.cork();st.write(`${Wt}content-length: ${Ot}\r\n\r\n`,"latin1");st.write(q);st.uncork();Ge.onBodySent(q);if(!eo&&Ge.reset!==false){st[po]=true}}Ge.onRequestSent();C[Qo]()}catch(q){P(q)}}async function writeBlob(P,q,C,ie,Ge,st,Wt,eo){oe(st===q.size,"blob body must have content length");try{if(st!=null&&st!==q.size){throw new Ot}const P=Buffer.from(await q.arrayBuffer());Ge.cork();Ge.write(`${Wt}content-length: ${st}\r\n\r\n`,"latin1");Ge.write(P);Ge.uncork();ie.onBodySent(P);ie.onRequestSent();if(!eo&&ie.reset!==false){Ge[po]=true}C[Qo]()}catch(q){P(q)}}async function writeIterable(P,q,C,ie,Ge,st,Ot,Wt){oe(st!==0||C[mo]===0,"iterator body cannot be pipelined");let eo=null;function onDrain(){if(eo){const P=eo;eo=null;P()}}const waitForDrain=()=>new Promise(((P,q)=>{oe(eo===null);if(Ge[xo]){q(Ge[xo])}else{eo=P}}));Ge.on("close",onDrain).on("drain",onDrain);const to=new AsyncWriter({abort:P,socket:Ge,request:ie,contentLength:st,client:C,expectsPayload:Wt,header:Ot});try{for await(const P of q){if(Ge[xo]){throw Ge[xo]}if(!to.write(P)){await waitForDrain()}}to.end()}catch(P){to.destroy(P)}finally{Ge.off("close",onDrain).off("drain",onDrain)}}class AsyncWriter{constructor({abort:P,socket:q,request:C,contentLength:oe,client:ie,expectsPayload:Ge,header:st}){this.socket=q;this.request=C;this.contentLength=oe;this.client=ie;this.bytesWritten=0;this.expectsPayload=Ge;this.header=st;this.abort=P;q[Ao]=true}write(P){const{socket:q,request:C,contentLength:oe,client:ie,bytesWritten:Ge,expectsPayload:st,header:Wt}=this;if(q[xo]){throw q[xo]}if(q.destroyed){return false}const eo=Buffer.byteLength(P);if(!eo){return true}if(oe!==null&&Ge+eo>oe){if(ie[So]){throw new Ot}process.emitWarning(new Ot)}q.cork();if(Ge===0){if(!st&&C.reset!==false){q[po]=true}if(oe===null){q.write(`${Wt}transfer-encoding: chunked\r\n`,"latin1")}else{q.write(`${Wt}content-length: ${oe}\r\n\r\n`,"latin1")}}if(oe===null){q.write(`\r\n${eo.toString(16)}\r\n`,"latin1")}this.bytesWritten+=eo;const to=q.write(P);q.uncork();C.onBodySent(P);if(!to){if(q[lo].timeout&&q[lo].timeoutType===es){if(q[lo].timeout.refresh){q[lo].timeout.refresh()}}}return to}end(){const{socket:P,contentLength:q,client:C,bytesWritten:oe,expectsPayload:ie,header:Ge,request:st}=this;st.onRequestSent();P[Ao]=false;if(P[xo]){throw P[xo]}if(P.destroyed){return}if(oe===0){if(ie){P.write(`${Ge}content-length: 0\r\n\r\n`,"latin1")}else{P.write(`${Ge}\r\n`,"latin1")}}else if(q===null){P.write("\r\n0\r\n\r\n","latin1")}if(q!==null&&oe!==q){if(C[So]){throw new Ot}else{process.emitWarning(new Ot)}}if(P[lo].timeout&&P[lo].timeoutType===es){if(P[lo].timeout.refresh){P[lo].timeout.refresh()}}C[Qo]()}destroy(P){const{socket:q,client:C,abort:ie}=this;q[Ao]=false;if(P){oe(C[mo]<=1,"pipeline should only contain this request");ie(P)}}}P.exports=connectH1},70599:(P,q,C)=>{"use strict";const oe=C(34589);const{pipeline:ie}=C(57075);const Ge=C(46425);const{RequestContentLengthMismatchError:st,RequestAbortedError:Ot,SocketError:Wt,InformationalError:eo}=C(21158);const{kUrl:to,kReset:oo,kClient:so,kRunning:ro,kPending:ao,kQueue:no,kPendingIdx:co,kRunningIdx:io,kError:po,kSocket:uo,kStrictContentLength:lo,kOnError:fo,kMaxConcurrentStreams:mo,kHTTP2Session:go,kResume:ho,kSize:Ao,kHTTPContext:Po}=C(83112);const Io=Symbol("open streams");let yo=false;let Ro;try{Ro=C(32467)}catch{Ro={constants:{}}}const{constants:{HTTP2_HEADER_AUTHORITY:$o,HTTP2_HEADER_METHOD:bo,HTTP2_HEADER_PATH:xo,HTTP2_HEADER_SCHEME:qo,HTTP2_HEADER_CONTENT_LENGTH:vo,HTTP2_HEADER_EXPECT:jo,HTTP2_HEADER_STATUS:Eo}}=Ro;function parseH2Headers(P){const q=[];for(const[C,oe]of Object.entries(P)){if(Array.isArray(oe)){for(const P of oe){q.push(Buffer.from(C),Buffer.from(P))}}else{q.push(Buffer.from(C),Buffer.from(oe))}}return q}async function connectH2(P,q){P[uo]=q;if(!yo){yo=true;process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"})}const C=Ro.connect(P[to],{createConnection:()=>q,peerMaxConcurrentStreams:P[mo]});C[Io]=0;C[so]=P;C[uo]=q;Ge.addListener(C,"error",onHttp2SessionError);Ge.addListener(C,"frameError",onHttp2FrameError);Ge.addListener(C,"end",onHttp2SessionEnd);Ge.addListener(C,"goaway",onHTTP2GoAway);Ge.addListener(C,"close",(function(){const{[so]:P}=this;const{[uo]:q}=P;const C=this[uo][po]||this[po]||new Wt("closed",Ge.getSocketInfo(q));P[go]=null;if(P.destroyed){oe(P[ao]===0);const q=P[no].splice(P[io]);for(let oe=0;oe{ie=true}));return{version:"h2",defaultPipelining:Infinity,write(...q){return writeH2(P,...q)},resume(){resumeH2(P)},destroy(P,C){if(ie){queueMicrotask(C)}else{q.destroy(P).on("close",C)}},get destroyed(){return q.destroyed},busy(){return false}}}function resumeH2(P){const q=P[uo];if(q?.destroyed===false){if(P[Ao]===0&&P[mo]===0){q.unref();P[go].unref()}else{q.ref();P[go].ref()}}}function onHttp2SessionError(P){oe(P.code!=="ERR_TLS_CERT_ALTNAME_INVALID");this[uo][po]=P;this[so][fo](P)}function onHttp2FrameError(P,q,C){if(C===0){const C=new eo(`HTTP/2: "frameError" received - type ${P}, code ${q}`);this[uo][po]=C;this[so][fo](C)}}function onHttp2SessionEnd(){const P=new Wt("other side closed",Ge.getSocketInfo(this[uo]));this.destroy(P);Ge.destroy(this[uo],P)}function onHTTP2GoAway(P){const q=this[po]||new Wt(`HTTP/2: "GOAWAY" frame received with code ${P}`,Ge.getSocketInfo(this));const C=this[so];C[uo]=null;C[Po]=null;if(this[go]!=null){this[go].destroy(q);this[go]=null}Ge.destroy(this[uo],q);const ie=C[no][C[io]];C[no][C[io]++]=null;Ge.errorRequest(C,ie,q);C[co]=C[io];oe(C[ro]===0);C.emit("disconnect",C[to],[C],q);C[ho]()}function shouldSendContentLength(P){return P!=="GET"&&P!=="HEAD"&&P!=="OPTIONS"&&P!=="TRACE"&&P!=="CONNECT"}function writeH2(P,q){const C=P[go];const{body:ie,method:Wt,path:oo,host:so,upgrade:ro,expectContinue:ao,signal:po,headers:fo}=q;if(ro){Ge.errorRequest(P,q,new Error("Upgrade not supported for H2"));return false}const mo={};for(let P=0;P{if(q.aborted||q.completed){return}C=C||new Ot;Ge.errorRequest(P,q,C);if(Ao!=null){Ge.destroy(Ao,C)}Ge.destroy(ie,C);P[no][P[io]++]=null;P[ho]()};try{q.onConnect(abort)}catch(C){Ge.errorRequest(P,q,C)}if(q.aborted){return false}if(Wt==="CONNECT"){C.ref();Ao=C.request(mo,{endStream:false,signal:po});if(Ao.id&&!Ao.pending){q.onUpgrade(null,null,Ao);++C[Io];P[no][P[io]++]=null}else{Ao.once("ready",(()=>{q.onUpgrade(null,null,Ao);++C[Io];P[no][P[io]++]=null}))}Ao.once("close",(()=>{C[Io]-=1;if(C[Io]===0)C.unref()}));return true}mo[xo]=oo;mo[qo]="https";const Ro=Wt==="PUT"||Wt==="POST"||Wt==="PATCH";if(ie&&typeof ie.read==="function"){ie.read(0)}let Oo=Ge.bodyLength(ie);if(Oo==null){Oo=q.contentLength}if(Oo===0||!Ro){Oo=null}if(shouldSendContentLength(Wt)&&Oo>0&&q.contentLength!=null&&q.contentLength!==Oo){if(P[lo]){Ge.errorRequest(P,q,new st);return false}process.emitWarning(new st)}if(Oo!=null){oe(ie,"no body must not have content length");mo[vo]=`${Oo}`}C.ref();const To=Wt==="GET"||Wt==="HEAD"||ie===null;if(ao){mo[jo]="100-continue";Ao=C.request(mo,{endStream:To,signal:po});Ao.once("continue",writeBodyH2)}else{Ao=C.request(mo,{endStream:To,signal:po});writeBodyH2()}++C[Io];Ao.once("response",(C=>{const{[Eo]:oe,...ie}=C;q.onResponseStarted();if(q.aborted){const C=new Ot;Ge.errorRequest(P,q,C);Ge.destroy(Ao,C);return}if(q.onHeaders(Number(oe),parseH2Headers(ie),Ao.resume.bind(Ao),"")===false){Ao.pause()}Ao.on("data",(P=>{if(q.onData(P)===false){Ao.pause()}}))}));Ao.once("end",(()=>{if(Ao.state?.state==null||Ao.state.state<6){q.onComplete([])}if(C[Io]===0){C.unref()}abort(new eo("HTTP/2: stream half-closed (remote)"));P[no][P[io]++]=null;P[co]=P[io];P[ho]()}));Ao.once("close",(()=>{C[Io]-=1;if(C[Io]===0){C.unref()}}));Ao.once("error",(function(P){abort(P)}));Ao.once("frameError",((P,q)=>{abort(new eo(`HTTP/2: "frameError" received - type ${P}, code ${q}`))}));return true;function writeBodyH2(){if(!ie||Oo===0){writeBuffer(abort,Ao,null,P,q,P[uo],Oo,Ro)}else if(Ge.isBuffer(ie)){writeBuffer(abort,Ao,ie,P,q,P[uo],Oo,Ro)}else if(Ge.isBlobLike(ie)){if(typeof ie.stream==="function"){writeIterable(abort,Ao,ie.stream(),P,q,P[uo],Oo,Ro)}else{writeBlob(abort,Ao,ie,P,q,P[uo],Oo,Ro)}}else if(Ge.isStream(ie)){writeStream(abort,P[uo],Ro,Ao,ie,P,q,Oo)}else if(Ge.isIterable(ie)){writeIterable(abort,Ao,ie,P,q,P[uo],Oo,Ro)}else{oe(false)}}}function writeBuffer(P,q,C,ie,st,Ot,Wt,eo){try{if(C!=null&&Ge.isBuffer(C)){oe(Wt===C.byteLength,"buffer body must have content length");q.cork();q.write(C);q.uncork();q.end();st.onBodySent(C)}if(!eo){Ot[oo]=true}st.onRequestSent();ie[ho]()}catch(q){P(q)}}function writeStream(P,q,C,st,Ot,Wt,eo,to){oe(to!==0||Wt[ro]===0,"stream body cannot be pipelined");const so=ie(Ot,st,(oe=>{if(oe){Ge.destroy(so,oe);P(oe)}else{Ge.removeAllListeners(so);eo.onRequestSent();if(!C){q[oo]=true}Wt[ho]()}}));Ge.addListener(so,"data",onPipeData);function onPipeData(P){eo.onBodySent(P)}}async function writeBlob(P,q,C,ie,Ge,Ot,Wt,eo){oe(Wt===C.size,"blob body must have content length");try{if(Wt!=null&&Wt!==C.size){throw new st}const P=Buffer.from(await C.arrayBuffer());q.cork();q.write(P);q.uncork();q.end();Ge.onBodySent(P);Ge.onRequestSent();if(!eo){Ot[oo]=true}ie[ho]()}catch(q){P(q)}}async function writeIterable(P,q,C,ie,Ge,st,Ot,Wt){oe(Ot!==0||ie[ro]===0,"iterator body cannot be pipelined");let eo=null;function onDrain(){if(eo){const P=eo;eo=null;P()}}const waitForDrain=()=>new Promise(((P,q)=>{oe(eo===null);if(st[po]){q(st[po])}else{eo=P}}));q.on("close",onDrain).on("drain",onDrain);try{for await(const P of C){if(st[po]){throw st[po]}const C=q.write(P);Ge.onBodySent(P);if(!C){await waitForDrain()}}q.end();Ge.onRequestSent();if(!Wt){st[oo]=true}ie[ho]()}catch(q){P(q)}finally{q.off("close",onDrain).off("drain",onDrain)}}P.exports=connectH2},56716:(P,q,C)=>{"use strict";const oe=C(34589);const ie=C(77030);const Ge=C(37067);const st=C(46425);const{channels:Ot}=C(69709);const Wt=C(53172);const eo=C(68750);const{InvalidArgumentError:to,InformationalError:oo,ClientDestroyedError:so}=C(21158);const ro=C(50815);const{kUrl:ao,kServerName:no,kClient:co,kBusy:io,kConnect:po,kResuming:uo,kRunning:lo,kPending:fo,kSize:mo,kQueue:go,kConnected:ho,kConnecting:Ao,kNeedDrain:Po,kKeepAliveDefaultTimeout:Io,kHostHeader:yo,kPendingIdx:Ro,kRunningIdx:$o,kError:bo,kPipelining:xo,kKeepAliveTimeoutValue:qo,kMaxHeadersSize:vo,kKeepAliveMaxTimeout:jo,kKeepAliveTimeoutThreshold:Eo,kHeadersTimeout:Oo,kBodyTimeout:To,kStrictContentLength:Co,kConnector:wo,kMaxRedirections:So,kMaxRequests:Uo,kCounter:Bo,kClose:ko,kDestroy:_o,kDispatch:Qo,kInterceptors:Do,kLocalAddress:Lo,kMaxResponseSize:Go,kOnError:No,kHTTPContext:Mo,kMaxConcurrentStreams:Fo,kResume:Ho}=C(83112);const Vo=C(66874);const zo=C(70599);let Yo=false;const Jo=Symbol("kClosedResolve");const noop=()=>{};function getPipelining(P){return P[xo]??P[Mo]?.defaultPipelining??1}class Client extends eo{constructor(P,{interceptors:q,maxHeaderSize:C,headersTimeout:oe,socketTimeout:Ot,requestTimeout:Wt,connectTimeout:eo,bodyTimeout:oo,idleTimeout:so,keepAlive:co,keepAliveTimeout:io,maxKeepAliveTimeout:po,keepAliveMaxTimeout:lo,keepAliveTimeoutThreshold:fo,socketPath:mo,pipelining:ho,tls:Ao,strictContentLength:bo,maxCachedSessions:Bo,maxRedirections:ko,connect:_o,maxRequestsPerClient:Qo,localAddress:Vo,maxResponseSize:zo,autoSelectFamily:Zo,autoSelectFamilyAttemptTimeout:Ko,maxConcurrentStreams:Xo,allowH2:es}={}){super();if(co!==undefined){throw new to("unsupported keepAlive, use pipelining=0 instead")}if(Ot!==undefined){throw new to("unsupported socketTimeout, use headersTimeout & bodyTimeout instead")}if(Wt!==undefined){throw new to("unsupported requestTimeout, use headersTimeout & bodyTimeout instead")}if(so!==undefined){throw new to("unsupported idleTimeout, use keepAliveTimeout instead")}if(po!==undefined){throw new to("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead")}if(C!=null&&!Number.isFinite(C)){throw new to("invalid maxHeaderSize")}if(mo!=null&&typeof mo!=="string"){throw new to("invalid socketPath")}if(eo!=null&&(!Number.isFinite(eo)||eo<0)){throw new to("invalid connectTimeout")}if(io!=null&&(!Number.isFinite(io)||io<=0)){throw new to("invalid keepAliveTimeout")}if(lo!=null&&(!Number.isFinite(lo)||lo<=0)){throw new to("invalid keepAliveMaxTimeout")}if(fo!=null&&!Number.isFinite(fo)){throw new to("invalid keepAliveTimeoutThreshold")}if(oe!=null&&(!Number.isInteger(oe)||oe<0)){throw new to("headersTimeout must be a positive integer or zero")}if(oo!=null&&(!Number.isInteger(oo)||oo<0)){throw new to("bodyTimeout must be a positive integer or zero")}if(_o!=null&&typeof _o!=="function"&&typeof _o!=="object"){throw new to("connect must be a function or an object")}if(ko!=null&&(!Number.isInteger(ko)||ko<0)){throw new to("maxRedirections must be a positive number")}if(Qo!=null&&(!Number.isInteger(Qo)||Qo<0)){throw new to("maxRequestsPerClient must be a positive number")}if(Vo!=null&&(typeof Vo!=="string"||ie.isIP(Vo)===0)){throw new to("localAddress must be valid string IP address")}if(zo!=null&&(!Number.isInteger(zo)||zo<-1)){throw new to("maxResponseSize must be a positive number")}if(Ko!=null&&(!Number.isInteger(Ko)||Ko<-1)){throw new to("autoSelectFamilyAttemptTimeout must be a positive number")}if(es!=null&&typeof es!=="boolean"){throw new to("allowH2 must be a valid boolean value")}if(Xo!=null&&(typeof Xo!=="number"||Xo<1)){throw new to("maxConcurrentStreams must be a positive integer, greater than 0")}if(typeof _o!=="function"){_o=ro({...Ao,maxCachedSessions:Bo,allowH2:es,socketPath:mo,timeout:eo,...Zo?{autoSelectFamily:Zo,autoSelectFamilyAttemptTimeout:Ko}:undefined,..._o})}if(q?.Client&&Array.isArray(q.Client)){this[Do]=q.Client;if(!Yo){Yo=true;process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"})}}else{this[Do]=[Wo({maxRedirections:ko})]}this[ao]=st.parseOrigin(P);this[wo]=_o;this[xo]=ho!=null?ho:1;this[vo]=C||Ge.maxHeaderSize;this[Io]=io==null?4e3:io;this[jo]=lo==null?6e5:lo;this[Eo]=fo==null?2e3:fo;this[qo]=this[Io];this[no]=null;this[Lo]=Vo!=null?Vo:null;this[uo]=0;this[Po]=0;this[yo]=`host: ${this[ao].hostname}${this[ao].port?`:${this[ao].port}`:""}\r\n`;this[To]=oo!=null?oo:3e5;this[Oo]=oe!=null?oe:3e5;this[Co]=bo==null?true:bo;this[So]=ko;this[Uo]=Qo;this[Jo]=null;this[Go]=zo>-1?zo:-1;this[Fo]=Xo!=null?Xo:100;this[Mo]=null;this[go]=[];this[$o]=0;this[Ro]=0;this[Ho]=P=>resume(this,P);this[No]=P=>onError(this,P)}get pipelining(){return this[xo]}set pipelining(P){this[xo]=P;this[Ho](true)}get[fo](){return this[go].length-this[Ro]}get[lo](){return this[Ro]-this[$o]}get[mo](){return this[go].length-this[$o]}get[ho](){return!!this[Mo]&&!this[Ao]&&!this[Mo].destroyed}get[io](){return Boolean(this[Mo]?.busy(null)||this[mo]>=(getPipelining(this)||1)||this[fo]>0)}[po](P){connect(this);this.once("connect",P)}[Qo](P,q){const C=P.origin||this[ao].origin;const oe=new Wt(C,P,q);this[go].push(oe);if(this[uo]){}else if(st.bodyLength(oe.body)==null&&st.isIterable(oe.body)){this[uo]=1;queueMicrotask((()=>resume(this)))}else{this[Ho](true)}if(this[uo]&&this[Po]!==2&&this[io]){this[Po]=2}return this[Po]<2}async[ko](){return new Promise((P=>{if(this[mo]){this[Jo]=P}else{P(null)}}))}async[_o](P){return new Promise((q=>{const C=this[go].splice(this[Ro]);for(let q=0;q{if(this[Jo]){this[Jo]();this[Jo]=null}q(null)};if(this[Mo]){this[Mo].destroy(P,callback);this[Mo]=null}else{queueMicrotask(callback)}this[Ho]()}))}}const Wo=C(73495);function onError(P,q){if(P[lo]===0&&q.code!=="UND_ERR_INFO"&&q.code!=="UND_ERR_SOCKET"){oe(P[Ro]===P[$o]);const C=P[go].splice(P[$o]);for(let oe=0;oe{P[wo]({host:q,hostname:C,protocol:Ge,port:Wt,servername:P[no],localAddress:P[Lo]},((P,q)=>{if(P){ie(P)}else{oe(q)}}))}));if(P.destroyed){st.destroy(ie.on("error",noop),new so);return}oe(ie);try{P[Mo]=ie.alpnProtocol==="h2"?await zo(P,ie):await Vo(P,ie)}catch(P){ie.destroy().on("error",noop);throw P}P[Ao]=false;ie[Bo]=0;ie[Uo]=P[Uo];ie[co]=P;ie[bo]=null;if(Ot.connected.hasSubscribers){Ot.connected.publish({connectParams:{host:q,hostname:C,protocol:Ge,port:Wt,version:P[Mo]?.version,servername:P[no],localAddress:P[Lo]},connector:P[wo],socket:ie})}P.emit("connect",P[ao],[P])}catch(ie){if(P.destroyed){return}P[Ao]=false;if(Ot.connectError.hasSubscribers){Ot.connectError.publish({connectParams:{host:q,hostname:C,protocol:Ge,port:Wt,version:P[Mo]?.version,servername:P[no],localAddress:P[Lo]},connector:P[wo],error:ie})}if(ie.code==="ERR_TLS_CERT_ALTNAME_INVALID"){oe(P[lo]===0);while(P[fo]>0&&P[go][P[Ro]].servername===P[no]){const q=P[go][P[Ro]++];st.errorRequest(P,q,ie)}}else{onError(P,ie)}P.emit("connectionError",P[ao],[P],ie)}P[Ho]()}function emitDrain(P){P[Po]=0;P.emit("drain",P[ao],[P])}function resume(P,q){if(P[uo]===2){return}P[uo]=2;_resume(P,q);P[uo]=0;if(P[$o]>256){P[go].splice(0,P[$o]);P[Ro]-=P[$o];P[$o]=0}}function _resume(P,q){while(true){if(P.destroyed){oe(P[fo]===0);return}if(P[Jo]&&!P[mo]){P[Jo]();P[Jo]=null;return}if(P[Mo]){P[Mo].resume()}if(P[io]){P[Po]=2}else if(P[Po]===2){if(q){P[Po]=1;queueMicrotask((()=>emitDrain(P)))}else{emitDrain(P)}continue}if(P[fo]===0){return}if(P[lo]>=(getPipelining(P)||1)){return}const C=P[go][P[Ro]];if(P[ao].protocol==="https:"&&P[no]!==C.servername){if(P[lo]>0){return}P[no]=C.servername;P[Mo]?.destroy(new oo("servername changed"),(()=>{P[Mo]=null;resume(P)}))}if(P[Ao]){return}if(!P[Mo]){connect(P);return}if(P[Mo].destroyed){return}if(P[Mo].busy(C)){return}if(!C.aborted&&P[Mo].write(C)){P[Ro]++}else{P[go].splice(P[Ro],1)}}}P.exports=Client},68750:(P,q,C)=>{"use strict";const oe=C(24350);const{ClientDestroyedError:ie,ClientClosedError:Ge,InvalidArgumentError:st}=C(21158);const{kDestroy:Ot,kClose:Wt,kClosed:eo,kDestroyed:to,kDispatch:oo,kInterceptors:so}=C(83112);const ro=Symbol("onDestroyed");const ao=Symbol("onClosed");const no=Symbol("Intercepted Dispatch");class DispatcherBase extends oe{constructor(){super();this[to]=false;this[ro]=null;this[eo]=false;this[ao]=[]}get destroyed(){return this[to]}get closed(){return this[eo]}get interceptors(){return this[so]}set interceptors(P){if(P){for(let q=P.length-1;q>=0;q--){const P=this[so][q];if(typeof P!=="function"){throw new st("interceptor must be an function")}}}this[so]=P}close(P){if(P===undefined){return new Promise(((P,q)=>{this.close(((C,oe)=>C?q(C):P(oe)))}))}if(typeof P!=="function"){throw new st("invalid callback")}if(this[to]){queueMicrotask((()=>P(new ie,null)));return}if(this[eo]){if(this[ao]){this[ao].push(P)}else{queueMicrotask((()=>P(null,null)))}return}this[eo]=true;this[ao].push(P);const onClosed=()=>{const P=this[ao];this[ao]=null;for(let q=0;qthis.destroy())).then((()=>{queueMicrotask(onClosed)}))}destroy(P,q){if(typeof P==="function"){q=P;P=null}if(q===undefined){return new Promise(((q,C)=>{this.destroy(P,((P,oe)=>P?C(P):q(oe)))}))}if(typeof q!=="function"){throw new st("invalid callback")}if(this[to]){if(this[ro]){this[ro].push(q)}else{queueMicrotask((()=>q(null,null)))}return}if(!P){P=new ie}this[to]=true;this[ro]=this[ro]||[];this[ro].push(q);const onDestroyed=()=>{const P=this[ro];this[ro]=null;for(let q=0;q{queueMicrotask(onDestroyed)}))}[no](P,q){if(!this[so]||this[so].length===0){this[no]=this[oo];return this[oo](P,q)}let C=this[oo].bind(this);for(let P=this[so].length-1;P>=0;P--){C=this[so][P](C)}this[no]=C;return C(P,q)}dispatch(P,q){if(!q||typeof q!=="object"){throw new st("handler must be an object")}try{if(!P||typeof P!=="object"){throw new st("opts must be an object.")}if(this[to]||this[ro]){throw new ie}if(this[eo]){throw new Ge}return this[no](P,q)}catch(P){if(typeof q.onError!=="function"){throw new st("invalid onError method")}q.onError(P);return false}}}P.exports=DispatcherBase},24350:(P,q,C)=>{"use strict";const oe=C(78474);class Dispatcher extends oe{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...P){const q=Array.isArray(P[0])?P[0]:P;let C=this.dispatch.bind(this);for(const P of q){if(P==null){continue}if(typeof P!=="function"){throw new TypeError(`invalid interceptor, expected function received ${typeof P}`)}C=P(C);if(C==null||typeof C!=="function"||C.length!==2){throw new TypeError("invalid interceptor")}}return new ComposedDispatcher(this,C)}}class ComposedDispatcher extends Dispatcher{#e=null;#t=null;constructor(P,q){super();this.#e=P;this.#t=q}dispatch(...P){this.#t(...P)}close(...P){return this.#e.close(...P)}destroy(...P){return this.#e.destroy(...P)}}P.exports=Dispatcher},60592:(P,q,C)=>{"use strict";const oe=C(68750);const{kClose:ie,kDestroy:Ge,kClosed:st,kDestroyed:Ot,kDispatch:Wt,kNoProxyAgent:eo,kHttpProxyAgent:to,kHttpsProxyAgent:oo}=C(83112);const so=C(7851);const ro=C(11538);const ao={"http:":80,"https:":443};let no=false;class EnvHttpProxyAgent extends oe{#o=null;#s=null;#r=null;constructor(P={}){super();this.#r=P;if(!no){no=true;process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"})}const{httpProxy:q,httpsProxy:C,noProxy:oe,...ie}=P;this[eo]=new ro(ie);const Ge=q??process.env.http_proxy??process.env.HTTP_PROXY;if(Ge){this[to]=new so({...ie,uri:Ge})}else{this[to]=this[eo]}const st=C??process.env.https_proxy??process.env.HTTPS_PROXY;if(st){this[oo]=new so({...ie,uri:st})}else{this[oo]=this[to]}this.#a()}[Wt](P,q){const C=new URL(P.origin);const oe=this.#n(C);return oe.dispatch(P,q)}async[ie](){await this[eo].close();if(!this[to][st]){await this[to].close()}if(!this[oo][st]){await this[oo].close()}}async[Ge](P){await this[eo].destroy(P);if(!this[to][Ot]){await this[to].destroy(P)}if(!this[oo][Ot]){await this[oo].destroy(P)}}#n(P){let{protocol:q,host:C,port:oe}=P;C=C.replace(/:\d*$/,"").toLowerCase();oe=Number.parseInt(oe,10)||ao[q]||0;if(!this.#c(C,oe)){return this[eo]}if(q==="https:"){return this[oo]}return this[to]}#c(P,q){if(this.#i){this.#a()}if(this.#s.length===0){return true}if(this.#o==="*"){return false}for(let C=0;C{"use strict";const q=2048;const C=q-1;class FixedCircularBuffer{constructor(){this.bottom=0;this.top=0;this.list=new Array(q);this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&C)===this.bottom}push(P){this.list[this.top]=P;this.top=this.top+1&C}shift(){const P=this.list[this.bottom];if(P===undefined)return null;this.list[this.bottom]=undefined;this.bottom=this.bottom+1&C;return P}}P.exports=class FixedQueue{constructor(){this.head=this.tail=new FixedCircularBuffer}isEmpty(){return this.head.isEmpty()}push(P){if(this.head.isFull()){this.head=this.head.next=new FixedCircularBuffer}this.head.push(P)}shift(){const P=this.tail;const q=P.shift();if(P.isEmpty()&&P.next!==null){this.tail=P.next}return q}}},57659:(P,q,C)=>{"use strict";const oe=C(68750);const ie=C(46335);const{kConnected:Ge,kSize:st,kRunning:Ot,kPending:Wt,kQueued:eo,kBusy:to,kFree:oo,kUrl:so,kClose:ro,kDestroy:ao,kDispatch:no}=C(83112);const co=C(79415);const io=Symbol("clients");const po=Symbol("needDrain");const uo=Symbol("queue");const lo=Symbol("closed resolve");const fo=Symbol("onDrain");const mo=Symbol("onConnect");const go=Symbol("onDisconnect");const ho=Symbol("onConnectionError");const Ao=Symbol("get dispatcher");const Po=Symbol("add client");const Io=Symbol("remove client");const yo=Symbol("stats");class PoolBase extends oe{constructor(){super();this[uo]=new ie;this[io]=[];this[eo]=0;const P=this;this[fo]=function onDrain(q,C){const oe=P[uo];let ie=false;while(!ie){const q=oe.shift();if(!q){break}P[eo]--;ie=!this.dispatch(q.opts,q.handler)}this[po]=ie;if(!this[po]&&P[po]){P[po]=false;P.emit("drain",q,[P,...C])}if(P[lo]&&oe.isEmpty()){Promise.all(P[io].map((P=>P.close()))).then(P[lo])}};this[mo]=(q,C)=>{P.emit("connect",q,[P,...C])};this[go]=(q,C,oe)=>{P.emit("disconnect",q,[P,...C],oe)};this[ho]=(q,C,oe)=>{P.emit("connectionError",q,[P,...C],oe)};this[yo]=new co(this)}get[to](){return this[po]}get[Ge](){return this[io].filter((P=>P[Ge])).length}get[oo](){return this[io].filter((P=>P[Ge]&&!P[po])).length}get[Wt](){let P=this[eo];for(const{[Wt]:q}of this[io]){P+=q}return P}get[Ot](){let P=0;for(const{[Ot]:q}of this[io]){P+=q}return P}get[st](){let P=this[eo];for(const{[st]:q}of this[io]){P+=q}return P}get stats(){return this[yo]}async[ro](){if(this[uo].isEmpty()){await Promise.all(this[io].map((P=>P.close())))}else{await new Promise((P=>{this[lo]=P}))}}async[ao](P){while(true){const q=this[uo].shift();if(!q){break}q.handler.onError(P)}await Promise.all(this[io].map((q=>q.destroy(P))))}[no](P,q){const C=this[Ao]();if(!C){this[po]=true;this[uo].push({opts:P,handler:q});this[eo]++}else if(!C.dispatch(P,q)){C[po]=true;this[po]=!this[Ao]()}return!this[po]}[Po](P){P.on("drain",this[fo]).on("connect",this[mo]).on("disconnect",this[go]).on("connectionError",this[ho]);this[io].push(P);if(this[po]){queueMicrotask((()=>{if(this[po]){this[fo](P[so],[this,P])}}))}return this}[Io](P){P.close((()=>{const q=this[io].indexOf(P);if(q!==-1){this[io].splice(q,1)}}));this[po]=this[io].some((P=>!P[po]&&P.closed!==true&&P.destroyed!==true))}}P.exports={PoolBase:PoolBase,kClients:io,kNeedDrain:po,kAddClient:Po,kRemoveClient:Io,kGetDispatcher:Ao}},79415:(P,q,C)=>{const{kFree:oe,kConnected:ie,kPending:Ge,kQueued:st,kRunning:Ot,kSize:Wt}=C(83112);const eo=Symbol("pool");class PoolStats{constructor(P){this[eo]=P}get connected(){return this[eo][ie]}get free(){return this[eo][oe]}get pending(){return this[eo][Ge]}get queued(){return this[eo][st]}get running(){return this[eo][Ot]}get size(){return this[eo][Wt]}}P.exports=PoolStats},74561:(P,q,C)=>{"use strict";const{PoolBase:oe,kClients:ie,kNeedDrain:Ge,kAddClient:st,kGetDispatcher:Ot}=C(57659);const Wt=C(56716);const{InvalidArgumentError:eo}=C(21158);const to=C(46425);const{kUrl:oo,kInterceptors:so}=C(83112);const ro=C(50815);const ao=Symbol("options");const no=Symbol("connections");const co=Symbol("factory");function defaultFactory(P,q){return new Wt(P,q)}class Pool extends oe{constructor(P,{connections:q,factory:C=defaultFactory,connect:oe,connectTimeout:ie,tls:Ge,maxCachedSessions:st,socketPath:Ot,autoSelectFamily:Wt,autoSelectFamilyAttemptTimeout:io,allowH2:po,...uo}={}){super();if(q!=null&&(!Number.isFinite(q)||q<0)){throw new eo("invalid connections")}if(typeof C!=="function"){throw new eo("factory must be a function.")}if(oe!=null&&typeof oe!=="function"&&typeof oe!=="object"){throw new eo("connect must be a function or an object")}if(typeof oe!=="function"){oe=ro({...Ge,maxCachedSessions:st,allowH2:po,socketPath:Ot,timeout:ie,...Wt?{autoSelectFamily:Wt,autoSelectFamilyAttemptTimeout:io}:undefined,...oe})}this[so]=uo.interceptors?.Pool&&Array.isArray(uo.interceptors.Pool)?uo.interceptors.Pool:[];this[no]=q||null;this[oo]=to.parseOrigin(P);this[ao]={...to.deepClone(uo),connect:oe,allowH2:po};this[ao].interceptors=uo.interceptors?{...uo.interceptors}:undefined;this[co]=C}[Ot](){for(const P of this[ie]){if(!P[Ge]){return P}}if(!this[no]||this[ie].length{"use strict";const{kProxy:oe,kClose:ie,kDestroy:Ge,kInterceptors:st}=C(83112);const{URL:Ot}=C(73136);const Wt=C(11538);const eo=C(74561);const to=C(68750);const{InvalidArgumentError:oo,RequestAbortedError:so,SecureProxyConnectionError:ro}=C(21158);const ao=C(50815);const no=Symbol("proxy agent");const co=Symbol("proxy client");const io=Symbol("proxy headers");const po=Symbol("request tls settings");const uo=Symbol("proxy tls settings");const lo=Symbol("connect endpoint function");function defaultProtocolPort(P){return P==="https:"?443:80}function defaultFactory(P,q){return new eo(P,q)}const noop=()=>{};class ProxyAgent extends to{constructor(P){super();if(!P||typeof P==="object"&&!(P instanceof Ot)&&!P.uri){throw new oo("Proxy uri is mandatory")}const{clientFactory:q=defaultFactory}=P;if(typeof q!=="function"){throw new oo("Proxy opts.clientFactory must be a function.")}const C=this.#u(P);const{href:ie,origin:Ge,port:eo,protocol:to,username:fo,password:mo,hostname:go}=C;this[oe]={uri:ie,protocol:to};this[st]=P.interceptors?.ProxyAgent&&Array.isArray(P.interceptors.ProxyAgent)?P.interceptors.ProxyAgent:[];this[po]=P.requestTls;this[uo]=P.proxyTls;this[io]=P.headers||{};if(P.auth&&P.token){throw new oo("opts.auth cannot be used in combination with opts.token")}else if(P.auth){this[io]["proxy-authorization"]=`Basic ${P.auth}`}else if(P.token){this[io]["proxy-authorization"]=P.token}else if(fo&&mo){this[io]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(fo)}:${decodeURIComponent(mo)}`).toString("base64")}`}const ho=ao({...P.proxyTls});this[lo]=ao({...P.requestTls});this[co]=q(C,{connect:ho});this[no]=new Wt({...P,connect:async(P,q)=>{let C=P.host;if(!P.port){C+=`:${defaultProtocolPort(P.protocol)}`}try{const{socket:oe,statusCode:ie}=await this[co].connect({origin:Ge,port:eo,path:C,signal:P.signal,headers:{...this[io],host:P.host},servername:this[uo]?.servername||go});if(ie!==200){oe.on("error",noop).destroy();q(new so(`Proxy response (${ie}) !== 200 when HTTP Tunneling`))}if(P.protocol!=="https:"){q(null,oe);return}let st;if(this[po]){st=this[po].servername}else{st=P.servername}this[lo]({...P,servername:st,httpSocket:oe},q)}catch(P){if(P.code==="ERR_TLS_CERT_ALTNAME_INVALID"){q(new ro(P))}else{q(P)}}}})}dispatch(P,q){const C=buildHeaders(P.headers);throwIfProxyAuthIsSent(C);if(C&&!("host"in C)&&!("Host"in C)){const{host:q}=new Ot(P.origin);C.host=q}return this[no].dispatch({...P,headers:C},q)}#u(P){if(typeof P==="string"){return new Ot(P)}else if(P instanceof Ot){return P}else{return new Ot(P.uri)}}async[ie](){await this[no].close();await this[co].close()}async[Ge](){await this[no].destroy();await this[co].destroy()}}function buildHeaders(P){if(Array.isArray(P)){const q={};for(let C=0;CP.toLowerCase()==="proxy-authorization"));if(q){throw new oo("Proxy-Authorization should be sent in ProxyAgent constructor")}}P.exports=ProxyAgent},489:(P,q,C)=>{"use strict";const oe=C(24350);const ie=C(90093);class RetryAgent extends oe{#l=null;#f=null;constructor(P,q={}){super(q);this.#l=P;this.#f=q}dispatch(P,q){const C=new ie({...P,retryOptions:this.#f},{dispatch:this.#l.dispatch.bind(this.#l),handler:q});return this.#l.dispatch(P,C)}close(){return this.#l.close()}destroy(){return this.#l.destroy()}}P.exports=RetryAgent},14266:(P,q,C)=>{"use strict";const oe=Symbol.for("undici.globalDispatcher.1");const{InvalidArgumentError:ie}=C(21158);const Ge=C(11538);if(getGlobalDispatcher()===undefined){setGlobalDispatcher(new Ge)}function setGlobalDispatcher(P){if(!P||typeof P.dispatch!=="function"){throw new ie("Argument agent must implement Agent")}Object.defineProperty(globalThis,oe,{value:P,writable:true,enumerable:false,configurable:false})}function getGlobalDispatcher(){return globalThis[oe]}P.exports={setGlobalDispatcher:setGlobalDispatcher,getGlobalDispatcher:getGlobalDispatcher}},11158:P=>{"use strict";P.exports=class DecoratorHandler{#m;constructor(P){if(typeof P!=="object"||P===null){throw new TypeError("handler must be an object")}this.#m=P}onConnect(...P){return this.#m.onConnect?.(...P)}onError(...P){return this.#m.onError?.(...P)}onUpgrade(...P){return this.#m.onUpgrade?.(...P)}onResponseStarted(...P){return this.#m.onResponseStarted?.(...P)}onHeaders(...P){return this.#m.onHeaders?.(...P)}onData(...P){return this.#m.onData?.(...P)}onComplete(...P){return this.#m.onComplete?.(...P)}onBodySent(...P){return this.#m.onBodySent?.(...P)}}},28733:(P,q,C)=>{"use strict";const oe=C(46425);const{kBodyUsed:ie}=C(83112);const Ge=C(34589);const{InvalidArgumentError:st}=C(21158);const Ot=C(78474);const Wt=[300,301,302,303,307,308];const eo=Symbol("body");class BodyAsyncIterable{constructor(P){this[eo]=P;this[ie]=false}async*[Symbol.asyncIterator](){Ge(!this[ie],"disturbed");this[ie]=true;yield*this[eo]}}class RedirectHandler{constructor(P,q,C,Wt){if(q!=null&&(!Number.isInteger(q)||q<0)){throw new st("maxRedirections must be a positive number")}oe.validateHandler(Wt,C.method,C.upgrade);this.dispatch=P;this.location=null;this.abort=null;this.opts={...C,maxRedirections:0};this.maxRedirections=q;this.handler=Wt;this.history=[];this.redirectionLimitReached=false;if(oe.isStream(this.opts.body)){if(oe.bodyLength(this.opts.body)===0){this.opts.body.on("data",(function(){Ge(false)}))}if(typeof this.opts.body.readableDidRead!=="boolean"){this.opts.body[ie]=false;Ot.prototype.on.call(this.opts.body,"data",(function(){this[ie]=true}))}}else if(this.opts.body&&typeof this.opts.body.pipeTo==="function"){this.opts.body=new BodyAsyncIterable(this.opts.body)}else if(this.opts.body&&typeof this.opts.body!=="string"&&!ArrayBuffer.isView(this.opts.body)&&oe.isIterable(this.opts.body)){this.opts.body=new BodyAsyncIterable(this.opts.body)}}onConnect(P){this.abort=P;this.handler.onConnect(P,{history:this.history})}onUpgrade(P,q,C){this.handler.onUpgrade(P,q,C)}onError(P){this.handler.onError(P)}onHeaders(P,q,C,ie){this.location=this.history.length>=this.maxRedirections||oe.isDisturbed(this.opts.body)?null:parseLocation(P,q);if(this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){if(this.request){this.request.abort(new Error("max redirects"))}this.redirectionLimitReached=true;this.abort(new Error("max redirects"));return}if(this.opts.origin){this.history.push(new URL(this.opts.path,this.opts.origin))}if(!this.location){return this.handler.onHeaders(P,q,C,ie)}const{origin:Ge,pathname:st,search:Ot}=oe.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin)));const Wt=Ot?`${st}${Ot}`:st;this.opts.headers=cleanRequestHeaders(this.opts.headers,P===303,this.opts.origin!==Ge);this.opts.path=Wt;this.opts.origin=Ge;this.opts.maxRedirections=0;this.opts.query=null;if(P===303&&this.opts.method!=="HEAD"){this.opts.method="GET";this.opts.body=null}}onData(P){if(this.location){}else{return this.handler.onData(P)}}onComplete(P){if(this.location){this.location=null;this.abort=null;this.dispatch(this.opts,this)}else{this.handler.onComplete(P)}}onBodySent(P){if(this.handler.onBodySent){this.handler.onBodySent(P)}}}function parseLocation(P,q){if(Wt.indexOf(P)===-1){return null}for(let P=0;P{"use strict";const oe=C(34589);const{kRetryHandlerDefaultRetry:ie}=C(83112);const{RequestRetryError:Ge}=C(21158);const{isDisturbed:st,parseHeaders:Ot,parseRangeHeader:Wt,wrapRequestBody:eo}=C(46425);function calculateRetryAfterHeader(P){const q=Date.now();return new Date(P).getTime()-q}class RetryHandler{constructor(P,q){const{retryOptions:C,...oe}=P;const{retry:Ge,maxRetries:st,maxTimeout:Ot,minTimeout:Wt,timeoutFactor:to,methods:oo,errorCodes:so,retryAfter:ro,statusCodes:ao}=C??{};this.dispatch=q.dispatch;this.handler=q.handler;this.opts={...oe,body:eo(P.body)};this.abort=null;this.aborted=false;this.retryOpts={retry:Ge??RetryHandler[ie],retryAfter:ro??true,maxTimeout:Ot??30*1e3,minTimeout:Wt??500,timeoutFactor:to??2,maxRetries:st??5,methods:oo??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:ao??[500,502,503,504,429],errorCodes:so??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE","UND_ERR_SOCKET"]};this.retryCount=0;this.retryCountCheckpoint=0;this.start=0;this.end=null;this.etag=null;this.resume=null;this.handler.onConnect((P=>{this.aborted=true;if(this.abort){this.abort(P)}else{this.reason=P}}))}onRequestSent(){if(this.handler.onRequestSent){this.handler.onRequestSent()}}onUpgrade(P,q,C){if(this.handler.onUpgrade){this.handler.onUpgrade(P,q,C)}}onConnect(P){if(this.aborted){P(this.reason)}else{this.abort=P}}onBodySent(P){if(this.handler.onBodySent)return this.handler.onBodySent(P)}static[ie](P,{state:q,opts:C},oe){const{statusCode:ie,code:Ge,headers:st}=P;const{method:Ot,retryOptions:Wt}=C;const{maxRetries:eo,minTimeout:to,maxTimeout:oo,timeoutFactor:so,statusCodes:ro,errorCodes:ao,methods:no}=Wt;const{counter:co}=q;if(Ge&&Ge!=="UND_ERR_REQ_RETRY"&&!ao.includes(Ge)){oe(P);return}if(Array.isArray(no)&&!no.includes(Ot)){oe(P);return}if(ie!=null&&Array.isArray(ro)&&!ro.includes(ie)){oe(P);return}if(co>eo){oe(P);return}let io=st?.["retry-after"];if(io){io=Number(io);io=Number.isNaN(io)?calculateRetryAfterHeader(io):io*1e3}const po=io>0?Math.min(io,oo):Math.min(to*so**(co-1),oo);setTimeout((()=>oe(null)),po)}onHeaders(P,q,C,ie){const st=Ot(q);this.retryCount+=1;if(P>=300){if(this.retryOpts.statusCodes.includes(P)===false){return this.handler.onHeaders(P,q,C,ie)}else{this.abort(new Ge("Request failed",P,{headers:st,data:{count:this.retryCount}}));return false}}if(this.resume!=null){this.resume=null;if(P!==206&&(this.start>0||P!==200)){this.abort(new Ge("server does not support the range header and the payload was partially consumed",P,{headers:st,data:{count:this.retryCount}}));return false}const q=Wt(st["content-range"]);if(!q){this.abort(new Ge("Content-Range mismatch",P,{headers:st,data:{count:this.retryCount}}));return false}if(this.etag!=null&&this.etag!==st.etag){this.abort(new Ge("ETag mismatch",P,{headers:st,data:{count:this.retryCount}}));return false}const{start:ie,size:Ot,end:eo=Ot}=q;oe(this.start===ie,"content-range mismatch");oe(this.end==null||this.end===eo,"content-range mismatch");this.resume=C;return true}if(this.end==null){if(P===206){const Ge=Wt(st["content-range"]);if(Ge==null){return this.handler.onHeaders(P,q,C,ie)}const{start:Ot,size:eo,end:to=eo}=Ge;oe(Ot!=null&&Number.isFinite(Ot),"content-range mismatch");oe(to!=null&&Number.isFinite(to),"invalid content-length");this.start=Ot;this.end=to}if(this.end==null){const P=st["content-length"];this.end=P!=null?Number(P):null}oe(Number.isFinite(this.start));oe(this.end==null||Number.isFinite(this.end),"invalid content-length");this.resume=C;this.etag=st.etag!=null?st.etag:null;if(this.etag!=null&&this.etag.startsWith("W/")){this.etag=null}return this.handler.onHeaders(P,q,C,ie)}const eo=new Ge("Request failed",P,{headers:st,data:{count:this.retryCount}});this.abort(eo);return false}onData(P){this.start+=P.length;return this.handler.onData(P)}onComplete(P){this.retryCount=0;return this.handler.onComplete(P)}onError(P){if(this.aborted||st(this.opts.body)){return this.handler.onError(P)}if(this.retryCount-this.retryCountCheckpoint>0){this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint)}else{this.retryCount+=1}this.retryOpts.retry(P,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},onRetry.bind(this));function onRetry(P){if(P!=null||this.aborted||st(this.opts.body)){return this.handler.onError(P)}if(this.start!==0){const P={range:`bytes=${this.start}-${this.end??""}`};if(this.etag!=null){P["if-match"]=this.etag}this.opts={...this.opts,headers:{...this.opts.headers,...P}}}try{this.retryCountCheckpoint=this.retryCount;this.dispatch(this.opts,this)}catch(P){this.handler.onError(P)}}}}P.exports=RetryHandler},92295:(P,q,C)=>{"use strict";const oe=C(46425);const{InvalidArgumentError:ie,RequestAbortedError:Ge}=C(21158);const st=C(11158);class DumpHandler extends st{#g=1024*1024;#h=null;#d=false;#A=false;#P=0;#I=null;#m=null;constructor({maxSize:P},q){super(q);if(P!=null&&(!Number.isFinite(P)||P<1)){throw new ie("maxSize must be a number greater than 0")}this.#g=P??this.#g;this.#m=q}onConnect(P){this.#h=P;this.#m.onConnect(this.#y.bind(this))}#y(P){this.#A=true;this.#I=P}onHeaders(P,q,C,ie){const st=oe.parseHeaders(q);const Ot=st["content-length"];if(Ot!=null&&Ot>this.#g){throw new Ge(`Response size (${Ot}) larger than maxSize (${this.#g})`)}if(this.#A){return true}return this.#m.onHeaders(P,q,C,ie)}onError(P){if(this.#d){return}P=this.#I??P;this.#m.onError(P)}onData(P){this.#P=this.#P+P.length;if(this.#P>=this.#g){this.#d=true;if(this.#A){this.#m.onError(this.#I)}else{this.#m.onComplete([])}}return true}onComplete(P){if(this.#d){return}if(this.#A){this.#m.onError(this.reason);return}this.#m.onComplete(P)}}function createDumpInterceptor({maxSize:P}={maxSize:1024*1024}){return q=>function Intercept(C,oe){const{dumpMaxSize:ie=P}=C;const Ge=new DumpHandler({maxSize:ie},oe);return q(C,Ge)}}P.exports=createDumpInterceptor},73495:(P,q,C)=>{"use strict";const oe=C(28733);function createRedirectInterceptor({maxRedirections:P}){return q=>function Intercept(C,ie){const{maxRedirections:Ge=P}=C;if(!Ge){return q(C,ie)}const st=new oe(q,Ge,C,ie);C={...C,maxRedirections:0};return q(C,st)}}P.exports=createRedirectInterceptor},92553:(P,q,C)=>{"use strict";const oe=C(28733);P.exports=P=>{const q=P?.maxRedirections;return P=>function redirectInterceptor(C,ie){const{maxRedirections:Ge=q,...st}=C;if(!Ge){return P(C,ie)}const Ot=new oe(P,Ge,C,ie);return P(st,Ot)}}},72895:(P,q,C)=>{"use strict";const oe=C(90093);P.exports=P=>q=>function retryInterceptor(C,ie){return q(C,new oe({...C,retryOptions:{...P,...C.retryOptions}},{handler:ie,dispatch:q}))}},59619:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.SPECIAL_HEADERS=q.HEADER_STATE=q.MINOR=q.MAJOR=q.CONNECTION_TOKEN_CHARS=q.HEADER_CHARS=q.TOKEN=q.STRICT_TOKEN=q.HEX=q.URL_CHAR=q.STRICT_URL_CHAR=q.USERINFO_CHARS=q.MARK=q.ALPHANUM=q.NUM=q.HEX_MAP=q.NUM_MAP=q.ALPHA=q.FINISH=q.H_METHOD_MAP=q.METHOD_MAP=q.METHODS_RTSP=q.METHODS_ICE=q.METHODS_HTTP=q.METHODS=q.LENIENT_FLAGS=q.FLAGS=q.TYPE=q.ERROR=void 0;const oe=C(57875);var ie;(function(P){P[P["OK"]=0]="OK";P[P["INTERNAL"]=1]="INTERNAL";P[P["STRICT"]=2]="STRICT";P[P["LF_EXPECTED"]=3]="LF_EXPECTED";P[P["UNEXPECTED_CONTENT_LENGTH"]=4]="UNEXPECTED_CONTENT_LENGTH";P[P["CLOSED_CONNECTION"]=5]="CLOSED_CONNECTION";P[P["INVALID_METHOD"]=6]="INVALID_METHOD";P[P["INVALID_URL"]=7]="INVALID_URL";P[P["INVALID_CONSTANT"]=8]="INVALID_CONSTANT";P[P["INVALID_VERSION"]=9]="INVALID_VERSION";P[P["INVALID_HEADER_TOKEN"]=10]="INVALID_HEADER_TOKEN";P[P["INVALID_CONTENT_LENGTH"]=11]="INVALID_CONTENT_LENGTH";P[P["INVALID_CHUNK_SIZE"]=12]="INVALID_CHUNK_SIZE";P[P["INVALID_STATUS"]=13]="INVALID_STATUS";P[P["INVALID_EOF_STATE"]=14]="INVALID_EOF_STATE";P[P["INVALID_TRANSFER_ENCODING"]=15]="INVALID_TRANSFER_ENCODING";P[P["CB_MESSAGE_BEGIN"]=16]="CB_MESSAGE_BEGIN";P[P["CB_HEADERS_COMPLETE"]=17]="CB_HEADERS_COMPLETE";P[P["CB_MESSAGE_COMPLETE"]=18]="CB_MESSAGE_COMPLETE";P[P["CB_CHUNK_HEADER"]=19]="CB_CHUNK_HEADER";P[P["CB_CHUNK_COMPLETE"]=20]="CB_CHUNK_COMPLETE";P[P["PAUSED"]=21]="PAUSED";P[P["PAUSED_UPGRADE"]=22]="PAUSED_UPGRADE";P[P["PAUSED_H2_UPGRADE"]=23]="PAUSED_H2_UPGRADE";P[P["USER"]=24]="USER"})(ie=q.ERROR||(q.ERROR={}));var Ge;(function(P){P[P["BOTH"]=0]="BOTH";P[P["REQUEST"]=1]="REQUEST";P[P["RESPONSE"]=2]="RESPONSE"})(Ge=q.TYPE||(q.TYPE={}));var st;(function(P){P[P["CONNECTION_KEEP_ALIVE"]=1]="CONNECTION_KEEP_ALIVE";P[P["CONNECTION_CLOSE"]=2]="CONNECTION_CLOSE";P[P["CONNECTION_UPGRADE"]=4]="CONNECTION_UPGRADE";P[P["CHUNKED"]=8]="CHUNKED";P[P["UPGRADE"]=16]="UPGRADE";P[P["CONTENT_LENGTH"]=32]="CONTENT_LENGTH";P[P["SKIPBODY"]=64]="SKIPBODY";P[P["TRAILING"]=128]="TRAILING";P[P["TRANSFER_ENCODING"]=512]="TRANSFER_ENCODING"})(st=q.FLAGS||(q.FLAGS={}));var Ot;(function(P){P[P["HEADERS"]=1]="HEADERS";P[P["CHUNKED_LENGTH"]=2]="CHUNKED_LENGTH";P[P["KEEP_ALIVE"]=4]="KEEP_ALIVE"})(Ot=q.LENIENT_FLAGS||(q.LENIENT_FLAGS={}));var Wt;(function(P){P[P["DELETE"]=0]="DELETE";P[P["GET"]=1]="GET";P[P["HEAD"]=2]="HEAD";P[P["POST"]=3]="POST";P[P["PUT"]=4]="PUT";P[P["CONNECT"]=5]="CONNECT";P[P["OPTIONS"]=6]="OPTIONS";P[P["TRACE"]=7]="TRACE";P[P["COPY"]=8]="COPY";P[P["LOCK"]=9]="LOCK";P[P["MKCOL"]=10]="MKCOL";P[P["MOVE"]=11]="MOVE";P[P["PROPFIND"]=12]="PROPFIND";P[P["PROPPATCH"]=13]="PROPPATCH";P[P["SEARCH"]=14]="SEARCH";P[P["UNLOCK"]=15]="UNLOCK";P[P["BIND"]=16]="BIND";P[P["REBIND"]=17]="REBIND";P[P["UNBIND"]=18]="UNBIND";P[P["ACL"]=19]="ACL";P[P["REPORT"]=20]="REPORT";P[P["MKACTIVITY"]=21]="MKACTIVITY";P[P["CHECKOUT"]=22]="CHECKOUT";P[P["MERGE"]=23]="MERGE";P[P["M-SEARCH"]=24]="M-SEARCH";P[P["NOTIFY"]=25]="NOTIFY";P[P["SUBSCRIBE"]=26]="SUBSCRIBE";P[P["UNSUBSCRIBE"]=27]="UNSUBSCRIBE";P[P["PATCH"]=28]="PATCH";P[P["PURGE"]=29]="PURGE";P[P["MKCALENDAR"]=30]="MKCALENDAR";P[P["LINK"]=31]="LINK";P[P["UNLINK"]=32]="UNLINK";P[P["SOURCE"]=33]="SOURCE";P[P["PRI"]=34]="PRI";P[P["DESCRIBE"]=35]="DESCRIBE";P[P["ANNOUNCE"]=36]="ANNOUNCE";P[P["SETUP"]=37]="SETUP";P[P["PLAY"]=38]="PLAY";P[P["PAUSE"]=39]="PAUSE";P[P["TEARDOWN"]=40]="TEARDOWN";P[P["GET_PARAMETER"]=41]="GET_PARAMETER";P[P["SET_PARAMETER"]=42]="SET_PARAMETER";P[P["REDIRECT"]=43]="REDIRECT";P[P["RECORD"]=44]="RECORD";P[P["FLUSH"]=45]="FLUSH"})(Wt=q.METHODS||(q.METHODS={}));q.METHODS_HTTP=[Wt.DELETE,Wt.GET,Wt.HEAD,Wt.POST,Wt.PUT,Wt.CONNECT,Wt.OPTIONS,Wt.TRACE,Wt.COPY,Wt.LOCK,Wt.MKCOL,Wt.MOVE,Wt.PROPFIND,Wt.PROPPATCH,Wt.SEARCH,Wt.UNLOCK,Wt.BIND,Wt.REBIND,Wt.UNBIND,Wt.ACL,Wt.REPORT,Wt.MKACTIVITY,Wt.CHECKOUT,Wt.MERGE,Wt["M-SEARCH"],Wt.NOTIFY,Wt.SUBSCRIBE,Wt.UNSUBSCRIBE,Wt.PATCH,Wt.PURGE,Wt.MKCALENDAR,Wt.LINK,Wt.UNLINK,Wt.PRI,Wt.SOURCE];q.METHODS_ICE=[Wt.SOURCE];q.METHODS_RTSP=[Wt.OPTIONS,Wt.DESCRIBE,Wt.ANNOUNCE,Wt.SETUP,Wt.PLAY,Wt.PAUSE,Wt.TEARDOWN,Wt.GET_PARAMETER,Wt.SET_PARAMETER,Wt.REDIRECT,Wt.RECORD,Wt.FLUSH,Wt.GET,Wt.POST];q.METHOD_MAP=oe.enumToMap(Wt);q.H_METHOD_MAP={};Object.keys(q.METHOD_MAP).forEach((P=>{if(/^H/.test(P)){q.H_METHOD_MAP[P]=q.METHOD_MAP[P]}}));var eo;(function(P){P[P["SAFE"]=0]="SAFE";P[P["SAFE_WITH_CB"]=1]="SAFE_WITH_CB";P[P["UNSAFE"]=2]="UNSAFE"})(eo=q.FINISH||(q.FINISH={}));q.ALPHA=[];for(let P="A".charCodeAt(0);P<="Z".charCodeAt(0);P++){q.ALPHA.push(String.fromCharCode(P));q.ALPHA.push(String.fromCharCode(P+32))}q.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};q.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};q.NUM=["0","1","2","3","4","5","6","7","8","9"];q.ALPHANUM=q.ALPHA.concat(q.NUM);q.MARK=["-","_",".","!","~","*","'","(",")"];q.USERINFO_CHARS=q.ALPHANUM.concat(q.MARK).concat(["%",";",":","&","=","+","$",","]);q.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(q.ALPHANUM);q.URL_CHAR=q.STRICT_URL_CHAR.concat(["\t","\f"]);for(let P=128;P<=255;P++){q.URL_CHAR.push(P)}q.HEX=q.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);q.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(q.ALPHANUM);q.TOKEN=q.STRICT_TOKEN.concat([" "]);q.HEADER_CHARS=["\t"];for(let P=32;P<=255;P++){if(P!==127){q.HEADER_CHARS.push(P)}}q.CONNECTION_TOKEN_CHARS=q.HEADER_CHARS.filter((P=>P!==44));q.MAJOR=q.NUM_MAP;q.MINOR=q.MAJOR;var to;(function(P){P[P["GENERAL"]=0]="GENERAL";P[P["CONNECTION"]=1]="CONNECTION";P[P["CONTENT_LENGTH"]=2]="CONTENT_LENGTH";P[P["TRANSFER_ENCODING"]=3]="TRANSFER_ENCODING";P[P["UPGRADE"]=4]="UPGRADE";P[P["CONNECTION_KEEP_ALIVE"]=5]="CONNECTION_KEEP_ALIVE";P[P["CONNECTION_CLOSE"]=6]="CONNECTION_CLOSE";P[P["CONNECTION_UPGRADE"]=7]="CONNECTION_UPGRADE";P[P["TRANSFER_ENCODING_CHUNKED"]=8]="TRANSFER_ENCODING_CHUNKED"})(to=q.HEADER_STATE||(q.HEADER_STATE={}));q.SPECIAL_HEADERS={connection:to.CONNECTION,"content-length":to.CONTENT_LENGTH,"proxy-connection":to.CONNECTION,"transfer-encoding":to.TRANSFER_ENCODING,upgrade:to.UPGRADE}},34493:(P,q,C)=>{"use strict";const{Buffer:oe}=C(4573);P.exports=oe.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVuaWVudF9oZWFkZXJzACEhbGxodHRwX3NldF9sZW5pZW50X2NodW5rZWRfbGVuZ3RoACIdbGxodHRwX3NldF9sZW5pZW50X2tlZXBfYWxpdmUAIyRsbGh0dHBfc2V0X2xlbmllbnRfdHJhbnNmZXJfZW5jb2RpbmcAJBhsbGh0dHBfbWVzc2FnZV9uZWVkc19lb2YALgkXAQBBAQsRAQIDBAUKBgcrLSwqKSglJyYK07MCLBYAQYjQACgCAARAAAtBiNAAQQE2AgALFAAgABAwIAAgAjYCOCAAIAE6ACgLFAAgACAALwEyIAAtAC4gABAvEAALHgEBf0HAABAyIgEQMCABQYAINgI4IAEgADoAKCABC48MAQd/AkAgAEUNACAAQQhrIgEgAEEEaygCACIAQXhxIgRqIQUCQCAAQQFxDQAgAEEDcUUNASABIAEoAgAiAGsiAUGc0AAoAgBJDQEgACAEaiEEAkACQEGg0AAoAgAgAUcEQCAAQf8BTQRAIABBA3YhAyABKAIIIgAgASgCDCICRgRAQYzQAEGM0AAoAgBBfiADd3E2AgAMBQsgAiAANgIIIAAgAjYCDAwECyABKAIYIQYgASABKAIMIgBHBEAgACABKAIIIgI2AgggAiAANgIMDAMLIAFBFGoiAygCACICRQRAIAEoAhAiAkUNAiABQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFKAIEIgBBA3FBA0cNAiAFIABBfnE2AgRBlNAAIAQ2AgAgBSAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCABKAIcIgJBAnRBvNIAaiIDKAIAIAFGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgAUYbaiAANgIAIABFDQELIAAgBjYCGCABKAIQIgIEQCAAIAI2AhAgAiAANgIYCyABQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAFTw0AIAUoAgQiAEEBcUUNAAJAAkACQAJAIABBAnFFBEBBpNAAKAIAIAVGBEBBpNAAIAE2AgBBmNAAQZjQACgCACAEaiIANgIAIAEgAEEBcjYCBCABQaDQACgCAEcNBkGU0ABBADYCAEGg0ABBADYCAAwGC0Gg0AAoAgAgBUYEQEGg0AAgATYCAEGU0ABBlNAAKAIAIARqIgA2AgAgASAAQQFyNgIEIAAgAWogADYCAAwGCyAAQXhxIARqIQQgAEH/AU0EQCAAQQN2IQMgBSgCCCIAIAUoAgwiAkYEQEGM0ABBjNAAKAIAQX4gA3dxNgIADAULIAIgADYCCCAAIAI2AgwMBAsgBSgCGCEGIAUgBSgCDCIARwRAQZzQACgCABogACAFKAIIIgI2AgggAiAANgIMDAMLIAVBFGoiAygCACICRQRAIAUoAhAiAkUNAiAFQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFIABBfnE2AgQgASAEaiAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCAFKAIcIgJBAnRBvNIAaiIDKAIAIAVGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgBUYbaiAANgIAIABFDQELIAAgBjYCGCAFKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAFQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAEaiAENgIAIAEgBEEBcjYCBCABQaDQACgCAEcNAEGU0AAgBDYCAAwBCyAEQf8BTQRAIARBeHFBtNAAaiEAAn9BjNAAKAIAIgJBASAEQQN2dCIDcUUEQEGM0AAgAiADcjYCACAADAELIAAoAggLIgIgATYCDCAAIAE2AgggASAANgIMIAEgAjYCCAwBC0EfIQIgBEH///8HTQRAIARBJiAEQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAgsgASACNgIcIAFCADcCECACQQJ0QbzSAGohAAJAQZDQACgCACIDQQEgAnQiB3FFBEAgACABNgIAQZDQACADIAdyNgIAIAEgADYCGCABIAE2AgggASABNgIMDAELIARBGSACQQF2a0EAIAJBH0cbdCECIAAoAgAhAAJAA0AgACIDKAIEQXhxIARGDQEgAkEddiEAIAJBAXQhAiADIABBBHFqQRBqIgcoAgAiAA0ACyAHIAE2AgAgASADNgIYIAEgATYCDCABIAE2AggMAQsgAygCCCIAIAE2AgwgAyABNgIIIAFBADYCGCABIAM2AgwgASAANgIIC0Gs0ABBrNAAKAIAQQFrIgBBfyAAGzYCAAsLBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LQAEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABAwIAAgBDYCOCAAIAM6ACggACACOgAtIAAgATYCGAu74gECB38DfiABIAJqIQQCQCAAIgIoAgwiAA0AIAIoAgQEQCACIAE2AgQLIwBBEGsiCCQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAIoAhwiA0EBaw7dAdoBAdkBAgMEBQYHCAkKCwwNDtgBDxDXARES1gETFBUWFxgZGhvgAd8BHB0e1QEfICEiIyQl1AEmJygpKiss0wHSAS0u0QHQAS8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRtsBR0hJSs8BzgFLzQFMzAFNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn+AAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBywHKAbgByQG5AcgBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgEA3AELQQAMxgELQQ4MxQELQQ0MxAELQQ8MwwELQRAMwgELQRMMwQELQRQMwAELQRUMvwELQRYMvgELQRgMvQELQRkMvAELQRoMuwELQRsMugELQRwMuQELQR0MuAELQQgMtwELQR4MtgELQSAMtQELQR8MtAELQQcMswELQSEMsgELQSIMsQELQSMMsAELQSQMrwELQRIMrgELQREMrQELQSUMrAELQSYMqwELQScMqgELQSgMqQELQcMBDKgBC0EqDKcBC0ErDKYBC0EsDKUBC0EtDKQBC0EuDKMBC0EvDKIBC0HEAQyhAQtBMAygAQtBNAyfAQtBDAyeAQtBMQydAQtBMgycAQtBMwybAQtBOQyaAQtBNQyZAQtBxQEMmAELQQsMlwELQToMlgELQTYMlQELQQoMlAELQTcMkwELQTgMkgELQTwMkQELQTsMkAELQT0MjwELQQkMjgELQSkMjQELQT4MjAELQT8MiwELQcAADIoBC0HBAAyJAQtBwgAMiAELQcMADIcBC0HEAAyGAQtBxQAMhQELQcYADIQBC0EXDIMBC0HHAAyCAQtByAAMgQELQckADIABC0HKAAx/C0HLAAx+C0HNAAx9C0HMAAx8C0HOAAx7C0HPAAx6C0HQAAx5C0HRAAx4C0HSAAx3C0HTAAx2C0HUAAx1C0HWAAx0C0HVAAxzC0EGDHILQdcADHELQQUMcAtB2AAMbwtBBAxuC0HZAAxtC0HaAAxsC0HbAAxrC0HcAAxqC0EDDGkLQd0ADGgLQd4ADGcLQd8ADGYLQeEADGULQeAADGQLQeIADGMLQeMADGILQQIMYQtB5AAMYAtB5QAMXwtB5gAMXgtB5wAMXQtB6AAMXAtB6QAMWwtB6gAMWgtB6wAMWQtB7AAMWAtB7QAMVwtB7gAMVgtB7wAMVQtB8AAMVAtB8QAMUwtB8gAMUgtB8wAMUQtB9AAMUAtB9QAMTwtB9gAMTgtB9wAMTQtB+AAMTAtB+QAMSwtB+gAMSgtB+wAMSQtB/AAMSAtB/QAMRwtB/gAMRgtB/wAMRQtBgAEMRAtBgQEMQwtBggEMQgtBgwEMQQtBhAEMQAtBhQEMPwtBhgEMPgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAn8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCADDsYBAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHyAhIyUmKCorLC8wMTIzNDU2Nzk6Ozw9lANAQkRFRklLTk9QUVJTVFVWWFpbXF1eX2BhYmNkZWZnaGpsb3Bxc3V2eHl6e3x/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcsBzAHNAc4BzwGKA4kDiAOHA4QDgwOAA/sC+gL5AvgC9wL0AvMC8gLLAsECsALZAQsgASAERw3wAkHdASEDDLMDCyABIARHDcgBQcMBIQMMsgMLIAEgBEcNe0H3ACEDDLEDCyABIARHDXBB7wAhAwywAwsgASAERw1pQeoAIQMMrwMLIAEgBEcNZUHoACEDDK4DCyABIARHDWJB5gAhAwytAwsgASAERw0aQRghAwysAwsgASAERw0VQRIhAwyrAwsgASAERw1CQcUAIQMMqgMLIAEgBEcNNEE/IQMMqQMLIAEgBEcNMkE8IQMMqAMLIAEgBEcNK0ExIQMMpwMLIAItAC5BAUYNnwMMwQILQQAhAAJAAkACQCACLQAqRQ0AIAItACtFDQAgAi8BMCIDQQJxRQ0BDAILIAIvATAiA0EBcUUNAQtBASEAIAItAChBAUYNACACLwEyIgVB5ABrQeQASQ0AIAVBzAFGDQAgBUGwAkYNACADQcAAcQ0AQQAhACADQYgEcUGABEYNACADQShxQQBHIQALIAJBADsBMCACQQA6AC8gAEUN3wIgAkIANwMgDOACC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAARQ3MASAAQRVHDd0CIAJBBDYCHCACIAE2AhQgAkGwGDYCECACQRU2AgxBACEDDKQDCyABIARGBEBBBiEDDKQDCyABQQFqIQFBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAA3ZAgwcCyACQgA3AyBBEiEDDIkDCyABIARHDRZBHSEDDKEDCyABIARHBEAgAUEBaiEBQRAhAwyIAwtBByEDDKADCyACIAIpAyAiCiAEIAFrrSILfSIMQgAgCiAMWhs3AyAgCiALWA3UAkEIIQMMnwMLIAEgBEcEQCACQQk2AgggAiABNgIEQRQhAwyGAwtBCSEDDJ4DCyACKQMgQgBSDccBIAIgAi8BMEGAAXI7ATAMQgsgASAERw0/QdAAIQMMnAMLIAEgBEYEQEELIQMMnAMLIAFBAWohAUEAIQACQCACKAI4IgNFDQAgAygCUCIDRQ0AIAIgAxEAACEACyAADc8CDMYBC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ3GASAAQRVHDc0CIAJBCzYCHCACIAE2AhQgAkGCGTYCECACQRU2AgxBACEDDJoDC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ0MIABBFUcNygIgAkEaNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMmQMLQQAhAAJAIAIoAjgiA0UNACADKAJMIgNFDQAgAiADEQAAIQALIABFDcQBIABBFUcNxwIgAkELNgIcIAIgATYCFCACQZEXNgIQIAJBFTYCDEEAIQMMmAMLIAEgBEYEQEEPIQMMmAMLIAEtAAAiAEE7Rg0HIABBDUcNxAIgAUEBaiEBDMMBC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3DASAAQRVHDcICIAJBDzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJYDCwNAIAEtAABB8DVqLQAAIgBBAUcEQCAAQQJHDcECIAIoAgQhAEEAIQMgAkEANgIEIAIgACABQQFqIgEQLSIADcICDMUBCyAEIAFBAWoiAUcNAAtBEiEDDJUDC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3FASAAQRVHDb0CIAJBGzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJQDCyABIARGBEBBFiEDDJQDCyACQQo2AgggAiABNgIEQQAhAAJAIAIoAjgiA0UNACADKAJIIgNFDQAgAiADEQAAIQALIABFDcIBIABBFUcNuQIgAkEVNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMkwMLIAEgBEcEQANAIAEtAABB8DdqLQAAIgBBAkcEQAJAIABBAWsOBMQCvQIAvgK9AgsgAUEBaiEBQQghAwz8AgsgBCABQQFqIgFHDQALQRUhAwyTAwtBFSEDDJIDCwNAIAEtAABB8DlqLQAAIgBBAkcEQCAAQQFrDgTFArcCwwK4ArcCCyAEIAFBAWoiAUcNAAtBGCEDDJEDCyABIARHBEAgAkELNgIIIAIgATYCBEEHIQMM+AILQRkhAwyQAwsgAUEBaiEBDAILIAEgBEYEQEEaIQMMjwMLAkAgAS0AAEENaw4UtQG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwEAvwELQQAhAyACQQA2AhwgAkGvCzYCECACQQI2AgwgAiABQQFqNgIUDI4DCyABIARGBEBBGyEDDI4DCyABLQAAIgBBO0cEQCAAQQ1HDbECIAFBAWohAQy6AQsgAUEBaiEBC0EiIQMM8wILIAEgBEYEQEEcIQMMjAMLQgAhCgJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAS0AAEEwaw43wQLAAgABAgMEBQYH0AHQAdAB0AHQAdAB0AEICQoLDA3QAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdABDg8QERIT0AELQgIhCgzAAgtCAyEKDL8CC0IEIQoMvgILQgUhCgy9AgtCBiEKDLwCC0IHIQoMuwILQgghCgy6AgtCCSEKDLkCC0IKIQoMuAILQgshCgy3AgtCDCEKDLYCC0INIQoMtQILQg4hCgy0AgtCDyEKDLMCC0IKIQoMsgILQgshCgyxAgtCDCEKDLACC0INIQoMrwILQg4hCgyuAgtCDyEKDK0CC0IAIQoCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAEtAABBMGsON8ACvwIAAQIDBAUGB74CvgK+Ar4CvgK+Ar4CCAkKCwwNvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ag4PEBESE74CC0ICIQoMvwILQgMhCgy+AgtCBCEKDL0CC0IFIQoMvAILQgYhCgy7AgtCByEKDLoCC0IIIQoMuQILQgkhCgy4AgtCCiEKDLcCC0ILIQoMtgILQgwhCgy1AgtCDSEKDLQCC0IOIQoMswILQg8hCgyyAgtCCiEKDLECC0ILIQoMsAILQgwhCgyvAgtCDSEKDK4CC0IOIQoMrQILQg8hCgysAgsgAiACKQMgIgogBCABa60iC30iDEIAIAogDFobNwMgIAogC1gNpwJBHyEDDIkDCyABIARHBEAgAkEJNgIIIAIgATYCBEElIQMM8AILQSAhAwyIAwtBASEFIAIvATAiA0EIcUUEQCACKQMgQgBSIQULAkAgAi0ALgRAQQEhACACLQApQQVGDQEgA0HAAHFFIAVxRQ0BC0EAIQAgA0HAAHENAEECIQAgA0EIcQ0AIANBgARxBEACQCACLQAoQQFHDQAgAi0ALUEKcQ0AQQUhAAwCC0EEIQAMAQsgA0EgcUUEQAJAIAItAChBAUYNACACLwEyIgBB5ABrQeQASQ0AIABBzAFGDQAgAEGwAkYNAEEEIQAgA0EocUUNAiADQYgEcUGABEYNAgtBACEADAELQQBBAyACKQMgUBshAAsgAEEBaw4FvgIAsAEBpAKhAgtBESEDDO0CCyACQQE6AC8MhAMLIAEgBEcNnQJBJCEDDIQDCyABIARHDRxBxgAhAwyDAwtBACEAAkAgAigCOCIDRQ0AIAMoAkQiA0UNACACIAMRAAAhAAsgAEUNJyAAQRVHDZgCIAJB0AA2AhwgAiABNgIUIAJBkRg2AhAgAkEVNgIMQQAhAwyCAwsgASAERgRAQSghAwyCAwtBACEDIAJBADYCBCACQQw2AgggAiABIAEQKiIARQ2UAiACQSc2AhwgAiABNgIUIAIgADYCDAyBAwsgASAERgRAQSkhAwyBAwsgAS0AACIAQSBGDRMgAEEJRw2VAiABQQFqIQEMFAsgASAERwRAIAFBAWohAQwWC0EqIQMM/wILIAEgBEYEQEErIQMM/wILIAEtAAAiAEEJRyAAQSBHcQ2QAiACLQAsQQhHDd0CIAJBADoALAzdAgsgASAERgRAQSwhAwz+AgsgAS0AAEEKRw2OAiABQQFqIQEMsAELIAEgBEcNigJBLyEDDPwCCwNAIAEtAAAiAEEgRwRAIABBCmsOBIQCiAKIAoQChgILIAQgAUEBaiIBRw0AC0ExIQMM+wILQTIhAyABIARGDfoCIAIoAgAiACAEIAFraiEHIAEgAGtBA2ohBgJAA0AgAEHwO2otAAAgAS0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDQEgAEEDRgRAQQYhAQziAgsgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAc2AgAM+wILIAJBADYCAAyGAgtBMyEDIAQgASIARg35AiAEIAFrIAIoAgAiAWohByAAIAFrQQhqIQYCQANAIAFB9DtqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBCEYEQEEFIQEM4QILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPoCCyACQQA2AgAgACEBDIUCC0E0IQMgBCABIgBGDfgCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgJAA0AgAUHQwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBBUYEQEEHIQEM4AILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPkCCyACQQA2AgAgACEBDIQCCyABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRg0JDIECCyAEIAFBAWoiAUcNAAtBMCEDDPgCC0EwIQMM9wILIAEgBEcEQANAIAEtAAAiAEEgRwRAIABBCmsOBP8B/gH+Af8B/gELIAQgAUEBaiIBRw0AC0E4IQMM9wILQTghAwz2AgsDQCABLQAAIgBBIEcgAEEJR3EN9gEgBCABQQFqIgFHDQALQTwhAwz1AgsDQCABLQAAIgBBIEcEQAJAIABBCmsOBPkBBAT5AQALIABBLEYN9QEMAwsgBCABQQFqIgFHDQALQT8hAwz0AgtBwAAhAyABIARGDfMCIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAEGAQGstAAAgAS0AAEEgckcNASAAQQZGDdsCIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPQCCyACQQA2AgALQTYhAwzZAgsgASAERgRAQcEAIQMM8gILIAJBDDYCCCACIAE2AgQgAi0ALEEBaw4E+wHuAewB6wHUAgsgAUEBaiEBDPoBCyABIARHBEADQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxIgBBCUYNACAAQSBGDQACQAJAAkACQCAAQeMAaw4TAAMDAwMDAwMBAwMDAwMDAwMDAgMLIAFBAWohAUExIQMM3AILIAFBAWohAUEyIQMM2wILIAFBAWohAUEzIQMM2gILDP4BCyAEIAFBAWoiAUcNAAtBNSEDDPACC0E1IQMM7wILIAEgBEcEQANAIAEtAABBgDxqLQAAQQFHDfcBIAQgAUEBaiIBRw0AC0E9IQMM7wILQT0hAwzuAgtBACEAAkAgAigCOCIDRQ0AIAMoAkAiA0UNACACIAMRAAAhAAsgAEUNASAAQRVHDeYBIAJBwgA2AhwgAiABNgIUIAJB4xg2AhAgAkEVNgIMQQAhAwztAgsgAUEBaiEBC0E8IQMM0gILIAEgBEYEQEHCACEDDOsCCwJAA0ACQCABLQAAQQlrDhgAAswCzALRAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAgDMAgsgBCABQQFqIgFHDQALQcIAIQMM6wILIAFBAWohASACLQAtQQFxRQ3+AQtBLCEDDNACCyABIARHDd4BQcQAIQMM6AILA0AgAS0AAEGQwABqLQAAQQFHDZwBIAQgAUEBaiIBRw0AC0HFACEDDOcCCyABLQAAIgBBIEYN/gEgAEE6Rw3AAiACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgAN3gEM3QELQccAIQMgBCABIgBGDeUCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFBkMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvwIgAUEFRg3CAiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzlAgtByAAhAyAEIAEiAEYN5AIgBCABayACKAIAIgFqIQcgACABa0EJaiEGA0AgAUGWwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw2+AkECIAFBCUYNwgIaIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOQCCyABIARGBEBByQAhAwzkAgsCQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxQe4Aaw4HAL8CvwK/Ar8CvwIBvwILIAFBAWohAUE+IQMMywILIAFBAWohAUE/IQMMygILQcoAIQMgBCABIgBGDeICIAQgAWsgAigCACIBaiEGIAAgAWtBAWohBwNAIAFBoMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvAIgAUEBRg2+AiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBjYCAAziAgtBywAhAyAEIAEiAEYN4QIgBCABayACKAIAIgFqIQcgACABa0EOaiEGA0AgAUGiwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw27AiABQQ5GDb4CIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOECC0HMACEDIAQgASIARg3gAiAEIAFrIAIoAgAiAWohByAAIAFrQQ9qIQYDQCABQcDCAGotAAAgAC0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDboCQQMgAUEPRg2+AhogAUEBaiEBIAQgAEEBaiIARw0ACyACIAc2AgAM4AILQc0AIQMgBCABIgBGDd8CIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFB0MIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNuQJBBCABQQVGDb0CGiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzfAgsgASAERgRAQc4AIQMM3wILAkACQAJAAkAgAS0AACIAQSByIAAgAEHBAGtB/wFxQRpJG0H/AXFB4wBrDhMAvAK8ArwCvAK8ArwCvAK8ArwCvAK8ArwCAbwCvAK8AgIDvAILIAFBAWohAUHBACEDDMgCCyABQQFqIQFBwgAhAwzHAgsgAUEBaiEBQcMAIQMMxgILIAFBAWohAUHEACEDDMUCCyABIARHBEAgAkENNgIIIAIgATYCBEHFACEDDMUCC0HPACEDDN0CCwJAAkAgAS0AAEEKaw4EAZABkAEAkAELIAFBAWohAQtBKCEDDMMCCyABIARGBEBB0QAhAwzcAgsgAS0AAEEgRw0AIAFBAWohASACLQAtQQFxRQ3QAQtBFyEDDMECCyABIARHDcsBQdIAIQMM2QILQdMAIQMgASAERg3YAiACKAIAIgAgBCABa2ohBiABIABrQQFqIQUDQCABLQAAIABB1sIAai0AAEcNxwEgAEEBRg3KASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBjYCAAzYAgsgASAERgRAQdUAIQMM2AILIAEtAABBCkcNwgEgAUEBaiEBDMoBCyABIARGBEBB1gAhAwzXAgsCQAJAIAEtAABBCmsOBADDAcMBAcMBCyABQQFqIQEMygELIAFBAWohAUHKACEDDL0CC0EAIQACQCACKAI4IgNFDQAgAygCPCIDRQ0AIAIgAxEAACEACyAADb8BQc0AIQMMvAILIAItAClBIkYNzwIMiQELIAQgASIFRgRAQdsAIQMM1AILQQAhAEEBIQFBASEGQQAhAwJAAn8CQAJAAkACQAJAAkACQCAFLQAAQTBrDgrFAcQBAAECAwQFBgjDAQtBAgwGC0EDDAULQQQMBAtBBQwDC0EGDAILQQcMAQtBCAshA0EAIQFBACEGDL0BC0EJIQNBASEAQQAhAUEAIQYMvAELIAEgBEYEQEHdACEDDNMCCyABLQAAQS5HDbgBIAFBAWohAQyIAQsgASAERw22AUHfACEDDNECCyABIARHBEAgAkEONgIIIAIgATYCBEHQACEDDLgCC0HgACEDDNACC0HhACEDIAEgBEYNzwIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGA0AgAS0AACAAQeLCAGotAABHDbEBIABBA0YNswEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMzwILQeIAIQMgASAERg3OAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYDQCABLQAAIABB5sIAai0AAEcNsAEgAEECRg2vASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAzOAgtB4wAhAyABIARGDc0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgNAIAEtAAAgAEHpwgBqLQAARw2vASAAQQNGDa0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADM0CCyABIARGBEBB5QAhAwzNAgsgAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANqgFB1gAhAwyzAgsgASAERwRAA0AgAS0AACIAQSBHBEACQAJAAkAgAEHIAGsOCwABswGzAbMBswGzAbMBswGzAQKzAQsgAUEBaiEBQdIAIQMMtwILIAFBAWohAUHTACEDDLYCCyABQQFqIQFB1AAhAwy1AgsgBCABQQFqIgFHDQALQeQAIQMMzAILQeQAIQMMywILA0AgAS0AAEHwwgBqLQAAIgBBAUcEQCAAQQJrDgOnAaYBpQGkAQsgBCABQQFqIgFHDQALQeYAIQMMygILIAFBAWogASAERw0CGkHnACEDDMkCCwNAIAEtAABB8MQAai0AACIAQQFHBEACQCAAQQJrDgSiAaEBoAEAnwELQdcAIQMMsQILIAQgAUEBaiIBRw0AC0HoACEDDMgCCyABIARGBEBB6QAhAwzIAgsCQCABLQAAIgBBCmsOGrcBmwGbAbQBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBpAGbAZsBAJkBCyABQQFqCyEBQQYhAwytAgsDQCABLQAAQfDGAGotAABBAUcNfSAEIAFBAWoiAUcNAAtB6gAhAwzFAgsgAUEBaiABIARHDQIaQesAIQMMxAILIAEgBEYEQEHsACEDDMQCCyABQQFqDAELIAEgBEYEQEHtACEDDMMCCyABQQFqCyEBQQQhAwyoAgsgASAERgRAQe4AIQMMwQILAkACQAJAIAEtAABB8MgAai0AAEEBaw4HkAGPAY4BAHwBAo0BCyABQQFqIQEMCwsgAUEBagyTAQtBACEDIAJBADYCHCACQZsSNgIQIAJBBzYCDCACIAFBAWo2AhQMwAILAkADQCABLQAAQfDIAGotAAAiAEEERwRAAkACQCAAQQFrDgeUAZMBkgGNAQAEAY0BC0HaACEDDKoCCyABQQFqIQFB3AAhAwypAgsgBCABQQFqIgFHDQALQe8AIQMMwAILIAFBAWoMkQELIAQgASIARgRAQfAAIQMMvwILIAAtAABBL0cNASAAQQFqIQEMBwsgBCABIgBGBEBB8QAhAwy+AgsgAC0AACIBQS9GBEAgAEEBaiEBQd0AIQMMpQILIAFBCmsiA0EWSw0AIAAhAUEBIAN0QYmAgAJxDfkBC0EAIQMgAkEANgIcIAIgADYCFCACQYwcNgIQIAJBBzYCDAy8AgsgASAERwRAIAFBAWohAUHeACEDDKMCC0HyACEDDLsCCyABIARGBEBB9AAhAwy7AgsCQCABLQAAQfDMAGotAABBAWsOA/cBcwCCAQtB4QAhAwyhAgsgASAERwRAA0AgAS0AAEHwygBqLQAAIgBBA0cEQAJAIABBAWsOAvkBAIUBC0HfACEDDKMCCyAEIAFBAWoiAUcNAAtB8wAhAwy6AgtB8wAhAwy5AgsgASAERwRAIAJBDzYCCCACIAE2AgRB4AAhAwygAgtB9QAhAwy4AgsgASAERgRAQfYAIQMMuAILIAJBDzYCCCACIAE2AgQLQQMhAwydAgsDQCABLQAAQSBHDY4CIAQgAUEBaiIBRw0AC0H3ACEDDLUCCyABIARGBEBB+AAhAwy1AgsgAS0AAEEgRw16IAFBAWohAQxbC0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAADXgMgAILIAEgBEYEQEH6ACEDDLMCCyABLQAAQcwARw10IAFBAWohAUETDHYLQfsAIQMgASAERg2xAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYDQCABLQAAIABB8M4Aai0AAEcNcyAAQQVGDXUgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMsQILIAEgBEYEQEH8ACEDDLECCwJAAkAgAS0AAEHDAGsODAB0dHR0dHR0dHR0AXQLIAFBAWohAUHmACEDDJgCCyABQQFqIQFB5wAhAwyXAgtB/QAhAyABIARGDa8CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDXIgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADLACCyACQQA2AgAgBkEBaiEBQRAMcwtB/gAhAyABIARGDa4CIAIoAgAiACAEIAFraiEFIAEgAGtBBWohBgJAA0AgAS0AACAAQfbOAGotAABHDXEgAEEFRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK8CCyACQQA2AgAgBkEBaiEBQRYMcgtB/wAhAyABIARGDa0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQfzOAGotAABHDXAgAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK4CCyACQQA2AgAgBkEBaiEBQQUMcQsgASAERgRAQYABIQMMrQILIAEtAABB2QBHDW4gAUEBaiEBQQgMcAsgASAERgRAQYEBIQMMrAILAkACQCABLQAAQc4Aaw4DAG8BbwsgAUEBaiEBQesAIQMMkwILIAFBAWohAUHsACEDDJICCyABIARGBEBBggEhAwyrAgsCQAJAIAEtAABByABrDggAbm5ubm5uAW4LIAFBAWohAUHqACEDDJICCyABQQFqIQFB7QAhAwyRAgtBgwEhAyABIARGDakCIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQYDPAGotAABHDWwgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKoCCyACQQA2AgAgBkEBaiEBQQAMbQtBhAEhAyABIARGDagCIAIoAgAiACAEIAFraiEFIAEgAGtBBGohBgJAA0AgAS0AACAAQYPPAGotAABHDWsgAEEERg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKkCCyACQQA2AgAgBkEBaiEBQSMMbAsgASAERgRAQYUBIQMMqAILAkACQCABLQAAQcwAaw4IAGtra2trawFrCyABQQFqIQFB7wAhAwyPAgsgAUEBaiEBQfAAIQMMjgILIAEgBEYEQEGGASEDDKcCCyABLQAAQcUARw1oIAFBAWohAQxgC0GHASEDIAEgBEYNpQIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGAkADQCABLQAAIABBiM8Aai0AAEcNaCAAQQNGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpgILIAJBADYCACAGQQFqIQFBLQxpC0GIASEDIAEgBEYNpAIgAigCACIAIAQgAWtqIQUgASAAa0EIaiEGAkADQCABLQAAIABB0M8Aai0AAEcNZyAAQQhGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpQILIAJBADYCACAGQQFqIQFBKQxoCyABIARGBEBBiQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEVDF8LQZIBIQMgASAERg2aAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGhzwBqLQAARw1dIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAybAgsgAkEANgIAIAZBAWohAUEeDF4LIAEgBEYEQEGTASEDDJoCCyABLQAAQcwARw1bIAFBAWohAUEKDF0LIAEgBEYEQEGUASEDDJkCCwJAAkAgAS0AAEHBAGsODwBcXFxcXFxcXFxcXFxcAVwLIAFBAWohAUH+ACEDDIACCyABQQFqIQFB/wAhAwz/AQsgASAERgRAQZUBIQMMmAILAkACQCABLQAAQcEAaw4DAFsBWwsgAUEBaiEBQf0AIQMM/wELIAFBAWohAUGAASEDDP4BC0GWASEDIAEgBEYNlgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBp88Aai0AAEcNWSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlwILIAJBADYCACAGQQFqIQFBCwxaCyABIARGBEBBlwEhAwyWAgsCQAJAAkACQCABLQAAQS1rDiMAW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1sBW1tbW1sCW1tbA1sLIAFBAWohAUH7ACEDDP8BCyABQQFqIQFB/AAhAwz+AQsgAUEBaiEBQYEBIQMM/QELIAFBAWohAUGCASEDDPwBC0GYASEDIAEgBEYNlAIgAigCACIAIAQgAWtqIQUgASAAa0EEaiEGAkADQCABLQAAIABBqc8Aai0AAEcNVyAAQQRGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlQILIAJBADYCACAGQQFqIQFBGQxYC0GZASEDIAEgBEYNkwIgAigCACIAIAQgAWtqIQUgASAAa0EFaiEGAkADQCABLQAAIABBrs8Aai0AAEcNViAAQQVGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlAILIAJBADYCACAGQQFqIQFBBgxXC0GaASEDIAEgBEYNkgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBtM8Aai0AAEcNVSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkwILIAJBADYCACAGQQFqIQFBHAxWC0GbASEDIAEgBEYNkQIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBts8Aai0AAEcNVCAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkgILIAJBADYCACAGQQFqIQFBJwxVCyABIARGBEBBnAEhAwyRAgsCQAJAIAEtAABB1ABrDgIAAVQLIAFBAWohAUGGASEDDPgBCyABQQFqIQFBhwEhAwz3AQtBnQEhAyABIARGDY8CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbjPAGotAABHDVIgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADJACCyACQQA2AgAgBkEBaiEBQSYMUwtBngEhAyABIARGDY4CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbrPAGotAABHDVEgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI8CCyACQQA2AgAgBkEBaiEBQQMMUgtBnwEhAyABIARGDY0CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDVAgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI4CCyACQQA2AgAgBkEBaiEBQQwMUQtBoAEhAyABIARGDYwCIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQbzPAGotAABHDU8gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI0CCyACQQA2AgAgBkEBaiEBQQ0MUAsgASAERgRAQaEBIQMMjAILAkACQCABLQAAQcYAaw4LAE9PT09PT09PTwFPCyABQQFqIQFBiwEhAwzzAQsgAUEBaiEBQYwBIQMM8gELIAEgBEYEQEGiASEDDIsCCyABLQAAQdAARw1MIAFBAWohAQxGCyABIARGBEBBowEhAwyKAgsCQAJAIAEtAABByQBrDgcBTU1NTU0ATQsgAUEBaiEBQY4BIQMM8QELIAFBAWohAUEiDE0LQaQBIQMgASAERg2IAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHAzwBqLQAARw1LIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyJAgsgAkEANgIAIAZBAWohAUEdDEwLIAEgBEYEQEGlASEDDIgCCwJAAkAgAS0AAEHSAGsOAwBLAUsLIAFBAWohAUGQASEDDO8BCyABQQFqIQFBBAxLCyABIARGBEBBpgEhAwyHAgsCQAJAAkACQAJAIAEtAABBwQBrDhUATU1NTU1NTU1NTQFNTQJNTQNNTQRNCyABQQFqIQFBiAEhAwzxAQsgAUEBaiEBQYkBIQMM8AELIAFBAWohAUGKASEDDO8BCyABQQFqIQFBjwEhAwzuAQsgAUEBaiEBQZEBIQMM7QELQacBIQMgASAERg2FAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHtzwBqLQAARw1IIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyGAgsgAkEANgIAIAZBAWohAUERDEkLQagBIQMgASAERg2EAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHCzwBqLQAARw1HIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyFAgsgAkEANgIAIAZBAWohAUEsDEgLQakBIQMgASAERg2DAiACKAIAIgAgBCABa2ohBSABIABrQQRqIQYCQANAIAEtAAAgAEHFzwBqLQAARw1GIABBBEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyEAgsgAkEANgIAIAZBAWohAUErDEcLQaoBIQMgASAERg2CAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHKzwBqLQAARw1FIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyDAgsgAkEANgIAIAZBAWohAUEUDEYLIAEgBEYEQEGrASEDDIICCwJAAkACQAJAIAEtAABBwgBrDg8AAQJHR0dHR0dHR0dHRwNHCyABQQFqIQFBkwEhAwzrAQsgAUEBaiEBQZQBIQMM6gELIAFBAWohAUGVASEDDOkBCyABQQFqIQFBlgEhAwzoAQsgASAERgRAQawBIQMMgQILIAEtAABBxQBHDUIgAUEBaiEBDD0LQa0BIQMgASAERg3/ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHNzwBqLQAARw1CIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyAAgsgAkEANgIAIAZBAWohAUEODEMLIAEgBEYEQEGuASEDDP8BCyABLQAAQdAARw1AIAFBAWohAUElDEILQa8BIQMgASAERg39ASACKAIAIgAgBCABa2ohBSABIABrQQhqIQYCQANAIAEtAAAgAEHQzwBqLQAARw1AIABBCEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz+AQsgAkEANgIAIAZBAWohAUEqDEELIAEgBEYEQEGwASEDDP0BCwJAAkAgAS0AAEHVAGsOCwBAQEBAQEBAQEABQAsgAUEBaiEBQZoBIQMM5AELIAFBAWohAUGbASEDDOMBCyABIARGBEBBsQEhAwz8AQsCQAJAIAEtAABBwQBrDhQAPz8/Pz8/Pz8/Pz8/Pz8/Pz8/AT8LIAFBAWohAUGZASEDDOMBCyABQQFqIQFBnAEhAwziAQtBsgEhAyABIARGDfoBIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQdnPAGotAABHDT0gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPsBCyACQQA2AgAgBkEBaiEBQSEMPgtBswEhAyABIARGDfkBIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAS0AACAAQd3PAGotAABHDTwgAEEGRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPoBCyACQQA2AgAgBkEBaiEBQRoMPQsgASAERgRAQbQBIQMM+QELAkACQAJAIAEtAABBxQBrDhEAPT09PT09PT09AT09PT09Aj0LIAFBAWohAUGdASEDDOEBCyABQQFqIQFBngEhAwzgAQsgAUEBaiEBQZ8BIQMM3wELQbUBIQMgASAERg33ASACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEHkzwBqLQAARw06IABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz4AQsgAkEANgIAIAZBAWohAUEoDDsLQbYBIQMgASAERg32ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHqzwBqLQAARw05IABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz3AQsgAkEANgIAIAZBAWohAUEHDDoLIAEgBEYEQEG3ASEDDPYBCwJAAkAgAS0AAEHFAGsODgA5OTk5OTk5OTk5OTkBOQsgAUEBaiEBQaEBIQMM3QELIAFBAWohAUGiASEDDNwBC0G4ASEDIAEgBEYN9AEgAigCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABB7c8Aai0AAEcNNyAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9QELIAJBADYCACAGQQFqIQFBEgw4C0G5ASEDIAEgBEYN8wEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8M8Aai0AAEcNNiAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9AELIAJBADYCACAGQQFqIQFBIAw3C0G6ASEDIAEgBEYN8gEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8s8Aai0AAEcNNSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8wELIAJBADYCACAGQQFqIQFBDww2CyABIARGBEBBuwEhAwzyAQsCQAJAIAEtAABByQBrDgcANTU1NTUBNQsgAUEBaiEBQaUBIQMM2QELIAFBAWohAUGmASEDDNgBC0G8ASEDIAEgBEYN8AEgAigCACIAIAQgAWtqIQUgASAAa0EHaiEGAkADQCABLQAAIABB9M8Aai0AAEcNMyAAQQdGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8QELIAJBADYCACAGQQFqIQFBGww0CyABIARGBEBBvQEhAwzwAQsCQAJAAkAgAS0AAEHCAGsOEgA0NDQ0NDQ0NDQBNDQ0NDQ0AjQLIAFBAWohAUGkASEDDNgBCyABQQFqIQFBpwEhAwzXAQsgAUEBaiEBQagBIQMM1gELIAEgBEYEQEG+ASEDDO8BCyABLQAAQc4ARw0wIAFBAWohAQwsCyABIARGBEBBvwEhAwzuAQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABLQAAQcEAaw4VAAECAz8EBQY/Pz8HCAkKCz8MDQ4PPwsgAUEBaiEBQegAIQMM4wELIAFBAWohAUHpACEDDOIBCyABQQFqIQFB7gAhAwzhAQsgAUEBaiEBQfIAIQMM4AELIAFBAWohAUHzACEDDN8BCyABQQFqIQFB9gAhAwzeAQsgAUEBaiEBQfcAIQMM3QELIAFBAWohAUH6ACEDDNwBCyABQQFqIQFBgwEhAwzbAQsgAUEBaiEBQYQBIQMM2gELIAFBAWohAUGFASEDDNkBCyABQQFqIQFBkgEhAwzYAQsgAUEBaiEBQZgBIQMM1wELIAFBAWohAUGgASEDDNYBCyABQQFqIQFBowEhAwzVAQsgAUEBaiEBQaoBIQMM1AELIAEgBEcEQCACQRA2AgggAiABNgIEQasBIQMM1AELQcABIQMM7AELQQAhAAJAIAIoAjgiA0UNACADKAI0IgNFDQAgAiADEQAAIQALIABFDV4gAEEVRw0HIAJB0QA2AhwgAiABNgIUIAJBsBc2AhAgAkEVNgIMQQAhAwzrAQsgAUEBaiABIARHDQgaQcIBIQMM6gELA0ACQCABLQAAQQprDgQIAAALAAsgBCABQQFqIgFHDQALQcMBIQMM6QELIAEgBEcEQCACQRE2AgggAiABNgIEQQEhAwzQAQtBxAEhAwzoAQsgASAERgRAQcUBIQMM6AELAkACQCABLQAAQQprDgQBKCgAKAsgAUEBagwJCyABQQFqDAULIAEgBEYEQEHGASEDDOcBCwJAAkAgAS0AAEEKaw4XAQsLAQsLCwsLCwsLCwsLCwsLCwsLCwALCyABQQFqIQELQbABIQMMzQELIAEgBEYEQEHIASEDDOYBCyABLQAAQSBHDQkgAkEAOwEyIAFBAWohAUGzASEDDMwBCwNAIAEhAAJAIAEgBEcEQCABLQAAQTBrQf8BcSIDQQpJDQEMJwtBxwEhAwzmAQsCQCACLwEyIgFBmTNLDQAgAiABQQpsIgU7ATIgBUH+/wNxIANB//8Dc0sNACAAQQFqIQEgAiADIAVqIgM7ATIgA0H//wNxQegHSQ0BCwtBACEDIAJBADYCHCACQcEJNgIQIAJBDTYCDCACIABBAWo2AhQM5AELIAJBADYCHCACIAE2AhQgAkHwDDYCECACQRs2AgxBACEDDOMBCyACKAIEIQAgAkEANgIEIAIgACABECYiAA0BIAFBAWoLIQFBrQEhAwzIAQsgAkHBATYCHCACIAA2AgwgAiABQQFqNgIUQQAhAwzgAQsgAigCBCEAIAJBADYCBCACIAAgARAmIgANASABQQFqCyEBQa4BIQMMxQELIAJBwgE2AhwgAiAANgIMIAIgAUEBajYCFEEAIQMM3QELIAJBADYCHCACIAE2AhQgAkGXCzYCECACQQ02AgxBACEDDNwBCyACQQA2AhwgAiABNgIUIAJB4xA2AhAgAkEJNgIMQQAhAwzbAQsgAkECOgAoDKwBC0EAIQMgAkEANgIcIAJBrws2AhAgAkECNgIMIAIgAUEBajYCFAzZAQtBAiEDDL8BC0ENIQMMvgELQSYhAwy9AQtBFSEDDLwBC0EWIQMMuwELQRghAwy6AQtBHCEDDLkBC0EdIQMMuAELQSAhAwy3AQtBISEDDLYBC0EjIQMMtQELQcYAIQMMtAELQS4hAwyzAQtBPSEDDLIBC0HLACEDDLEBC0HOACEDDLABC0HYACEDDK8BC0HZACEDDK4BC0HbACEDDK0BC0HxACEDDKwBC0H0ACEDDKsBC0GNASEDDKoBC0GXASEDDKkBC0GpASEDDKgBC0GvASEDDKcBC0GxASEDDKYBCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB8Rs2AhAgAkEGNgIMDL0BCyACQQA2AgAgBkEBaiEBQSQLOgApIAIoAgQhACACQQA2AgQgAiAAIAEQJyIARQRAQeUAIQMMowELIAJB+QA2AhwgAiABNgIUIAIgADYCDEEAIQMMuwELIABBFUcEQCACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwy7AQsgAkH4ADYCHCACIAE2AhQgAkHKGDYCECACQRU2AgxBACEDDLoBCyACQQA2AhwgAiABNgIUIAJBjhs2AhAgAkEGNgIMQQAhAwy5AQsgAkEANgIcIAIgATYCFCACQf4RNgIQIAJBBzYCDEEAIQMMuAELIAJBADYCHCACIAE2AhQgAkGMHDYCECACQQc2AgxBACEDDLcBCyACQQA2AhwgAiABNgIUIAJBww82AhAgAkEHNgIMQQAhAwy2AQsgAkEANgIcIAIgATYCFCACQcMPNgIQIAJBBzYCDEEAIQMMtQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxBACEDDKIBCyACQeQANgIcIAIgATYCFCACQeMXNgIQIAJBFTYCDEEAIQMMoQELIAJBADYCACAGQQFqIQEgAi0AKSIAQSNrQQtJDQQCQCAAQQZLDQBBASAAdEHKAHFFDQAMBQtBACEDIAJBADYCHCACIAE2AhQgAkH3CTYCECACQQg2AgwMoAELIAJBADYCACAGQQFqIQEgAi0AKUEhRg0DIAJBADYCHCACIAE2AhQgAkGbCjYCECACQQg2AgxBACEDDJ8BCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJBkDM2AhAgAkEINgIMDJ0BCyACQQA2AgAgBkEBaiEBIAItAClBI0kNACACQQA2AhwgAiABNgIUIAJB0wk2AhAgAkEINgIMQQAhAwycAQtB0QAhAwyCAQsgAS0AAEEwayIAQf8BcUEKSQRAIAIgADoAKiABQQFqIQFBzwAhAwyCAQsgAigCBCEAIAJBADYCBCACIAAgARAoIgBFDYYBIAJB3gA2AhwgAiABNgIUIAIgADYCDEEAIQMMmgELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ2GASACQdwANgIcIAIgATYCFCACIAA2AgxBACEDDJkBCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMhwELIAJB2gA2AhwgAiAFNgIUIAIgADYCDAyYAQtBACEBQQEhAwsgAiADOgArIAVBAWohAwJAAkACQCACLQAtQRBxDQACQAJAAkAgAi0AKg4DAQACBAsgBkUNAwwCCyAADQEMAgsgAUUNAQsgAigCBCEAIAJBADYCBCACIAAgAxAoIgBFBEAgAyEBDAILIAJB2AA2AhwgAiADNgIUIAIgADYCDEEAIQMMmAELIAIoAgQhACACQQA2AgQgAiAAIAMQKCIARQRAIAMhAQyHAQsgAkHZADYCHCACIAM2AhQgAiAANgIMQQAhAwyXAQtBzAAhAwx9CyAAQRVHBEAgAkEANgIcIAIgATYCFCACQZQNNgIQIAJBITYCDEEAIQMMlgELIAJB1wA2AhwgAiABNgIUIAJByRc2AhAgAkEVNgIMQQAhAwyVAQtBACEDIAJBADYCHCACIAE2AhQgAkGAETYCECACQQk2AgwMlAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0AIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMkwELQckAIQMMeQsgAkEANgIcIAIgATYCFCACQcEoNgIQIAJBBzYCDCACQQA2AgBBACEDDJEBCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAlIgBFDQAgAkHSADYCHCACIAE2AhQgAiAANgIMDJABC0HIACEDDHYLIAJBADYCACAFIQELIAJBgBI7ASogAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANAQtBxwAhAwxzCyAAQRVGBEAgAkHRADYCHCACIAE2AhQgAkHjFzYCECACQRU2AgxBACEDDIwBC0EAIQMgAkEANgIcIAIgATYCFCACQbkNNgIQIAJBGjYCDAyLAQtBACEDIAJBADYCHCACIAE2AhQgAkGgGTYCECACQR42AgwMigELIAEtAABBOkYEQCACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgBFDQEgAkHDADYCHCACIAA2AgwgAiABQQFqNgIUDIoBC0EAIQMgAkEANgIcIAIgATYCFCACQbERNgIQIAJBCjYCDAyJAQsgAUEBaiEBQTshAwxvCyACQcMANgIcIAIgADYCDCACIAFBAWo2AhQMhwELQQAhAyACQQA2AhwgAiABNgIUIAJB8A42AhAgAkEcNgIMDIYBCyACIAIvATBBEHI7ATAMZgsCQCACLwEwIgBBCHFFDQAgAi0AKEEBRw0AIAItAC1BCHFFDQMLIAIgAEH3+wNxQYAEcjsBMAwECyABIARHBEACQANAIAEtAABBMGsiAEH/AXFBCk8EQEE1IQMMbgsgAikDICIKQpmz5syZs+bMGVYNASACIApCCn4iCjcDICAKIACtQv8BgyILQn+FVg0BIAIgCiALfDcDICAEIAFBAWoiAUcNAAtBOSEDDIUBCyACKAIEIQBBACEDIAJBADYCBCACIAAgAUEBaiIBECoiAA0MDHcLQTkhAwyDAQsgAi0AMEEgcQ0GQcUBIQMMaQtBACEDIAJBADYCBCACIAEgARAqIgBFDQQgAkE6NgIcIAIgADYCDCACIAFBAWo2AhQMgQELIAItAChBAUcNACACLQAtQQhxRQ0BC0E3IQMMZgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIABEAgAkE7NgIcIAIgADYCDCACIAFBAWo2AhQMfwsgAUEBaiEBDG4LIAJBCDoALAwECyABQQFqIQEMbQtBACEDIAJBADYCHCACIAE2AhQgAkHkEjYCECACQQQ2AgwMewsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ1sIAJBNzYCHCACIAE2AhQgAiAANgIMDHoLIAIgAi8BMEEgcjsBMAtBMCEDDF8LIAJBNjYCHCACIAE2AhQgAiAANgIMDHcLIABBLEcNASABQQFqIQBBASEBAkACQAJAAkACQCACLQAsQQVrDgQDAQIEAAsgACEBDAQLQQIhAQwBC0EEIQELIAJBAToALCACIAIvATAgAXI7ATAgACEBDAELIAIgAi8BMEEIcjsBMCAAIQELQTkhAwxcCyACQQA6ACwLQTQhAwxaCyABIARGBEBBLSEDDHMLAkACQANAAkAgAS0AAEEKaw4EAgAAAwALIAQgAUEBaiIBRw0AC0EtIQMMdAsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ0CIAJBLDYCHCACIAE2AhQgAiAANgIMDHMLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAS0AAEENRgRAIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAi0ALUEBcQRAQcQBIQMMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIADQEMZQtBLyEDDFcLIAJBLjYCHCACIAE2AhQgAiAANgIMDG8LQQAhAyACQQA2AhwgAiABNgIUIAJB8BQ2AhAgAkEDNgIMDG4LQQEhAwJAAkACQAJAIAItACxBBWsOBAMBAgAECyACIAIvATBBCHI7ATAMAwtBAiEDDAELQQQhAwsgAkEBOgAsIAIgAi8BMCADcjsBMAtBKiEDDFMLQQAhAyACQQA2AhwgAiABNgIUIAJB4Q82AhAgAkEKNgIMDGsLQQEhAwJAAkACQAJAAkACQCACLQAsQQJrDgcFBAQDAQIABAsgAiACLwEwQQhyOwEwDAMLQQIhAwwBC0EEIQMLIAJBAToALCACIAIvATAgA3I7ATALQSshAwxSC0EAIQMgAkEANgIcIAIgATYCFCACQasSNgIQIAJBCzYCDAxqC0EAIQMgAkEANgIcIAIgATYCFCACQf0NNgIQIAJBHTYCDAxpCyABIARHBEADQCABLQAAQSBHDUggBCABQQFqIgFHDQALQSUhAwxpC0ElIQMMaAsgAi0ALUEBcQRAQcMBIQMMTwsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKSIABEAgAkEmNgIcIAIgADYCDCACIAFBAWo2AhQMaAsgAUEBaiEBDFwLIAFBAWohASACLwEwIgBBgAFxBEBBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAEUNBiAAQRVHDR8gAkEFNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMZwsCQCAAQaAEcUGgBEcNACACLQAtQQJxDQBBACEDIAJBADYCHCACIAE2AhQgAkGWEzYCECACQQQ2AgwMZwsgAgJ/IAIvATBBFHFBFEYEQEEBIAItAChBAUYNARogAi8BMkHlAEYMAQsgAi0AKUEFRgs6AC5BACEAAkAgAigCOCIDRQ0AIAMoAiQiA0UNACACIAMRAAAhAAsCQAJAAkACQAJAIAAOFgIBAAQEBAQEBAQEBAQEBAQEBAQEBAMECyACQQE6AC4LIAIgAi8BMEHAAHI7ATALQSchAwxPCyACQSM2AhwgAiABNgIUIAJBpRY2AhAgAkEVNgIMQQAhAwxnC0EAIQMgAkEANgIcIAIgATYCFCACQdULNgIQIAJBETYCDAxmC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAADQELQQ4hAwxLCyAAQRVGBEAgAkECNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMZAtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMYwtBACEDIAJBADYCHCACIAE2AhQgAkGqHDYCECACQQ82AgwMYgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEgCqdqIgEQKyIARQ0AIAJBBTYCHCACIAE2AhQgAiAANgIMDGELQQ8hAwxHC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxfC0IBIQoLIAFBAWohAQJAIAIpAyAiC0L//////////w9YBEAgAiALQgSGIAqENwMgDAELQQAhAyACQQA2AhwgAiABNgIUIAJBrQk2AhAgAkEMNgIMDF4LQSQhAwxEC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxcCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAsIgBFBEAgAUEBaiEBDFILIAJBFzYCHCACIAA2AgwgAiABQQFqNgIUDFsLIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQRY2AhwgAiAANgIMIAIgAUEBajYCFAxbC0EfIQMMQQtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQLSIARQRAIAFBAWohAQxQCyACQRQ2AhwgAiAANgIMIAIgAUEBajYCFAxYCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABEC0iAEUEQCABQQFqIQEMAQsgAkETNgIcIAIgADYCDCACIAFBAWo2AhQMWAtBHiEDDD4LQQAhAyACQQA2AhwgAiABNgIUIAJBxgw2AhAgAkEjNgIMDFYLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABEC0iAEUEQCABQQFqIQEMTgsgAkERNgIcIAIgADYCDCACIAFBAWo2AhQMVQsgAkEQNgIcIAIgATYCFCACIAA2AgwMVAtBACEDIAJBADYCHCACIAE2AhQgAkHGDDYCECACQSM2AgwMUwtBACEDIAJBADYCHCACIAE2AhQgAkHAFTYCECACQQI2AgwMUgsgAigCBCEAQQAhAyACQQA2AgQCQCACIAAgARAtIgBFBEAgAUEBaiEBDAELIAJBDjYCHCACIAA2AgwgAiABQQFqNgIUDFILQRshAww4C0EAIQMgAkEANgIcIAIgATYCFCACQcYMNgIQIAJBIzYCDAxQCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABECwiAEUEQCABQQFqIQEMAQsgAkENNgIcIAIgADYCDCACIAFBAWo2AhQMUAtBGiEDDDYLQQAhAyACQQA2AhwgAiABNgIUIAJBmg82AhAgAkEiNgIMDE4LIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQQw2AhwgAiAANgIMIAIgAUEBajYCFAxOC0EZIQMMNAtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMTAsgAEEVRwRAQQAhAyACQQA2AhwgAiABNgIUIAJBgww2AhAgAkETNgIMDEwLIAJBCjYCHCACIAE2AhQgAkHkFjYCECACQRU2AgxBACEDDEsLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABIAqnaiIBECsiAARAIAJBBzYCHCACIAE2AhQgAiAANgIMDEsLQRMhAwwxCyAAQRVHBEBBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMSgsgAkEeNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMSQtBACEAAkAgAigCOCIDRQ0AIAMoAiwiA0UNACACIAMRAAAhAAsgAEUNQSAAQRVGBEAgAkEDNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMSQtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMSAtBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMRwtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMRgsgAkEAOgAvIAItAC1BBHFFDT8LIAJBADoALyACQQE6ADRBACEDDCsLQQAhAyACQQA2AhwgAkHkETYCECACQQc2AgwgAiABQQFqNgIUDEMLAkADQAJAIAEtAABBCmsOBAACAgACCyAEIAFBAWoiAUcNAAtB3QEhAwxDCwJAAkAgAi0ANEEBRw0AQQAhAAJAIAIoAjgiA0UNACADKAJYIgNFDQAgAiADEQAAIQALIABFDQAgAEEVRw0BIAJB3AE2AhwgAiABNgIUIAJB1RY2AhAgAkEVNgIMQQAhAwxEC0HBASEDDCoLIAJBADYCHCACIAE2AhQgAkHpCzYCECACQR82AgxBACEDDEILAkACQCACLQAoQQFrDgIEAQALQcABIQMMKQtBuQEhAwwoCyACQQI6AC9BACEAAkAgAigCOCIDRQ0AIAMoAgAiA0UNACACIAMRAAAhAAsgAEUEQEHCASEDDCgLIABBFUcEQCACQQA2AhwgAiABNgIUIAJBpAw2AhAgAkEQNgIMQQAhAwxBCyACQdsBNgIcIAIgATYCFCACQfoWNgIQIAJBFTYCDEEAIQMMQAsgASAERgRAQdoBIQMMQAsgAS0AAEHIAEYNASACQQE6ACgLQawBIQMMJQtBvwEhAwwkCyABIARHBEAgAkEQNgIIIAIgATYCBEG+ASEDDCQLQdkBIQMMPAsgASAERgRAQdgBIQMMPAsgAS0AAEHIAEcNBCABQQFqIQFBvQEhAwwiCyABIARGBEBB1wEhAww7CwJAAkAgAS0AAEHFAGsOEAAFBQUFBQUFBQUFBQUFBQEFCyABQQFqIQFBuwEhAwwiCyABQQFqIQFBvAEhAwwhC0HWASEDIAEgBEYNOSACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGD0ABqLQAARw0DIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw6CyACKAIEIQAgAkIANwMAIAIgACAGQQFqIgEQJyIARQRAQcYBIQMMIQsgAkHVATYCHCACIAE2AhQgAiAANgIMQQAhAww5C0HUASEDIAEgBEYNOCACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEGB0ABqLQAARw0CIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw5CyACQYEEOwEoIAIoAgQhACACQgA3AwAgAiAAIAZBAWoiARAnIgANAwwCCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB2Bs2AhAgAkEINgIMDDYLQboBIQMMHAsgAkHTATYCHCACIAE2AhQgAiAANgIMQQAhAww0C0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAARQ0AIABBFUYNASACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwwzC0HkACEDDBkLIAJB+AA2AhwgAiABNgIUIAJByhg2AhAgAkEVNgIMQQAhAwwxC0HSASEDIAQgASIARg0wIAQgAWsgAigCACIBaiEFIAAgAWtBBGohBgJAA0AgAC0AACABQfzPAGotAABHDQEgAUEERg0DIAFBAWohASAEIABBAWoiAEcNAAsgAiAFNgIADDELIAJBADYCHCACIAA2AhQgAkGQMzYCECACQQg2AgwgAkEANgIAQQAhAwwwCyABIARHBEAgAkEONgIIIAIgATYCBEG3ASEDDBcLQdEBIQMMLwsgAkEANgIAIAZBAWohAQtBuAEhAwwUCyABIARGBEBB0AEhAwwtCyABLQAAQTBrIgBB/wFxQQpJBEAgAiAAOgAqIAFBAWohAUG2ASEDDBQLIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0UIAJBzwE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAsgASAERgRAQc4BIQMMLAsCQCABLQAAQS5GBEAgAUEBaiEBDAELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0VIAJBzQE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAtBtQEhAwwSCyAEIAEiBUYEQEHMASEDDCsLQQAhAEEBIQFBASEGQQAhAwJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAIAUtAABBMGsOCgoJAAECAwQFBggLC0ECDAYLQQMMBQtBBAwEC0EFDAMLQQYMAgtBBwwBC0EICyEDQQAhAUEAIQYMAgtBCSEDQQEhAEEAIQFBACEGDAELQQAhAUEBIQMLIAIgAzoAKyAFQQFqIQMCQAJAIAItAC1BEHENAAJAAkACQCACLQAqDgMBAAIECyAGRQ0DDAILIAANAQwCCyABRQ0BCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMAwsgAkHJATYCHCACIAM2AhQgAiAANgIMQQAhAwwtCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMGAsgAkHKATYCHCACIAM2AhQgAiAANgIMQQAhAwwsCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMFgsgAkHLATYCHCACIAU2AhQgAiAANgIMDCsLQbQBIQMMEQtBACEAAkAgAigCOCIDRQ0AIAMoAjwiA0UNACACIAMRAAAhAAsCQCAABEAgAEEVRg0BIAJBADYCHCACIAE2AhQgAkGUDTYCECACQSE2AgxBACEDDCsLQbIBIQMMEQsgAkHIATYCHCACIAE2AhQgAkHJFzYCECACQRU2AgxBACEDDCkLIAJBADYCACAGQQFqIQFB9QAhAwwPCyACLQApQQVGBEBB4wAhAwwPC0HiACEDDA4LIAAhASACQQA2AgALIAJBADoALEEJIQMMDAsgAkEANgIAIAdBAWohAUHAACEDDAsLQQELOgAsIAJBADYCACAGQQFqIQELQSkhAwwIC0E4IQMMBwsCQCABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRw0DIAFBAWohAQwFCyAEIAFBAWoiAUcNAAtBPiEDDCELQT4hAwwgCwsgAkEAOgAsDAELQQshAwwEC0E6IQMMAwsgAUEBaiEBQS0hAwwCCyACIAE6ACwgAkEANgIAIAZBAWohAUEMIQMMAQsgAkEANgIAIAZBAWohAUEKIQMMAAsAC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwXC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwWC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwVC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwUC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwTC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwSC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwRC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwQC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwPC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwOC0EAIQMgAkEANgIcIAIgATYCFCACQcASNgIQIAJBCzYCDAwNC0EAIQMgAkEANgIcIAIgATYCFCACQZUJNgIQIAJBCzYCDAwMC0EAIQMgAkEANgIcIAIgATYCFCACQeEPNgIQIAJBCjYCDAwLC0EAIQMgAkEANgIcIAIgATYCFCACQfsPNgIQIAJBCjYCDAwKC0EAIQMgAkEANgIcIAIgATYCFCACQfEZNgIQIAJBAjYCDAwJC0EAIQMgAkEANgIcIAIgATYCFCACQcQUNgIQIAJBAjYCDAwIC0EAIQMgAkEANgIcIAIgATYCFCACQfIVNgIQIAJBAjYCDAwHCyACQQI2AhwgAiABNgIUIAJBnBo2AhAgAkEWNgIMQQAhAwwGC0EBIQMMBQtB1AAhAyABIARGDQQgCEEIaiEJIAIoAgAhBQJAAkAgASAERwRAIAVB2MIAaiEHIAQgBWogAWshACAFQX9zQQpqIgUgAWohBgNAIAEtAAAgBy0AAEcEQEECIQcMAwsgBUUEQEEAIQcgBiEBDAMLIAVBAWshBSAHQQFqIQcgBCABQQFqIgFHDQALIAAhBSAEIQELIAlBATYCACACIAU2AgAMAQsgAkEANgIAIAkgBzYCAAsgCSABNgIEIAgoAgwhACAIKAIIDgMBBAIACwALIAJBADYCHCACQbUaNgIQIAJBFzYCDCACIABBAWo2AhRBACEDDAILIAJBADYCHCACIAA2AhQgAkHKGjYCECACQQk2AgxBACEDDAELIAEgBEYEQEEiIQMMAQsgAkEJNgIIIAIgATYCBEEhIQMLIAhBEGokACADRQRAIAIoAgwhAAwBCyACIAM2AhxBACEAIAIoAgQiAUUNACACIAEgBCACKAIIEQEAIgFFDQAgAiAENgIUIAIgATYCDCABIQALIAALvgIBAn8gAEEAOgAAIABB3ABqIgFBAWtBADoAACAAQQA6AAIgAEEAOgABIAFBA2tBADoAACABQQJrQQA6AAAgAEEAOgADIAFBBGtBADoAAEEAIABrQQNxIgEgAGoiAEEANgIAQdwAIAFrQXxxIgIgAGoiAUEEa0EANgIAAkAgAkEJSQ0AIABBADYCCCAAQQA2AgQgAUEIa0EANgIAIAFBDGtBADYCACACQRlJDQAgAEEANgIYIABBADYCFCAAQQA2AhAgAEEANgIMIAFBEGtBADYCACABQRRrQQA2AgAgAUEYa0EANgIAIAFBHGtBADYCACACIABBBHFBGHIiAmsiAUEgSQ0AIAAgAmohAANAIABCADcDGCAAQgA3AxAgAEIANwMIIABCADcDACAAQSBqIQAgAUEgayIBQR9LDQALCwtWAQF/AkAgACgCDA0AAkACQAJAAkAgAC0ALw4DAQADAgsgACgCOCIBRQ0AIAEoAiwiAUUNACAAIAERAAAiAQ0DC0EADwsACyAAQcMWNgIQQQ4hAQsgAQsaACAAKAIMRQRAIABB0Rs2AhAgAEEVNgIMCwsUACAAKAIMQRVGBEAgAEEANgIMCwsUACAAKAIMQRZGBEAgAEEANgIMCwsHACAAKAIMCwcAIAAoAhALCQAgACABNgIQCwcAIAAoAhQLFwAgAEEkTwRAAAsgAEECdEGgM2ooAgALFwAgAEEuTwRAAAsgAEECdEGwNGooAgALvwkBAX9B6yghAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB9ysPC0GQMQ8LQdcxDwtBoi0PC0HUJw8LQeArDwtBnywPC0HrMQ8LQdUfDwtByjEPC0HeJQ8LQdQeDwtB9BwPC0GnMg8LQbEdDwtBoB0PC0G5MQ8LQbwwDwtBkiEPC0GzJg8LQeksDwtBrB4PC0HUKw8LQfcmDwtBgCYPC0GwIQ8LQf4eDwtBjSMPC0GJLQ8LQfciDwtBoDEPC0GuHw8LQcYlDwtB6B4PC0GTIg8LQcIvDwtBwx0PC0GLLA8LQeEdDwtBjS8PC0HqIQ8LQbQtDwtB0i8PC0HfMg8LQdIyDwtB8DAPC0GpIg8LQfkjDwtBmR4PC0G1LA8LQZswDwtBkjIPC0G2Kw8LQcIiDwtB+DIPC0GeJQ8LQdAiDwtBuh4PC0GBHg8LAAtB1iEhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCz4BAn8CQCAAKAI4IgNFDQAgAygCBCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBxhE2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCCCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9go2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCDCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7Ro2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCECIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlRA2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCFCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBqhs2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCGCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7RM2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCKCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9gg2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCHCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBwhk2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCICIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlBQ2AhBBGCEECyAEC1kBAn8CQCAALQAoQQFGDQAgAC8BMiIBQeQAa0HkAEkNACABQcwBRg0AIAFBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhAiAAQYgEcUGABEYNACAAQShxRSECCyACC4wBAQJ/AkACQAJAIAAtACpFDQAgAC0AK0UNACAALwEwIgFBAnFFDQEMAgsgAC8BMCIBQQFxRQ0BC0EBIQIgAC0AKEEBRg0AIAAvATIiAEHkAGtB5ABJDQAgAEHMAUYNACAAQbACRg0AIAFBwABxDQBBACECIAFBiARxQYAERg0AIAFBKHFBAEchAgsgAgtXACAAQRhqQgA3AwAgAEIANwMAIABBOGpCADcDACAAQTBqQgA3AwAgAEEoakIANwMAIABBIGpCADcDACAAQRBqQgA3AwAgAEEIakIANwMAIABB3QE2AhwLBgAgABAyC5otAQt/IwBBEGsiCiQAQaTQACgCACIJRQRAQeTTACgCACIFRQRAQfDTAEJ/NwIAQejTAEKAgISAgIDAADcCAEHk0wAgCkEIakFwcUHYqtWqBXMiBTYCAEH40wBBADYCAEHI0wBBADYCAAtBzNMAQYDUBDYCAEGc0ABBgNQENgIAQbDQACAFNgIAQazQAEF/NgIAQdDTAEGArAM2AgADQCABQcjQAGogAUG80ABqIgI2AgAgAiABQbTQAGoiAzYCACABQcDQAGogAzYCACABQdDQAGogAUHE0ABqIgM2AgAgAyACNgIAIAFB2NAAaiABQczQAGoiAjYCACACIAM2AgAgAUHU0ABqIAI2AgAgAUEgaiIBQYACRw0AC0GM1ARBwasDNgIAQajQAEH00wAoAgA2AgBBmNAAQcCrAzYCAEGk0ABBiNQENgIAQcz/B0E4NgIAQYjUBCEJCwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB7AFNBEBBjNAAKAIAIgZBECAAQRNqQXBxIABBC0kbIgRBA3YiAHYiAUEDcQRAAkAgAUEBcSAAckEBcyICQQN0IgBBtNAAaiIBIABBvNAAaigCACIAKAIIIgNGBEBBjNAAIAZBfiACd3E2AgAMAQsgASADNgIIIAMgATYCDAsgAEEIaiEBIAAgAkEDdCICQQNyNgIEIAAgAmoiACAAKAIEQQFyNgIEDBELQZTQACgCACIIIARPDQEgAQRAAkBBAiAAdCICQQAgAmtyIAEgAHRxaCIAQQN0IgJBtNAAaiIBIAJBvNAAaigCACICKAIIIgNGBEBBjNAAIAZBfiAAd3EiBjYCAAwBCyABIAM2AgggAyABNgIMCyACIARBA3I2AgQgAEEDdCIAIARrIQUgACACaiAFNgIAIAIgBGoiBCAFQQFyNgIEIAgEQCAIQXhxQbTQAGohAEGg0AAoAgAhAwJ/QQEgCEEDdnQiASAGcUUEQEGM0AAgASAGcjYCACAADAELIAAoAggLIgEgAzYCDCAAIAM2AgggAyAANgIMIAMgATYCCAsgAkEIaiEBQaDQACAENgIAQZTQACAFNgIADBELQZDQACgCACILRQ0BIAtoQQJ0QbzSAGooAgAiACgCBEF4cSAEayEFIAAhAgNAAkAgAigCECIBRQRAIAJBFGooAgAiAUUNAQsgASgCBEF4cSAEayIDIAVJIQIgAyAFIAIbIQUgASAAIAIbIQAgASECDAELCyAAKAIYIQkgACgCDCIDIABHBEBBnNAAKAIAGiADIAAoAggiATYCCCABIAM2AgwMEAsgAEEUaiICKAIAIgFFBEAgACgCECIBRQ0DIABBEGohAgsDQCACIQcgASIDQRRqIgIoAgAiAQ0AIANBEGohAiADKAIQIgENAAsgB0EANgIADA8LQX8hBCAAQb9/Sw0AIABBE2oiAUFwcSEEQZDQACgCACIIRQ0AQQAgBGshBQJAAkACQAJ/QQAgBEGAAkkNABpBHyAEQf///wdLDQAaIARBJiABQQh2ZyIAa3ZBAXEgAEEBdGtBPmoLIgZBAnRBvNIAaigCACICRQRAQQAhAUEAIQMMAQtBACEBIARBGSAGQQF2a0EAIAZBH0cbdCEAQQAhAwNAAkAgAigCBEF4cSAEayIHIAVPDQAgAiEDIAciBQ0AQQAhBSACIQEMAwsgASACQRRqKAIAIgcgByACIABBHXZBBHFqQRBqKAIAIgJGGyABIAcbIQEgAEEBdCEAIAINAAsLIAEgA3JFBEBBACEDQQIgBnQiAEEAIABrciAIcSIARQ0DIABoQQJ0QbzSAGooAgAhAQsgAUUNAQsDQCABKAIEQXhxIARrIgIgBUkhACACIAUgABshBSABIAMgABshAyABKAIQIgAEfyAABSABQRRqKAIACyIBDQALCyADRQ0AIAVBlNAAKAIAIARrTw0AIAMoAhghByADIAMoAgwiAEcEQEGc0AAoAgAaIAAgAygCCCIBNgIIIAEgADYCDAwOCyADQRRqIgIoAgAiAUUEQCADKAIQIgFFDQMgA0EQaiECCwNAIAIhBiABIgBBFGoiAigCACIBDQAgAEEQaiECIAAoAhAiAQ0ACyAGQQA2AgAMDQtBlNAAKAIAIgMgBE8EQEGg0AAoAgAhAQJAIAMgBGsiAkEQTwRAIAEgBGoiACACQQFyNgIEIAEgA2ogAjYCACABIARBA3I2AgQMAQsgASADQQNyNgIEIAEgA2oiACAAKAIEQQFyNgIEQQAhAEEAIQILQZTQACACNgIAQaDQACAANgIAIAFBCGohAQwPC0GY0AAoAgAiAyAESwRAIAQgCWoiACADIARrIgFBAXI2AgRBpNAAIAA2AgBBmNAAIAE2AgAgCSAEQQNyNgIEIAlBCGohAQwPC0EAIQEgBAJ/QeTTACgCAARAQezTACgCAAwBC0Hw0wBCfzcCAEHo0wBCgICEgICAwAA3AgBB5NMAIApBDGpBcHFB2KrVqgVzNgIAQfjTAEEANgIAQcjTAEEANgIAQYCABAsiACAEQccAaiIFaiIGQQAgAGsiB3EiAk8EQEH80wBBMDYCAAwPCwJAQcTTACgCACIBRQ0AQbzTACgCACIIIAJqIQAgACABTSAAIAhLcQ0AQQAhAUH80wBBMDYCAAwPC0HI0wAtAABBBHENBAJAAkAgCQRAQczTACEBA0AgASgCACIAIAlNBEAgACABKAIEaiAJSw0DCyABKAIIIgENAAsLQQAQMyIAQX9GDQUgAiEGQejTACgCACIBQQFrIgMgAHEEQCACIABrIAAgA2pBACABa3FqIQYLIAQgBk8NBSAGQf7///8HSw0FQcTTACgCACIDBEBBvNMAKAIAIgcgBmohASABIAdNDQYgASADSw0GCyAGEDMiASAARw0BDAcLIAYgA2sgB3EiBkH+////B0sNBCAGEDMhACAAIAEoAgAgASgCBGpGDQMgACEBCwJAIAYgBEHIAGpPDQAgAUF/Rg0AQezTACgCACIAIAUgBmtqQQAgAGtxIgBB/v///wdLBEAgASEADAcLIAAQM0F/RwRAIAAgBmohBiABIQAMBwtBACAGaxAzGgwECyABIgBBf0cNBQwDC0EAIQMMDAtBACEADAoLIABBf0cNAgtByNMAQcjTACgCAEEEcjYCAAsgAkH+////B0sNASACEDMhAEEAEDMhASAAQX9GDQEgAUF/Rg0BIAAgAU8NASABIABrIgYgBEE4ak0NAQtBvNMAQbzTACgCACAGaiIBNgIAQcDTACgCACABSQRAQcDTACABNgIACwJAAkACQEGk0AAoAgAiAgRAQczTACEBA0AgACABKAIAIgMgASgCBCIFakYNAiABKAIIIgENAAsMAgtBnNAAKAIAIgFBAEcgACABT3FFBEBBnNAAIAA2AgALQQAhAUHQ0wAgBjYCAEHM0wAgADYCAEGs0ABBfzYCAEGw0ABB5NMAKAIANgIAQdjTAEEANgIAA0AgAUHI0ABqIAFBvNAAaiICNgIAIAIgAUG00ABqIgM2AgAgAUHA0ABqIAM2AgAgAUHQ0ABqIAFBxNAAaiIDNgIAIAMgAjYCACABQdjQAGogAUHM0ABqIgI2AgAgAiADNgIAIAFB1NAAaiACNgIAIAFBIGoiAUGAAkcNAAtBeCAAa0EPcSIBIABqIgIgBkE4ayIDIAFrIgFBAXI2AgRBqNAAQfTTACgCADYCAEGY0AAgATYCAEGk0AAgAjYCACAAIANqQTg2AgQMAgsgACACTQ0AIAIgA0kNACABKAIMQQhxDQBBeCACa0EPcSIAIAJqIgNBmNAAKAIAIAZqIgcgAGsiAEEBcjYCBCABIAUgBmo2AgRBqNAAQfTTACgCADYCAEGY0AAgADYCAEGk0AAgAzYCACACIAdqQTg2AgQMAQsgAEGc0AAoAgBJBEBBnNAAIAA2AgALIAAgBmohA0HM0wAhAQJAAkACQANAIAMgASgCAEcEQCABKAIIIgENAQwCCwsgAS0ADEEIcUUNAQtBzNMAIQEDQCABKAIAIgMgAk0EQCADIAEoAgRqIgUgAksNAwsgASgCCCEBDAALAAsgASAANgIAIAEgASgCBCAGajYCBCAAQXggAGtBD3FqIgkgBEEDcjYCBCADQXggA2tBD3FqIgYgBCAJaiIEayEBIAIgBkYEQEGk0AAgBDYCAEGY0ABBmNAAKAIAIAFqIgA2AgAgBCAAQQFyNgIEDAgLQaDQACgCACAGRgRAQaDQACAENgIAQZTQAEGU0AAoAgAgAWoiADYCACAEIABBAXI2AgQgACAEaiAANgIADAgLIAYoAgQiBUEDcUEBRw0GIAVBeHEhCCAFQf8BTQRAIAVBA3YhAyAGKAIIIgAgBigCDCICRgRAQYzQAEGM0AAoAgBBfiADd3E2AgAMBwsgAiAANgIIIAAgAjYCDAwGCyAGKAIYIQcgBiAGKAIMIgBHBEAgACAGKAIIIgI2AgggAiAANgIMDAULIAZBFGoiAigCACIFRQRAIAYoAhAiBUUNBCAGQRBqIQILA0AgAiEDIAUiAEEUaiICKAIAIgUNACAAQRBqIQIgACgCECIFDQALIANBADYCAAwEC0F4IABrQQ9xIgEgAGoiByAGQThrIgMgAWsiAUEBcjYCBCAAIANqQTg2AgQgAiAFQTcgBWtBD3FqQT9rIgMgAyACQRBqSRsiA0EjNgIEQajQAEH00wAoAgA2AgBBmNAAIAE2AgBBpNAAIAc2AgAgA0EQakHU0wApAgA3AgAgA0HM0wApAgA3AghB1NMAIANBCGo2AgBB0NMAIAY2AgBBzNMAIAA2AgBB2NMAQQA2AgAgA0EkaiEBA0AgAUEHNgIAIAUgAUEEaiIBSw0ACyACIANGDQAgAyADKAIEQX5xNgIEIAMgAyACayIFNgIAIAIgBUEBcjYCBCAFQf8BTQRAIAVBeHFBtNAAaiEAAn9BjNAAKAIAIgFBASAFQQN2dCIDcUUEQEGM0AAgASADcjYCACAADAELIAAoAggLIgEgAjYCDCAAIAI2AgggAiAANgIMIAIgATYCCAwBC0EfIQEgBUH///8HTQRAIAVBJiAFQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAQsgAiABNgIcIAJCADcCECABQQJ0QbzSAGohAEGQ0AAoAgAiA0EBIAF0IgZxRQRAIAAgAjYCAEGQ0AAgAyAGcjYCACACIAA2AhggAiACNgIIIAIgAjYCDAwBCyAFQRkgAUEBdmtBACABQR9HG3QhASAAKAIAIQMCQANAIAMiACgCBEF4cSAFRg0BIAFBHXYhAyABQQF0IQEgACADQQRxakEQaiIGKAIAIgMNAAsgBiACNgIAIAIgADYCGCACIAI2AgwgAiACNgIIDAELIAAoAggiASACNgIMIAAgAjYCCCACQQA2AhggAiAANgIMIAIgATYCCAtBmNAAKAIAIgEgBE0NAEGk0AAoAgAiACAEaiICIAEgBGsiAUEBcjYCBEGY0AAgATYCAEGk0AAgAjYCACAAIARBA3I2AgQgAEEIaiEBDAgLQQAhAUH80wBBMDYCAAwHC0EAIQALIAdFDQACQCAGKAIcIgJBAnRBvNIAaiIDKAIAIAZGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAdBEEEUIAcoAhAgBkYbaiAANgIAIABFDQELIAAgBzYCGCAGKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAGQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAIaiEBIAYgCGoiBigCBCEFCyAGIAVBfnE2AgQgASAEaiABNgIAIAQgAUEBcjYCBCABQf8BTQRAIAFBeHFBtNAAaiEAAn9BjNAAKAIAIgJBASABQQN2dCIBcUUEQEGM0AAgASACcjYCACAADAELIAAoAggLIgEgBDYCDCAAIAQ2AgggBCAANgIMIAQgATYCCAwBC0EfIQUgAUH///8HTQRAIAFBJiABQQh2ZyIAa3ZBAXEgAEEBdGtBPmohBQsgBCAFNgIcIARCADcCECAFQQJ0QbzSAGohAEGQ0AAoAgAiAkEBIAV0IgNxRQRAIAAgBDYCAEGQ0AAgAiADcjYCACAEIAA2AhggBCAENgIIIAQgBDYCDAwBCyABQRkgBUEBdmtBACAFQR9HG3QhBSAAKAIAIQACQANAIAAiAigCBEF4cSABRg0BIAVBHXYhACAFQQF0IQUgAiAAQQRxakEQaiIDKAIAIgANAAsgAyAENgIAIAQgAjYCGCAEIAQ2AgwgBCAENgIIDAELIAIoAggiACAENgIMIAIgBDYCCCAEQQA2AhggBCACNgIMIAQgADYCCAsgCUEIaiEBDAILAkAgB0UNAAJAIAMoAhwiAUECdEG80gBqIgIoAgAgA0YEQCACIAA2AgAgAA0BQZDQACAIQX4gAXdxIgg2AgAMAgsgB0EQQRQgBygCECADRhtqIAA2AgAgAEUNAQsgACAHNgIYIAMoAhAiAQRAIAAgATYCECABIAA2AhgLIANBFGooAgAiAUUNACAAQRRqIAE2AgAgASAANgIYCwJAIAVBD00EQCADIAQgBWoiAEEDcjYCBCAAIANqIgAgACgCBEEBcjYCBAwBCyADIARqIgIgBUEBcjYCBCADIARBA3I2AgQgAiAFaiAFNgIAIAVB/wFNBEAgBUF4cUG00ABqIQACf0GM0AAoAgAiAUEBIAVBA3Z0IgVxRQRAQYzQACABIAVyNgIAIAAMAQsgACgCCAsiASACNgIMIAAgAjYCCCACIAA2AgwgAiABNgIIDAELQR8hASAFQf///wdNBEAgBUEmIAVBCHZnIgBrdkEBcSAAQQF0a0E+aiEBCyACIAE2AhwgAkIANwIQIAFBAnRBvNIAaiEAQQEgAXQiBCAIcUUEQCAAIAI2AgBBkNAAIAQgCHI2AgAgAiAANgIYIAIgAjYCCCACIAI2AgwMAQsgBUEZIAFBAXZrQQAgAUEfRxt0IQEgACgCACEEAkADQCAEIgAoAgRBeHEgBUYNASABQR12IQQgAUEBdCEBIAAgBEEEcWpBEGoiBigCACIEDQALIAYgAjYCACACIAA2AhggAiACNgIMIAIgAjYCCAwBCyAAKAIIIgEgAjYCDCAAIAI2AgggAkEANgIYIAIgADYCDCACIAE2AggLIANBCGohAQwBCwJAIAlFDQACQCAAKAIcIgFBAnRBvNIAaiICKAIAIABGBEAgAiADNgIAIAMNAUGQ0AAgC0F+IAF3cTYCAAwCCyAJQRBBFCAJKAIQIABGG2ogAzYCACADRQ0BCyADIAk2AhggACgCECIBBEAgAyABNgIQIAEgAzYCGAsgAEEUaigCACIBRQ0AIANBFGogATYCACABIAM2AhgLAkAgBUEPTQRAIAAgBCAFaiIBQQNyNgIEIAAgAWoiASABKAIEQQFyNgIEDAELIAAgBGoiByAFQQFyNgIEIAAgBEEDcjYCBCAFIAdqIAU2AgAgCARAIAhBeHFBtNAAaiEBQaDQACgCACEDAn9BASAIQQN2dCICIAZxRQRAQYzQACACIAZyNgIAIAEMAQsgASgCCAsiAiADNgIMIAEgAzYCCCADIAE2AgwgAyACNgIIC0Gg0AAgBzYCAEGU0AAgBTYCAAsgAEEIaiEBCyAKQRBqJAAgAQtDACAARQRAPwBBEHQPCwJAIABB//8DcQ0AIABBAEgNACAAQRB2QAAiAEF/RgRAQfzTAEEwNgIAQX8PCyAAQRB0DwsACwvcPyIAQYAICwkBAAAAAgAAAAMAQZQICwUEAAAABQBBpAgLCQYAAAAHAAAACABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")},16559:(P,q,C)=>{"use strict";const{Buffer:oe}=C(4573);P.exports=oe.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVuaWVudF9oZWFkZXJzACEhbGxodHRwX3NldF9sZW5pZW50X2NodW5rZWRfbGVuZ3RoACIdbGxodHRwX3NldF9sZW5pZW50X2tlZXBfYWxpdmUAIyRsbGh0dHBfc2V0X2xlbmllbnRfdHJhbnNmZXJfZW5jb2RpbmcAJBhsbGh0dHBfbWVzc2FnZV9uZWVkc19lb2YALgkXAQBBAQsRAQIDBAUKBgcrLSwqKSglJyYK77MCLBYAQYjQACgCAARAAAtBiNAAQQE2AgALFAAgABAwIAAgAjYCOCAAIAE6ACgLFAAgACAALwEyIAAtAC4gABAvEAALHgEBf0HAABAyIgEQMCABQYAINgI4IAEgADoAKCABC48MAQd/AkAgAEUNACAAQQhrIgEgAEEEaygCACIAQXhxIgRqIQUCQCAAQQFxDQAgAEEDcUUNASABIAEoAgAiAGsiAUGc0AAoAgBJDQEgACAEaiEEAkACQEGg0AAoAgAgAUcEQCAAQf8BTQRAIABBA3YhAyABKAIIIgAgASgCDCICRgRAQYzQAEGM0AAoAgBBfiADd3E2AgAMBQsgAiAANgIIIAAgAjYCDAwECyABKAIYIQYgASABKAIMIgBHBEAgACABKAIIIgI2AgggAiAANgIMDAMLIAFBFGoiAygCACICRQRAIAEoAhAiAkUNAiABQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFKAIEIgBBA3FBA0cNAiAFIABBfnE2AgRBlNAAIAQ2AgAgBSAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCABKAIcIgJBAnRBvNIAaiIDKAIAIAFGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgAUYbaiAANgIAIABFDQELIAAgBjYCGCABKAIQIgIEQCAAIAI2AhAgAiAANgIYCyABQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAFTw0AIAUoAgQiAEEBcUUNAAJAAkACQAJAIABBAnFFBEBBpNAAKAIAIAVGBEBBpNAAIAE2AgBBmNAAQZjQACgCACAEaiIANgIAIAEgAEEBcjYCBCABQaDQACgCAEcNBkGU0ABBADYCAEGg0ABBADYCAAwGC0Gg0AAoAgAgBUYEQEGg0AAgATYCAEGU0ABBlNAAKAIAIARqIgA2AgAgASAAQQFyNgIEIAAgAWogADYCAAwGCyAAQXhxIARqIQQgAEH/AU0EQCAAQQN2IQMgBSgCCCIAIAUoAgwiAkYEQEGM0ABBjNAAKAIAQX4gA3dxNgIADAULIAIgADYCCCAAIAI2AgwMBAsgBSgCGCEGIAUgBSgCDCIARwRAQZzQACgCABogACAFKAIIIgI2AgggAiAANgIMDAMLIAVBFGoiAygCACICRQRAIAUoAhAiAkUNAiAFQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFIABBfnE2AgQgASAEaiAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCAFKAIcIgJBAnRBvNIAaiIDKAIAIAVGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgBUYbaiAANgIAIABFDQELIAAgBjYCGCAFKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAFQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAEaiAENgIAIAEgBEEBcjYCBCABQaDQACgCAEcNAEGU0AAgBDYCAAwBCyAEQf8BTQRAIARBeHFBtNAAaiEAAn9BjNAAKAIAIgJBASAEQQN2dCIDcUUEQEGM0AAgAiADcjYCACAADAELIAAoAggLIgIgATYCDCAAIAE2AgggASAANgIMIAEgAjYCCAwBC0EfIQIgBEH///8HTQRAIARBJiAEQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAgsgASACNgIcIAFCADcCECACQQJ0QbzSAGohAAJAQZDQACgCACIDQQEgAnQiB3FFBEAgACABNgIAQZDQACADIAdyNgIAIAEgADYCGCABIAE2AgggASABNgIMDAELIARBGSACQQF2a0EAIAJBH0cbdCECIAAoAgAhAAJAA0AgACIDKAIEQXhxIARGDQEgAkEddiEAIAJBAXQhAiADIABBBHFqQRBqIgcoAgAiAA0ACyAHIAE2AgAgASADNgIYIAEgATYCDCABIAE2AggMAQsgAygCCCIAIAE2AgwgAyABNgIIIAFBADYCGCABIAM2AgwgASAANgIIC0Gs0ABBrNAAKAIAQQFrIgBBfyAAGzYCAAsLBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LQAEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABAwIAAgBDYCOCAAIAM6ACggACACOgAtIAAgATYCGAu74gECB38DfiABIAJqIQQCQCAAIgIoAgwiAA0AIAIoAgQEQCACIAE2AgQLIwBBEGsiCCQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAIoAhwiA0EBaw7dAdoBAdkBAgMEBQYHCAkKCwwNDtgBDxDXARES1gETFBUWFxgZGhvgAd8BHB0e1QEfICEiIyQl1AEmJygpKiss0wHSAS0u0QHQAS8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRtsBR0hJSs8BzgFLzQFMzAFNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn+AAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBywHKAbgByQG5AcgBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgEA3AELQQAMxgELQQ4MxQELQQ0MxAELQQ8MwwELQRAMwgELQRMMwQELQRQMwAELQRUMvwELQRYMvgELQRgMvQELQRkMvAELQRoMuwELQRsMugELQRwMuQELQR0MuAELQQgMtwELQR4MtgELQSAMtQELQR8MtAELQQcMswELQSEMsgELQSIMsQELQSMMsAELQSQMrwELQRIMrgELQREMrQELQSUMrAELQSYMqwELQScMqgELQSgMqQELQcMBDKgBC0EqDKcBC0ErDKYBC0EsDKUBC0EtDKQBC0EuDKMBC0EvDKIBC0HEAQyhAQtBMAygAQtBNAyfAQtBDAyeAQtBMQydAQtBMgycAQtBMwybAQtBOQyaAQtBNQyZAQtBxQEMmAELQQsMlwELQToMlgELQTYMlQELQQoMlAELQTcMkwELQTgMkgELQTwMkQELQTsMkAELQT0MjwELQQkMjgELQSkMjQELQT4MjAELQT8MiwELQcAADIoBC0HBAAyJAQtBwgAMiAELQcMADIcBC0HEAAyGAQtBxQAMhQELQcYADIQBC0EXDIMBC0HHAAyCAQtByAAMgQELQckADIABC0HKAAx/C0HLAAx+C0HNAAx9C0HMAAx8C0HOAAx7C0HPAAx6C0HQAAx5C0HRAAx4C0HSAAx3C0HTAAx2C0HUAAx1C0HWAAx0C0HVAAxzC0EGDHILQdcADHELQQUMcAtB2AAMbwtBBAxuC0HZAAxtC0HaAAxsC0HbAAxrC0HcAAxqC0EDDGkLQd0ADGgLQd4ADGcLQd8ADGYLQeEADGULQeAADGQLQeIADGMLQeMADGILQQIMYQtB5AAMYAtB5QAMXwtB5gAMXgtB5wAMXQtB6AAMXAtB6QAMWwtB6gAMWgtB6wAMWQtB7AAMWAtB7QAMVwtB7gAMVgtB7wAMVQtB8AAMVAtB8QAMUwtB8gAMUgtB8wAMUQtB9AAMUAtB9QAMTwtB9gAMTgtB9wAMTQtB+AAMTAtB+QAMSwtB+gAMSgtB+wAMSQtB/AAMSAtB/QAMRwtB/gAMRgtB/wAMRQtBgAEMRAtBgQEMQwtBggEMQgtBgwEMQQtBhAEMQAtBhQEMPwtBhgEMPgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAn8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCADDsYBAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHyAhIyUmKCorLC8wMTIzNDU2Nzk6Ozw9lANAQkRFRklLTk9QUVJTVFVWWFpbXF1eX2BhYmNkZWZnaGpsb3Bxc3V2eHl6e3x/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcsBzAHNAc4BzwGKA4kDiAOHA4QDgwOAA/sC+gL5AvgC9wL0AvMC8gLLAsECsALZAQsgASAERw3wAkHdASEDDLMDCyABIARHDcgBQcMBIQMMsgMLIAEgBEcNe0H3ACEDDLEDCyABIARHDXBB7wAhAwywAwsgASAERw1pQeoAIQMMrwMLIAEgBEcNZUHoACEDDK4DCyABIARHDWJB5gAhAwytAwsgASAERw0aQRghAwysAwsgASAERw0VQRIhAwyrAwsgASAERw1CQcUAIQMMqgMLIAEgBEcNNEE/IQMMqQMLIAEgBEcNMkE8IQMMqAMLIAEgBEcNK0ExIQMMpwMLIAItAC5BAUYNnwMMwQILQQAhAAJAAkACQCACLQAqRQ0AIAItACtFDQAgAi8BMCIDQQJxRQ0BDAILIAIvATAiA0EBcUUNAQtBASEAIAItAChBAUYNACACLwEyIgVB5ABrQeQASQ0AIAVBzAFGDQAgBUGwAkYNACADQcAAcQ0AQQAhACADQYgEcUGABEYNACADQShxQQBHIQALIAJBADsBMCACQQA6AC8gAEUN3wIgAkIANwMgDOACC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAARQ3MASAAQRVHDd0CIAJBBDYCHCACIAE2AhQgAkGwGDYCECACQRU2AgxBACEDDKQDCyABIARGBEBBBiEDDKQDCyABQQFqIQFBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAA3ZAgwcCyACQgA3AyBBEiEDDIkDCyABIARHDRZBHSEDDKEDCyABIARHBEAgAUEBaiEBQRAhAwyIAwtBByEDDKADCyACIAIpAyAiCiAEIAFrrSILfSIMQgAgCiAMWhs3AyAgCiALWA3UAkEIIQMMnwMLIAEgBEcEQCACQQk2AgggAiABNgIEQRQhAwyGAwtBCSEDDJ4DCyACKQMgQgBSDccBIAIgAi8BMEGAAXI7ATAMQgsgASAERw0/QdAAIQMMnAMLIAEgBEYEQEELIQMMnAMLIAFBAWohAUEAIQACQCACKAI4IgNFDQAgAygCUCIDRQ0AIAIgAxEAACEACyAADc8CDMYBC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ3GASAAQRVHDc0CIAJBCzYCHCACIAE2AhQgAkGCGTYCECACQRU2AgxBACEDDJoDC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ0MIABBFUcNygIgAkEaNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMmQMLQQAhAAJAIAIoAjgiA0UNACADKAJMIgNFDQAgAiADEQAAIQALIABFDcQBIABBFUcNxwIgAkELNgIcIAIgATYCFCACQZEXNgIQIAJBFTYCDEEAIQMMmAMLIAEgBEYEQEEPIQMMmAMLIAEtAAAiAEE7Rg0HIABBDUcNxAIgAUEBaiEBDMMBC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3DASAAQRVHDcICIAJBDzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJYDCwNAIAEtAABB8DVqLQAAIgBBAUcEQCAAQQJHDcECIAIoAgQhAEEAIQMgAkEANgIEIAIgACABQQFqIgEQLSIADcICDMUBCyAEIAFBAWoiAUcNAAtBEiEDDJUDC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3FASAAQRVHDb0CIAJBGzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJQDCyABIARGBEBBFiEDDJQDCyACQQo2AgggAiABNgIEQQAhAAJAIAIoAjgiA0UNACADKAJIIgNFDQAgAiADEQAAIQALIABFDcIBIABBFUcNuQIgAkEVNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMkwMLIAEgBEcEQANAIAEtAABB8DdqLQAAIgBBAkcEQAJAIABBAWsOBMQCvQIAvgK9AgsgAUEBaiEBQQghAwz8AgsgBCABQQFqIgFHDQALQRUhAwyTAwtBFSEDDJIDCwNAIAEtAABB8DlqLQAAIgBBAkcEQCAAQQFrDgTFArcCwwK4ArcCCyAEIAFBAWoiAUcNAAtBGCEDDJEDCyABIARHBEAgAkELNgIIIAIgATYCBEEHIQMM+AILQRkhAwyQAwsgAUEBaiEBDAILIAEgBEYEQEEaIQMMjwMLAkAgAS0AAEENaw4UtQG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwEAvwELQQAhAyACQQA2AhwgAkGvCzYCECACQQI2AgwgAiABQQFqNgIUDI4DCyABIARGBEBBGyEDDI4DCyABLQAAIgBBO0cEQCAAQQ1HDbECIAFBAWohAQy6AQsgAUEBaiEBC0EiIQMM8wILIAEgBEYEQEEcIQMMjAMLQgAhCgJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAS0AAEEwaw43wQLAAgABAgMEBQYH0AHQAdAB0AHQAdAB0AEICQoLDA3QAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdABDg8QERIT0AELQgIhCgzAAgtCAyEKDL8CC0IEIQoMvgILQgUhCgy9AgtCBiEKDLwCC0IHIQoMuwILQgghCgy6AgtCCSEKDLkCC0IKIQoMuAILQgshCgy3AgtCDCEKDLYCC0INIQoMtQILQg4hCgy0AgtCDyEKDLMCC0IKIQoMsgILQgshCgyxAgtCDCEKDLACC0INIQoMrwILQg4hCgyuAgtCDyEKDK0CC0IAIQoCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAEtAABBMGsON8ACvwIAAQIDBAUGB74CvgK+Ar4CvgK+Ar4CCAkKCwwNvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ag4PEBESE74CC0ICIQoMvwILQgMhCgy+AgtCBCEKDL0CC0IFIQoMvAILQgYhCgy7AgtCByEKDLoCC0IIIQoMuQILQgkhCgy4AgtCCiEKDLcCC0ILIQoMtgILQgwhCgy1AgtCDSEKDLQCC0IOIQoMswILQg8hCgyyAgtCCiEKDLECC0ILIQoMsAILQgwhCgyvAgtCDSEKDK4CC0IOIQoMrQILQg8hCgysAgsgAiACKQMgIgogBCABa60iC30iDEIAIAogDFobNwMgIAogC1gNpwJBHyEDDIkDCyABIARHBEAgAkEJNgIIIAIgATYCBEElIQMM8AILQSAhAwyIAwtBASEFIAIvATAiA0EIcUUEQCACKQMgQgBSIQULAkAgAi0ALgRAQQEhACACLQApQQVGDQEgA0HAAHFFIAVxRQ0BC0EAIQAgA0HAAHENAEECIQAgA0EIcQ0AIANBgARxBEACQCACLQAoQQFHDQAgAi0ALUEKcQ0AQQUhAAwCC0EEIQAMAQsgA0EgcUUEQAJAIAItAChBAUYNACACLwEyIgBB5ABrQeQASQ0AIABBzAFGDQAgAEGwAkYNAEEEIQAgA0EocUUNAiADQYgEcUGABEYNAgtBACEADAELQQBBAyACKQMgUBshAAsgAEEBaw4FvgIAsAEBpAKhAgtBESEDDO0CCyACQQE6AC8MhAMLIAEgBEcNnQJBJCEDDIQDCyABIARHDRxBxgAhAwyDAwtBACEAAkAgAigCOCIDRQ0AIAMoAkQiA0UNACACIAMRAAAhAAsgAEUNJyAAQRVHDZgCIAJB0AA2AhwgAiABNgIUIAJBkRg2AhAgAkEVNgIMQQAhAwyCAwsgASAERgRAQSghAwyCAwtBACEDIAJBADYCBCACQQw2AgggAiABIAEQKiIARQ2UAiACQSc2AhwgAiABNgIUIAIgADYCDAyBAwsgASAERgRAQSkhAwyBAwsgAS0AACIAQSBGDRMgAEEJRw2VAiABQQFqIQEMFAsgASAERwRAIAFBAWohAQwWC0EqIQMM/wILIAEgBEYEQEErIQMM/wILIAEtAAAiAEEJRyAAQSBHcQ2QAiACLQAsQQhHDd0CIAJBADoALAzdAgsgASAERgRAQSwhAwz+AgsgAS0AAEEKRw2OAiABQQFqIQEMsAELIAEgBEcNigJBLyEDDPwCCwNAIAEtAAAiAEEgRwRAIABBCmsOBIQCiAKIAoQChgILIAQgAUEBaiIBRw0AC0ExIQMM+wILQTIhAyABIARGDfoCIAIoAgAiACAEIAFraiEHIAEgAGtBA2ohBgJAA0AgAEHwO2otAAAgAS0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDQEgAEEDRgRAQQYhAQziAgsgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAc2AgAM+wILIAJBADYCAAyGAgtBMyEDIAQgASIARg35AiAEIAFrIAIoAgAiAWohByAAIAFrQQhqIQYCQANAIAFB9DtqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBCEYEQEEFIQEM4QILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPoCCyACQQA2AgAgACEBDIUCC0E0IQMgBCABIgBGDfgCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgJAA0AgAUHQwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBBUYEQEEHIQEM4AILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPkCCyACQQA2AgAgACEBDIQCCyABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRg0JDIECCyAEIAFBAWoiAUcNAAtBMCEDDPgCC0EwIQMM9wILIAEgBEcEQANAIAEtAAAiAEEgRwRAIABBCmsOBP8B/gH+Af8B/gELIAQgAUEBaiIBRw0AC0E4IQMM9wILQTghAwz2AgsDQCABLQAAIgBBIEcgAEEJR3EN9gEgBCABQQFqIgFHDQALQTwhAwz1AgsDQCABLQAAIgBBIEcEQAJAIABBCmsOBPkBBAT5AQALIABBLEYN9QEMAwsgBCABQQFqIgFHDQALQT8hAwz0AgtBwAAhAyABIARGDfMCIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAEGAQGstAAAgAS0AAEEgckcNASAAQQZGDdsCIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPQCCyACQQA2AgALQTYhAwzZAgsgASAERgRAQcEAIQMM8gILIAJBDDYCCCACIAE2AgQgAi0ALEEBaw4E+wHuAewB6wHUAgsgAUEBaiEBDPoBCyABIARHBEADQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxIgBBCUYNACAAQSBGDQACQAJAAkACQCAAQeMAaw4TAAMDAwMDAwMBAwMDAwMDAwMDAgMLIAFBAWohAUExIQMM3AILIAFBAWohAUEyIQMM2wILIAFBAWohAUEzIQMM2gILDP4BCyAEIAFBAWoiAUcNAAtBNSEDDPACC0E1IQMM7wILIAEgBEcEQANAIAEtAABBgDxqLQAAQQFHDfcBIAQgAUEBaiIBRw0AC0E9IQMM7wILQT0hAwzuAgtBACEAAkAgAigCOCIDRQ0AIAMoAkAiA0UNACACIAMRAAAhAAsgAEUNASAAQRVHDeYBIAJBwgA2AhwgAiABNgIUIAJB4xg2AhAgAkEVNgIMQQAhAwztAgsgAUEBaiEBC0E8IQMM0gILIAEgBEYEQEHCACEDDOsCCwJAA0ACQCABLQAAQQlrDhgAAswCzALRAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAgDMAgsgBCABQQFqIgFHDQALQcIAIQMM6wILIAFBAWohASACLQAtQQFxRQ3+AQtBLCEDDNACCyABIARHDd4BQcQAIQMM6AILA0AgAS0AAEGQwABqLQAAQQFHDZwBIAQgAUEBaiIBRw0AC0HFACEDDOcCCyABLQAAIgBBIEYN/gEgAEE6Rw3AAiACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgAN3gEM3QELQccAIQMgBCABIgBGDeUCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFBkMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvwIgAUEFRg3CAiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzlAgtByAAhAyAEIAEiAEYN5AIgBCABayACKAIAIgFqIQcgACABa0EJaiEGA0AgAUGWwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw2+AkECIAFBCUYNwgIaIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOQCCyABIARGBEBByQAhAwzkAgsCQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxQe4Aaw4HAL8CvwK/Ar8CvwIBvwILIAFBAWohAUE+IQMMywILIAFBAWohAUE/IQMMygILQcoAIQMgBCABIgBGDeICIAQgAWsgAigCACIBaiEGIAAgAWtBAWohBwNAIAFBoMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvAIgAUEBRg2+AiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBjYCAAziAgtBywAhAyAEIAEiAEYN4QIgBCABayACKAIAIgFqIQcgACABa0EOaiEGA0AgAUGiwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw27AiABQQ5GDb4CIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOECC0HMACEDIAQgASIARg3gAiAEIAFrIAIoAgAiAWohByAAIAFrQQ9qIQYDQCABQcDCAGotAAAgAC0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDboCQQMgAUEPRg2+AhogAUEBaiEBIAQgAEEBaiIARw0ACyACIAc2AgAM4AILQc0AIQMgBCABIgBGDd8CIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFB0MIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNuQJBBCABQQVGDb0CGiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzfAgsgASAERgRAQc4AIQMM3wILAkACQAJAAkAgAS0AACIAQSByIAAgAEHBAGtB/wFxQRpJG0H/AXFB4wBrDhMAvAK8ArwCvAK8ArwCvAK8ArwCvAK8ArwCAbwCvAK8AgIDvAILIAFBAWohAUHBACEDDMgCCyABQQFqIQFBwgAhAwzHAgsgAUEBaiEBQcMAIQMMxgILIAFBAWohAUHEACEDDMUCCyABIARHBEAgAkENNgIIIAIgATYCBEHFACEDDMUCC0HPACEDDN0CCwJAAkAgAS0AAEEKaw4EAZABkAEAkAELIAFBAWohAQtBKCEDDMMCCyABIARGBEBB0QAhAwzcAgsgAS0AAEEgRw0AIAFBAWohASACLQAtQQFxRQ3QAQtBFyEDDMECCyABIARHDcsBQdIAIQMM2QILQdMAIQMgASAERg3YAiACKAIAIgAgBCABa2ohBiABIABrQQFqIQUDQCABLQAAIABB1sIAai0AAEcNxwEgAEEBRg3KASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBjYCAAzYAgsgASAERgRAQdUAIQMM2AILIAEtAABBCkcNwgEgAUEBaiEBDMoBCyABIARGBEBB1gAhAwzXAgsCQAJAIAEtAABBCmsOBADDAcMBAcMBCyABQQFqIQEMygELIAFBAWohAUHKACEDDL0CC0EAIQACQCACKAI4IgNFDQAgAygCPCIDRQ0AIAIgAxEAACEACyAADb8BQc0AIQMMvAILIAItAClBIkYNzwIMiQELIAQgASIFRgRAQdsAIQMM1AILQQAhAEEBIQFBASEGQQAhAwJAAn8CQAJAAkACQAJAAkACQCAFLQAAQTBrDgrFAcQBAAECAwQFBgjDAQtBAgwGC0EDDAULQQQMBAtBBQwDC0EGDAILQQcMAQtBCAshA0EAIQFBACEGDL0BC0EJIQNBASEAQQAhAUEAIQYMvAELIAEgBEYEQEHdACEDDNMCCyABLQAAQS5HDbgBIAFBAWohAQyIAQsgASAERw22AUHfACEDDNECCyABIARHBEAgAkEONgIIIAIgATYCBEHQACEDDLgCC0HgACEDDNACC0HhACEDIAEgBEYNzwIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGA0AgAS0AACAAQeLCAGotAABHDbEBIABBA0YNswEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMzwILQeIAIQMgASAERg3OAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYDQCABLQAAIABB5sIAai0AAEcNsAEgAEECRg2vASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAzOAgtB4wAhAyABIARGDc0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgNAIAEtAAAgAEHpwgBqLQAARw2vASAAQQNGDa0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADM0CCyABIARGBEBB5QAhAwzNAgsgAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANqgFB1gAhAwyzAgsgASAERwRAA0AgAS0AACIAQSBHBEACQAJAAkAgAEHIAGsOCwABswGzAbMBswGzAbMBswGzAQKzAQsgAUEBaiEBQdIAIQMMtwILIAFBAWohAUHTACEDDLYCCyABQQFqIQFB1AAhAwy1AgsgBCABQQFqIgFHDQALQeQAIQMMzAILQeQAIQMMywILA0AgAS0AAEHwwgBqLQAAIgBBAUcEQCAAQQJrDgOnAaYBpQGkAQsgBCABQQFqIgFHDQALQeYAIQMMygILIAFBAWogASAERw0CGkHnACEDDMkCCwNAIAEtAABB8MQAai0AACIAQQFHBEACQCAAQQJrDgSiAaEBoAEAnwELQdcAIQMMsQILIAQgAUEBaiIBRw0AC0HoACEDDMgCCyABIARGBEBB6QAhAwzIAgsCQCABLQAAIgBBCmsOGrcBmwGbAbQBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBpAGbAZsBAJkBCyABQQFqCyEBQQYhAwytAgsDQCABLQAAQfDGAGotAABBAUcNfSAEIAFBAWoiAUcNAAtB6gAhAwzFAgsgAUEBaiABIARHDQIaQesAIQMMxAILIAEgBEYEQEHsACEDDMQCCyABQQFqDAELIAEgBEYEQEHtACEDDMMCCyABQQFqCyEBQQQhAwyoAgsgASAERgRAQe4AIQMMwQILAkACQAJAIAEtAABB8MgAai0AAEEBaw4HkAGPAY4BAHwBAo0BCyABQQFqIQEMCwsgAUEBagyTAQtBACEDIAJBADYCHCACQZsSNgIQIAJBBzYCDCACIAFBAWo2AhQMwAILAkADQCABLQAAQfDIAGotAAAiAEEERwRAAkACQCAAQQFrDgeUAZMBkgGNAQAEAY0BC0HaACEDDKoCCyABQQFqIQFB3AAhAwypAgsgBCABQQFqIgFHDQALQe8AIQMMwAILIAFBAWoMkQELIAQgASIARgRAQfAAIQMMvwILIAAtAABBL0cNASAAQQFqIQEMBwsgBCABIgBGBEBB8QAhAwy+AgsgAC0AACIBQS9GBEAgAEEBaiEBQd0AIQMMpQILIAFBCmsiA0EWSw0AIAAhAUEBIAN0QYmAgAJxDfkBC0EAIQMgAkEANgIcIAIgADYCFCACQYwcNgIQIAJBBzYCDAy8AgsgASAERwRAIAFBAWohAUHeACEDDKMCC0HyACEDDLsCCyABIARGBEBB9AAhAwy7AgsCQCABLQAAQfDMAGotAABBAWsOA/cBcwCCAQtB4QAhAwyhAgsgASAERwRAA0AgAS0AAEHwygBqLQAAIgBBA0cEQAJAIABBAWsOAvkBAIUBC0HfACEDDKMCCyAEIAFBAWoiAUcNAAtB8wAhAwy6AgtB8wAhAwy5AgsgASAERwRAIAJBDzYCCCACIAE2AgRB4AAhAwygAgtB9QAhAwy4AgsgASAERgRAQfYAIQMMuAILIAJBDzYCCCACIAE2AgQLQQMhAwydAgsDQCABLQAAQSBHDY4CIAQgAUEBaiIBRw0AC0H3ACEDDLUCCyABIARGBEBB+AAhAwy1AgsgAS0AAEEgRw16IAFBAWohAQxbC0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAADXgMgAILIAEgBEYEQEH6ACEDDLMCCyABLQAAQcwARw10IAFBAWohAUETDHYLQfsAIQMgASAERg2xAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYDQCABLQAAIABB8M4Aai0AAEcNcyAAQQVGDXUgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMsQILIAEgBEYEQEH8ACEDDLECCwJAAkAgAS0AAEHDAGsODAB0dHR0dHR0dHR0AXQLIAFBAWohAUHmACEDDJgCCyABQQFqIQFB5wAhAwyXAgtB/QAhAyABIARGDa8CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDXIgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADLACCyACQQA2AgAgBkEBaiEBQRAMcwtB/gAhAyABIARGDa4CIAIoAgAiACAEIAFraiEFIAEgAGtBBWohBgJAA0AgAS0AACAAQfbOAGotAABHDXEgAEEFRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK8CCyACQQA2AgAgBkEBaiEBQRYMcgtB/wAhAyABIARGDa0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQfzOAGotAABHDXAgAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK4CCyACQQA2AgAgBkEBaiEBQQUMcQsgASAERgRAQYABIQMMrQILIAEtAABB2QBHDW4gAUEBaiEBQQgMcAsgASAERgRAQYEBIQMMrAILAkACQCABLQAAQc4Aaw4DAG8BbwsgAUEBaiEBQesAIQMMkwILIAFBAWohAUHsACEDDJICCyABIARGBEBBggEhAwyrAgsCQAJAIAEtAABByABrDggAbm5ubm5uAW4LIAFBAWohAUHqACEDDJICCyABQQFqIQFB7QAhAwyRAgtBgwEhAyABIARGDakCIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQYDPAGotAABHDWwgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKoCCyACQQA2AgAgBkEBaiEBQQAMbQtBhAEhAyABIARGDagCIAIoAgAiACAEIAFraiEFIAEgAGtBBGohBgJAA0AgAS0AACAAQYPPAGotAABHDWsgAEEERg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKkCCyACQQA2AgAgBkEBaiEBQSMMbAsgASAERgRAQYUBIQMMqAILAkACQCABLQAAQcwAaw4IAGtra2trawFrCyABQQFqIQFB7wAhAwyPAgsgAUEBaiEBQfAAIQMMjgILIAEgBEYEQEGGASEDDKcCCyABLQAAQcUARw1oIAFBAWohAQxgC0GHASEDIAEgBEYNpQIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGAkADQCABLQAAIABBiM8Aai0AAEcNaCAAQQNGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpgILIAJBADYCACAGQQFqIQFBLQxpC0GIASEDIAEgBEYNpAIgAigCACIAIAQgAWtqIQUgASAAa0EIaiEGAkADQCABLQAAIABB0M8Aai0AAEcNZyAAQQhGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpQILIAJBADYCACAGQQFqIQFBKQxoCyABIARGBEBBiQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEVDF8LQZIBIQMgASAERg2aAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGhzwBqLQAARw1dIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAybAgsgAkEANgIAIAZBAWohAUEeDF4LIAEgBEYEQEGTASEDDJoCCyABLQAAQcwARw1bIAFBAWohAUEKDF0LIAEgBEYEQEGUASEDDJkCCwJAAkAgAS0AAEHBAGsODwBcXFxcXFxcXFxcXFxcAVwLIAFBAWohAUH+ACEDDIACCyABQQFqIQFB/wAhAwz/AQsgASAERgRAQZUBIQMMmAILAkACQCABLQAAQcEAaw4DAFsBWwsgAUEBaiEBQf0AIQMM/wELIAFBAWohAUGAASEDDP4BC0GWASEDIAEgBEYNlgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBp88Aai0AAEcNWSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlwILIAJBADYCACAGQQFqIQFBCwxaCyABIARGBEBBlwEhAwyWAgsCQAJAAkACQCABLQAAQS1rDiMAW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1sBW1tbW1sCW1tbA1sLIAFBAWohAUH7ACEDDP8BCyABQQFqIQFB/AAhAwz+AQsgAUEBaiEBQYEBIQMM/QELIAFBAWohAUGCASEDDPwBC0GYASEDIAEgBEYNlAIgAigCACIAIAQgAWtqIQUgASAAa0EEaiEGAkADQCABLQAAIABBqc8Aai0AAEcNVyAAQQRGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlQILIAJBADYCACAGQQFqIQFBGQxYC0GZASEDIAEgBEYNkwIgAigCACIAIAQgAWtqIQUgASAAa0EFaiEGAkADQCABLQAAIABBrs8Aai0AAEcNViAAQQVGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlAILIAJBADYCACAGQQFqIQFBBgxXC0GaASEDIAEgBEYNkgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBtM8Aai0AAEcNVSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkwILIAJBADYCACAGQQFqIQFBHAxWC0GbASEDIAEgBEYNkQIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBts8Aai0AAEcNVCAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkgILIAJBADYCACAGQQFqIQFBJwxVCyABIARGBEBBnAEhAwyRAgsCQAJAIAEtAABB1ABrDgIAAVQLIAFBAWohAUGGASEDDPgBCyABQQFqIQFBhwEhAwz3AQtBnQEhAyABIARGDY8CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbjPAGotAABHDVIgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADJACCyACQQA2AgAgBkEBaiEBQSYMUwtBngEhAyABIARGDY4CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbrPAGotAABHDVEgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI8CCyACQQA2AgAgBkEBaiEBQQMMUgtBnwEhAyABIARGDY0CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDVAgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI4CCyACQQA2AgAgBkEBaiEBQQwMUQtBoAEhAyABIARGDYwCIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQbzPAGotAABHDU8gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI0CCyACQQA2AgAgBkEBaiEBQQ0MUAsgASAERgRAQaEBIQMMjAILAkACQCABLQAAQcYAaw4LAE9PT09PT09PTwFPCyABQQFqIQFBiwEhAwzzAQsgAUEBaiEBQYwBIQMM8gELIAEgBEYEQEGiASEDDIsCCyABLQAAQdAARw1MIAFBAWohAQxGCyABIARGBEBBowEhAwyKAgsCQAJAIAEtAABByQBrDgcBTU1NTU0ATQsgAUEBaiEBQY4BIQMM8QELIAFBAWohAUEiDE0LQaQBIQMgASAERg2IAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHAzwBqLQAARw1LIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyJAgsgAkEANgIAIAZBAWohAUEdDEwLIAEgBEYEQEGlASEDDIgCCwJAAkAgAS0AAEHSAGsOAwBLAUsLIAFBAWohAUGQASEDDO8BCyABQQFqIQFBBAxLCyABIARGBEBBpgEhAwyHAgsCQAJAAkACQAJAIAEtAABBwQBrDhUATU1NTU1NTU1NTQFNTQJNTQNNTQRNCyABQQFqIQFBiAEhAwzxAQsgAUEBaiEBQYkBIQMM8AELIAFBAWohAUGKASEDDO8BCyABQQFqIQFBjwEhAwzuAQsgAUEBaiEBQZEBIQMM7QELQacBIQMgASAERg2FAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHtzwBqLQAARw1IIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyGAgsgAkEANgIAIAZBAWohAUERDEkLQagBIQMgASAERg2EAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHCzwBqLQAARw1HIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyFAgsgAkEANgIAIAZBAWohAUEsDEgLQakBIQMgASAERg2DAiACKAIAIgAgBCABa2ohBSABIABrQQRqIQYCQANAIAEtAAAgAEHFzwBqLQAARw1GIABBBEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyEAgsgAkEANgIAIAZBAWohAUErDEcLQaoBIQMgASAERg2CAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHKzwBqLQAARw1FIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyDAgsgAkEANgIAIAZBAWohAUEUDEYLIAEgBEYEQEGrASEDDIICCwJAAkACQAJAIAEtAABBwgBrDg8AAQJHR0dHR0dHR0dHRwNHCyABQQFqIQFBkwEhAwzrAQsgAUEBaiEBQZQBIQMM6gELIAFBAWohAUGVASEDDOkBCyABQQFqIQFBlgEhAwzoAQsgASAERgRAQawBIQMMgQILIAEtAABBxQBHDUIgAUEBaiEBDD0LQa0BIQMgASAERg3/ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHNzwBqLQAARw1CIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyAAgsgAkEANgIAIAZBAWohAUEODEMLIAEgBEYEQEGuASEDDP8BCyABLQAAQdAARw1AIAFBAWohAUElDEILQa8BIQMgASAERg39ASACKAIAIgAgBCABa2ohBSABIABrQQhqIQYCQANAIAEtAAAgAEHQzwBqLQAARw1AIABBCEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz+AQsgAkEANgIAIAZBAWohAUEqDEELIAEgBEYEQEGwASEDDP0BCwJAAkAgAS0AAEHVAGsOCwBAQEBAQEBAQEABQAsgAUEBaiEBQZoBIQMM5AELIAFBAWohAUGbASEDDOMBCyABIARGBEBBsQEhAwz8AQsCQAJAIAEtAABBwQBrDhQAPz8/Pz8/Pz8/Pz8/Pz8/Pz8/AT8LIAFBAWohAUGZASEDDOMBCyABQQFqIQFBnAEhAwziAQtBsgEhAyABIARGDfoBIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQdnPAGotAABHDT0gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPsBCyACQQA2AgAgBkEBaiEBQSEMPgtBswEhAyABIARGDfkBIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAS0AACAAQd3PAGotAABHDTwgAEEGRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPoBCyACQQA2AgAgBkEBaiEBQRoMPQsgASAERgRAQbQBIQMM+QELAkACQAJAIAEtAABBxQBrDhEAPT09PT09PT09AT09PT09Aj0LIAFBAWohAUGdASEDDOEBCyABQQFqIQFBngEhAwzgAQsgAUEBaiEBQZ8BIQMM3wELQbUBIQMgASAERg33ASACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEHkzwBqLQAARw06IABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz4AQsgAkEANgIAIAZBAWohAUEoDDsLQbYBIQMgASAERg32ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHqzwBqLQAARw05IABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz3AQsgAkEANgIAIAZBAWohAUEHDDoLIAEgBEYEQEG3ASEDDPYBCwJAAkAgAS0AAEHFAGsODgA5OTk5OTk5OTk5OTkBOQsgAUEBaiEBQaEBIQMM3QELIAFBAWohAUGiASEDDNwBC0G4ASEDIAEgBEYN9AEgAigCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABB7c8Aai0AAEcNNyAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9QELIAJBADYCACAGQQFqIQFBEgw4C0G5ASEDIAEgBEYN8wEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8M8Aai0AAEcNNiAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9AELIAJBADYCACAGQQFqIQFBIAw3C0G6ASEDIAEgBEYN8gEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8s8Aai0AAEcNNSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8wELIAJBADYCACAGQQFqIQFBDww2CyABIARGBEBBuwEhAwzyAQsCQAJAIAEtAABByQBrDgcANTU1NTUBNQsgAUEBaiEBQaUBIQMM2QELIAFBAWohAUGmASEDDNgBC0G8ASEDIAEgBEYN8AEgAigCACIAIAQgAWtqIQUgASAAa0EHaiEGAkADQCABLQAAIABB9M8Aai0AAEcNMyAAQQdGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8QELIAJBADYCACAGQQFqIQFBGww0CyABIARGBEBBvQEhAwzwAQsCQAJAAkAgAS0AAEHCAGsOEgA0NDQ0NDQ0NDQBNDQ0NDQ0AjQLIAFBAWohAUGkASEDDNgBCyABQQFqIQFBpwEhAwzXAQsgAUEBaiEBQagBIQMM1gELIAEgBEYEQEG+ASEDDO8BCyABLQAAQc4ARw0wIAFBAWohAQwsCyABIARGBEBBvwEhAwzuAQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABLQAAQcEAaw4VAAECAz8EBQY/Pz8HCAkKCz8MDQ4PPwsgAUEBaiEBQegAIQMM4wELIAFBAWohAUHpACEDDOIBCyABQQFqIQFB7gAhAwzhAQsgAUEBaiEBQfIAIQMM4AELIAFBAWohAUHzACEDDN8BCyABQQFqIQFB9gAhAwzeAQsgAUEBaiEBQfcAIQMM3QELIAFBAWohAUH6ACEDDNwBCyABQQFqIQFBgwEhAwzbAQsgAUEBaiEBQYQBIQMM2gELIAFBAWohAUGFASEDDNkBCyABQQFqIQFBkgEhAwzYAQsgAUEBaiEBQZgBIQMM1wELIAFBAWohAUGgASEDDNYBCyABQQFqIQFBowEhAwzVAQsgAUEBaiEBQaoBIQMM1AELIAEgBEcEQCACQRA2AgggAiABNgIEQasBIQMM1AELQcABIQMM7AELQQAhAAJAIAIoAjgiA0UNACADKAI0IgNFDQAgAiADEQAAIQALIABFDV4gAEEVRw0HIAJB0QA2AhwgAiABNgIUIAJBsBc2AhAgAkEVNgIMQQAhAwzrAQsgAUEBaiABIARHDQgaQcIBIQMM6gELA0ACQCABLQAAQQprDgQIAAALAAsgBCABQQFqIgFHDQALQcMBIQMM6QELIAEgBEcEQCACQRE2AgggAiABNgIEQQEhAwzQAQtBxAEhAwzoAQsgASAERgRAQcUBIQMM6AELAkACQCABLQAAQQprDgQBKCgAKAsgAUEBagwJCyABQQFqDAULIAEgBEYEQEHGASEDDOcBCwJAAkAgAS0AAEEKaw4XAQsLAQsLCwsLCwsLCwsLCwsLCwsLCwALCyABQQFqIQELQbABIQMMzQELIAEgBEYEQEHIASEDDOYBCyABLQAAQSBHDQkgAkEAOwEyIAFBAWohAUGzASEDDMwBCwNAIAEhAAJAIAEgBEcEQCABLQAAQTBrQf8BcSIDQQpJDQEMJwtBxwEhAwzmAQsCQCACLwEyIgFBmTNLDQAgAiABQQpsIgU7ATIgBUH+/wNxIANB//8Dc0sNACAAQQFqIQEgAiADIAVqIgM7ATIgA0H//wNxQegHSQ0BCwtBACEDIAJBADYCHCACQcEJNgIQIAJBDTYCDCACIABBAWo2AhQM5AELIAJBADYCHCACIAE2AhQgAkHwDDYCECACQRs2AgxBACEDDOMBCyACKAIEIQAgAkEANgIEIAIgACABECYiAA0BIAFBAWoLIQFBrQEhAwzIAQsgAkHBATYCHCACIAA2AgwgAiABQQFqNgIUQQAhAwzgAQsgAigCBCEAIAJBADYCBCACIAAgARAmIgANASABQQFqCyEBQa4BIQMMxQELIAJBwgE2AhwgAiAANgIMIAIgAUEBajYCFEEAIQMM3QELIAJBADYCHCACIAE2AhQgAkGXCzYCECACQQ02AgxBACEDDNwBCyACQQA2AhwgAiABNgIUIAJB4xA2AhAgAkEJNgIMQQAhAwzbAQsgAkECOgAoDKwBC0EAIQMgAkEANgIcIAJBrws2AhAgAkECNgIMIAIgAUEBajYCFAzZAQtBAiEDDL8BC0ENIQMMvgELQSYhAwy9AQtBFSEDDLwBC0EWIQMMuwELQRghAwy6AQtBHCEDDLkBC0EdIQMMuAELQSAhAwy3AQtBISEDDLYBC0EjIQMMtQELQcYAIQMMtAELQS4hAwyzAQtBPSEDDLIBC0HLACEDDLEBC0HOACEDDLABC0HYACEDDK8BC0HZACEDDK4BC0HbACEDDK0BC0HxACEDDKwBC0H0ACEDDKsBC0GNASEDDKoBC0GXASEDDKkBC0GpASEDDKgBC0GvASEDDKcBC0GxASEDDKYBCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB8Rs2AhAgAkEGNgIMDL0BCyACQQA2AgAgBkEBaiEBQSQLOgApIAIoAgQhACACQQA2AgQgAiAAIAEQJyIARQRAQeUAIQMMowELIAJB+QA2AhwgAiABNgIUIAIgADYCDEEAIQMMuwELIABBFUcEQCACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwy7AQsgAkH4ADYCHCACIAE2AhQgAkHKGDYCECACQRU2AgxBACEDDLoBCyACQQA2AhwgAiABNgIUIAJBjhs2AhAgAkEGNgIMQQAhAwy5AQsgAkEANgIcIAIgATYCFCACQf4RNgIQIAJBBzYCDEEAIQMMuAELIAJBADYCHCACIAE2AhQgAkGMHDYCECACQQc2AgxBACEDDLcBCyACQQA2AhwgAiABNgIUIAJBww82AhAgAkEHNgIMQQAhAwy2AQsgAkEANgIcIAIgATYCFCACQcMPNgIQIAJBBzYCDEEAIQMMtQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxBACEDDKIBCyACQeQANgIcIAIgATYCFCACQeMXNgIQIAJBFTYCDEEAIQMMoQELIAJBADYCACAGQQFqIQEgAi0AKSIAQSNrQQtJDQQCQCAAQQZLDQBBASAAdEHKAHFFDQAMBQtBACEDIAJBADYCHCACIAE2AhQgAkH3CTYCECACQQg2AgwMoAELIAJBADYCACAGQQFqIQEgAi0AKUEhRg0DIAJBADYCHCACIAE2AhQgAkGbCjYCECACQQg2AgxBACEDDJ8BCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJBkDM2AhAgAkEINgIMDJ0BCyACQQA2AgAgBkEBaiEBIAItAClBI0kNACACQQA2AhwgAiABNgIUIAJB0wk2AhAgAkEINgIMQQAhAwycAQtB0QAhAwyCAQsgAS0AAEEwayIAQf8BcUEKSQRAIAIgADoAKiABQQFqIQFBzwAhAwyCAQsgAigCBCEAIAJBADYCBCACIAAgARAoIgBFDYYBIAJB3gA2AhwgAiABNgIUIAIgADYCDEEAIQMMmgELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ2GASACQdwANgIcIAIgATYCFCACIAA2AgxBACEDDJkBCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMhwELIAJB2gA2AhwgAiAFNgIUIAIgADYCDAyYAQtBACEBQQEhAwsgAiADOgArIAVBAWohAwJAAkACQCACLQAtQRBxDQACQAJAAkAgAi0AKg4DAQACBAsgBkUNAwwCCyAADQEMAgsgAUUNAQsgAigCBCEAIAJBADYCBCACIAAgAxAoIgBFBEAgAyEBDAILIAJB2AA2AhwgAiADNgIUIAIgADYCDEEAIQMMmAELIAIoAgQhACACQQA2AgQgAiAAIAMQKCIARQRAIAMhAQyHAQsgAkHZADYCHCACIAM2AhQgAiAANgIMQQAhAwyXAQtBzAAhAwx9CyAAQRVHBEAgAkEANgIcIAIgATYCFCACQZQNNgIQIAJBITYCDEEAIQMMlgELIAJB1wA2AhwgAiABNgIUIAJByRc2AhAgAkEVNgIMQQAhAwyVAQtBACEDIAJBADYCHCACIAE2AhQgAkGAETYCECACQQk2AgwMlAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0AIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMkwELQckAIQMMeQsgAkEANgIcIAIgATYCFCACQcEoNgIQIAJBBzYCDCACQQA2AgBBACEDDJEBCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAlIgBFDQAgAkHSADYCHCACIAE2AhQgAiAANgIMDJABC0HIACEDDHYLIAJBADYCACAFIQELIAJBgBI7ASogAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANAQtBxwAhAwxzCyAAQRVGBEAgAkHRADYCHCACIAE2AhQgAkHjFzYCECACQRU2AgxBACEDDIwBC0EAIQMgAkEANgIcIAIgATYCFCACQbkNNgIQIAJBGjYCDAyLAQtBACEDIAJBADYCHCACIAE2AhQgAkGgGTYCECACQR42AgwMigELIAEtAABBOkYEQCACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgBFDQEgAkHDADYCHCACIAA2AgwgAiABQQFqNgIUDIoBC0EAIQMgAkEANgIcIAIgATYCFCACQbERNgIQIAJBCjYCDAyJAQsgAUEBaiEBQTshAwxvCyACQcMANgIcIAIgADYCDCACIAFBAWo2AhQMhwELQQAhAyACQQA2AhwgAiABNgIUIAJB8A42AhAgAkEcNgIMDIYBCyACIAIvATBBEHI7ATAMZgsCQCACLwEwIgBBCHFFDQAgAi0AKEEBRw0AIAItAC1BCHFFDQMLIAIgAEH3+wNxQYAEcjsBMAwECyABIARHBEACQANAIAEtAABBMGsiAEH/AXFBCk8EQEE1IQMMbgsgAikDICIKQpmz5syZs+bMGVYNASACIApCCn4iCjcDICAKIACtQv8BgyILQn+FVg0BIAIgCiALfDcDICAEIAFBAWoiAUcNAAtBOSEDDIUBCyACKAIEIQBBACEDIAJBADYCBCACIAAgAUEBaiIBECoiAA0MDHcLQTkhAwyDAQsgAi0AMEEgcQ0GQcUBIQMMaQtBACEDIAJBADYCBCACIAEgARAqIgBFDQQgAkE6NgIcIAIgADYCDCACIAFBAWo2AhQMgQELIAItAChBAUcNACACLQAtQQhxRQ0BC0E3IQMMZgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIABEAgAkE7NgIcIAIgADYCDCACIAFBAWo2AhQMfwsgAUEBaiEBDG4LIAJBCDoALAwECyABQQFqIQEMbQtBACEDIAJBADYCHCACIAE2AhQgAkHkEjYCECACQQQ2AgwMewsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ1sIAJBNzYCHCACIAE2AhQgAiAANgIMDHoLIAIgAi8BMEEgcjsBMAtBMCEDDF8LIAJBNjYCHCACIAE2AhQgAiAANgIMDHcLIABBLEcNASABQQFqIQBBASEBAkACQAJAAkACQCACLQAsQQVrDgQDAQIEAAsgACEBDAQLQQIhAQwBC0EEIQELIAJBAToALCACIAIvATAgAXI7ATAgACEBDAELIAIgAi8BMEEIcjsBMCAAIQELQTkhAwxcCyACQQA6ACwLQTQhAwxaCyABIARGBEBBLSEDDHMLAkACQANAAkAgAS0AAEEKaw4EAgAAAwALIAQgAUEBaiIBRw0AC0EtIQMMdAsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ0CIAJBLDYCHCACIAE2AhQgAiAANgIMDHMLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAS0AAEENRgRAIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAi0ALUEBcQRAQcQBIQMMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIADQEMZQtBLyEDDFcLIAJBLjYCHCACIAE2AhQgAiAANgIMDG8LQQAhAyACQQA2AhwgAiABNgIUIAJB8BQ2AhAgAkEDNgIMDG4LQQEhAwJAAkACQAJAIAItACxBBWsOBAMBAgAECyACIAIvATBBCHI7ATAMAwtBAiEDDAELQQQhAwsgAkEBOgAsIAIgAi8BMCADcjsBMAtBKiEDDFMLQQAhAyACQQA2AhwgAiABNgIUIAJB4Q82AhAgAkEKNgIMDGsLQQEhAwJAAkACQAJAAkACQCACLQAsQQJrDgcFBAQDAQIABAsgAiACLwEwQQhyOwEwDAMLQQIhAwwBC0EEIQMLIAJBAToALCACIAIvATAgA3I7ATALQSshAwxSC0EAIQMgAkEANgIcIAIgATYCFCACQasSNgIQIAJBCzYCDAxqC0EAIQMgAkEANgIcIAIgATYCFCACQf0NNgIQIAJBHTYCDAxpCyABIARHBEADQCABLQAAQSBHDUggBCABQQFqIgFHDQALQSUhAwxpC0ElIQMMaAsgAi0ALUEBcQRAQcMBIQMMTwsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKSIABEAgAkEmNgIcIAIgADYCDCACIAFBAWo2AhQMaAsgAUEBaiEBDFwLIAFBAWohASACLwEwIgBBgAFxBEBBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAEUNBiAAQRVHDR8gAkEFNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMZwsCQCAAQaAEcUGgBEcNACACLQAtQQJxDQBBACEDIAJBADYCHCACIAE2AhQgAkGWEzYCECACQQQ2AgwMZwsgAgJ/IAIvATBBFHFBFEYEQEEBIAItAChBAUYNARogAi8BMkHlAEYMAQsgAi0AKUEFRgs6AC5BACEAAkAgAigCOCIDRQ0AIAMoAiQiA0UNACACIAMRAAAhAAsCQAJAAkACQAJAIAAOFgIBAAQEBAQEBAQEBAQEBAQEBAQEBAMECyACQQE6AC4LIAIgAi8BMEHAAHI7ATALQSchAwxPCyACQSM2AhwgAiABNgIUIAJBpRY2AhAgAkEVNgIMQQAhAwxnC0EAIQMgAkEANgIcIAIgATYCFCACQdULNgIQIAJBETYCDAxmC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAADQELQQ4hAwxLCyAAQRVGBEAgAkECNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMZAtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMYwtBACEDIAJBADYCHCACIAE2AhQgAkGqHDYCECACQQ82AgwMYgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEgCqdqIgEQKyIARQ0AIAJBBTYCHCACIAE2AhQgAiAANgIMDGELQQ8hAwxHC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxfC0IBIQoLIAFBAWohAQJAIAIpAyAiC0L//////////w9YBEAgAiALQgSGIAqENwMgDAELQQAhAyACQQA2AhwgAiABNgIUIAJBrQk2AhAgAkEMNgIMDF4LQSQhAwxEC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxcCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAsIgBFBEAgAUEBaiEBDFILIAJBFzYCHCACIAA2AgwgAiABQQFqNgIUDFsLIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQRY2AhwgAiAANgIMIAIgAUEBajYCFAxbC0EfIQMMQQtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQLSIARQRAIAFBAWohAQxQCyACQRQ2AhwgAiAANgIMIAIgAUEBajYCFAxYCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABEC0iAEUEQCABQQFqIQEMAQsgAkETNgIcIAIgADYCDCACIAFBAWo2AhQMWAtBHiEDDD4LQQAhAyACQQA2AhwgAiABNgIUIAJBxgw2AhAgAkEjNgIMDFYLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABEC0iAEUEQCABQQFqIQEMTgsgAkERNgIcIAIgADYCDCACIAFBAWo2AhQMVQsgAkEQNgIcIAIgATYCFCACIAA2AgwMVAtBACEDIAJBADYCHCACIAE2AhQgAkHGDDYCECACQSM2AgwMUwtBACEDIAJBADYCHCACIAE2AhQgAkHAFTYCECACQQI2AgwMUgsgAigCBCEAQQAhAyACQQA2AgQCQCACIAAgARAtIgBFBEAgAUEBaiEBDAELIAJBDjYCHCACIAA2AgwgAiABQQFqNgIUDFILQRshAww4C0EAIQMgAkEANgIcIAIgATYCFCACQcYMNgIQIAJBIzYCDAxQCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABECwiAEUEQCABQQFqIQEMAQsgAkENNgIcIAIgADYCDCACIAFBAWo2AhQMUAtBGiEDDDYLQQAhAyACQQA2AhwgAiABNgIUIAJBmg82AhAgAkEiNgIMDE4LIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQQw2AhwgAiAANgIMIAIgAUEBajYCFAxOC0EZIQMMNAtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMTAsgAEEVRwRAQQAhAyACQQA2AhwgAiABNgIUIAJBgww2AhAgAkETNgIMDEwLIAJBCjYCHCACIAE2AhQgAkHkFjYCECACQRU2AgxBACEDDEsLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABIAqnaiIBECsiAARAIAJBBzYCHCACIAE2AhQgAiAANgIMDEsLQRMhAwwxCyAAQRVHBEBBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMSgsgAkEeNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMSQtBACEAAkAgAigCOCIDRQ0AIAMoAiwiA0UNACACIAMRAAAhAAsgAEUNQSAAQRVGBEAgAkEDNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMSQtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMSAtBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMRwtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMRgsgAkEAOgAvIAItAC1BBHFFDT8LIAJBADoALyACQQE6ADRBACEDDCsLQQAhAyACQQA2AhwgAkHkETYCECACQQc2AgwgAiABQQFqNgIUDEMLAkADQAJAIAEtAABBCmsOBAACAgACCyAEIAFBAWoiAUcNAAtB3QEhAwxDCwJAAkAgAi0ANEEBRw0AQQAhAAJAIAIoAjgiA0UNACADKAJYIgNFDQAgAiADEQAAIQALIABFDQAgAEEVRw0BIAJB3AE2AhwgAiABNgIUIAJB1RY2AhAgAkEVNgIMQQAhAwxEC0HBASEDDCoLIAJBADYCHCACIAE2AhQgAkHpCzYCECACQR82AgxBACEDDEILAkACQCACLQAoQQFrDgIEAQALQcABIQMMKQtBuQEhAwwoCyACQQI6AC9BACEAAkAgAigCOCIDRQ0AIAMoAgAiA0UNACACIAMRAAAhAAsgAEUEQEHCASEDDCgLIABBFUcEQCACQQA2AhwgAiABNgIUIAJBpAw2AhAgAkEQNgIMQQAhAwxBCyACQdsBNgIcIAIgATYCFCACQfoWNgIQIAJBFTYCDEEAIQMMQAsgASAERgRAQdoBIQMMQAsgAS0AAEHIAEYNASACQQE6ACgLQawBIQMMJQtBvwEhAwwkCyABIARHBEAgAkEQNgIIIAIgATYCBEG+ASEDDCQLQdkBIQMMPAsgASAERgRAQdgBIQMMPAsgAS0AAEHIAEcNBCABQQFqIQFBvQEhAwwiCyABIARGBEBB1wEhAww7CwJAAkAgAS0AAEHFAGsOEAAFBQUFBQUFBQUFBQUFBQEFCyABQQFqIQFBuwEhAwwiCyABQQFqIQFBvAEhAwwhC0HWASEDIAEgBEYNOSACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGD0ABqLQAARw0DIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw6CyACKAIEIQAgAkIANwMAIAIgACAGQQFqIgEQJyIARQRAQcYBIQMMIQsgAkHVATYCHCACIAE2AhQgAiAANgIMQQAhAww5C0HUASEDIAEgBEYNOCACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEGB0ABqLQAARw0CIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw5CyACQYEEOwEoIAIoAgQhACACQgA3AwAgAiAAIAZBAWoiARAnIgANAwwCCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB2Bs2AhAgAkEINgIMDDYLQboBIQMMHAsgAkHTATYCHCACIAE2AhQgAiAANgIMQQAhAww0C0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAARQ0AIABBFUYNASACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwwzC0HkACEDDBkLIAJB+AA2AhwgAiABNgIUIAJByhg2AhAgAkEVNgIMQQAhAwwxC0HSASEDIAQgASIARg0wIAQgAWsgAigCACIBaiEFIAAgAWtBBGohBgJAA0AgAC0AACABQfzPAGotAABHDQEgAUEERg0DIAFBAWohASAEIABBAWoiAEcNAAsgAiAFNgIADDELIAJBADYCHCACIAA2AhQgAkGQMzYCECACQQg2AgwgAkEANgIAQQAhAwwwCyABIARHBEAgAkEONgIIIAIgATYCBEG3ASEDDBcLQdEBIQMMLwsgAkEANgIAIAZBAWohAQtBuAEhAwwUCyABIARGBEBB0AEhAwwtCyABLQAAQTBrIgBB/wFxQQpJBEAgAiAAOgAqIAFBAWohAUG2ASEDDBQLIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0UIAJBzwE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAsgASAERgRAQc4BIQMMLAsCQCABLQAAQS5GBEAgAUEBaiEBDAELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0VIAJBzQE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAtBtQEhAwwSCyAEIAEiBUYEQEHMASEDDCsLQQAhAEEBIQFBASEGQQAhAwJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAIAUtAABBMGsOCgoJAAECAwQFBggLC0ECDAYLQQMMBQtBBAwEC0EFDAMLQQYMAgtBBwwBC0EICyEDQQAhAUEAIQYMAgtBCSEDQQEhAEEAIQFBACEGDAELQQAhAUEBIQMLIAIgAzoAKyAFQQFqIQMCQAJAIAItAC1BEHENAAJAAkACQCACLQAqDgMBAAIECyAGRQ0DDAILIAANAQwCCyABRQ0BCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMAwsgAkHJATYCHCACIAM2AhQgAiAANgIMQQAhAwwtCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMGAsgAkHKATYCHCACIAM2AhQgAiAANgIMQQAhAwwsCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMFgsgAkHLATYCHCACIAU2AhQgAiAANgIMDCsLQbQBIQMMEQtBACEAAkAgAigCOCIDRQ0AIAMoAjwiA0UNACACIAMRAAAhAAsCQCAABEAgAEEVRg0BIAJBADYCHCACIAE2AhQgAkGUDTYCECACQSE2AgxBACEDDCsLQbIBIQMMEQsgAkHIATYCHCACIAE2AhQgAkHJFzYCECACQRU2AgxBACEDDCkLIAJBADYCACAGQQFqIQFB9QAhAwwPCyACLQApQQVGBEBB4wAhAwwPC0HiACEDDA4LIAAhASACQQA2AgALIAJBADoALEEJIQMMDAsgAkEANgIAIAdBAWohAUHAACEDDAsLQQELOgAsIAJBADYCACAGQQFqIQELQSkhAwwIC0E4IQMMBwsCQCABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRw0DIAFBAWohAQwFCyAEIAFBAWoiAUcNAAtBPiEDDCELQT4hAwwgCwsgAkEAOgAsDAELQQshAwwEC0E6IQMMAwsgAUEBaiEBQS0hAwwCCyACIAE6ACwgAkEANgIAIAZBAWohAUEMIQMMAQsgAkEANgIAIAZBAWohAUEKIQMMAAsAC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwXC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwWC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwVC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwUC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwTC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwSC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwRC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwQC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwPC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwOC0EAIQMgAkEANgIcIAIgATYCFCACQcASNgIQIAJBCzYCDAwNC0EAIQMgAkEANgIcIAIgATYCFCACQZUJNgIQIAJBCzYCDAwMC0EAIQMgAkEANgIcIAIgATYCFCACQeEPNgIQIAJBCjYCDAwLC0EAIQMgAkEANgIcIAIgATYCFCACQfsPNgIQIAJBCjYCDAwKC0EAIQMgAkEANgIcIAIgATYCFCACQfEZNgIQIAJBAjYCDAwJC0EAIQMgAkEANgIcIAIgATYCFCACQcQUNgIQIAJBAjYCDAwIC0EAIQMgAkEANgIcIAIgATYCFCACQfIVNgIQIAJBAjYCDAwHCyACQQI2AhwgAiABNgIUIAJBnBo2AhAgAkEWNgIMQQAhAwwGC0EBIQMMBQtB1AAhAyABIARGDQQgCEEIaiEJIAIoAgAhBQJAAkAgASAERwRAIAVB2MIAaiEHIAQgBWogAWshACAFQX9zQQpqIgUgAWohBgNAIAEtAAAgBy0AAEcEQEECIQcMAwsgBUUEQEEAIQcgBiEBDAMLIAVBAWshBSAHQQFqIQcgBCABQQFqIgFHDQALIAAhBSAEIQELIAlBATYCACACIAU2AgAMAQsgAkEANgIAIAkgBzYCAAsgCSABNgIEIAgoAgwhACAIKAIIDgMBBAIACwALIAJBADYCHCACQbUaNgIQIAJBFzYCDCACIABBAWo2AhRBACEDDAILIAJBADYCHCACIAA2AhQgAkHKGjYCECACQQk2AgxBACEDDAELIAEgBEYEQEEiIQMMAQsgAkEJNgIIIAIgATYCBEEhIQMLIAhBEGokACADRQRAIAIoAgwhAAwBCyACIAM2AhxBACEAIAIoAgQiAUUNACACIAEgBCACKAIIEQEAIgFFDQAgAiAENgIUIAIgATYCDCABIQALIAALvgIBAn8gAEEAOgAAIABB3ABqIgFBAWtBADoAACAAQQA6AAIgAEEAOgABIAFBA2tBADoAACABQQJrQQA6AAAgAEEAOgADIAFBBGtBADoAAEEAIABrQQNxIgEgAGoiAEEANgIAQdwAIAFrQXxxIgIgAGoiAUEEa0EANgIAAkAgAkEJSQ0AIABBADYCCCAAQQA2AgQgAUEIa0EANgIAIAFBDGtBADYCACACQRlJDQAgAEEANgIYIABBADYCFCAAQQA2AhAgAEEANgIMIAFBEGtBADYCACABQRRrQQA2AgAgAUEYa0EANgIAIAFBHGtBADYCACACIABBBHFBGHIiAmsiAUEgSQ0AIAAgAmohAANAIABCADcDGCAAQgA3AxAgAEIANwMIIABCADcDACAAQSBqIQAgAUEgayIBQR9LDQALCwtWAQF/AkAgACgCDA0AAkACQAJAAkAgAC0ALw4DAQADAgsgACgCOCIBRQ0AIAEoAiwiAUUNACAAIAERAAAiAQ0DC0EADwsACyAAQcMWNgIQQQ4hAQsgAQsaACAAKAIMRQRAIABB0Rs2AhAgAEEVNgIMCwsUACAAKAIMQRVGBEAgAEEANgIMCwsUACAAKAIMQRZGBEAgAEEANgIMCwsHACAAKAIMCwcAIAAoAhALCQAgACABNgIQCwcAIAAoAhQLFwAgAEEkTwRAAAsgAEECdEGgM2ooAgALFwAgAEEuTwRAAAsgAEECdEGwNGooAgALvwkBAX9B6yghAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB9ysPC0GQMQ8LQdcxDwtBoi0PC0HUJw8LQeArDwtBnywPC0HrMQ8LQdUfDwtByjEPC0HeJQ8LQdQeDwtB9BwPC0GnMg8LQbEdDwtBoB0PC0G5MQ8LQbwwDwtBkiEPC0GzJg8LQeksDwtBrB4PC0HUKw8LQfcmDwtBgCYPC0GwIQ8LQf4eDwtBjSMPC0GJLQ8LQfciDwtBoDEPC0GuHw8LQcYlDwtB6B4PC0GTIg8LQcIvDwtBwx0PC0GLLA8LQeEdDwtBjS8PC0HqIQ8LQbQtDwtB0i8PC0HfMg8LQdIyDwtB8DAPC0GpIg8LQfkjDwtBmR4PC0G1LA8LQZswDwtBkjIPC0G2Kw8LQcIiDwtB+DIPC0GeJQ8LQdAiDwtBuh4PC0GBHg8LAAtB1iEhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCz4BAn8CQCAAKAI4IgNFDQAgAygCBCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBxhE2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCCCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9go2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCDCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7Ro2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCECIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlRA2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCFCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBqhs2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCGCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7RM2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCKCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9gg2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCHCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBwhk2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCICIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlBQ2AhBBGCEECyAEC1kBAn8CQCAALQAoQQFGDQAgAC8BMiIBQeQAa0HkAEkNACABQcwBRg0AIAFBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhAiAAQYgEcUGABEYNACAAQShxRSECCyACC4wBAQJ/AkACQAJAIAAtACpFDQAgAC0AK0UNACAALwEwIgFBAnFFDQEMAgsgAC8BMCIBQQFxRQ0BC0EBIQIgAC0AKEEBRg0AIAAvATIiAEHkAGtB5ABJDQAgAEHMAUYNACAAQbACRg0AIAFBwABxDQBBACECIAFBiARxQYAERg0AIAFBKHFBAEchAgsgAgtzACAAQRBq/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAA/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAAQTBq/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAAQSBq/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAAQd0BNgIcCwYAIAAQMguaLQELfyMAQRBrIgokAEGk0AAoAgAiCUUEQEHk0wAoAgAiBUUEQEHw0wBCfzcCAEHo0wBCgICEgICAwAA3AgBB5NMAIApBCGpBcHFB2KrVqgVzIgU2AgBB+NMAQQA2AgBByNMAQQA2AgALQczTAEGA1AQ2AgBBnNAAQYDUBDYCAEGw0AAgBTYCAEGs0ABBfzYCAEHQ0wBBgKwDNgIAA0AgAUHI0ABqIAFBvNAAaiICNgIAIAIgAUG00ABqIgM2AgAgAUHA0ABqIAM2AgAgAUHQ0ABqIAFBxNAAaiIDNgIAIAMgAjYCACABQdjQAGogAUHM0ABqIgI2AgAgAiADNgIAIAFB1NAAaiACNgIAIAFBIGoiAUGAAkcNAAtBjNQEQcGrAzYCAEGo0ABB9NMAKAIANgIAQZjQAEHAqwM2AgBBpNAAQYjUBDYCAEHM/wdBODYCAEGI1AQhCQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAQewBTQRAQYzQACgCACIGQRAgAEETakFwcSAAQQtJGyIEQQN2IgB2IgFBA3EEQAJAIAFBAXEgAHJBAXMiAkEDdCIAQbTQAGoiASAAQbzQAGooAgAiACgCCCIDRgRAQYzQACAGQX4gAndxNgIADAELIAEgAzYCCCADIAE2AgwLIABBCGohASAAIAJBA3QiAkEDcjYCBCAAIAJqIgAgACgCBEEBcjYCBAwRC0GU0AAoAgAiCCAETw0BIAEEQAJAQQIgAHQiAkEAIAJrciABIAB0cWgiAEEDdCICQbTQAGoiASACQbzQAGooAgAiAigCCCIDRgRAQYzQACAGQX4gAHdxIgY2AgAMAQsgASADNgIIIAMgATYCDAsgAiAEQQNyNgIEIABBA3QiACAEayEFIAAgAmogBTYCACACIARqIgQgBUEBcjYCBCAIBEAgCEF4cUG00ABqIQBBoNAAKAIAIQMCf0EBIAhBA3Z0IgEgBnFFBEBBjNAAIAEgBnI2AgAgAAwBCyAAKAIICyIBIAM2AgwgACADNgIIIAMgADYCDCADIAE2AggLIAJBCGohAUGg0AAgBDYCAEGU0AAgBTYCAAwRC0GQ0AAoAgAiC0UNASALaEECdEG80gBqKAIAIgAoAgRBeHEgBGshBSAAIQIDQAJAIAIoAhAiAUUEQCACQRRqKAIAIgFFDQELIAEoAgRBeHEgBGsiAyAFSSECIAMgBSACGyEFIAEgACACGyEAIAEhAgwBCwsgACgCGCEJIAAoAgwiAyAARwRAQZzQACgCABogAyAAKAIIIgE2AgggASADNgIMDBALIABBFGoiAigCACIBRQRAIAAoAhAiAUUNAyAAQRBqIQILA0AgAiEHIAEiA0EUaiICKAIAIgENACADQRBqIQIgAygCECIBDQALIAdBADYCAAwPC0F/IQQgAEG/f0sNACAAQRNqIgFBcHEhBEGQ0AAoAgAiCEUNAEEAIARrIQUCQAJAAkACf0EAIARBgAJJDQAaQR8gBEH///8HSw0AGiAEQSYgAUEIdmciAGt2QQFxIABBAXRrQT5qCyIGQQJ0QbzSAGooAgAiAkUEQEEAIQFBACEDDAELQQAhASAEQRkgBkEBdmtBACAGQR9HG3QhAEEAIQMDQAJAIAIoAgRBeHEgBGsiByAFTw0AIAIhAyAHIgUNAEEAIQUgAiEBDAMLIAEgAkEUaigCACIHIAcgAiAAQR12QQRxakEQaigCACICRhsgASAHGyEBIABBAXQhACACDQALCyABIANyRQRAQQAhA0ECIAZ0IgBBACAAa3IgCHEiAEUNAyAAaEECdEG80gBqKAIAIQELIAFFDQELA0AgASgCBEF4cSAEayICIAVJIQAgAiAFIAAbIQUgASADIAAbIQMgASgCECIABH8gAAUgAUEUaigCAAsiAQ0ACwsgA0UNACAFQZTQACgCACAEa08NACADKAIYIQcgAyADKAIMIgBHBEBBnNAAKAIAGiAAIAMoAggiATYCCCABIAA2AgwMDgsgA0EUaiICKAIAIgFFBEAgAygCECIBRQ0DIANBEGohAgsDQCACIQYgASIAQRRqIgIoAgAiAQ0AIABBEGohAiAAKAIQIgENAAsgBkEANgIADA0LQZTQACgCACIDIARPBEBBoNAAKAIAIQECQCADIARrIgJBEE8EQCABIARqIgAgAkEBcjYCBCABIANqIAI2AgAgASAEQQNyNgIEDAELIAEgA0EDcjYCBCABIANqIgAgACgCBEEBcjYCBEEAIQBBACECC0GU0AAgAjYCAEGg0AAgADYCACABQQhqIQEMDwtBmNAAKAIAIgMgBEsEQCAEIAlqIgAgAyAEayIBQQFyNgIEQaTQACAANgIAQZjQACABNgIAIAkgBEEDcjYCBCAJQQhqIQEMDwtBACEBIAQCf0Hk0wAoAgAEQEHs0wAoAgAMAQtB8NMAQn83AgBB6NMAQoCAhICAgMAANwIAQeTTACAKQQxqQXBxQdiq1aoFczYCAEH40wBBADYCAEHI0wBBADYCAEGAgAQLIgAgBEHHAGoiBWoiBkEAIABrIgdxIgJPBEBB/NMAQTA2AgAMDwsCQEHE0wAoAgAiAUUNAEG80wAoAgAiCCACaiEAIAAgAU0gACAIS3ENAEEAIQFB/NMAQTA2AgAMDwtByNMALQAAQQRxDQQCQAJAIAkEQEHM0wAhAQNAIAEoAgAiACAJTQRAIAAgASgCBGogCUsNAwsgASgCCCIBDQALC0EAEDMiAEF/Rg0FIAIhBkHo0wAoAgAiAUEBayIDIABxBEAgAiAAayAAIANqQQAgAWtxaiEGCyAEIAZPDQUgBkH+////B0sNBUHE0wAoAgAiAwRAQbzTACgCACIHIAZqIQEgASAHTQ0GIAEgA0sNBgsgBhAzIgEgAEcNAQwHCyAGIANrIAdxIgZB/v///wdLDQQgBhAzIQAgACABKAIAIAEoAgRqRg0DIAAhAQsCQCAGIARByABqTw0AIAFBf0YNAEHs0wAoAgAiACAFIAZrakEAIABrcSIAQf7///8HSwRAIAEhAAwHCyAAEDNBf0cEQCAAIAZqIQYgASEADAcLQQAgBmsQMxoMBAsgASIAQX9HDQUMAwtBACEDDAwLQQAhAAwKCyAAQX9HDQILQcjTAEHI0wAoAgBBBHI2AgALIAJB/v///wdLDQEgAhAzIQBBABAzIQEgAEF/Rg0BIAFBf0YNASAAIAFPDQEgASAAayIGIARBOGpNDQELQbzTAEG80wAoAgAgBmoiATYCAEHA0wAoAgAgAUkEQEHA0wAgATYCAAsCQAJAAkBBpNAAKAIAIgIEQEHM0wAhAQNAIAAgASgCACIDIAEoAgQiBWpGDQIgASgCCCIBDQALDAILQZzQACgCACIBQQBHIAAgAU9xRQRAQZzQACAANgIAC0EAIQFB0NMAIAY2AgBBzNMAIAA2AgBBrNAAQX82AgBBsNAAQeTTACgCADYCAEHY0wBBADYCAANAIAFByNAAaiABQbzQAGoiAjYCACACIAFBtNAAaiIDNgIAIAFBwNAAaiADNgIAIAFB0NAAaiABQcTQAGoiAzYCACADIAI2AgAgAUHY0ABqIAFBzNAAaiICNgIAIAIgAzYCACABQdTQAGogAjYCACABQSBqIgFBgAJHDQALQXggAGtBD3EiASAAaiICIAZBOGsiAyABayIBQQFyNgIEQajQAEH00wAoAgA2AgBBmNAAIAE2AgBBpNAAIAI2AgAgACADakE4NgIEDAILIAAgAk0NACACIANJDQAgASgCDEEIcQ0AQXggAmtBD3EiACACaiIDQZjQACgCACAGaiIHIABrIgBBAXI2AgQgASAFIAZqNgIEQajQAEH00wAoAgA2AgBBmNAAIAA2AgBBpNAAIAM2AgAgAiAHakE4NgIEDAELIABBnNAAKAIASQRAQZzQACAANgIACyAAIAZqIQNBzNMAIQECQAJAAkADQCADIAEoAgBHBEAgASgCCCIBDQEMAgsLIAEtAAxBCHFFDQELQczTACEBA0AgASgCACIDIAJNBEAgAyABKAIEaiIFIAJLDQMLIAEoAgghAQwACwALIAEgADYCACABIAEoAgQgBmo2AgQgAEF4IABrQQ9xaiIJIARBA3I2AgQgA0F4IANrQQ9xaiIGIAQgCWoiBGshASACIAZGBEBBpNAAIAQ2AgBBmNAAQZjQACgCACABaiIANgIAIAQgAEEBcjYCBAwIC0Gg0AAoAgAgBkYEQEGg0AAgBDYCAEGU0ABBlNAAKAIAIAFqIgA2AgAgBCAAQQFyNgIEIAAgBGogADYCAAwICyAGKAIEIgVBA3FBAUcNBiAFQXhxIQggBUH/AU0EQCAFQQN2IQMgBigCCCIAIAYoAgwiAkYEQEGM0ABBjNAAKAIAQX4gA3dxNgIADAcLIAIgADYCCCAAIAI2AgwMBgsgBigCGCEHIAYgBigCDCIARwRAIAAgBigCCCICNgIIIAIgADYCDAwFCyAGQRRqIgIoAgAiBUUEQCAGKAIQIgVFDQQgBkEQaiECCwNAIAIhAyAFIgBBFGoiAigCACIFDQAgAEEQaiECIAAoAhAiBQ0ACyADQQA2AgAMBAtBeCAAa0EPcSIBIABqIgcgBkE4ayIDIAFrIgFBAXI2AgQgACADakE4NgIEIAIgBUE3IAVrQQ9xakE/ayIDIAMgAkEQakkbIgNBIzYCBEGo0ABB9NMAKAIANgIAQZjQACABNgIAQaTQACAHNgIAIANBEGpB1NMAKQIANwIAIANBzNMAKQIANwIIQdTTACADQQhqNgIAQdDTACAGNgIAQczTACAANgIAQdjTAEEANgIAIANBJGohAQNAIAFBBzYCACAFIAFBBGoiAUsNAAsgAiADRg0AIAMgAygCBEF+cTYCBCADIAMgAmsiBTYCACACIAVBAXI2AgQgBUH/AU0EQCAFQXhxQbTQAGohAAJ/QYzQACgCACIBQQEgBUEDdnQiA3FFBEBBjNAAIAEgA3I2AgAgAAwBCyAAKAIICyIBIAI2AgwgACACNgIIIAIgADYCDCACIAE2AggMAQtBHyEBIAVB////B00EQCAFQSYgBUEIdmciAGt2QQFxIABBAXRrQT5qIQELIAIgATYCHCACQgA3AhAgAUECdEG80gBqIQBBkNAAKAIAIgNBASABdCIGcUUEQCAAIAI2AgBBkNAAIAMgBnI2AgAgAiAANgIYIAIgAjYCCCACIAI2AgwMAQsgBUEZIAFBAXZrQQAgAUEfRxt0IQEgACgCACEDAkADQCADIgAoAgRBeHEgBUYNASABQR12IQMgAUEBdCEBIAAgA0EEcWpBEGoiBigCACIDDQALIAYgAjYCACACIAA2AhggAiACNgIMIAIgAjYCCAwBCyAAKAIIIgEgAjYCDCAAIAI2AgggAkEANgIYIAIgADYCDCACIAE2AggLQZjQACgCACIBIARNDQBBpNAAKAIAIgAgBGoiAiABIARrIgFBAXI2AgRBmNAAIAE2AgBBpNAAIAI2AgAgACAEQQNyNgIEIABBCGohAQwIC0EAIQFB/NMAQTA2AgAMBwtBACEACyAHRQ0AAkAgBigCHCICQQJ0QbzSAGoiAygCACAGRgRAIAMgADYCACAADQFBkNAAQZDQACgCAEF+IAJ3cTYCAAwCCyAHQRBBFCAHKAIQIAZGG2ogADYCACAARQ0BCyAAIAc2AhggBigCECICBEAgACACNgIQIAIgADYCGAsgBkEUaigCACICRQ0AIABBFGogAjYCACACIAA2AhgLIAEgCGohASAGIAhqIgYoAgQhBQsgBiAFQX5xNgIEIAEgBGogATYCACAEIAFBAXI2AgQgAUH/AU0EQCABQXhxQbTQAGohAAJ/QYzQACgCACICQQEgAUEDdnQiAXFFBEBBjNAAIAEgAnI2AgAgAAwBCyAAKAIICyIBIAQ2AgwgACAENgIIIAQgADYCDCAEIAE2AggMAQtBHyEFIAFB////B00EQCABQSYgAUEIdmciAGt2QQFxIABBAXRrQT5qIQULIAQgBTYCHCAEQgA3AhAgBUECdEG80gBqIQBBkNAAKAIAIgJBASAFdCIDcUUEQCAAIAQ2AgBBkNAAIAIgA3I2AgAgBCAANgIYIAQgBDYCCCAEIAQ2AgwMAQsgAUEZIAVBAXZrQQAgBUEfRxt0IQUgACgCACEAAkADQCAAIgIoAgRBeHEgAUYNASAFQR12IQAgBUEBdCEFIAIgAEEEcWpBEGoiAygCACIADQALIAMgBDYCACAEIAI2AhggBCAENgIMIAQgBDYCCAwBCyACKAIIIgAgBDYCDCACIAQ2AgggBEEANgIYIAQgAjYCDCAEIAA2AggLIAlBCGohAQwCCwJAIAdFDQACQCADKAIcIgFBAnRBvNIAaiICKAIAIANGBEAgAiAANgIAIAANAUGQ0AAgCEF+IAF3cSIINgIADAILIAdBEEEUIAcoAhAgA0YbaiAANgIAIABFDQELIAAgBzYCGCADKAIQIgEEQCAAIAE2AhAgASAANgIYCyADQRRqKAIAIgFFDQAgAEEUaiABNgIAIAEgADYCGAsCQCAFQQ9NBEAgAyAEIAVqIgBBA3I2AgQgACADaiIAIAAoAgRBAXI2AgQMAQsgAyAEaiICIAVBAXI2AgQgAyAEQQNyNgIEIAIgBWogBTYCACAFQf8BTQRAIAVBeHFBtNAAaiEAAn9BjNAAKAIAIgFBASAFQQN2dCIFcUUEQEGM0AAgASAFcjYCACAADAELIAAoAggLIgEgAjYCDCAAIAI2AgggAiAANgIMIAIgATYCCAwBC0EfIQEgBUH///8HTQRAIAVBJiAFQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAQsgAiABNgIcIAJCADcCECABQQJ0QbzSAGohAEEBIAF0IgQgCHFFBEAgACACNgIAQZDQACAEIAhyNgIAIAIgADYCGCACIAI2AgggAiACNgIMDAELIAVBGSABQQF2a0EAIAFBH0cbdCEBIAAoAgAhBAJAA0AgBCIAKAIEQXhxIAVGDQEgAUEddiEEIAFBAXQhASAAIARBBHFqQRBqIgYoAgAiBA0ACyAGIAI2AgAgAiAANgIYIAIgAjYCDCACIAI2AggMAQsgACgCCCIBIAI2AgwgACACNgIIIAJBADYCGCACIAA2AgwgAiABNgIICyADQQhqIQEMAQsCQCAJRQ0AAkAgACgCHCIBQQJ0QbzSAGoiAigCACAARgRAIAIgAzYCACADDQFBkNAAIAtBfiABd3E2AgAMAgsgCUEQQRQgCSgCECAARhtqIAM2AgAgA0UNAQsgAyAJNgIYIAAoAhAiAQRAIAMgATYCECABIAM2AhgLIABBFGooAgAiAUUNACADQRRqIAE2AgAgASADNgIYCwJAIAVBD00EQCAAIAQgBWoiAUEDcjYCBCAAIAFqIgEgASgCBEEBcjYCBAwBCyAAIARqIgcgBUEBcjYCBCAAIARBA3I2AgQgBSAHaiAFNgIAIAgEQCAIQXhxQbTQAGohAUGg0AAoAgAhAwJ/QQEgCEEDdnQiAiAGcUUEQEGM0AAgAiAGcjYCACABDAELIAEoAggLIgIgAzYCDCABIAM2AgggAyABNgIMIAMgAjYCCAtBoNAAIAc2AgBBlNAAIAU2AgALIABBCGohAQsgCkEQaiQAIAELQwAgAEUEQD8AQRB0DwsCQCAAQf//A3ENACAAQQBIDQAgAEEQdkAAIgBBf0YEQEH80wBBMDYCAEF/DwsgAEEQdA8LAAsL3D8iAEGACAsJAQAAAAIAAAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")},57875:(P,q)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.enumToMap=void 0;function enumToMap(P){const q={};Object.keys(P).forEach((C=>{const oe=P[C];if(typeof oe==="number"){q[C]=oe}}));return q}q.enumToMap=enumToMap},82980:(P,q,C)=>{"use strict";const{kClients:oe}=C(83112);const ie=C(11538);const{kAgent:Ge,kMockAgentSet:st,kMockAgentGet:Ot,kDispatches:Wt,kIsMockActive:eo,kNetConnect:to,kGetNetConnect:oo,kOptions:so,kFactory:ro}=C(14416);const ao=C(20274);const no=C(82319);const{matchValue:co,buildMockOptions:io}=C(89668);const{InvalidArgumentError:po,UndiciError:uo}=C(21158);const lo=C(24350);const fo=C(24660);const mo=C(5555);class MockAgent extends lo{constructor(P){super(P);this[to]=true;this[eo]=true;if(P?.agent&&typeof P.agent.dispatch!=="function"){throw new po("Argument opts.agent must implement Agent")}const q=P?.agent?P.agent:new ie(P);this[Ge]=q;this[oe]=q[oe];this[so]=io(P)}get(P){let q=this[Ot](P);if(!q){q=this[ro](P);this[st](P,q)}return q}dispatch(P,q){this.get(P.origin);return this[Ge].dispatch(P,q)}async close(){await this[Ge].close();this[oe].clear()}deactivate(){this[eo]=false}activate(){this[eo]=true}enableNetConnect(P){if(typeof P==="string"||typeof P==="function"||P instanceof RegExp){if(Array.isArray(this[to])){this[to].push(P)}else{this[to]=[P]}}else if(typeof P==="undefined"){this[to]=true}else{throw new po("Unsupported matcher. Must be one of String|Function|RegExp.")}}disableNetConnect(){this[to]=false}get isMockActive(){return this[eo]}[st](P,q){this[oe].set(P,q)}[ro](P){const q=Object.assign({agent:this},this[so]);return this[so]&&this[so].connections===1?new ao(P,q):new no(P,q)}[Ot](P){const q=this[oe].get(P);if(q){return q}if(typeof P!=="string"){const q=this[ro]("http://localhost:9999");this[st](P,q);return q}for(const[q,C]of Array.from(this[oe])){if(C&&typeof q!=="string"&&co(q,P)){const q=this[ro](P);this[st](P,q);q[Wt]=C[Wt];return q}}}[oo](){return this[to]}pendingInterceptors(){const P=this[oe];return Array.from(P.entries()).flatMap((([P,q])=>q[Wt].map((q=>({...q,origin:P}))))).filter((({pending:P})=>P))}assertNoPendingInterceptors({pendingInterceptorsFormatter:P=new mo}={}){const q=this.pendingInterceptors();if(q.length===0){return}const C=new fo("interceptor","interceptors").pluralize(q.length);throw new uo(`\n${C.count} ${C.noun} ${C.is} pending:\n\n${P.format(q)}\n`.trim())}}P.exports=MockAgent},20274:(P,q,C)=>{"use strict";const{promisify:oe}=C(57975);const ie=C(56716);const{buildMockDispatch:Ge}=C(89668);const{kDispatches:st,kMockAgent:Ot,kClose:Wt,kOriginalClose:eo,kOrigin:to,kOriginalDispatch:oo,kConnected:so}=C(14416);const{MockInterceptor:ro}=C(30926);const ao=C(83112);const{InvalidArgumentError:no}=C(21158);class MockClient extends ie{constructor(P,q){super(P,q);if(!q||!q.agent||typeof q.agent.dispatch!=="function"){throw new no("Argument opts.agent must implement Agent")}this[Ot]=q.agent;this[to]=P;this[st]=[];this[so]=1;this[oo]=this.dispatch;this[eo]=this.close.bind(this);this.dispatch=Ge.call(this);this.close=this[Wt]}get[ao.kConnected](){return this[so]}intercept(P){return new ro(P,this[st])}async[Wt](){await oe(this[eo])();this[so]=0;this[Ot][ao.kClients].delete(this[to])}}P.exports=MockClient},63534:(P,q,C)=>{"use strict";const{UndiciError:oe}=C(21158);class MockNotMatchedError extends oe{constructor(P){super(P);Error.captureStackTrace(this,MockNotMatchedError);this.name="MockNotMatchedError";this.message=P||"The request does not match any registered mock dispatches";this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}}P.exports={MockNotMatchedError:MockNotMatchedError}},30926:(P,q,C)=>{"use strict";const{getResponseData:oe,buildKey:ie,addMockDispatch:Ge}=C(89668);const{kDispatches:st,kDispatchKey:Ot,kDefaultHeaders:Wt,kDefaultTrailers:eo,kContentLength:to,kMockDispatch:oo}=C(14416);const{InvalidArgumentError:so}=C(21158);const{buildURL:ro}=C(46425);class MockScope{constructor(P){this[oo]=P}delay(P){if(typeof P!=="number"||!Number.isInteger(P)||P<=0){throw new so("waitInMs must be a valid integer > 0")}this[oo].delay=P;return this}persist(){this[oo].persist=true;return this}times(P){if(typeof P!=="number"||!Number.isInteger(P)||P<=0){throw new so("repeatTimes must be a valid integer > 0")}this[oo].times=P;return this}}class MockInterceptor{constructor(P,q){if(typeof P!=="object"){throw new so("opts must be an object")}if(typeof P.path==="undefined"){throw new so("opts.path must be defined")}if(typeof P.method==="undefined"){P.method="GET"}if(typeof P.path==="string"){if(P.query){P.path=ro(P.path,P.query)}else{const q=new URL(P.path,"data://");P.path=q.pathname+q.search}}if(typeof P.method==="string"){P.method=P.method.toUpperCase()}this[Ot]=ie(P);this[st]=q;this[Wt]={};this[eo]={};this[to]=false}createMockScopeDispatchData({statusCode:P,data:q,responseOptions:C}){const ie=oe(q);const Ge=this[to]?{"content-length":ie.length}:{};const st={...this[Wt],...Ge,...C.headers};const Ot={...this[eo],...C.trailers};return{statusCode:P,data:q,headers:st,trailers:Ot}}validateReplyParameters(P){if(typeof P.statusCode==="undefined"){throw new so("statusCode must be defined")}if(typeof P.responseOptions!=="object"||P.responseOptions===null){throw new so("responseOptions must be an object")}}reply(P){if(typeof P==="function"){const wrappedDefaultsCallback=q=>{const C=P(q);if(typeof C!=="object"||C===null){throw new so("reply options callback must return an object")}const oe={data:"",responseOptions:{},...C};this.validateReplyParameters(oe);return{...this.createMockScopeDispatchData(oe)}};const q=Ge(this[st],this[Ot],wrappedDefaultsCallback);return new MockScope(q)}const q={statusCode:P,data:arguments[1]===undefined?"":arguments[1],responseOptions:arguments[2]===undefined?{}:arguments[2]};this.validateReplyParameters(q);const C=this.createMockScopeDispatchData(q);const oe=Ge(this[st],this[Ot],C);return new MockScope(oe)}replyWithError(P){if(typeof P==="undefined"){throw new so("error must be defined")}const q=Ge(this[st],this[Ot],{error:P});return new MockScope(q)}defaultReplyHeaders(P){if(typeof P==="undefined"){throw new so("headers must be defined")}this[Wt]=P;return this}defaultReplyTrailers(P){if(typeof P==="undefined"){throw new so("trailers must be defined")}this[eo]=P;return this}replyContentLength(){this[to]=true;return this}}P.exports.MockInterceptor=MockInterceptor;P.exports.MockScope=MockScope},82319:(P,q,C)=>{"use strict";const{promisify:oe}=C(57975);const ie=C(74561);const{buildMockDispatch:Ge}=C(89668);const{kDispatches:st,kMockAgent:Ot,kClose:Wt,kOriginalClose:eo,kOrigin:to,kOriginalDispatch:oo,kConnected:so}=C(14416);const{MockInterceptor:ro}=C(30926);const ao=C(83112);const{InvalidArgumentError:no}=C(21158);class MockPool extends ie{constructor(P,q){super(P,q);if(!q||!q.agent||typeof q.agent.dispatch!=="function"){throw new no("Argument opts.agent must implement Agent")}this[Ot]=q.agent;this[to]=P;this[st]=[];this[so]=1;this[oo]=this.dispatch;this[eo]=this.close.bind(this);this.dispatch=Ge.call(this);this.close=this[Wt]}get[ao.kConnected](){return this[so]}intercept(P){return new ro(P,this[st])}async[Wt](){await oe(this[eo])();this[so]=0;this[Ot][ao.kClients].delete(this[to])}}P.exports=MockPool},14416:P=>{"use strict";P.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}},89668:(P,q,C)=>{"use strict";const{MockNotMatchedError:oe}=C(63534);const{kDispatches:ie,kMockAgent:Ge,kOriginalDispatch:st,kOrigin:Ot,kGetNetConnect:Wt}=C(14416);const{buildURL:eo}=C(46425);const{STATUS_CODES:to}=C(37067);const{types:{isPromise:oo}}=C(57975);function matchValue(P,q){if(typeof P==="string"){return P===q}if(P instanceof RegExp){return P.test(q)}if(typeof P==="function"){return P(q)===true}return false}function lowerCaseEntries(P){return Object.fromEntries(Object.entries(P).map((([P,q])=>[P.toLocaleLowerCase(),q])))}function getHeaderByName(P,q){if(Array.isArray(P)){for(let C=0;C!P)).filter((({path:P})=>matchValue(safeUrl(P),ie)));if(Ge.length===0){throw new oe(`Mock dispatch not matched for path '${ie}'`)}Ge=Ge.filter((({method:P})=>matchValue(P,q.method)));if(Ge.length===0){throw new oe(`Mock dispatch not matched for method '${q.method}' on path '${ie}'`)}Ge=Ge.filter((({body:P})=>typeof P!=="undefined"?matchValue(P,q.body):true));if(Ge.length===0){throw new oe(`Mock dispatch not matched for body '${q.body}' on path '${ie}'`)}Ge=Ge.filter((P=>matchHeaders(P,q.headers)));if(Ge.length===0){const P=typeof q.headers==="object"?JSON.stringify(q.headers):q.headers;throw new oe(`Mock dispatch not matched for headers '${P}' on path '${ie}'`)}return Ge[0]}function addMockDispatch(P,q,C){const oe={timesInvoked:0,times:1,persist:false,consumed:false};const ie=typeof C==="function"?{callback:C}:{...C};const Ge={...oe,...q,pending:true,data:{error:null,...ie}};P.push(Ge);return Ge}function deleteMockDispatch(P,q){const C=P.findIndex((P=>{if(!P.consumed){return false}return matchKey(P,q)}));if(C!==-1){P.splice(C,1)}}function buildKey(P){const{path:q,method:C,body:oe,headers:ie,query:Ge}=P;return{path:q,method:C,body:oe,headers:ie,query:Ge}}function generateKeyValues(P){const q=Object.keys(P);const C=[];for(let oe=0;oe=ao;oe.pending=ro0){setTimeout((()=>{handleReply(this[ie])}),to)}else{handleReply(this[ie])}function handleReply(oe,ie=st){const eo=Array.isArray(P.headers)?buildHeadersFromArray(P.headers):P.headers;const to=typeof ie==="function"?ie({...P,headers:eo}):ie;if(oo(to)){to.then((P=>handleReply(oe,P)));return}const so=getResponseData(to);const ro=generateKeyValues(Ot);const ao=generateKeyValues(Wt);q.onConnect?.((P=>q.onError(P)),null);q.onHeaders?.(Ge,ro,resume,getStatusText(Ge));q.onData?.(Buffer.from(so));q.onComplete?.(ao);deleteMockDispatch(oe,C)}function resume(){}return true}function buildMockDispatch(){const P=this[Ge];const q=this[Ot];const C=this[st];return function dispatch(ie,Ge){if(P.isMockActive){try{mockDispatch.call(this,ie,Ge)}catch(st){if(st instanceof oe){const Ot=P[Wt]();if(Ot===false){throw new oe(`${st.message}: subsequent request to origin ${q} was not allowed (net.connect disabled)`)}if(checkNetConnect(Ot,q)){C.call(this,ie,Ge)}else{throw new oe(`${st.message}: subsequent request to origin ${q} was not allowed (net.connect is not enabled for this origin)`)}}else{throw st}}}else{C.call(this,ie,Ge)}}}function checkNetConnect(P,q){const C=new URL(q);if(P===true){return true}else if(Array.isArray(P)&&P.some((P=>matchValue(P,C.host)))){return true}return false}function buildMockOptions(P){if(P){const{agent:q,...C}=P;return C}}P.exports={getResponseData:getResponseData,getMockDispatch:getMockDispatch,addMockDispatch:addMockDispatch,deleteMockDispatch:deleteMockDispatch,buildKey:buildKey,generateKeyValues:generateKeyValues,matchValue:matchValue,getResponse:getResponse,getStatusText:getStatusText,mockDispatch:mockDispatch,buildMockDispatch:buildMockDispatch,checkNetConnect:checkNetConnect,buildMockOptions:buildMockOptions,getHeaderByName:getHeaderByName,buildHeadersFromArray:buildHeadersFromArray}},5555:(P,q,C)=>{"use strict";const{Transform:oe}=C(57075);const{Console:ie}=C(37540);const Ge=process.versions.icu?"✅":"Y ";const st=process.versions.icu?"❌":"N ";P.exports=class PendingInterceptorsFormatter{constructor({disableColors:P}={}){this.transform=new oe({transform(P,q,C){C(null,P)}});this.logger=new ie({stdout:this.transform,inspectOptions:{colors:!P&&!process.env.CI}})}format(P){const q=P.map((({method:P,path:q,data:{statusCode:C},persist:oe,times:ie,timesInvoked:Ot,origin:Wt})=>({Method:P,Origin:Wt,Path:q,"Status code":C,Persistent:oe?Ge:st,Invocations:Ot,Remaining:oe?Infinity:ie-Ot})));this.logger.table(q);return this.transform.read().toString()}}},24660:P=>{"use strict";const q={pronoun:"it",is:"is",was:"was",this:"this"};const C={pronoun:"they",is:"are",was:"were",this:"these"};P.exports=class Pluralizer{constructor(P,q){this.singular=P;this.plural=q}pluralize(P){const oe=P===1;const ie=oe?q:C;const Ge=oe?this.singular:this.plural;return{...ie,count:P,noun:Ge}}}},5870:P=>{"use strict";let q=0;const C=1e3;const oe=(C>>1)-1;let ie;const Ge=Symbol("kFastTimer");const st=[];const Ot=-2;const Wt=-1;const eo=0;const to=1;function onTick(){q+=oe;let P=0;let C=st.length;while(P=ie._idleStart+ie._idleTimeout){ie._state=Wt;ie._idleStart=-1;ie._onTimeout(ie._timerArg)}if(ie._state===Wt){ie._state=Ot;if(--C!==0){st[P]=st[C]}}else{++P}}st.length=C;if(st.length!==0){refreshTimeout()}}function refreshTimeout(){if(ie){ie.refresh()}else{clearTimeout(ie);ie=setTimeout(onTick,oe);if(ie.unref){ie.unref()}}}class FastTimer{[Ge]=true;_state=Ot;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(P,q,C){this._onTimeout=P;this._idleTimeout=q;this._timerArg=C;this.refresh()}refresh(){if(this._state===Ot){st.push(this)}if(!ie||st.length===1){refreshTimeout()}this._state=eo}clear(){this._state=Wt;this._idleStart=-1}}P.exports={setTimeout(P,q,oe){return q<=C?setTimeout(P,q,oe):new FastTimer(P,q,oe)},clearTimeout(P){if(P[Ge]){P.clear()}else{clearTimeout(P)}},setFastTimeout(P,q,C){return new FastTimer(P,q,C)},clearFastTimeout(P){P.clear()},now(){return q},tick(P=0){q+=P-C+1;onTick();onTick()},reset(){q=0;st.length=0;clearTimeout(ie);ie=null},kFastTimer:Ge}},41667:(P,q,C)=>{"use strict";const{kConstruct:oe}=C(54668);const{urlEquals:ie,getFieldValues:Ge}=C(60293);const{kEnumerableProperty:st,isDisturbed:Ot}=C(46425);const{webidl:Wt}=C(28306);const{Response:eo,cloneResponse:to,fromInnerResponse:oo}=C(46632);const{Request:so,fromInnerRequest:ro}=C(7622);const{kState:ao}=C(34002);const{fetching:no}=C(25071);const{urlIsHttpHttpsScheme:co,createDeferredPromise:io,readAllBytes:po}=C(58799);const uo=C(34589);class Cache{#R;constructor(){if(arguments[0]!==oe){Wt.illegalConstructor()}this.#R=arguments[1]}async match(P,q={}){Wt.brandCheck(this,Cache);const C="Cache.match";Wt.argumentLengthCheck(arguments,1,C);P=Wt.converters.RequestInfo(P,C,"request");q=Wt.converters.CacheQueryOptions(q,C,"options");const oe=this.#$(P,q,1);if(oe.length===0){return}return oe[0]}async matchAll(P=undefined,q={}){Wt.brandCheck(this,Cache);const C="Cache.matchAll";if(P!==undefined)P=Wt.converters.RequestInfo(P,C,"request");q=Wt.converters.CacheQueryOptions(q,C,"options");return this.#$(P,q)}async add(P){Wt.brandCheck(this,Cache);const q="Cache.add";Wt.argumentLengthCheck(arguments,1,q);P=Wt.converters.RequestInfo(P,q,"request");const C=[P];const oe=this.addAll(C);return await oe}async addAll(P){Wt.brandCheck(this,Cache);const q="Cache.addAll";Wt.argumentLengthCheck(arguments,1,q);const C=[];const oe=[];for(let C of P){if(C===undefined){throw Wt.errors.conversionFailed({prefix:q,argument:"Argument 1",types:["undefined is not allowed"]})}C=Wt.converters.RequestInfo(C);if(typeof C==="string"){continue}const P=C[ao];if(!co(P.url)||P.method!=="GET"){throw Wt.errors.exception({header:q,message:"Expected http/s scheme when method is not GET."})}}const ie=[];for(const st of P){const P=new so(st)[ao];if(!co(P.url)){throw Wt.errors.exception({header:q,message:"Expected http/s scheme."})}P.initiator="fetch";P.destination="subresource";oe.push(P);const Ot=io();ie.push(no({request:P,processResponse(P){if(P.type==="error"||P.status===206||P.status<200||P.status>299){Ot.reject(Wt.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}))}else if(P.headersList.contains("vary")){const q=Ge(P.headersList.get("vary"));for(const P of q){if(P==="*"){Ot.reject(Wt.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(const P of ie){P.abort()}return}}}},processResponseEndOfBody(P){if(P.aborted){Ot.reject(new DOMException("aborted","AbortError"));return}Ot.resolve(P)}}));C.push(Ot.promise)}const st=Promise.all(C);const Ot=await st;const eo=[];let to=0;for(const P of Ot){const q={type:"put",request:oe[to],response:P};eo.push(q);to++}const oo=io();let ro=null;try{this.#b(eo)}catch(P){ro=P}queueMicrotask((()=>{if(ro===null){oo.resolve(undefined)}else{oo.reject(ro)}}));return oo.promise}async put(P,q){Wt.brandCheck(this,Cache);const C="Cache.put";Wt.argumentLengthCheck(arguments,2,C);P=Wt.converters.RequestInfo(P,C,"request");q=Wt.converters.Response(q,C,"response");let oe=null;if(P instanceof so){oe=P[ao]}else{oe=new so(P)[ao]}if(!co(oe.url)||oe.method!=="GET"){throw Wt.errors.exception({header:C,message:"Expected an http/s scheme when method is not GET"})}const ie=q[ao];if(ie.status===206){throw Wt.errors.exception({header:C,message:"Got 206 status"})}if(ie.headersList.contains("vary")){const P=Ge(ie.headersList.get("vary"));for(const q of P){if(q==="*"){throw Wt.errors.exception({header:C,message:"Got * vary field value"})}}}if(ie.body&&(Ot(ie.body.stream)||ie.body.stream.locked)){throw Wt.errors.exception({header:C,message:"Response body is locked or disturbed"})}const st=to(ie);const eo=io();if(ie.body!=null){const P=ie.body.stream;const q=P.getReader();po(q).then(eo.resolve,eo.reject)}else{eo.resolve(undefined)}const oo=[];const ro={type:"put",request:oe,response:st};oo.push(ro);const no=await eo.promise;if(st.body!=null){st.body.source=no}const uo=io();let lo=null;try{this.#b(oo)}catch(P){lo=P}queueMicrotask((()=>{if(lo===null){uo.resolve()}else{uo.reject(lo)}}));return uo.promise}async delete(P,q={}){Wt.brandCheck(this,Cache);const C="Cache.delete";Wt.argumentLengthCheck(arguments,1,C);P=Wt.converters.RequestInfo(P,C,"request");q=Wt.converters.CacheQueryOptions(q,C,"options");let oe=null;if(P instanceof so){oe=P[ao];if(oe.method!=="GET"&&!q.ignoreMethod){return false}}else{uo(typeof P==="string");oe=new so(P)[ao]}const ie=[];const Ge={type:"delete",request:oe,options:q};ie.push(Ge);const st=io();let Ot=null;let eo;try{eo=this.#b(ie)}catch(P){Ot=P}queueMicrotask((()=>{if(Ot===null){st.resolve(!!eo?.length)}else{st.reject(Ot)}}));return st.promise}async keys(P=undefined,q={}){Wt.brandCheck(this,Cache);const C="Cache.keys";if(P!==undefined)P=Wt.converters.RequestInfo(P,C,"request");q=Wt.converters.CacheQueryOptions(q,C,"options");let oe=null;if(P!==undefined){if(P instanceof so){oe=P[ao];if(oe.method!=="GET"&&!q.ignoreMethod){return[]}}else if(typeof P==="string"){oe=new so(P)[ao]}}const ie=io();const Ge=[];if(P===undefined){for(const P of this.#R){Ge.push(P[0])}}else{const P=this.#x(oe,q);for(const q of P){Ge.push(q[0])}}queueMicrotask((()=>{const P=[];for(const q of Ge){const C=ro(q,(new AbortController).signal,"immutable");P.push(C)}ie.resolve(Object.freeze(P))}));return ie.promise}#b(P){const q=this.#R;const C=[...q];const oe=[];const ie=[];try{for(const C of P){if(C.type!=="delete"&&C.type!=="put"){throw Wt.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'})}if(C.type==="delete"&&C.response!=null){throw Wt.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"})}if(this.#x(C.request,C.options,oe).length){throw new DOMException("???","InvalidStateError")}let P;if(C.type==="delete"){P=this.#x(C.request,C.options);if(P.length===0){return[]}for(const C of P){const P=q.indexOf(C);uo(P!==-1);q.splice(P,1)}}else if(C.type==="put"){if(C.response==null){throw Wt.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"})}const ie=C.request;if(!co(ie.url)){throw Wt.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"})}if(ie.method!=="GET"){throw Wt.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"})}if(C.options!=null){throw Wt.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"})}P=this.#x(C.request);for(const C of P){const P=q.indexOf(C);uo(P!==-1);q.splice(P,1)}q.push([C.request,C.response]);oe.push([C.request,C.response])}ie.push([C.request,C.response])}return ie}catch(P){this.#R.length=0;this.#R=C;throw P}}#x(P,q,C){const oe=[];const ie=C??this.#R;for(const C of ie){const[ie,Ge]=C;if(this.#q(P,ie,Ge,q)){oe.push(C)}}return oe}#q(P,q,C=null,oe){const st=new URL(P.url);const Ot=new URL(q.url);if(oe?.ignoreSearch){Ot.search="";st.search=""}if(!ie(st,Ot,true)){return false}if(C==null||oe?.ignoreVary||!C.headersList.contains("vary")){return true}const Wt=Ge(C.headersList.get("vary"));for(const C of Wt){if(C==="*"){return false}const oe=q.headersList.get(C);const ie=P.headersList.get(C);if(oe!==ie){return false}}return true}#$(P,q,C=Infinity){let oe=null;if(P!==undefined){if(P instanceof so){oe=P[ao];if(oe.method!=="GET"&&!q.ignoreMethod){return[]}}else if(typeof P==="string"){oe=new so(P)[ao]}}const ie=[];if(P===undefined){for(const P of this.#R){ie.push(P[1])}}else{const P=this.#x(oe,q);for(const q of P){ie.push(q[1])}}const Ge=[];for(const P of ie){const q=oo(P,"immutable");Ge.push(q.clone());if(Ge.length>=C){break}}return Object.freeze(Ge)}}Object.defineProperties(Cache.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:true},match:st,matchAll:st,add:st,addAll:st,put:st,delete:st,keys:st});const lo=[{key:"ignoreSearch",converter:Wt.converters.boolean,defaultValue:()=>false},{key:"ignoreMethod",converter:Wt.converters.boolean,defaultValue:()=>false},{key:"ignoreVary",converter:Wt.converters.boolean,defaultValue:()=>false}];Wt.converters.CacheQueryOptions=Wt.dictionaryConverter(lo);Wt.converters.MultiCacheQueryOptions=Wt.dictionaryConverter([...lo,{key:"cacheName",converter:Wt.converters.DOMString}]);Wt.converters.Response=Wt.interfaceConverter(eo);Wt.converters["sequence"]=Wt.sequenceConverter(Wt.converters.RequestInfo);P.exports={Cache:Cache}},39886:(P,q,C)=>{"use strict";const{kConstruct:oe}=C(54668);const{Cache:ie}=C(41667);const{webidl:Ge}=C(28306);const{kEnumerableProperty:st}=C(46425);class CacheStorage{#v=new Map;constructor(){if(arguments[0]!==oe){Ge.illegalConstructor()}}async match(P,q={}){Ge.brandCheck(this,CacheStorage);Ge.argumentLengthCheck(arguments,1,"CacheStorage.match");P=Ge.converters.RequestInfo(P);q=Ge.converters.MultiCacheQueryOptions(q);if(q.cacheName!=null){if(this.#v.has(q.cacheName)){const C=this.#v.get(q.cacheName);const Ge=new ie(oe,C);return await Ge.match(P,q)}}else{for(const C of this.#v.values()){const Ge=new ie(oe,C);const st=await Ge.match(P,q);if(st!==undefined){return st}}}}async has(P){Ge.brandCheck(this,CacheStorage);const q="CacheStorage.has";Ge.argumentLengthCheck(arguments,1,q);P=Ge.converters.DOMString(P,q,"cacheName");return this.#v.has(P)}async open(P){Ge.brandCheck(this,CacheStorage);const q="CacheStorage.open";Ge.argumentLengthCheck(arguments,1,q);P=Ge.converters.DOMString(P,q,"cacheName");if(this.#v.has(P)){const q=this.#v.get(P);return new ie(oe,q)}const C=[];this.#v.set(P,C);return new ie(oe,C)}async delete(P){Ge.brandCheck(this,CacheStorage);const q="CacheStorage.delete";Ge.argumentLengthCheck(arguments,1,q);P=Ge.converters.DOMString(P,q,"cacheName");return this.#v.delete(P)}async keys(){Ge.brandCheck(this,CacheStorage);const P=this.#v.keys();return[...P]}}Object.defineProperties(CacheStorage.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:true},match:st,has:st,open:st,delete:st,keys:st});P.exports={CacheStorage:CacheStorage}},54668:(P,q,C)=>{"use strict";P.exports={kConstruct:C(83112).kConstruct}},60293:(P,q,C)=>{"use strict";const oe=C(34589);const{URLSerializer:ie}=C(38675);const{isValidHeaderName:Ge}=C(58799);function urlEquals(P,q,C=false){const oe=ie(P,C);const Ge=ie(q,C);return oe===Ge}function getFieldValues(P){oe(P!==null);const q=[];for(let C of P.split(",")){C=C.trim();if(Ge(C)){q.push(C)}}return q}P.exports={urlEquals:urlEquals,getFieldValues:getFieldValues}},39417:P=>{"use strict";const q=1024;const C=4096;P.exports={maxAttributeValueSize:q,maxNameValuePairSize:C}},17236:(P,q,C)=>{"use strict";const{parseSetCookie:oe}=C(39575);const{stringify:ie}=C(42134);const{webidl:Ge}=C(28306);const{Headers:st}=C(289);function getCookies(P){Ge.argumentLengthCheck(arguments,1,"getCookies");Ge.brandCheck(P,st,{strict:false});const q=P.get("cookie");const C={};if(!q){return C}for(const P of q.split(";")){const[q,...oe]=P.split("=");C[q.trim()]=oe.join("=")}return C}function deleteCookie(P,q,C){Ge.brandCheck(P,st,{strict:false});const oe="deleteCookie";Ge.argumentLengthCheck(arguments,2,oe);q=Ge.converters.DOMString(q,oe,"name");C=Ge.converters.DeleteCookieAttributes(C);setCookie(P,{name:q,value:"",expires:new Date(0),...C})}function getSetCookies(P){Ge.argumentLengthCheck(arguments,1,"getSetCookies");Ge.brandCheck(P,st,{strict:false});const q=P.getSetCookie();if(!q){return[]}return q.map((P=>oe(P)))}function setCookie(P,q){Ge.argumentLengthCheck(arguments,2,"setCookie");Ge.brandCheck(P,st,{strict:false});q=Ge.converters.Cookie(q);const C=ie(q);if(C){P.append("Set-Cookie",C)}}Ge.converters.DeleteCookieAttributes=Ge.dictionaryConverter([{converter:Ge.nullableConverter(Ge.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Ge.nullableConverter(Ge.converters.DOMString),key:"domain",defaultValue:()=>null}]);Ge.converters.Cookie=Ge.dictionaryConverter([{converter:Ge.converters.DOMString,key:"name"},{converter:Ge.converters.DOMString,key:"value"},{converter:Ge.nullableConverter((P=>{if(typeof P==="number"){return Ge.converters["unsigned long long"](P)}return new Date(P)})),key:"expires",defaultValue:()=>null},{converter:Ge.nullableConverter(Ge.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:Ge.nullableConverter(Ge.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:Ge.nullableConverter(Ge.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Ge.nullableConverter(Ge.converters.boolean),key:"secure",defaultValue:()=>null},{converter:Ge.nullableConverter(Ge.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:Ge.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Ge.sequenceConverter(Ge.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);P.exports={getCookies:getCookies,deleteCookie:deleteCookie,getSetCookies:getSetCookies,setCookie:setCookie}},39575:(P,q,C)=>{"use strict";const{maxNameValuePairSize:oe,maxAttributeValueSize:ie}=C(39417);const{isCTLExcludingHtab:Ge}=C(42134);const{collectASequenceOfCodePointsFast:st}=C(38675);const Ot=C(34589);function parseSetCookie(P){if(Ge(P)){return null}let q="";let C="";let ie="";let Ot="";if(P.includes(";")){const oe={position:0};q=st(";",P,oe);C=P.slice(oe.position)}else{q=P}if(!q.includes("=")){Ot=q}else{const P={position:0};ie=st("=",q,P);Ot=q.slice(P.position+1)}ie=ie.trim();Ot=Ot.trim();if(ie.length+Ot.length>oe){return null}return{name:ie,value:Ot,...parseUnparsedAttributes(C)}}function parseUnparsedAttributes(P,q={}){if(P.length===0){return q}Ot(P[0]===";");P=P.slice(1);let C="";if(P.includes(";")){C=st(";",P,{position:0});P=P.slice(C.length)}else{C=P;P=""}let oe="";let Ge="";if(C.includes("=")){const P={position:0};oe=st("=",C,P);Ge=C.slice(P.position+1)}else{oe=C}oe=oe.trim();Ge=Ge.trim();if(Ge.length>ie){return parseUnparsedAttributes(P,q)}const Wt=oe.toLowerCase();if(Wt==="expires"){const P=new Date(Ge);q.expires=P}else if(Wt==="max-age"){const C=Ge.charCodeAt(0);if((C<48||C>57)&&Ge[0]!=="-"){return parseUnparsedAttributes(P,q)}if(!/^\d+$/.test(Ge)){return parseUnparsedAttributes(P,q)}const oe=Number(Ge);q.maxAge=oe}else if(Wt==="domain"){let P=Ge;if(P[0]==="."){P=P.slice(1)}P=P.toLowerCase();q.domain=P}else if(Wt==="path"){let P="";if(Ge.length===0||Ge[0]!=="/"){P="/"}else{P=Ge}q.path=P}else if(Wt==="secure"){q.secure=true}else if(Wt==="httponly"){q.httpOnly=true}else if(Wt==="samesite"){let P="Default";const C=Ge.toLowerCase();if(C.includes("none")){P="None"}if(C.includes("strict")){P="Strict"}if(C.includes("lax")){P="Lax"}q.sameSite=P}else{q.unparsed??=[];q.unparsed.push(`${oe}=${Ge}`)}return parseUnparsedAttributes(P,q)}P.exports={parseSetCookie:parseSetCookie,parseUnparsedAttributes:parseUnparsedAttributes}},42134:P=>{"use strict";function isCTLExcludingHtab(P){for(let q=0;q=0&&C<=8||C>=10&&C<=31||C===127){return true}}return false}function validateCookieName(P){for(let q=0;q126||C===34||C===40||C===41||C===60||C===62||C===64||C===44||C===59||C===58||C===92||C===47||C===91||C===93||C===63||C===61||C===123||C===125){throw new Error("Invalid cookie name")}}}function validateCookieValue(P){let q=P.length;let C=0;if(P[0]==='"'){if(q===1||P[q-1]!=='"'){throw new Error("Invalid cookie value")}--q;++C}while(C126||q===34||q===44||q===59||q===92){throw new Error("Invalid cookie value")}}}function validateCookiePath(P){for(let q=0;qq.toString().padStart(2,"0")));function toIMFDate(P){if(typeof P==="number"){P=new Date(P)}return`${q[P.getUTCDay()]}, ${oe[P.getUTCDate()]} ${C[P.getUTCMonth()]} ${P.getUTCFullYear()} ${oe[P.getUTCHours()]}:${oe[P.getUTCMinutes()]}:${oe[P.getUTCSeconds()]} GMT`}function validateCookieMaxAge(P){if(P<0){throw new Error("Invalid cookie max-age")}}function stringify(P){if(P.name.length===0){return null}validateCookieName(P.name);validateCookieValue(P.value);const q=[`${P.name}=${P.value}`];if(P.name.startsWith("__Secure-")){P.secure=true}if(P.name.startsWith("__Host-")){P.secure=true;P.domain=null;P.path="/"}if(P.secure){q.push("Secure")}if(P.httpOnly){q.push("HttpOnly")}if(typeof P.maxAge==="number"){validateCookieMaxAge(P.maxAge);q.push(`Max-Age=${P.maxAge}`)}if(P.domain){validateCookieDomain(P.domain);q.push(`Domain=${P.domain}`)}if(P.path){validateCookiePath(P.path);q.push(`Path=${P.path}`)}if(P.expires&&P.expires.toString()!=="Invalid Date"){q.push(`Expires=${toIMFDate(P.expires)}`)}if(P.sameSite){q.push(`SameSite=${P.sameSite}`)}for(const C of P.unparsed){if(!C.includes("=")){throw new Error("Invalid unparsed")}const[P,...oe]=C.split("=");q.push(`${P.trim()}=${oe.join("=")}`)}return q.join("; ")}P.exports={isCTLExcludingHtab:isCTLExcludingHtab,validateCookieName:validateCookieName,validateCookiePath:validateCookiePath,validateCookieValue:validateCookieValue,toIMFDate:toIMFDate,stringify:stringify}},89228:(P,q,C)=>{"use strict";const{Transform:oe}=C(57075);const{isASCIINumber:ie,isValidLastEventId:Ge}=C(30976);const st=[239,187,191];const Ot=10;const Wt=13;const eo=58;const to=32;class EventSourceStream extends oe{state=null;checkBOM=true;crlfCheck=false;eventEndCheck=false;buffer=null;pos=0;event={data:undefined,event:undefined,id:undefined,retry:undefined};constructor(P={}){P.readableObjectMode=true;super(P);this.state=P.eventSourceSettings||{};if(P.push){this.push=P.push}}_transform(P,q,C){if(P.length===0){C();return}if(this.buffer){this.buffer=Buffer.concat([this.buffer,P])}else{this.buffer=P}if(this.checkBOM){switch(this.buffer.length){case 1:if(this.buffer[0]===st[0]){C();return}this.checkBOM=false;C();return;case 2:if(this.buffer[0]===st[0]&&this.buffer[1]===st[1]){C();return}this.checkBOM=false;break;case 3:if(this.buffer[0]===st[0]&&this.buffer[1]===st[1]&&this.buffer[2]===st[2]){this.buffer=Buffer.alloc(0);this.checkBOM=false;C();return}this.checkBOM=false;break;default:if(this.buffer[0]===st[0]&&this.buffer[1]===st[1]&&this.buffer[2]===st[2]){this.buffer=this.buffer.subarray(3)}this.checkBOM=false;break}}while(this.pos0){q[oe]=st}break}}processEvent(P){if(P.retry&&ie(P.retry)){this.state.reconnectionTime=parseInt(P.retry,10)}if(P.id&&Ge(P.id)){this.state.lastEventId=P.id}if(P.data!==undefined){this.push({type:P.event||"message",options:{data:P.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}}clearEvent(){this.event={data:undefined,event:undefined,id:undefined,retry:undefined}}}P.exports={EventSourceStream:EventSourceStream}},303:(P,q,C)=>{"use strict";const{pipeline:oe}=C(57075);const{fetching:ie}=C(25071);const{makeRequest:Ge}=C(7622);const{webidl:st}=C(28306);const{EventSourceStream:Ot}=C(89228);const{parseMIMEType:Wt}=C(38675);const{createFastMessageEvent:eo}=C(91979);const{isNetworkError:to}=C(46632);const{delay:oo}=C(30976);const{kEnumerableProperty:so}=C(46425);const{environmentSettingsObject:ro}=C(58799);let ao=false;const no=3e3;const co=0;const io=1;const po=2;const uo="anonymous";const lo="use-credentials";class EventSource extends EventTarget{#j={open:null,error:null,message:null};#E=null;#O=false;#T=co;#C=null;#w=null;#e;#S;constructor(P,q={}){super();const C="EventSource constructor";st.argumentLengthCheck(arguments,1,C);if(!ao){ao=true;process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})}P=st.converters.USVString(P,C,"url");q=st.converters.EventSourceInitDict(q,C,"eventSourceInitDict");this.#e=q.dispatcher;this.#S={lastEventId:"",reconnectionTime:no};const oe=ro;let ie;try{ie=new URL(P,oe.settingsObject.baseUrl);this.#S.origin=ie.origin}catch(P){throw new DOMException(P,"SyntaxError")}this.#E=ie.href;let Ot=uo;if(q.withCredentials){Ot=lo;this.#O=true}const Wt={redirect:"follow",keepalive:true,mode:"cors",credentials:Ot==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};Wt.client=ro.settingsObject;Wt.headersList=[["accept",{name:"accept",value:"text/event-stream"}]];Wt.cache="no-store";Wt.initiator="other";Wt.urlList=[new URL(this.#E)];this.#C=Ge(Wt);this.#U()}get readyState(){return this.#T}get url(){return this.#E}get withCredentials(){return this.#O}#U(){if(this.#T===po)return;this.#T=co;const P={request:this.#C,dispatcher:this.#e};const processEventSourceEndOfBody=P=>{if(to(P)){this.dispatchEvent(new Event("error"));this.close()}this.#B()};P.processResponseEndOfBody=processEventSourceEndOfBody;P.processResponse=P=>{if(to(P)){if(P.aborted){this.close();this.dispatchEvent(new Event("error"));return}else{this.#B();return}}const q=P.headersList.get("content-type",true);const C=q!==null?Wt(q):"failure";const ie=C!=="failure"&&C.essence==="text/event-stream";if(P.status!==200||ie===false){this.close();this.dispatchEvent(new Event("error"));return}this.#T=io;this.dispatchEvent(new Event("open"));this.#S.origin=P.urlList[P.urlList.length-1].origin;const Ge=new Ot({eventSourceSettings:this.#S,push:P=>{this.dispatchEvent(eo(P.type,P.options))}});oe(P.body.stream,Ge,(P=>{if(P?.aborted===false){this.close();this.dispatchEvent(new Event("error"))}}))};this.#w=ie(P)}async#B(){if(this.#T===po)return;this.#T=co;this.dispatchEvent(new Event("error"));await oo(this.#S.reconnectionTime);if(this.#T!==co)return;if(this.#S.lastEventId.length){this.#C.headersList.set("last-event-id",this.#S.lastEventId,true)}this.#U()}close(){st.brandCheck(this,EventSource);if(this.#T===po)return;this.#T=po;this.#w.abort();this.#C=null}get onopen(){return this.#j.open}set onopen(P){if(this.#j.open){this.removeEventListener("open",this.#j.open)}if(typeof P==="function"){this.#j.open=P;this.addEventListener("open",P)}else{this.#j.open=null}}get onmessage(){return this.#j.message}set onmessage(P){if(this.#j.message){this.removeEventListener("message",this.#j.message)}if(typeof P==="function"){this.#j.message=P;this.addEventListener("message",P)}else{this.#j.message=null}}get onerror(){return this.#j.error}set onerror(P){if(this.#j.error){this.removeEventListener("error",this.#j.error)}if(typeof P==="function"){this.#j.error=P;this.addEventListener("error",P)}else{this.#j.error=null}}}const fo={CONNECTING:{__proto__:null,configurable:false,enumerable:true,value:co,writable:false},OPEN:{__proto__:null,configurable:false,enumerable:true,value:io,writable:false},CLOSED:{__proto__:null,configurable:false,enumerable:true,value:po,writable:false}};Object.defineProperties(EventSource,fo);Object.defineProperties(EventSource.prototype,fo);Object.defineProperties(EventSource.prototype,{close:so,onerror:so,onmessage:so,onopen:so,readyState:so,url:so,withCredentials:so});st.converters.EventSourceInitDict=st.dictionaryConverter([{key:"withCredentials",converter:st.converters.boolean,defaultValue:()=>false},{key:"dispatcher",converter:st.converters.any}]);P.exports={EventSource:EventSource,defaultReconnectionTime:no}},30976:P=>{"use strict";function isValidLastEventId(P){return P.indexOf("\0")===-1}function isASCIINumber(P){if(P.length===0)return false;for(let q=0;q57)return false}return true}function delay(P){return new Promise((q=>{setTimeout(q,P).unref()}))}P.exports={isValidLastEventId:isValidLastEventId,isASCIINumber:isASCIINumber,delay:delay}},27679:(P,q,C)=>{"use strict";const oe=C(46425);const{ReadableStreamFrom:ie,isBlobLike:Ge,isReadableStreamLike:st,readableStreamClose:Ot,createDeferredPromise:Wt,fullyReadBody:eo,extractMimeType:to,utf8DecodeBytes:oo}=C(58799);const{FormData:so}=C(30717);const{kState:ro}=C(34002);const{webidl:ao}=C(28306);const{Blob:no}=C(4573);const co=C(34589);const{isErrored:io,isDisturbed:po}=C(57075);const{isArrayBuffer:uo}=C(73429);const{serializeAMimeType:lo}=C(38675);const{multipartFormDataParser:fo}=C(46389);const mo=new TextEncoder;function noop(){}const go=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0;let ho;if(go){ho=new FinalizationRegistry((P=>{const q=P.deref();if(q&&!q.locked&&!po(q)&&!io(q)){q.cancel("Response object has been garbage collected").catch(noop)}}))}function extractBody(P,q=false){let C=null;if(P instanceof ReadableStream){C=P}else if(Ge(P)){C=P.stream()}else{C=new ReadableStream({async pull(P){const q=typeof eo==="string"?mo.encode(eo):eo;if(q.byteLength){P.enqueue(q)}queueMicrotask((()=>Ot(P)))},start(){},type:"bytes"})}co(st(C));let Wt=null;let eo=null;let to=null;let oo=null;if(typeof P==="string"){eo=P;oo="text/plain;charset=UTF-8"}else if(P instanceof URLSearchParams){eo=P.toString();oo="application/x-www-form-urlencoded;charset=UTF-8"}else if(uo(P)){eo=new Uint8Array(P.slice())}else if(ArrayBuffer.isView(P)){eo=new Uint8Array(P.buffer.slice(P.byteOffset,P.byteOffset+P.byteLength))}else if(oe.isFormDataLike(P)){const q=`----formdata-undici-0${`${Math.floor(Math.random()*1e11)}`.padStart(11,"0")}`;const C=`--${q}\r\nContent-Disposition: form-data` -/*! formdata-polyfill. MIT License. Jimmy Wärting */;const escape=P=>P.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22");const normalizeLinefeeds=P=>P.replace(/\r?\n|\r/g,"\r\n");const oe=[];const ie=new Uint8Array([13,10]);to=0;let Ge=false;for(const[q,st]of P){if(typeof st==="string"){const P=mo.encode(C+`; name="${escape(normalizeLinefeeds(q))}"`+`\r\n\r\n${normalizeLinefeeds(st)}\r\n`);oe.push(P);to+=P.byteLength}else{const P=mo.encode(`${C}; name="${escape(normalizeLinefeeds(q))}"`+(st.name?`; filename="${escape(st.name)}"`:"")+"\r\n"+`Content-Type: ${st.type||"application/octet-stream"}\r\n\r\n`);oe.push(P,st,ie);if(typeof st.size==="number"){to+=P.byteLength+st.size+ie.byteLength}else{Ge=true}}}const st=mo.encode(`--${q}--`);oe.push(st);to+=st.byteLength;if(Ge){to=null}eo=P;Wt=async function*(){for(const P of oe){if(P.stream){yield*P.stream()}else{yield P}}};oo=`multipart/form-data; boundary=${q}`}else if(Ge(P)){eo=P;to=P.size;if(P.type){oo=P.type}}else if(typeof P[Symbol.asyncIterator]==="function"){if(q){throw new TypeError("keepalive")}if(oe.isDisturbed(P)||P.locked){throw new TypeError("Response body object should not be disturbed or locked")}C=P instanceof ReadableStream?P:ie(P)}if(typeof eo==="string"||oe.isBuffer(eo)){to=Buffer.byteLength(eo)}if(Wt!=null){let q;C=new ReadableStream({async start(){q=Wt(P)[Symbol.asyncIterator]()},async pull(P){const{value:oe,done:ie}=await q.next();if(ie){queueMicrotask((()=>{P.close();P.byobRequest?.respond(0)}))}else{if(!io(C)){const q=new Uint8Array(oe);if(q.byteLength){P.enqueue(q)}}}return P.desiredSize>0},async cancel(P){await q.return()},type:"bytes"})}const so={stream:C,source:eo,length:to};return[so,oo]}function safelyExtractBody(P,q=false){if(P instanceof ReadableStream){co(!oe.isDisturbed(P),"The body has already been consumed.");co(!P.locked,"The stream is locked.")}return extractBody(P,q)}function cloneBody(P,q){const[C,oe]=q.stream.tee();if(go){ho.register(P,new WeakRef(C))}q.stream=C;return{stream:oe,length:q.length,source:q.source}}function throwIfAborted(P){if(P.aborted){throw new DOMException("The operation was aborted.","AbortError")}}function bodyMixinMethods(P){const q={blob(){return consumeBody(this,(P=>{let q=bodyMimeType(this);if(q===null){q=""}else if(q){q=lo(q)}return new no([P],{type:q})}),P)},arrayBuffer(){return consumeBody(this,(P=>new Uint8Array(P).buffer),P)},text(){return consumeBody(this,oo,P)},json(){return consumeBody(this,parseJSONFromBytes,P)},formData(){return consumeBody(this,(P=>{const q=bodyMimeType(this);if(q!==null){switch(q.essence){case"multipart/form-data":{const C=fo(P,q);if(C==="failure"){throw new TypeError("Failed to parse body as FormData.")}const oe=new so;oe[ro]=C;return oe}case"application/x-www-form-urlencoded":{const q=new URLSearchParams(P.toString());const C=new so;for(const[P,oe]of q){C.append(P,oe)}return C}}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')}),P)},bytes(){return consumeBody(this,(P=>new Uint8Array(P)),P)}};return q}function mixinBody(P){Object.assign(P.prototype,bodyMixinMethods(P))}async function consumeBody(P,q,C){ao.brandCheck(P,C);if(bodyUnusable(P)){throw new TypeError("Body is unusable: Body has already been read")}throwIfAborted(P[ro]);const oe=Wt();const errorSteps=P=>oe.reject(P);const successSteps=P=>{try{oe.resolve(q(P))}catch(P){errorSteps(P)}};if(P[ro].body==null){successSteps(Buffer.allocUnsafe(0));return oe.promise}await eo(P[ro].body,successSteps,errorSteps);return oe.promise}function bodyUnusable(P){const q=P[ro].body;return q!=null&&(q.stream.locked||oe.isDisturbed(q.stream))}function parseJSONFromBytes(P){return JSON.parse(oo(P))}function bodyMimeType(P){const q=P[ro].headersList;const C=to(q);if(C==="failure"){return null}return C}P.exports={extractBody:extractBody,safelyExtractBody:safelyExtractBody,cloneBody:cloneBody,mixinBody:mixinBody,streamRegistry:ho,hasFinalizationRegistry:go,bodyUnusable:bodyUnusable}},10546:P=>{"use strict";const q=["GET","HEAD","POST"];const C=new Set(q);const oe=[101,204,205,304];const ie=[301,302,303,307,308];const Ge=new Set(ie);const st=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","4190","5060","5061","6000","6566","6665","6666","6667","6668","6669","6679","6697","10080"];const Ot=new Set(st);const Wt=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"];const eo=new Set(Wt);const to=["follow","manual","error"];const oo=["GET","HEAD","OPTIONS","TRACE"];const so=new Set(oo);const ro=["navigate","same-origin","no-cors","cors"];const ao=["omit","same-origin","include"];const no=["default","no-store","reload","no-cache","force-cache","only-if-cached"];const co=["content-encoding","content-language","content-location","content-type","content-length"];const io=["half"];const po=["CONNECT","TRACE","TRACK"];const uo=new Set(po);const lo=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""];const fo=new Set(lo);P.exports={subresource:lo,forbiddenMethods:po,requestBodyHeader:co,referrerPolicy:Wt,requestRedirect:to,requestMode:ro,requestCredentials:ao,requestCache:no,redirectStatus:ie,corsSafeListedMethods:q,nullBodyStatus:oe,safeMethods:oo,badPorts:st,requestDuplex:io,subresourceSet:fo,badPortsSet:Ot,redirectStatusSet:Ge,corsSafeListedMethodsSet:C,safeMethodsSet:so,forbiddenMethodsSet:uo,referrerPolicySet:eo}},38675:(P,q,C)=>{"use strict";const oe=C(34589);const ie=new TextEncoder;const Ge=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/;const st=/[\u000A\u000D\u0009\u0020]/;const Ot=/[\u0009\u000A\u000C\u000D\u0020]/g;const Wt=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function dataURLProcessor(P){oe(P.protocol==="data:");let q=URLSerializer(P,true);q=q.slice(5);const C={position:0};let ie=collectASequenceOfCodePointsFast(",",q,C);const Ge=ie.length;ie=removeASCIIWhitespace(ie,true,true);if(C.position>=q.length){return"failure"}C.position++;const st=q.slice(Ge+1);let Ot=stringPercentDecode(st);if(/;(\u0020){0,}base64$/i.test(ie)){const P=isomorphicDecode(Ot);Ot=forgivingBase64(P);if(Ot==="failure"){return"failure"}ie=ie.slice(0,-6);ie=ie.replace(/(\u0020)+$/,"");ie=ie.slice(0,-1)}if(ie.startsWith(";")){ie="text/plain"+ie}let Wt=parseMIMEType(ie);if(Wt==="failure"){Wt=parseMIMEType("text/plain;charset=US-ASCII")}return{mimeType:Wt,body:Ot}}function URLSerializer(P,q=false){if(!q){return P.href}const C=P.href;const oe=P.hash.length;const ie=oe===0?C:C.substring(0,C.length-oe);if(!oe&&C.endsWith("#")){return ie.slice(0,-1)}return ie}function collectASequenceOfCodePoints(P,q,C){let oe="";while(C.position=48&&P<=57||P>=65&&P<=70||P>=97&&P<=102}function hexByteToNumber(P){return P>=48&&P<=57?P-48:(P&223)-55}function percentDecode(P){const q=P.length;const C=new Uint8Array(q);let oe=0;for(let ie=0;ieP.length){return"failure"}q.position++;let oe=collectASequenceOfCodePointsFast(";",P,q);oe=removeHTTPWhitespace(oe,false,true);if(oe.length===0||!Ge.test(oe)){return"failure"}const ie=C.toLowerCase();const Ot=oe.toLowerCase();const eo={type:ie,subtype:Ot,parameters:new Map,essence:`${ie}/${Ot}`};while(q.positionst.test(P)),P,q);let C=collectASequenceOfCodePoints((P=>P!==";"&&P!=="="),P,q);C=C.toLowerCase();if(q.positionP.length){break}let oe=null;if(P[q.position]==='"'){oe=collectAnHTTPQuotedString(P,q,true);collectASequenceOfCodePointsFast(";",P,q)}else{oe=collectASequenceOfCodePointsFast(";",P,q);oe=removeHTTPWhitespace(oe,false,true);if(oe.length===0){continue}}if(C.length!==0&&Ge.test(C)&&(oe.length===0||Wt.test(oe))&&!eo.parameters.has(C)){eo.parameters.set(C,oe)}}return eo}function forgivingBase64(P){P=P.replace(Ot,"");let q=P.length;if(q%4===0){if(P.charCodeAt(q-1)===61){--q;if(P.charCodeAt(q-1)===61){--q}}}if(q%4===1){return"failure"}if(/[^+/0-9A-Za-z]/.test(P.length===q?P:P.substring(0,q))){return"failure"}const C=Buffer.from(P,"base64");return new Uint8Array(C.buffer,C.byteOffset,C.byteLength)}function collectAnHTTPQuotedString(P,q,C){const ie=q.position;let Ge="";oe(P[q.position]==='"');q.position++;while(true){Ge+=collectASequenceOfCodePoints((P=>P!=='"'&&P!=="\\"),P,q);if(q.position>=P.length){break}const C=P[q.position];q.position++;if(C==="\\"){if(q.position>=P.length){Ge+="\\";break}Ge+=P[q.position];q.position++}else{oe(C==='"');break}}if(C){return Ge}return P.slice(ie,q.position)}function serializeAMimeType(P){oe(P!=="failure");const{parameters:q,essence:C}=P;let ie=C;for(let[P,C]of q.entries()){ie+=";";ie+=P;ie+="=";if(!Ge.test(C)){C=C.replace(/(\\|")/g,"\\$1");C='"'+C;C+='"'}ie+=C}return ie}function isHTTPWhiteSpace(P){return P===13||P===10||P===9||P===32}function removeHTTPWhitespace(P,q=true,C=true){return removeChars(P,q,C,isHTTPWhiteSpace)}function isASCIIWhitespace(P){return P===13||P===10||P===9||P===12||P===32}function removeASCIIWhitespace(P,q=true,C=true){return removeChars(P,q,C,isASCIIWhitespace)}function removeChars(P,q,C,oe){let ie=0;let Ge=P.length-1;if(q){while(ie0&&oe(P.charCodeAt(Ge)))Ge--}return ie===0&&Ge===P.length-1?P:P.slice(ie,Ge+1)}function isomorphicDecode(P){const q=P.length;if((2<<15)-1>q){return String.fromCharCode.apply(null,P)}let C="";let oe=0;let ie=(2<<15)-1;while(oeq){ie=q-oe}C+=String.fromCharCode.apply(null,P.subarray(oe,oe+=ie))}return C}function minimizeSupportedMimeType(P){switch(P.essence){case"application/ecmascript":case"application/javascript":case"application/x-ecmascript":case"application/x-javascript":case"text/ecmascript":case"text/javascript":case"text/javascript1.0":case"text/javascript1.1":case"text/javascript1.2":case"text/javascript1.3":case"text/javascript1.4":case"text/javascript1.5":case"text/jscript":case"text/livescript":case"text/x-ecmascript":case"text/x-javascript":return"text/javascript";case"application/json":case"text/json":return"application/json";case"image/svg+xml":return"image/svg+xml";case"text/xml":case"application/xml":return"application/xml"}if(P.subtype.endsWith("+json")){return"application/json"}if(P.subtype.endsWith("+xml")){return"application/xml"}return""}P.exports={dataURLProcessor:dataURLProcessor,URLSerializer:URLSerializer,collectASequenceOfCodePoints:collectASequenceOfCodePoints,collectASequenceOfCodePointsFast:collectASequenceOfCodePointsFast,stringPercentDecode:stringPercentDecode,parseMIMEType:parseMIMEType,collectAnHTTPQuotedString:collectAnHTTPQuotedString,serializeAMimeType:serializeAMimeType,removeChars:removeChars,removeHTTPWhitespace:removeHTTPWhitespace,minimizeSupportedMimeType:minimizeSupportedMimeType,HTTP_TOKEN_CODEPOINTS:Ge,isomorphicDecode:isomorphicDecode}},83546:(P,q,C)=>{"use strict";const{kConnected:oe,kSize:ie}=C(83112);class CompatWeakRef{constructor(P){this.value=P}deref(){return this.value[oe]===0&&this.value[ie]===0?undefined:this.value}}class CompatFinalizer{constructor(P){this.finalizer=P}register(P,q){if(P.on){P.on("disconnect",(()=>{if(P[oe]===0&&P[ie]===0){this.finalizer(q)}}))}}unregister(P){}}P.exports=function(){if(process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")){process._rawDebug("Using compatibility WeakRef and FinalizationRegistry");return{WeakRef:CompatWeakRef,FinalizationRegistry:CompatFinalizer}}return{WeakRef:WeakRef,FinalizationRegistry:FinalizationRegistry}}},83597:(P,q,C)=>{"use strict";const{Blob:oe,File:ie}=C(4573);const{kState:Ge}=C(34002);const{webidl:st}=C(28306);class FileLike{constructor(P,q,C={}){const oe=q;const ie=C.type;const st=C.lastModified??Date.now();this[Ge]={blobLike:P,name:oe,type:ie,lastModified:st}}stream(...P){st.brandCheck(this,FileLike);return this[Ge].blobLike.stream(...P)}arrayBuffer(...P){st.brandCheck(this,FileLike);return this[Ge].blobLike.arrayBuffer(...P)}slice(...P){st.brandCheck(this,FileLike);return this[Ge].blobLike.slice(...P)}text(...P){st.brandCheck(this,FileLike);return this[Ge].blobLike.text(...P)}get size(){st.brandCheck(this,FileLike);return this[Ge].blobLike.size}get type(){st.brandCheck(this,FileLike);return this[Ge].blobLike.type}get name(){st.brandCheck(this,FileLike);return this[Ge].name}get lastModified(){st.brandCheck(this,FileLike);return this[Ge].lastModified}get[Symbol.toStringTag](){return"File"}}st.converters.Blob=st.interfaceConverter(oe);function isFileLike(P){return P instanceof ie||P&&(typeof P.stream==="function"||typeof P.arrayBuffer==="function")&&P[Symbol.toStringTag]==="File"}P.exports={FileLike:FileLike,isFileLike:isFileLike}},46389:(P,q,C)=>{"use strict";const{isUSVString:oe,bufferToLowerCasedHeaderName:ie}=C(46425);const{utf8DecodeBytes:Ge}=C(58799);const{HTTP_TOKEN_CODEPOINTS:st,isomorphicDecode:Ot}=C(38675);const{isFileLike:Wt}=C(83597);const{makeEntry:eo}=C(30717);const to=C(34589);const{File:oo}=C(4573);const so=globalThis.File??oo;const ro=Buffer.from('form-data; name="');const ao=Buffer.from("; filename");const no=Buffer.from("--");const co=Buffer.from("--\r\n");function isAsciiString(P){for(let q=0;q70){return false}for(let C=0;C=48&&q<=57||q>=65&&q<=90||q>=97&&q<=122||q===39||q===45||q===95)){return false}}return true}function multipartFormDataParser(P,q){to(q!=="failure"&&q.essence==="multipart/form-data");const C=q.parameters.get("boundary");if(C===undefined){return"failure"}const ie=Buffer.from(`--${C}`,"utf8");const st=[];const Ot={position:0};while(P[Ot.position]===13&&P[Ot.position+1]===10){Ot.position+=2}let oo=P.length;while(P[oo-1]===10&&P[oo-2]===13){oo-=2}if(oo!==P.length){P=P.subarray(0,oo)}while(true){if(P.subarray(Ot.position,Ot.position+ie.length).equals(ie)){Ot.position+=ie.length}else{return"failure"}if(Ot.position===P.length-2&&bufferStartsWith(P,no,Ot)||Ot.position===P.length-4&&bufferStartsWith(P,co,Ot)){return st}if(P[Ot.position]!==13||P[Ot.position+1]!==10){return"failure"}Ot.position+=2;const q=parseMultipartFormDataHeaders(P,Ot);if(q==="failure"){return"failure"}let{name:C,filename:oo,contentType:ro,encoding:ao}=q;Ot.position+=2;let io;{const q=P.indexOf(ie.subarray(2),Ot.position);if(q===-1){return"failure"}io=P.subarray(Ot.position,q-4);Ot.position+=io.length;if(ao==="base64"){io=Buffer.from(io.toString(),"base64")}}if(P[Ot.position]!==13||P[Ot.position+1]!==10){return"failure"}else{Ot.position+=2}let po;if(oo!==null){ro??="text/plain";if(!isAsciiString(ro)){ro=""}po=new so([io],oo,{type:ro})}else{po=Ge(Buffer.from(io))}to(oe(C));to(typeof po==="string"&&oe(po)||Wt(po));st.push(eo(C,po,oo))}}function parseMultipartFormDataHeaders(P,q){let C=null;let oe=null;let Ge=null;let Wt=null;while(true){if(P[q.position]===13&&P[q.position+1]===10){if(C===null){return"failure"}return{name:C,filename:oe,contentType:Ge,encoding:Wt}}let eo=collectASequenceOfBytes((P=>P!==10&&P!==13&&P!==58),P,q);eo=removeChars(eo,true,true,(P=>P===9||P===32));if(!st.test(eo.toString())){return"failure"}if(P[q.position]!==58){return"failure"}q.position++;collectASequenceOfBytes((P=>P===32||P===9),P,q);switch(ie(eo)){case"content-disposition":{C=oe=null;if(!bufferStartsWith(P,ro,q)){return"failure"}q.position+=17;C=parseMultipartFormDataName(P,q);if(C===null){return"failure"}if(bufferStartsWith(P,ao,q)){let C=q.position+ao.length;if(P[C]===42){q.position+=1;C+=1}if(P[C]!==61||P[C+1]!==34){return"failure"}q.position+=12;oe=parseMultipartFormDataName(P,q);if(oe===null){return"failure"}}break}case"content-type":{let C=collectASequenceOfBytes((P=>P!==10&&P!==13),P,q);C=removeChars(C,false,true,(P=>P===9||P===32));Ge=Ot(C);break}case"content-transfer-encoding":{let C=collectASequenceOfBytes((P=>P!==10&&P!==13),P,q);C=removeChars(C,false,true,(P=>P===9||P===32));Wt=Ot(C);break}default:{collectASequenceOfBytes((P=>P!==10&&P!==13),P,q)}}if(P[q.position]!==13&&P[q.position+1]!==10){return"failure"}else{q.position+=2}}}function parseMultipartFormDataName(P,q){to(P[q.position-1]===34);let C=collectASequenceOfBytes((P=>P!==10&&P!==13&&P!==34),P,q);if(P[q.position]!==34){return null}else{q.position++}C=(new TextDecoder).decode(C).replace(/%0A/gi,"\n").replace(/%0D/gi,"\r").replace(/%22/g,'"');return C}function collectASequenceOfBytes(P,q,C){let oe=C.position;while(oe0&&oe(P[Ge]))Ge--}return ie===0&&Ge===P.length-1?P:P.subarray(ie,Ge+1)}function bufferStartsWith(P,q,C){if(P.length{"use strict";const{isBlobLike:oe,iteratorMixin:ie}=C(58799);const{kState:Ge}=C(34002);const{kEnumerableProperty:st}=C(46425);const{FileLike:Ot,isFileLike:Wt}=C(83597);const{webidl:eo}=C(28306);const{File:to}=C(4573);const oo=C(57975);const so=globalThis.File??to;class FormData{constructor(P){if(P!==undefined){throw eo.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]})}this[Ge]=[]}append(P,q,C=undefined){eo.brandCheck(this,FormData);const ie="FormData.append";eo.argumentLengthCheck(arguments,2,ie);if(arguments.length===3&&!oe(q)){throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'")}P=eo.converters.USVString(P,ie,"name");q=oe(q)?eo.converters.Blob(q,ie,"value",{strict:false}):eo.converters.USVString(q,ie,"value");C=arguments.length===3?eo.converters.USVString(C,ie,"filename"):undefined;const st=makeEntry(P,q,C);this[Ge].push(st)}delete(P){eo.brandCheck(this,FormData);const q="FormData.delete";eo.argumentLengthCheck(arguments,1,q);P=eo.converters.USVString(P,q,"name");this[Ge]=this[Ge].filter((q=>q.name!==P))}get(P){eo.brandCheck(this,FormData);const q="FormData.get";eo.argumentLengthCheck(arguments,1,q);P=eo.converters.USVString(P,q,"name");const C=this[Ge].findIndex((q=>q.name===P));if(C===-1){return null}return this[Ge][C].value}getAll(P){eo.brandCheck(this,FormData);const q="FormData.getAll";eo.argumentLengthCheck(arguments,1,q);P=eo.converters.USVString(P,q,"name");return this[Ge].filter((q=>q.name===P)).map((P=>P.value))}has(P){eo.brandCheck(this,FormData);const q="FormData.has";eo.argumentLengthCheck(arguments,1,q);P=eo.converters.USVString(P,q,"name");return this[Ge].findIndex((q=>q.name===P))!==-1}set(P,q,C=undefined){eo.brandCheck(this,FormData);const ie="FormData.set";eo.argumentLengthCheck(arguments,2,ie);if(arguments.length===3&&!oe(q)){throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'")}P=eo.converters.USVString(P,ie,"name");q=oe(q)?eo.converters.Blob(q,ie,"name",{strict:false}):eo.converters.USVString(q,ie,"name");C=arguments.length===3?eo.converters.USVString(C,ie,"name"):undefined;const st=makeEntry(P,q,C);const Ot=this[Ge].findIndex((q=>q.name===P));if(Ot!==-1){this[Ge]=[...this[Ge].slice(0,Ot),st,...this[Ge].slice(Ot+1).filter((q=>q.name!==P))]}else{this[Ge].push(st)}}[oo.inspect.custom](P,q){const C=this[Ge].reduce(((P,q)=>{if(P[q.name]){if(Array.isArray(P[q.name])){P[q.name].push(q.value)}else{P[q.name]=[P[q.name],q.value]}}else{P[q.name]=q.value}return P}),{__proto__:null});q.depth??=P;q.colors??=true;const oe=oo.formatWithOptions(q,C);return`FormData ${oe.slice(oe.indexOf("]")+2)}`}}ie("FormData",FormData,Ge,"name","value");Object.defineProperties(FormData.prototype,{append:st,delete:st,get:st,getAll:st,has:st,set:st,[Symbol.toStringTag]:{value:"FormData",configurable:true}});function makeEntry(P,q,C){if(typeof q==="string"){}else{if(!Wt(q)){q=q instanceof Blob?new so([q],"blob",{type:q.type}):new Ot(q,"blob",{type:q.type})}if(C!==undefined){const P={type:q.type,lastModified:q.lastModified};q=q instanceof to?new so([q],C,P):new Ot(q,C,P)}}return{name:P,value:q}}P.exports={FormData:FormData,makeEntry:makeEntry}},53072:P=>{"use strict";const q=Symbol.for("undici.globalOrigin.1");function getGlobalOrigin(){return globalThis[q]}function setGlobalOrigin(P){if(P===undefined){Object.defineProperty(globalThis,q,{value:undefined,writable:true,enumerable:false,configurable:false});return}const C=new URL(P);if(C.protocol!=="http:"&&C.protocol!=="https:"){throw new TypeError(`Only http & https urls are allowed, received ${C.protocol}`)}Object.defineProperty(globalThis,q,{value:C,writable:true,enumerable:false,configurable:false})}P.exports={getGlobalOrigin:getGlobalOrigin,setGlobalOrigin:setGlobalOrigin}},289:(P,q,C)=>{"use strict";const{kConstruct:oe}=C(83112);const{kEnumerableProperty:ie}=C(46425);const{iteratorMixin:Ge,isValidHeaderName:st,isValidHeaderValue:Ot}=C(58799);const{webidl:Wt}=C(28306);const eo=C(34589);const to=C(57975);const oo=Symbol("headers map");const so=Symbol("headers map sorted");function isHTTPWhiteSpaceCharCode(P){return P===10||P===13||P===9||P===32}function headerValueNormalize(P){let q=0;let C=P.length;while(C>q&&isHTTPWhiteSpaceCharCode(P.charCodeAt(C-1)))--C;while(C>q&&isHTTPWhiteSpaceCharCode(P.charCodeAt(q)))++q;return q===0&&C===P.length?P:P.substring(q,C)}function fill(P,q){if(Array.isArray(q)){for(let C=0;C>","record"]})}}function appendHeader(P,q,C){C=headerValueNormalize(C);if(!st(q)){throw Wt.errors.invalidArgument({prefix:"Headers.append",value:q,type:"header name"})}else if(!Ot(C)){throw Wt.errors.invalidArgument({prefix:"Headers.append",value:C,type:"header value"})}if(ro(P)==="immutable"){throw new TypeError("immutable")}return no(P).append(q,C,false)}function compareHeaderName(P,q){return P[0]>1);if(q[Ot][0]<=Wt[0]){st=Ot+1}else{Ge=Ot}}if(oe!==Ot){ie=oe;while(ie>st){q[ie]=q[--ie]}q[st]=Wt}}if(!C.next().done){throw new TypeError("Unreachable")}return q}else{let P=0;for(const{0:C,1:{value:oe}}of this[oo]){q[P++]=[C,oe];eo(oe!==null)}return q.sort(compareHeaderName)}}}class Headers{#k;#_;constructor(P=undefined){if(P===oe){return}this.#_=new HeadersList;this.#k="none";if(P!==undefined){P=Wt.converters.HeadersInit(P,"Headers contructor","init");fill(this,P)}}append(P,q){Wt.brandCheck(this,Headers);Wt.argumentLengthCheck(arguments,2,"Headers.append");const C="Headers.append";P=Wt.converters.ByteString(P,C,"name");q=Wt.converters.ByteString(q,C,"value");return appendHeader(this,P,q)}delete(P){Wt.brandCheck(this,Headers);Wt.argumentLengthCheck(arguments,1,"Headers.delete");const q="Headers.delete";P=Wt.converters.ByteString(P,q,"name");if(!st(P)){throw Wt.errors.invalidArgument({prefix:"Headers.delete",value:P,type:"header name"})}if(this.#k==="immutable"){throw new TypeError("immutable")}if(!this.#_.contains(P,false)){return}this.#_.delete(P,false)}get(P){Wt.brandCheck(this,Headers);Wt.argumentLengthCheck(arguments,1,"Headers.get");const q="Headers.get";P=Wt.converters.ByteString(P,q,"name");if(!st(P)){throw Wt.errors.invalidArgument({prefix:q,value:P,type:"header name"})}return this.#_.get(P,false)}has(P){Wt.brandCheck(this,Headers);Wt.argumentLengthCheck(arguments,1,"Headers.has");const q="Headers.has";P=Wt.converters.ByteString(P,q,"name");if(!st(P)){throw Wt.errors.invalidArgument({prefix:q,value:P,type:"header name"})}return this.#_.contains(P,false)}set(P,q){Wt.brandCheck(this,Headers);Wt.argumentLengthCheck(arguments,2,"Headers.set");const C="Headers.set";P=Wt.converters.ByteString(P,C,"name");q=Wt.converters.ByteString(q,C,"value");q=headerValueNormalize(q);if(!st(P)){throw Wt.errors.invalidArgument({prefix:C,value:P,type:"header name"})}else if(!Ot(q)){throw Wt.errors.invalidArgument({prefix:C,value:q,type:"header value"})}if(this.#k==="immutable"){throw new TypeError("immutable")}this.#_.set(P,q,false)}getSetCookie(){Wt.brandCheck(this,Headers);const P=this.#_.cookies;if(P){return[...P]}return[]}get[so](){if(this.#_[so]){return this.#_[so]}const P=[];const q=this.#_.toSortedArray();const C=this.#_.cookies;if(C===null||C.length===1){return this.#_[so]=q}for(let oe=0;oe>"](P,q,C,oe.bind(P))}return Wt.converters["record"](P,q,C)}throw Wt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};P.exports={fill:fill,compareHeaderName:compareHeaderName,Headers:Headers,HeadersList:HeadersList,getHeadersGuard:ro,setHeadersGuard:ao,setHeadersList:co,getHeadersList:no}},25071:(P,q,C)=>{"use strict";const{makeNetworkError:oe,makeAppropriateNetworkError:ie,filterResponse:Ge,makeResponse:st,fromInnerResponse:Ot}=C(46632);const{HeadersList:Wt}=C(289);const{Request:eo,cloneRequest:to}=C(7622);const oo=C(38522);const{bytesMatch:so,makePolicyContainer:ro,clonePolicyContainer:ao,requestBadPort:no,TAOCheck:co,appendRequestOriginHeader:io,responseLocationURL:po,requestCurrentURL:uo,setRequestReferrerPolicyOnRedirect:lo,tryUpgradeRequestToAPotentiallyTrustworthyURL:fo,createOpaqueTimingInfo:mo,appendFetchMetadata:go,corsCheck:ho,crossOriginResourcePolicyCheck:Ao,determineRequestsReferrer:Po,coarsenedSharedCurrentTime:Io,createDeferredPromise:yo,isBlobLike:Ro,sameOrigin:$o,isCancelled:bo,isAborted:xo,isErrorLike:qo,fullyReadBody:vo,readableStreamClose:jo,isomorphicEncode:Eo,urlIsLocal:Oo,urlIsHttpHttpsScheme:To,urlHasHttpsScheme:Co,clampAndCoarsenConnectionTimingInfo:wo,simpleRangeHeaderValue:So,buildContentRange:Uo,createInflate:Bo,extractMimeType:ko}=C(58799);const{kState:_o,kDispatcher:Qo}=C(34002);const Do=C(34589);const{safelyExtractBody:Lo,extractBody:Go}=C(27679);const{redirectStatusSet:No,nullBodyStatus:Mo,safeMethodsSet:Fo,requestBodyHeader:Ho,subresourceSet:Vo}=C(10546);const zo=C(78474);const{Readable:Yo,pipeline:Jo,finished:Wo}=C(57075);const{addAbortListener:Zo,isErrored:Ko,isReadable:Xo,bufferToLowerCasedHeaderName:es}=C(46425);const{dataURLProcessor:ts,serializeAMimeType:os,minimizeSupportedMimeType:ss}=C(38675);const{getGlobalDispatcher:rs}=C(14266);const{webidl:as}=C(28306);const{STATUS_CODES:ns}=C(37067);const cs=["GET","HEAD"];const ps=typeof __UNDICI_IS_NODE__!=="undefined"||typeof esbuildDetection!=="undefined"?"node":"undici";let us;class Fetch extends zo{constructor(P){super();this.dispatcher=P;this.connection=null;this.dump=false;this.state="ongoing"}terminate(P){if(this.state!=="ongoing"){return}this.state="terminated";this.connection?.destroy(P);this.emit("terminated",P)}abort(P){if(this.state!=="ongoing"){return}this.state="aborted";if(!P){P=new DOMException("The operation was aborted.","AbortError")}this.serializedAbortReason=P;this.connection?.destroy(P);this.emit("terminated",P)}}function handleFetchDone(P){finalizeAndReportTiming(P,"fetch")}function fetch(P,q=undefined){as.argumentLengthCheck(arguments,1,"globalThis.fetch");let C=yo();let oe;try{oe=new eo(P,q)}catch(P){C.reject(P);return C.promise}const ie=oe[_o];if(oe.signal.aborted){abortFetch(C,ie,null,oe.signal.reason);return C.promise}const Ge=ie.client.globalObject;if(Ge?.constructor?.name==="ServiceWorkerGlobalScope"){ie.serviceWorkers="none"}let st=null;let Wt=false;let to=null;Zo(oe.signal,(()=>{Wt=true;Do(to!=null);to.abort(oe.signal.reason);const P=st?.deref();abortFetch(C,ie,P,oe.signal.reason)}));const processResponse=P=>{if(Wt){return}if(P.aborted){abortFetch(C,ie,st,to.serializedAbortReason);return}if(P.type==="error"){C.reject(new TypeError("fetch failed",{cause:P.error}));return}st=new WeakRef(Ot(P,"immutable"));C.resolve(st.deref());C=null};to=fetching({request:ie,processResponseEndOfBody:handleFetchDone,processResponse:processResponse,dispatcher:oe[Qo]});return C.promise}function finalizeAndReportTiming(P,q="other"){if(P.type==="error"&&P.aborted){return}if(!P.urlList?.length){return}const C=P.urlList[0];let oe=P.timingInfo;let ie=P.cacheState;if(!To(C)){return}if(oe===null){return}if(!P.timingAllowPassed){oe=mo({startTime:oe.startTime});ie=""}oe.endTime=Io();P.timingInfo=oe;ls(oe,C.href,q,globalThis,ie)}const ls=performance.markResourceTiming;function abortFetch(P,q,C,oe){if(P){P.reject(oe)}if(q.body!=null&&Xo(q.body?.stream)){q.body.stream.cancel(oe).catch((P=>{if(P.code==="ERR_INVALID_STATE"){return}throw P}))}if(C==null){return}const ie=C[_o];if(ie.body!=null&&Xo(ie.body?.stream)){ie.body.stream.cancel(oe).catch((P=>{if(P.code==="ERR_INVALID_STATE"){return}throw P}))}}function fetching({request:P,processRequestBodyChunkLength:q,processRequestEndOfBody:C,processResponse:oe,processResponseEndOfBody:ie,processResponseConsumeBody:Ge,useParallelQueue:st=false,dispatcher:Ot=rs()}){Do(Ot);let Wt=null;let eo=false;if(P.client!=null){Wt=P.client.globalObject;eo=P.client.crossOriginIsolatedCapability}const to=Io(eo);const oo=mo({startTime:to});const so={controller:new Fetch(Ot),request:P,timingInfo:oo,processRequestBodyChunkLength:q,processRequestEndOfBody:C,processResponse:oe,processResponseConsumeBody:Ge,processResponseEndOfBody:ie,taskDestination:Wt,crossOriginIsolatedCapability:eo};Do(!P.body||P.body.stream);if(P.window==="client"){P.window=P.client?.globalObject?.constructor?.name==="Window"?P.client:"no-window"}if(P.origin==="client"){P.origin=P.client.origin}if(P.policyContainer==="client"){if(P.client!=null){P.policyContainer=ao(P.client.policyContainer)}else{P.policyContainer=ro()}}if(!P.headersList.contains("accept",true)){const q="*/*";P.headersList.append("accept",q,true)}if(!P.headersList.contains("accept-language",true)){P.headersList.append("accept-language","*",true)}if(P.priority===null){}if(Vo.has(P.destination)){}mainFetch(so).catch((P=>{so.controller.terminate(P)}));return so.controller}async function mainFetch(P,q=false){const C=P.request;let ie=null;if(C.localURLsOnly&&!Oo(uo(C))){ie=oe("local URLs only")}fo(C);if(no(C)==="blocked"){ie=oe("bad port")}if(C.referrerPolicy===""){C.referrerPolicy=C.policyContainer.referrerPolicy}if(C.referrer!=="no-referrer"){C.referrer=Po(C)}if(ie===null){ie=await(async()=>{const q=uo(C);if($o(q,C.url)&&C.responseTainting==="basic"||q.protocol==="data:"||(C.mode==="navigate"||C.mode==="websocket")){C.responseTainting="basic";return await schemeFetch(P)}if(C.mode==="same-origin"){return oe('request mode cannot be "same-origin"')}if(C.mode==="no-cors"){if(C.redirect!=="follow"){return oe('redirect mode cannot be "follow" for "no-cors" request')}C.responseTainting="opaque";return await schemeFetch(P)}if(!To(uo(C))){return oe("URL scheme must be a HTTP(S) scheme")}C.responseTainting="cors";return await httpFetch(P)})()}if(q){return ie}if(ie.status!==0&&!ie.internalResponse){if(C.responseTainting==="cors"){}if(C.responseTainting==="basic"){ie=Ge(ie,"basic")}else if(C.responseTainting==="cors"){ie=Ge(ie,"cors")}else if(C.responseTainting==="opaque"){ie=Ge(ie,"opaque")}else{Do(false)}}let st=ie.status===0?ie:ie.internalResponse;if(st.urlList.length===0){st.urlList.push(...C.urlList)}if(!C.timingAllowFailed){ie.timingAllowPassed=true}if(ie.type==="opaque"&&st.status===206&&st.rangeRequested&&!C.headers.contains("range",true)){ie=st=oe()}if(ie.status!==0&&(C.method==="HEAD"||C.method==="CONNECT"||Mo.includes(st.status))){st.body=null;P.controller.dump=true}if(C.integrity){const processBodyError=q=>fetchFinale(P,oe(q));if(C.responseTainting==="opaque"||ie.body==null){processBodyError(ie.error);return}const processBody=q=>{if(!so(q,C.integrity)){processBodyError("integrity mismatch");return}ie.body=Lo(q)[0];fetchFinale(P,ie)};await vo(ie.body,processBody,processBodyError)}else{fetchFinale(P,ie)}}function schemeFetch(P){if(bo(P)&&P.request.redirectCount===0){return Promise.resolve(ie(P))}const{request:q}=P;const{protocol:Ge}=uo(q);switch(Ge){case"about:":{return Promise.resolve(oe("about scheme is not supported"))}case"blob:":{if(!us){us=C(4573).resolveObjectURL}const P=uo(q);if(P.search.length!==0){return Promise.resolve(oe("NetworkError when attempting to fetch resource."))}const ie=us(P.toString());if(q.method!=="GET"||!Ro(ie)){return Promise.resolve(oe("invalid method"))}const Ge=st();const Ot=ie.size;const Wt=Eo(`${Ot}`);const eo=ie.type;if(!q.headersList.contains("range",true)){const P=Go(ie);Ge.statusText="OK";Ge.body=P[0];Ge.headersList.set("content-length",Wt,true);Ge.headersList.set("content-type",eo,true)}else{Ge.rangeRequested=true;const P=q.headersList.get("range",true);const C=So(P,true);if(C==="failure"){return Promise.resolve(oe("failed to fetch the data URL"))}let{rangeStartValue:st,rangeEndValue:Wt}=C;if(st===null){st=Ot-Wt;Wt=st+Wt-1}else{if(st>=Ot){return Promise.resolve(oe("Range start is greater than the blob's size."))}if(Wt===null||Wt>=Ot){Wt=Ot-1}}const to=ie.slice(st,Wt,eo);const oo=Go(to);Ge.body=oo[0];const so=Eo(`${to.size}`);const ro=Uo(st,Wt,Ot);Ge.status=206;Ge.statusText="Partial Content";Ge.headersList.set("content-length",so,true);Ge.headersList.set("content-type",eo,true);Ge.headersList.set("content-range",ro,true)}return Promise.resolve(Ge)}case"data:":{const P=uo(q);const C=ts(P);if(C==="failure"){return Promise.resolve(oe("failed to fetch the data URL"))}const ie=os(C.mimeType);return Promise.resolve(st({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:ie}]],body:Lo(C.body)[0]}))}case"file:":{return Promise.resolve(oe("not implemented... yet..."))}case"http:":case"https:":{return httpFetch(P).catch((P=>oe(P)))}default:{return Promise.resolve(oe("unknown scheme"))}}}function finalizeResponse(P,q){P.request.done=true;if(P.processResponseDone!=null){queueMicrotask((()=>P.processResponseDone(q)))}}function fetchFinale(P,q){let C=P.timingInfo;const processResponseEndOfBody=()=>{const oe=Date.now();if(P.request.destination==="document"){P.controller.fullTimingInfo=C}P.controller.reportTimingSteps=()=>{if(P.request.url.protocol!=="https:"){return}C.endTime=oe;let ie=q.cacheState;const Ge=q.bodyInfo;if(!q.timingAllowPassed){C=mo(C);ie=""}let st=0;if(P.request.mode!=="navigator"||!q.hasCrossOriginRedirects){st=q.status;const P=ko(q.headersList);if(P!=="failure"){Ge.contentType=ss(P)}}if(P.request.initiatorType!=null){ls(C,P.request.url.href,P.request.initiatorType,globalThis,ie,Ge,st)}};const processResponseEndOfBodyTask=()=>{P.request.done=true;if(P.processResponseEndOfBody!=null){queueMicrotask((()=>P.processResponseEndOfBody(q)))}if(P.request.initiatorType!=null){P.controller.reportTimingSteps()}};queueMicrotask((()=>processResponseEndOfBodyTask()))};if(P.processResponse!=null){queueMicrotask((()=>{P.processResponse(q);P.processResponse=null}))}const oe=q.type==="error"?q:q.internalResponse??q;if(oe.body==null){processResponseEndOfBody()}else{Wo(oe.body.stream,(()=>{processResponseEndOfBody()}))}}async function httpFetch(P){const q=P.request;let C=null;let ie=null;const Ge=P.timingInfo;if(q.serviceWorkers==="all"){}if(C===null){if(q.redirect==="follow"){q.serviceWorkers="none"}ie=C=await httpNetworkOrCacheFetch(P);if(q.responseTainting==="cors"&&ho(q,C)==="failure"){return oe("cors failure")}if(co(q,C)==="failure"){q.timingAllowFailed=true}}if((q.responseTainting==="opaque"||C.type==="opaque")&&Ao(q.origin,q.client,q.destination,ie)==="blocked"){return oe("blocked")}if(No.has(ie.status)){if(q.redirect!=="manual"){P.controller.connection.destroy(undefined,false)}if(q.redirect==="error"){C=oe("unexpected redirect")}else if(q.redirect==="manual"){C=ie}else if(q.redirect==="follow"){C=await httpRedirectFetch(P,C)}else{Do(false)}}C.timingInfo=Ge;return C}function httpRedirectFetch(P,q){const C=P.request;const ie=q.internalResponse?q.internalResponse:q;let Ge;try{Ge=po(ie,uo(C).hash);if(Ge==null){return q}}catch(P){return Promise.resolve(oe(P))}if(!To(Ge)){return Promise.resolve(oe("URL scheme must be a HTTP(S) scheme"))}if(C.redirectCount===20){return Promise.resolve(oe("redirect count exceeded"))}C.redirectCount+=1;if(C.mode==="cors"&&(Ge.username||Ge.password)&&!$o(C,Ge)){return Promise.resolve(oe('cross origin not allowed for request mode "cors"'))}if(C.responseTainting==="cors"&&(Ge.username||Ge.password)){return Promise.resolve(oe('URL cannot contain credentials for request mode "cors"'))}if(ie.status!==303&&C.body!=null&&C.body.source==null){return Promise.resolve(oe())}if([301,302].includes(ie.status)&&C.method==="POST"||ie.status===303&&!cs.includes(C.method)){C.method="GET";C.body=null;for(const P of Ho){C.headersList.delete(P)}}if(!$o(uo(C),Ge)){C.headersList.delete("authorization",true);C.headersList.delete("proxy-authorization",true);C.headersList.delete("cookie",true);C.headersList.delete("host",true)}if(C.body!=null){Do(C.body.source!=null);C.body=Lo(C.body.source)[0]}const st=P.timingInfo;st.redirectEndTime=st.postRedirectStartTime=Io(P.crossOriginIsolatedCapability);if(st.redirectStartTime===0){st.redirectStartTime=st.startTime}C.urlList.push(Ge);lo(C,ie);return mainFetch(P,true)}async function httpNetworkOrCacheFetch(P,q=false,C=false){const Ge=P.request;let st=null;let Ot=null;let Wt=null;const eo=null;const oo=false;if(Ge.window==="no-window"&&Ge.redirect==="error"){st=P;Ot=Ge}else{Ot=to(Ge);st={...P};st.request=Ot}const so=Ge.credentials==="include"||Ge.credentials==="same-origin"&&Ge.responseTainting==="basic";const ro=Ot.body?Ot.body.length:null;let ao=null;if(Ot.body==null&&["POST","PUT"].includes(Ot.method)){ao="0"}if(ro!=null){ao=Eo(`${ro}`)}if(ao!=null){Ot.headersList.append("content-length",ao,true)}if(ro!=null&&Ot.keepalive){}if(Ot.referrer instanceof URL){Ot.headersList.append("referer",Eo(Ot.referrer.href),true)}io(Ot);go(Ot);if(!Ot.headersList.contains("user-agent",true)){Ot.headersList.append("user-agent",ps)}if(Ot.cache==="default"&&(Ot.headersList.contains("if-modified-since",true)||Ot.headersList.contains("if-none-match",true)||Ot.headersList.contains("if-unmodified-since",true)||Ot.headersList.contains("if-match",true)||Ot.headersList.contains("if-range",true))){Ot.cache="no-store"}if(Ot.cache==="no-cache"&&!Ot.preventNoCacheCacheControlHeaderModification&&!Ot.headersList.contains("cache-control",true)){Ot.headersList.append("cache-control","max-age=0",true)}if(Ot.cache==="no-store"||Ot.cache==="reload"){if(!Ot.headersList.contains("pragma",true)){Ot.headersList.append("pragma","no-cache",true)}if(!Ot.headersList.contains("cache-control",true)){Ot.headersList.append("cache-control","no-cache",true)}}if(Ot.headersList.contains("range",true)){Ot.headersList.append("accept-encoding","identity",true)}if(!Ot.headersList.contains("accept-encoding",true)){if(Co(uo(Ot))){Ot.headersList.append("accept-encoding","br, gzip, deflate",true)}else{Ot.headersList.append("accept-encoding","gzip, deflate",true)}}Ot.headersList.delete("host",true);if(so){}if(eo==null){Ot.cache="no-store"}if(Ot.cache!=="no-store"&&Ot.cache!=="reload"){}if(Wt==null){if(Ot.cache==="only-if-cached"){return oe("only if cached")}const P=await httpNetworkFetch(st,so,C);if(!Fo.has(Ot.method)&&P.status>=200&&P.status<=399){}if(oo&&P.status===304){}if(Wt==null){Wt=P}}Wt.urlList=[...Ot.urlList];if(Ot.headersList.contains("range",true)){Wt.rangeRequested=true}Wt.requestIncludesCredentials=so;if(Wt.status===407){if(Ge.window==="no-window"){return oe()}if(bo(P)){return ie(P)}return oe("proxy authentication required")}if(Wt.status===421&&!C&&(Ge.body==null||Ge.body.source!=null)){if(bo(P)){return ie(P)}P.controller.connection.destroy();Wt=await httpNetworkOrCacheFetch(P,q,true)}if(q){}return Wt}async function httpNetworkFetch(P,q=false,C=false){Do(!P.controller.connection||P.controller.connection.destroyed);P.controller.connection={abort:null,destroyed:false,destroy(P,q=true){if(!this.destroyed){this.destroyed=true;if(q){this.abort?.(P??new DOMException("The operation was aborted.","AbortError"))}}}};const Ge=P.request;let Ot=null;const eo=P.timingInfo;const to=null;if(to==null){Ge.cache="no-store"}const so=C?"yes":"no";if(Ge.mode==="websocket"){}else{}let ro=null;if(Ge.body==null&&P.processRequestEndOfBody){queueMicrotask((()=>P.processRequestEndOfBody()))}else if(Ge.body!=null){const processBodyChunk=async function*(q){if(bo(P)){return}yield q;P.processRequestBodyChunkLength?.(q.byteLength)};const processEndOfBody=()=>{if(bo(P)){return}if(P.processRequestEndOfBody){P.processRequestEndOfBody()}};const processBodyError=q=>{if(bo(P)){return}if(q.name==="AbortError"){P.controller.abort()}else{P.controller.terminate(q)}};ro=async function*(){try{for await(const P of Ge.body.stream){yield*processBodyChunk(P)}processEndOfBody()}catch(P){processBodyError(P)}}()}try{const{body:q,status:C,statusText:oe,headersList:ie,socket:Ge}=await dispatch({body:ro});if(Ge){Ot=st({status:C,statusText:oe,headersList:ie,socket:Ge})}else{const Ge=q[Symbol.asyncIterator]();P.controller.next=()=>Ge.next();Ot=st({status:C,statusText:oe,headersList:ie})}}catch(q){if(q.name==="AbortError"){P.controller.connection.destroy();return ie(P,q)}return oe(q)}const pullAlgorithm=async()=>{await P.controller.resume()};const cancelAlgorithm=q=>{if(!bo(P)){P.controller.abort(q)}};const ao=new ReadableStream({async start(q){P.controller.controller=q},async pull(P){await pullAlgorithm(P)},async cancel(P){await cancelAlgorithm(P)},type:"bytes"});Ot.body={stream:ao,source:null,length:null};P.controller.onAborted=onAborted;P.controller.on("terminated",onAborted);P.controller.resume=async()=>{while(true){let q;let C;try{const{done:C,value:oe}=await P.controller.next();if(xo(P)){break}q=C?undefined:oe}catch(oe){if(P.controller.ended&&!eo.encodedBodySize){q=undefined}else{q=oe;C=true}}if(q===undefined){jo(P.controller.controller);finalizeResponse(P,Ot);return}eo.decodedBodySize+=q?.byteLength??0;if(C){P.controller.terminate(q);return}const oe=new Uint8Array(q);if(oe.byteLength){P.controller.controller.enqueue(oe)}if(Ko(ao)){P.controller.terminate();return}if(P.controller.controller.desiredSize<=0){return}}};function onAborted(q){if(xo(P)){Ot.aborted=true;if(Xo(ao)){P.controller.controller.error(P.controller.serializedAbortReason)}}else{if(Xo(ao)){P.controller.controller.error(new TypeError("terminated",{cause:qo(q)?q:undefined}))}}P.controller.connection.destroy()}return Ot;function dispatch({body:q}){const C=uo(Ge);const oe=P.controller.dispatcher;return new Promise(((ie,st)=>oe.dispatch({path:C.pathname+C.search,origin:C.origin,method:Ge.method,body:oe.isMockActive?Ge.body&&(Ge.body.source||Ge.body.stream):q,headers:Ge.headersList.entries,maxRedirections:0,upgrade:Ge.mode==="websocket"?"websocket":undefined},{body:null,abort:null,onConnect(q){const{connection:C}=P.controller;eo.finalConnectionTimingInfo=wo(undefined,eo.postRedirectStartTime,P.crossOriginIsolatedCapability);if(C.destroyed){q(new DOMException("The operation was aborted.","AbortError"))}else{P.controller.on("terminated",q);this.abort=C.abort=q}eo.finalNetworkRequestStartTime=Io(P.crossOriginIsolatedCapability)},onResponseStarted(){eo.finalNetworkResponseStartTime=Io(P.crossOriginIsolatedCapability)},onHeaders(P,q,C,oe){if(P<200){return}let st=[];let Ot="";const eo=new Wt;for(let P=0;PP.trim()))}Ot=eo.get("location",true);this.body=new Yo({read:C});const so=[];const ro=Ot&&Ge.redirect==="follow"&&No.has(P);if(st.length!==0&&Ge.method!=="HEAD"&&Ge.method!=="CONNECT"&&!Mo.includes(P)&&!ro){for(let P=0;P{if(P){this.onError(P)}})).on("error",ao):this.body.on("error",ao)});return true},onData(q){if(P.controller.dump){return}const C=q;eo.encodedBodySize+=C.byteLength;return this.body.push(C)},onComplete(){if(this.abort){P.controller.off("terminated",this.abort)}if(P.controller.onAborted){P.controller.off("terminated",P.controller.onAborted)}P.controller.ended=true;this.body.push(null)},onError(q){if(this.abort){P.controller.off("terminated",this.abort)}this.body?.destroy(q);P.controller.terminate(q);st(q)},onUpgrade(P,q,C){if(P!==101){return}const oe=new Wt;for(let P=0;P{"use strict";const{extractBody:oe,mixinBody:ie,cloneBody:Ge,bodyUnusable:st}=C(27679);const{Headers:Ot,fill:Wt,HeadersList:eo,setHeadersGuard:to,getHeadersGuard:oo,setHeadersList:so,getHeadersList:ro}=C(289);const{FinalizationRegistry:ao}=C(83546)();const no=C(46425);const co=C(57975);const{isValidHTTPToken:io,sameOrigin:po,environmentSettingsObject:uo}=C(58799);const{forbiddenMethodsSet:lo,corsSafeListedMethodsSet:fo,referrerPolicy:mo,requestRedirect:go,requestMode:ho,requestCredentials:Ao,requestCache:Po,requestDuplex:Io}=C(10546);const{kEnumerableProperty:yo,normalizedMethodRecordsBase:Ro,normalizedMethodRecords:$o}=no;const{kHeaders:bo,kSignal:xo,kState:qo,kDispatcher:vo}=C(34002);const{webidl:jo}=C(28306);const{URLSerializer:Eo}=C(38675);const{kConstruct:Oo}=C(83112);const To=C(34589);const{getMaxListeners:Co,setMaxListeners:wo,getEventListeners:So,defaultMaxListeners:Uo}=C(78474);const Bo=Symbol("abortController");const ko=new ao((({signal:P,abort:q})=>{P.removeEventListener("abort",q)}));const _o=new WeakMap;function buildAbort(P){return abort;function abort(){const q=P.deref();if(q!==undefined){ko.unregister(abort);this.removeEventListener("abort",abort);q.abort(this.reason);const P=_o.get(q.signal);if(P!==undefined){if(P.size!==0){for(const q of P){const P=q.deref();if(P!==undefined){P.abort(this.reason)}}P.clear()}_o.delete(q.signal)}}}}let Qo=false;class Request{constructor(P,q={}){if(P===Oo){return}const C="Request constructor";jo.argumentLengthCheck(arguments,1,C);P=jo.converters.RequestInfo(P,C,"input");q=jo.converters.RequestInit(q,C,"init");let ie=null;let Ge=null;const oo=uo.settingsObject.baseUrl;let ao=null;if(typeof P==="string"){this[vo]=q.dispatcher;let C;try{C=new URL(P,oo)}catch(q){throw new TypeError("Failed to parse URL from "+P,{cause:q})}if(C.username||C.password){throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+P)}ie=makeRequest({urlList:[C]});Ge="cors"}else{this[vo]=q.dispatcher||P[vo];To(P instanceof Request);ie=P[qo];ao=P[xo]}const co=uo.settingsObject.origin;let mo="client";if(ie.window?.constructor?.name==="EnvironmentSettingsObject"&&po(ie.window,co)){mo=ie.window}if(q.window!=null){throw new TypeError(`'window' option '${mo}' must be null`)}if("window"in q){mo="no-window"}ie=makeRequest({method:ie.method,headersList:ie.headersList,unsafeRequest:ie.unsafeRequest,client:uo.settingsObject,window:mo,priority:ie.priority,origin:ie.origin,referrer:ie.referrer,referrerPolicy:ie.referrerPolicy,mode:ie.mode,credentials:ie.credentials,cache:ie.cache,redirect:ie.redirect,integrity:ie.integrity,keepalive:ie.keepalive,reloadNavigation:ie.reloadNavigation,historyNavigation:ie.historyNavigation,urlList:[...ie.urlList]});const go=Object.keys(q).length!==0;if(go){if(ie.mode==="navigate"){ie.mode="same-origin"}ie.reloadNavigation=false;ie.historyNavigation=false;ie.origin="client";ie.referrer="client";ie.referrerPolicy="";ie.url=ie.urlList[ie.urlList.length-1];ie.urlList=[ie.url]}if(q.referrer!==undefined){const P=q.referrer;if(P===""){ie.referrer="no-referrer"}else{let q;try{q=new URL(P,oo)}catch(q){throw new TypeError(`Referrer "${P}" is not a valid URL.`,{cause:q})}if(q.protocol==="about:"&&q.hostname==="client"||co&&!po(q,uo.settingsObject.baseUrl)){ie.referrer="client"}else{ie.referrer=q}}}if(q.referrerPolicy!==undefined){ie.referrerPolicy=q.referrerPolicy}let ho;if(q.mode!==undefined){ho=q.mode}else{ho=Ge}if(ho==="navigate"){throw jo.errors.exception({header:"Request constructor",message:"invalid request mode navigate."})}if(ho!=null){ie.mode=ho}if(q.credentials!==undefined){ie.credentials=q.credentials}if(q.cache!==undefined){ie.cache=q.cache}if(ie.cache==="only-if-cached"&&ie.mode!=="same-origin"){throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode")}if(q.redirect!==undefined){ie.redirect=q.redirect}if(q.integrity!=null){ie.integrity=String(q.integrity)}if(q.keepalive!==undefined){ie.keepalive=Boolean(q.keepalive)}if(q.method!==undefined){let P=q.method;const C=$o[P];if(C!==undefined){ie.method=C}else{if(!io(P)){throw new TypeError(`'${P}' is not a valid HTTP method.`)}const q=P.toUpperCase();if(lo.has(q)){throw new TypeError(`'${P}' HTTP method is unsupported.`)}P=Ro[q]??P;ie.method=P}if(!Qo&&ie.method==="patch"){process.emitWarning("Using `patch` is highly likely to result in a `405 Method Not Allowed`. `PATCH` is much more likely to succeed.",{code:"UNDICI-FETCH-patch"});Qo=true}}if(q.signal!==undefined){ao=q.signal}this[qo]=ie;const Ao=new AbortController;this[xo]=Ao.signal;if(ao!=null){if(!ao||typeof ao.aborted!=="boolean"||typeof ao.addEventListener!=="function"){throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.")}if(ao.aborted){Ao.abort(ao.reason)}else{this[Bo]=Ao;const P=new WeakRef(Ao);const q=buildAbort(P);try{if(typeof Co==="function"&&Co(ao)===Uo){wo(1500,ao)}else if(So(ao,"abort").length>=Uo){wo(1500,ao)}}catch{}no.addAbortListener(ao,q);ko.register(Ao,{signal:ao,abort:q},q)}}this[bo]=new Ot(Oo);so(this[bo],ie.headersList);to(this[bo],"request");if(ho==="no-cors"){if(!fo.has(ie.method)){throw new TypeError(`'${ie.method} is unsupported in no-cors mode.`)}to(this[bo],"request-no-cors")}if(go){const P=ro(this[bo]);const C=q.headers!==undefined?q.headers:new eo(P);P.clear();if(C instanceof eo){for(const{name:q,value:oe}of C.rawValues()){P.append(q,oe,false)}P.cookies=C.cookies}else{Wt(this[bo],C)}}const Po=P instanceof Request?P[qo].body:null;if((q.body!=null||Po!=null)&&(ie.method==="GET"||ie.method==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body.")}let Io=null;if(q.body!=null){const[P,C]=oe(q.body,ie.keepalive);Io=P;if(C&&!ro(this[bo]).contains("content-type",true)){this[bo].append("content-type",C)}}const yo=Io??Po;if(yo!=null&&yo.source==null){if(Io!=null&&q.duplex==null){throw new TypeError("RequestInit: duplex option is required when sending a body.")}if(ie.mode!=="same-origin"&&ie.mode!=="cors"){throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"')}ie.useCORSPreflightFlag=true}let Eo=yo;if(Io==null&&Po!=null){if(st(P)){throw new TypeError("Cannot construct a Request with a Request object that has already been used.")}const q=new TransformStream;Po.stream.pipeThrough(q);Eo={source:Po.source,length:Po.length,stream:q.readable}}this[qo].body=Eo}get method(){jo.brandCheck(this,Request);return this[qo].method}get url(){jo.brandCheck(this,Request);return Eo(this[qo].url)}get headers(){jo.brandCheck(this,Request);return this[bo]}get destination(){jo.brandCheck(this,Request);return this[qo].destination}get referrer(){jo.brandCheck(this,Request);if(this[qo].referrer==="no-referrer"){return""}if(this[qo].referrer==="client"){return"about:client"}return this[qo].referrer.toString()}get referrerPolicy(){jo.brandCheck(this,Request);return this[qo].referrerPolicy}get mode(){jo.brandCheck(this,Request);return this[qo].mode}get credentials(){return this[qo].credentials}get cache(){jo.brandCheck(this,Request);return this[qo].cache}get redirect(){jo.brandCheck(this,Request);return this[qo].redirect}get integrity(){jo.brandCheck(this,Request);return this[qo].integrity}get keepalive(){jo.brandCheck(this,Request);return this[qo].keepalive}get isReloadNavigation(){jo.brandCheck(this,Request);return this[qo].reloadNavigation}get isHistoryNavigation(){jo.brandCheck(this,Request);return this[qo].historyNavigation}get signal(){jo.brandCheck(this,Request);return this[xo]}get body(){jo.brandCheck(this,Request);return this[qo].body?this[qo].body.stream:null}get bodyUsed(){jo.brandCheck(this,Request);return!!this[qo].body&&no.isDisturbed(this[qo].body.stream)}get duplex(){jo.brandCheck(this,Request);return"half"}clone(){jo.brandCheck(this,Request);if(st(this)){throw new TypeError("unusable")}const P=cloneRequest(this[qo]);const q=new AbortController;if(this.signal.aborted){q.abort(this.signal.reason)}else{let P=_o.get(this.signal);if(P===undefined){P=new Set;_o.set(this.signal,P)}const C=new WeakRef(q);P.add(C);no.addAbortListener(q.signal,buildAbort(C))}return fromInnerRequest(P,q.signal,oo(this[bo]))}[co.inspect.custom](P,q){if(q.depth===null){q.depth=2}q.colors??=true;const C={method:this.method,url:this.url,headers:this.headers,destination:this.destination,referrer:this.referrer,referrerPolicy:this.referrerPolicy,mode:this.mode,credentials:this.credentials,cache:this.cache,redirect:this.redirect,integrity:this.integrity,keepalive:this.keepalive,isReloadNavigation:this.isReloadNavigation,isHistoryNavigation:this.isHistoryNavigation,signal:this.signal};return`Request ${co.formatWithOptions(q,C)}`}}ie(Request);function makeRequest(P){return{method:P.method??"GET",localURLsOnly:P.localURLsOnly??false,unsafeRequest:P.unsafeRequest??false,body:P.body??null,client:P.client??null,reservedClient:P.reservedClient??null,replacesClientId:P.replacesClientId??"",window:P.window??"client",keepalive:P.keepalive??false,serviceWorkers:P.serviceWorkers??"all",initiator:P.initiator??"",destination:P.destination??"",priority:P.priority??null,origin:P.origin??"client",policyContainer:P.policyContainer??"client",referrer:P.referrer??"client",referrerPolicy:P.referrerPolicy??"",mode:P.mode??"no-cors",useCORSPreflightFlag:P.useCORSPreflightFlag??false,credentials:P.credentials??"same-origin",useCredentials:P.useCredentials??false,cache:P.cache??"default",redirect:P.redirect??"follow",integrity:P.integrity??"",cryptoGraphicsNonceMetadata:P.cryptoGraphicsNonceMetadata??"",parserMetadata:P.parserMetadata??"",reloadNavigation:P.reloadNavigation??false,historyNavigation:P.historyNavigation??false,userActivation:P.userActivation??false,taintedOrigin:P.taintedOrigin??false,redirectCount:P.redirectCount??0,responseTainting:P.responseTainting??"basic",preventNoCacheCacheControlHeaderModification:P.preventNoCacheCacheControlHeaderModification??false,done:P.done??false,timingAllowFailed:P.timingAllowFailed??false,urlList:P.urlList,url:P.urlList[0],headersList:P.headersList?new eo(P.headersList):new eo}}function cloneRequest(P){const q=makeRequest({...P,body:null});if(P.body!=null){q.body=Ge(q,P.body)}return q}function fromInnerRequest(P,q,C){const oe=new Request(Oo);oe[qo]=P;oe[xo]=q;oe[bo]=new Ot(Oo);so(oe[bo],P.headersList);to(oe[bo],C);return oe}Object.defineProperties(Request.prototype,{method:yo,url:yo,headers:yo,redirect:yo,clone:yo,signal:yo,duplex:yo,destination:yo,body:yo,bodyUsed:yo,isHistoryNavigation:yo,isReloadNavigation:yo,keepalive:yo,integrity:yo,cache:yo,credentials:yo,attribute:yo,referrerPolicy:yo,referrer:yo,mode:yo,[Symbol.toStringTag]:{value:"Request",configurable:true}});jo.converters.Request=jo.interfaceConverter(Request);jo.converters.RequestInfo=function(P,q,C){if(typeof P==="string"){return jo.converters.USVString(P,q,C)}if(P instanceof Request){return jo.converters.Request(P,q,C)}return jo.converters.USVString(P,q,C)};jo.converters.AbortSignal=jo.interfaceConverter(AbortSignal);jo.converters.RequestInit=jo.dictionaryConverter([{key:"method",converter:jo.converters.ByteString},{key:"headers",converter:jo.converters.HeadersInit},{key:"body",converter:jo.nullableConverter(jo.converters.BodyInit)},{key:"referrer",converter:jo.converters.USVString},{key:"referrerPolicy",converter:jo.converters.DOMString,allowedValues:mo},{key:"mode",converter:jo.converters.DOMString,allowedValues:ho},{key:"credentials",converter:jo.converters.DOMString,allowedValues:Ao},{key:"cache",converter:jo.converters.DOMString,allowedValues:Po},{key:"redirect",converter:jo.converters.DOMString,allowedValues:go},{key:"integrity",converter:jo.converters.DOMString},{key:"keepalive",converter:jo.converters.boolean},{key:"signal",converter:jo.nullableConverter((P=>jo.converters.AbortSignal(P,"RequestInit","signal",{strict:false})))},{key:"window",converter:jo.converters.any},{key:"duplex",converter:jo.converters.DOMString,allowedValues:Io},{key:"dispatcher",converter:jo.converters.any}]);P.exports={Request:Request,makeRequest:makeRequest,fromInnerRequest:fromInnerRequest,cloneRequest:cloneRequest}},46632:(P,q,C)=>{"use strict";const{Headers:oe,HeadersList:ie,fill:Ge,getHeadersGuard:st,setHeadersGuard:Ot,setHeadersList:Wt}=C(289);const{extractBody:eo,cloneBody:to,mixinBody:oo,hasFinalizationRegistry:so,streamRegistry:ro,bodyUnusable:ao}=C(27679);const no=C(46425);const co=C(57975);const{kEnumerableProperty:io}=no;const{isValidReasonPhrase:po,isCancelled:uo,isAborted:lo,isBlobLike:fo,serializeJavascriptValueToJSONString:mo,isErrorLike:go,isomorphicEncode:ho,environmentSettingsObject:Ao}=C(58799);const{redirectStatusSet:Po,nullBodyStatus:Io}=C(10546);const{kState:yo,kHeaders:Ro}=C(34002);const{webidl:$o}=C(28306);const{FormData:bo}=C(30717);const{URLSerializer:xo}=C(38675);const{kConstruct:qo}=C(83112);const vo=C(34589);const{types:jo}=C(57975);const Eo=new TextEncoder("utf-8");class Response{static error(){const P=fromInnerResponse(makeNetworkError(),"immutable");return P}static json(P,q={}){$o.argumentLengthCheck(arguments,1,"Response.json");if(q!==null){q=$o.converters.ResponseInit(q)}const C=Eo.encode(mo(P));const oe=eo(C);const ie=fromInnerResponse(makeResponse({}),"response");initializeResponse(ie,q,{body:oe[0],type:"application/json"});return ie}static redirect(P,q=302){$o.argumentLengthCheck(arguments,1,"Response.redirect");P=$o.converters.USVString(P);q=$o.converters["unsigned short"](q);let C;try{C=new URL(P,Ao.settingsObject.baseUrl)}catch(q){throw new TypeError(`Failed to parse URL from ${P}`,{cause:q})}if(!Po.has(q)){throw new RangeError(`Invalid status code ${q}`)}const oe=fromInnerResponse(makeResponse({}),"immutable");oe[yo].status=q;const ie=ho(xo(C));oe[yo].headersList.append("location",ie,true);return oe}constructor(P=null,q={}){if(P===qo){return}if(P!==null){P=$o.converters.BodyInit(P)}q=$o.converters.ResponseInit(q);this[yo]=makeResponse({});this[Ro]=new oe(qo);Ot(this[Ro],"response");Wt(this[Ro],this[yo].headersList);let C=null;if(P!=null){const[q,oe]=eo(P);C={body:q,type:oe}}initializeResponse(this,q,C)}get type(){$o.brandCheck(this,Response);return this[yo].type}get url(){$o.brandCheck(this,Response);const P=this[yo].urlList;const q=P[P.length-1]??null;if(q===null){return""}return xo(q,true)}get redirected(){$o.brandCheck(this,Response);return this[yo].urlList.length>1}get status(){$o.brandCheck(this,Response);return this[yo].status}get ok(){$o.brandCheck(this,Response);return this[yo].status>=200&&this[yo].status<=299}get statusText(){$o.brandCheck(this,Response);return this[yo].statusText}get headers(){$o.brandCheck(this,Response);return this[Ro]}get body(){$o.brandCheck(this,Response);return this[yo].body?this[yo].body.stream:null}get bodyUsed(){$o.brandCheck(this,Response);return!!this[yo].body&&no.isDisturbed(this[yo].body.stream)}clone(){$o.brandCheck(this,Response);if(ao(this)){throw $o.errors.exception({header:"Response.clone",message:"Body has already been consumed."})}const P=cloneResponse(this[yo]);return fromInnerResponse(P,st(this[Ro]))}[co.inspect.custom](P,q){if(q.depth===null){q.depth=2}q.colors??=true;const C={status:this.status,statusText:this.statusText,headers:this.headers,body:this.body,bodyUsed:this.bodyUsed,ok:this.ok,redirected:this.redirected,type:this.type,url:this.url};return`Response ${co.formatWithOptions(q,C)}`}}oo(Response);Object.defineProperties(Response.prototype,{type:io,url:io,status:io,ok:io,redirected:io,statusText:io,headers:io,clone:io,body:io,bodyUsed:io,[Symbol.toStringTag]:{value:"Response",configurable:true}});Object.defineProperties(Response,{json:io,redirect:io,error:io});function cloneResponse(P){if(P.internalResponse){return filterResponse(cloneResponse(P.internalResponse),P.type)}const q=makeResponse({...P,body:null});if(P.body!=null){q.body=to(q,P.body)}return q}function makeResponse(P){return{aborted:false,rangeRequested:false,timingAllowPassed:false,requestIncludesCredentials:false,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...P,headersList:P?.headersList?new ie(P?.headersList):new ie,urlList:P?.urlList?[...P.urlList]:[]}}function makeNetworkError(P){const q=go(P);return makeResponse({type:"error",status:0,error:q?P:new Error(P?String(P):P),aborted:P&&P.name==="AbortError"})}function isNetworkError(P){return P.type==="error"&&P.status===0}function makeFilteredResponse(P,q){q={internalResponse:P,...q};return new Proxy(P,{get(P,C){return C in q?q[C]:P[C]},set(P,C,oe){vo(!(C in q));P[C]=oe;return true}})}function filterResponse(P,q){if(q==="basic"){return makeFilteredResponse(P,{type:"basic",headersList:P.headersList})}else if(q==="cors"){return makeFilteredResponse(P,{type:"cors",headersList:P.headersList})}else if(q==="opaque"){return makeFilteredResponse(P,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null})}else if(q==="opaqueredirect"){return makeFilteredResponse(P,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null})}else{vo(false)}}function makeAppropriateNetworkError(P,q=null){vo(uo(P));return lo(P)?makeNetworkError(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:q})):makeNetworkError(Object.assign(new DOMException("Request was cancelled."),{cause:q}))}function initializeResponse(P,q,C){if(q.status!==null&&(q.status<200||q.status>599)){throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.')}if("statusText"in q&&q.statusText!=null){if(!po(String(q.statusText))){throw new TypeError("Invalid statusText")}}if("status"in q&&q.status!=null){P[yo].status=q.status}if("statusText"in q&&q.statusText!=null){P[yo].statusText=q.statusText}if("headers"in q&&q.headers!=null){Ge(P[Ro],q.headers)}if(C){if(Io.includes(P.status)){throw $o.errors.exception({header:"Response constructor",message:`Invalid response status code ${P.status}`})}P[yo].body=C.body;if(C.type!=null&&!P[yo].headersList.contains("content-type",true)){P[yo].headersList.append("content-type",C.type,true)}}}function fromInnerResponse(P,q){const C=new Response(qo);C[yo]=P;C[Ro]=new oe(qo);Wt(C[Ro],P.headersList);Ot(C[Ro],q);if(so&&P.body?.stream){ro.register(C,new WeakRef(P.body.stream))}return C}$o.converters.ReadableStream=$o.interfaceConverter(ReadableStream);$o.converters.FormData=$o.interfaceConverter(bo);$o.converters.URLSearchParams=$o.interfaceConverter(URLSearchParams);$o.converters.XMLHttpRequestBodyInit=function(P,q,C){if(typeof P==="string"){return $o.converters.USVString(P,q,C)}if(fo(P)){return $o.converters.Blob(P,q,C,{strict:false})}if(ArrayBuffer.isView(P)||jo.isArrayBuffer(P)){return $o.converters.BufferSource(P,q,C)}if(no.isFormDataLike(P)){return $o.converters.FormData(P,q,C,{strict:false})}if(P instanceof URLSearchParams){return $o.converters.URLSearchParams(P,q,C)}return $o.converters.DOMString(P,q,C)};$o.converters.BodyInit=function(P,q,C){if(P instanceof ReadableStream){return $o.converters.ReadableStream(P,q,C)}if(P?.[Symbol.asyncIterator]){return P}return $o.converters.XMLHttpRequestBodyInit(P,q,C)};$o.converters.ResponseInit=$o.dictionaryConverter([{key:"status",converter:$o.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:$o.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:$o.converters.HeadersInit}]);P.exports={isNetworkError:isNetworkError,makeNetworkError:makeNetworkError,makeResponse:makeResponse,makeAppropriateNetworkError:makeAppropriateNetworkError,filterResponse:filterResponse,Response:Response,cloneResponse:cloneResponse,fromInnerResponse:fromInnerResponse}},34002:P=>{"use strict";P.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}},58799:(P,q,C)=>{"use strict";const{Transform:oe}=C(57075);const ie=C(38522);const{redirectStatusSet:Ge,referrerPolicySet:st,badPortsSet:Ot}=C(10546);const{getGlobalOrigin:Wt}=C(53072);const{collectASequenceOfCodePoints:eo,collectAnHTTPQuotedString:to,removeChars:oo,parseMIMEType:so}=C(38675);const{performance:ro}=C(643);const{isBlobLike:ao,ReadableStreamFrom:no,isValidHTTPToken:co,normalizedMethodRecordsBase:io}=C(46425);const po=C(34589);const{isUint8Array:uo}=C(73429);const{webidl:lo}=C(28306);let fo=[];let mo;try{mo=C(77598);const P=["sha256","sha384","sha512"];fo=mo.getHashes().filter((q=>P.includes(q)))}catch{}function responseURL(P){const q=P.urlList;const C=q.length;return C===0?null:q[C-1].toString()}function responseLocationURL(P,q){if(!Ge.has(P.status)){return null}let C=P.headersList.get("location",true);if(C!==null&&isValidHeaderValue(C)){if(!isValidEncodedURL(C)){C=normalizeBinaryStringToUtf8(C)}C=new URL(C,responseURL(P))}if(C&&!C.hash){C.hash=q}return C}function isValidEncodedURL(P){for(let q=0;q126||C<32){return false}}return true}function normalizeBinaryStringToUtf8(P){return Buffer.from(P,"binary").toString("utf8")}function requestCurrentURL(P){return P.urlList[P.urlList.length-1]}function requestBadPort(P){const q=requestCurrentURL(P);if(urlIsHttpHttpsScheme(q)&&Ot.has(q.port)){return"blocked"}return"allowed"}function isErrorLike(P){return P instanceof Error||(P?.constructor?.name==="Error"||P?.constructor?.name==="DOMException")}function isValidReasonPhrase(P){for(let q=0;q=32&&C<=126||C>=128&&C<=255)){return false}}return true}const go=co;function isValidHeaderValue(P){return(P[0]==="\t"||P[0]===" "||P[P.length-1]==="\t"||P[P.length-1]===" "||P.includes("\n")||P.includes("\r")||P.includes("\0"))===false}function setRequestReferrerPolicyOnRedirect(P,q){const{headersList:C}=q;const oe=(C.get("referrer-policy",true)??"").split(",");let ie="";if(oe.length>0){for(let P=oe.length;P!==0;P--){const q=oe[P-1].trim();if(st.has(q)){ie=q;break}}}if(ie!==""){P.referrerPolicy=ie}}function crossOriginResourcePolicyCheck(){return"allowed"}function corsCheck(){return"success"}function TAOCheck(){return"success"}function appendFetchMetadata(P){let q=null;q=P.mode;P.headersList.set("sec-fetch-mode",q,true)}function appendRequestOriginHeader(P){let q=P.origin;if(q==="client"||q===undefined){return}if(P.responseTainting==="cors"||P.mode==="websocket"){P.headersList.append("origin",q,true)}else if(P.method!=="GET"&&P.method!=="HEAD"){switch(P.referrerPolicy){case"no-referrer":q=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":if(P.origin&&urlHasHttpsScheme(P.origin)&&!urlHasHttpsScheme(requestCurrentURL(P))){q=null}break;case"same-origin":if(!sameOrigin(P,requestCurrentURL(P))){q=null}break;default:}P.headersList.append("origin",q,true)}}function coarsenTime(P,q){return P}function clampAndCoarsenConnectionTimingInfo(P,q,C){if(!P?.startTime||P.startTime4096){oe=ie}const Ge=sameOrigin(P,oe);const st=isURLPotentiallyTrustworthy(oe)&&!isURLPotentiallyTrustworthy(P.url);switch(q){case"origin":return ie!=null?ie:stripURLForReferrer(C,true);case"unsafe-url":return oe;case"same-origin":return Ge?ie:"no-referrer";case"origin-when-cross-origin":return Ge?oe:ie;case"strict-origin-when-cross-origin":{const q=requestCurrentURL(P);if(sameOrigin(oe,q)){return oe}if(isURLPotentiallyTrustworthy(oe)&&!isURLPotentiallyTrustworthy(q)){return"no-referrer"}return ie}case"strict-origin":case"no-referrer-when-downgrade":default:return st?"no-referrer":ie}}function stripURLForReferrer(P,q){po(P instanceof URL);P=new URL(P);if(P.protocol==="file:"||P.protocol==="about:"||P.protocol==="blank:"){return"no-referrer"}P.username="";P.password="";P.hash="";if(q){P.pathname="";P.search=""}return P}function isURLPotentiallyTrustworthy(P){if(!(P instanceof URL)){return false}if(P.href==="about:blank"||P.href==="about:srcdoc"){return true}if(P.protocol==="data:")return true;if(P.protocol==="file:")return true;return isOriginPotentiallyTrustworthy(P.origin);function isOriginPotentiallyTrustworthy(P){if(P==null||P==="null")return false;const q=new URL(P);if(q.protocol==="https:"||q.protocol==="wss:"){return true}if(/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(q.hostname)||(q.hostname==="localhost"||q.hostname.includes("localhost."))||q.hostname.endsWith(".localhost")){return true}return false}}function bytesMatch(P,q){if(mo===undefined){return true}const C=parseMetadata(q);if(C==="no metadata"){return true}if(C.length===0){return true}const oe=getStrongestMetadata(C);const ie=filterMetadataListByAlgorithm(C,oe);for(const q of ie){const C=q.algo;const oe=q.hash;let ie=mo.createHash(C).update(P).digest("base64");if(ie[ie.length-1]==="="){if(ie[ie.length-2]==="="){ie=ie.slice(0,-2)}else{ie=ie.slice(0,-1)}}if(compareBase64Mixed(ie,oe)){return true}}return false}const ho=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function parseMetadata(P){const q=[];let C=true;for(const oe of P.split(" ")){C=false;const P=ho.exec(oe);if(P===null||P.groups===undefined||P.groups.algo===undefined){continue}const ie=P.groups.algo.toLowerCase();if(fo.includes(ie)){q.push(P.groups)}}if(C===true){return"no metadata"}return q}function getStrongestMetadata(P){let q=P[0].algo;if(q[3]==="5"){return q}for(let C=1;C{P=C;q=oe}));return{promise:C,resolve:P,reject:q}}function isAborted(P){return P.controller.state==="aborted"}function isCancelled(P){return P.controller.state==="aborted"||P.controller.state==="terminated"}function normalizeMethod(P){return io[P.toLowerCase()]??P}function serializeJavascriptValueToJSONString(P){const q=JSON.stringify(P);if(q===undefined){throw new TypeError("Value is not JSON serializable")}po(typeof q==="string");return q}const Ao=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function createIterator(P,q,C=0,oe=1){class FastIterableIterator{#Q;#D;#L;constructor(P,q){this.#Q=P;this.#D=q;this.#L=0}next(){if(typeof this!=="object"||this===null||!(#Q in this)){throw new TypeError(`'next' called on an object that does not implement interface ${P} Iterator.`)}const ie=this.#L;const Ge=this.#Q[q];const st=Ge.length;if(ie>=st){return{value:undefined,done:true}}const{[C]:Ot,[oe]:Wt}=Ge[ie];this.#L=ie+1;let eo;switch(this.#D){case"key":eo=Ot;break;case"value":eo=Wt;break;case"key+value":eo=[Ot,Wt];break}return{value:eo,done:false}}}delete FastIterableIterator.prototype.constructor;Object.setPrototypeOf(FastIterableIterator.prototype,Ao);Object.defineProperties(FastIterableIterator.prototype,{[Symbol.toStringTag]:{writable:false,enumerable:false,configurable:true,value:`${P} Iterator`},next:{writable:true,enumerable:true,configurable:true}});return function(P,q){return new FastIterableIterator(P,q)}}function iteratorMixin(P,q,C,oe=0,ie=1){const Ge=createIterator(P,C,oe,ie);const st={keys:{writable:true,enumerable:true,configurable:true,value:function keys(){lo.brandCheck(this,q);return Ge(this,"key")}},values:{writable:true,enumerable:true,configurable:true,value:function values(){lo.brandCheck(this,q);return Ge(this,"value")}},entries:{writable:true,enumerable:true,configurable:true,value:function entries(){lo.brandCheck(this,q);return Ge(this,"key+value")}},forEach:{writable:true,enumerable:true,configurable:true,value:function forEach(C,oe=globalThis){lo.brandCheck(this,q);lo.argumentLengthCheck(arguments,1,`${P}.forEach`);if(typeof C!=="function"){throw new TypeError(`Failed to execute 'forEach' on '${P}': parameter 1 is not of type 'Function'.`)}for(const{0:P,1:q}of Ge(this,"key+value")){C.call(oe,q,P,this)}}}};return Object.defineProperties(q.prototype,{...st,[Symbol.iterator]:{writable:true,enumerable:false,configurable:true,value:st.entries.value}})}async function fullyReadBody(P,q,C){const oe=q;const ie=C;let Ge;try{Ge=P.stream.getReader()}catch(P){ie(P);return}try{oe(await readAllBytes(Ge))}catch(P){ie(P)}}function isReadableStreamLike(P){return P instanceof ReadableStream||P[Symbol.toStringTag]==="ReadableStream"&&typeof P.tee==="function"}function readableStreamClose(P){try{P.close();P.byobRequest?.respond(0)}catch(P){if(!P.message.includes("Controller is already closed")&&!P.message.includes("ReadableStream is already closed")){throw P}}}const Po=/[^\x00-\xFF]/;function isomorphicEncode(P){po(!Po.test(P));return P}async function readAllBytes(P){const q=[];let C=0;while(true){const{done:oe,value:ie}=await P.read();if(oe){return Buffer.concat(q,C)}if(!uo(ie)){throw new TypeError("Received non-Uint8Array chunk")}q.push(ie);C+=ie.length}}function urlIsLocal(P){po("protocol"in P);const q=P.protocol;return q==="about:"||q==="blob:"||q==="data:"}function urlHasHttpsScheme(P){return typeof P==="string"&&P[5]===":"&&P[0]==="h"&&P[1]==="t"&&P[2]==="t"&&P[3]==="p"&&P[4]==="s"||P.protocol==="https:"}function urlIsHttpHttpsScheme(P){po("protocol"in P);const q=P.protocol;return q==="http:"||q==="https:"}function simpleRangeHeaderValue(P,q){const C=P;if(!C.startsWith("bytes")){return"failure"}const oe={position:5};if(q){eo((P=>P==="\t"||P===" "),C,oe)}if(C.charCodeAt(oe.position)!==61){return"failure"}oe.position++;if(q){eo((P=>P==="\t"||P===" "),C,oe)}const ie=eo((P=>{const q=P.charCodeAt(0);return q>=48&&q<=57}),C,oe);const Ge=ie.length?Number(ie):null;if(q){eo((P=>P==="\t"||P===" "),C,oe)}if(C.charCodeAt(oe.position)!==45){return"failure"}oe.position++;if(q){eo((P=>P==="\t"||P===" "),C,oe)}const st=eo((P=>{const q=P.charCodeAt(0);return q>=48&&q<=57}),C,oe);const Ot=st.length?Number(st):null;if(oe.positionOt){return"failure"}return{rangeStartValue:Ge,rangeEndValue:Ot}}function buildContentRange(P,q,C){let oe="bytes ";oe+=isomorphicEncode(`${P}`);oe+="-";oe+=isomorphicEncode(`${q}`);oe+="/";oe+=isomorphicEncode(`${C}`);return oe}class InflateStream extends oe{#G;constructor(P){super();this.#G=P}_transform(P,q,C){if(!this._inflateStream){if(P.length===0){C();return}this._inflateStream=(P[0]&15)===8?ie.createInflate(this.#G):ie.createInflateRaw(this.#G);this._inflateStream.on("data",this.push.bind(this));this._inflateStream.on("end",(()=>this.push(null)));this._inflateStream.on("error",(P=>this.destroy(P)))}this._inflateStream.write(P,q,C)}_final(P){if(this._inflateStream){this._inflateStream.end();this._inflateStream=null}P()}}function createInflate(P){return new InflateStream(P)}function extractMimeType(P){let q=null;let C=null;let oe=null;const ie=getDecodeSplit("content-type",P);if(ie===null){return"failure"}for(const P of ie){const ie=so(P);if(ie==="failure"||ie.essence==="*/*"){continue}oe=ie;if(oe.essence!==C){q=null;if(oe.parameters.has("charset")){q=oe.parameters.get("charset")}C=oe.essence}else if(!oe.parameters.has("charset")&&q!==null){oe.parameters.set("charset",q)}}if(oe==null){return"failure"}return oe}function gettingDecodingSplitting(P){const q=P;const C={position:0};const oe=[];let ie="";while(C.positionP!=='"'&&P!==","),q,C);if(C.positionP===9||P===32));oe.push(ie);ie=""}return oe}function getDecodeSplit(P,q){const C=q.get(P,true);if(C===null){return null}return gettingDecodingSplitting(C)}const Io=new TextDecoder;function utf8DecodeBytes(P){if(P.length===0){return""}if(P[0]===239&&P[1]===187&&P[2]===191){P=P.subarray(3)}const q=Io.decode(P);return q}class EnvironmentSettingsObjectBase{get baseUrl(){return Wt()}get origin(){return this.baseUrl?.origin}policyContainer=makePolicyContainer()}class EnvironmentSettingsObject{settingsObject=new EnvironmentSettingsObjectBase}const yo=new EnvironmentSettingsObject;P.exports={isAborted:isAborted,isCancelled:isCancelled,isValidEncodedURL:isValidEncodedURL,createDeferredPromise:createDeferredPromise,ReadableStreamFrom:no,tryUpgradeRequestToAPotentiallyTrustworthyURL:tryUpgradeRequestToAPotentiallyTrustworthyURL,clampAndCoarsenConnectionTimingInfo:clampAndCoarsenConnectionTimingInfo,coarsenedSharedCurrentTime:coarsenedSharedCurrentTime,determineRequestsReferrer:determineRequestsReferrer,makePolicyContainer:makePolicyContainer,clonePolicyContainer:clonePolicyContainer,appendFetchMetadata:appendFetchMetadata,appendRequestOriginHeader:appendRequestOriginHeader,TAOCheck:TAOCheck,corsCheck:corsCheck,crossOriginResourcePolicyCheck:crossOriginResourcePolicyCheck,createOpaqueTimingInfo:createOpaqueTimingInfo,setRequestReferrerPolicyOnRedirect:setRequestReferrerPolicyOnRedirect,isValidHTTPToken:co,requestBadPort:requestBadPort,requestCurrentURL:requestCurrentURL,responseURL:responseURL,responseLocationURL:responseLocationURL,isBlobLike:ao,isURLPotentiallyTrustworthy:isURLPotentiallyTrustworthy,isValidReasonPhrase:isValidReasonPhrase,sameOrigin:sameOrigin,normalizeMethod:normalizeMethod,serializeJavascriptValueToJSONString:serializeJavascriptValueToJSONString,iteratorMixin:iteratorMixin,createIterator:createIterator,isValidHeaderName:go,isValidHeaderValue:isValidHeaderValue,isErrorLike:isErrorLike,fullyReadBody:fullyReadBody,bytesMatch:bytesMatch,isReadableStreamLike:isReadableStreamLike,readableStreamClose:readableStreamClose,isomorphicEncode:isomorphicEncode,urlIsLocal:urlIsLocal,urlHasHttpsScheme:urlHasHttpsScheme,urlIsHttpHttpsScheme:urlIsHttpHttpsScheme,readAllBytes:readAllBytes,simpleRangeHeaderValue:simpleRangeHeaderValue,buildContentRange:buildContentRange,parseMetadata:parseMetadata,createInflate:createInflate,extractMimeType:extractMimeType,getDecodeSplit:getDecodeSplit,utf8DecodeBytes:utf8DecodeBytes,environmentSettingsObject:yo}},28306:(P,q,C)=>{"use strict";const{types:oe,inspect:ie}=C(57975);const{toUSVString:Ge}=C(46425);const st={};st.converters={};st.util={};st.errors={};st.errors.exception=function(P){return new TypeError(`${P.header}: ${P.message}`)};st.errors.conversionFailed=function(P){const q=P.types.length===1?"":" one of";const C=`${P.argument} could not be converted to`+`${q}: ${P.types.join(", ")}.`;return st.errors.exception({header:P.prefix,message:C})};st.errors.invalidArgument=function(P){return st.errors.exception({header:P.prefix,message:`"${P.value}" is an invalid ${P.type}.`})};st.brandCheck=function(P,q,C){if(C?.strict!==false){if(!(P instanceof q)){const P=new TypeError("Illegal invocation");P.code="ERR_INVALID_THIS";throw P}}else{if(P?.[Symbol.toStringTag]!==q.prototype[Symbol.toStringTag]){const P=new TypeError("Illegal invocation");P.code="ERR_INVALID_THIS";throw P}}};st.argumentLengthCheck=function({length:P},q,C){if(Pie){throw st.errors.exception({header:"Integer conversion",message:`Value must be between ${Ge}-${ie}, got ${Ot}.`})}return Ot}if(!Number.isNaN(Ot)&&oe?.clamp===true){Ot=Math.min(Math.max(Ot,Ge),ie);if(Math.floor(Ot)%2===0){Ot=Math.floor(Ot)}else{Ot=Math.ceil(Ot)}return Ot}if(Number.isNaN(Ot)||Ot===0&&Object.is(0,Ot)||Ot===Number.POSITIVE_INFINITY||Ot===Number.NEGATIVE_INFINITY){return 0}Ot=st.util.IntegerPart(Ot);Ot=Ot%Math.pow(2,q);if(C==="signed"&&Ot>=Math.pow(2,q)-1){return Ot-Math.pow(2,q)}return Ot};st.util.IntegerPart=function(P){const q=Math.floor(Math.abs(P));if(P<0){return-1*q}return q};st.util.Stringify=function(P){const q=st.util.Type(P);switch(q){case"Symbol":return`Symbol(${P.description})`;case"Object":return ie(P);case"String":return`"${P}"`;default:return`${P}`}};st.sequenceConverter=function(P){return(q,C,oe,ie)=>{if(st.util.Type(q)!=="Object"){throw st.errors.exception({header:C,message:`${oe} (${st.util.Stringify(q)}) is not iterable.`})}const Ge=typeof ie==="function"?ie():q?.[Symbol.iterator]?.();const Ot=[];let Wt=0;if(Ge===undefined||typeof Ge.next!=="function"){throw st.errors.exception({header:C,message:`${oe} is not iterable.`})}while(true){const{done:q,value:ie}=Ge.next();if(q){break}Ot.push(P(ie,C,`${oe}[${Wt++}]`))}return Ot}};st.recordConverter=function(P,q){return(C,ie,Ge)=>{if(st.util.Type(C)!=="Object"){throw st.errors.exception({header:ie,message:`${Ge} ("${st.util.Type(C)}") is not an Object.`})}const Ot={};if(!oe.isProxy(C)){const oe=[...Object.getOwnPropertyNames(C),...Object.getOwnPropertySymbols(C)];for(const st of oe){const oe=P(st,ie,Ge);const Wt=q(C[st],ie,Ge);Ot[oe]=Wt}return Ot}const Wt=Reflect.ownKeys(C);for(const oe of Wt){const st=Reflect.getOwnPropertyDescriptor(C,oe);if(st?.enumerable){const st=P(oe,ie,Ge);const Wt=q(C[oe],ie,Ge);Ot[st]=Wt}}return Ot}};st.interfaceConverter=function(P){return(q,C,oe,ie)=>{if(ie?.strict!==false&&!(q instanceof P)){throw st.errors.exception({header:C,message:`Expected ${oe} ("${st.util.Stringify(q)}") to be an instance of ${P.name}.`})}return q}};st.dictionaryConverter=function(P){return(q,C,oe)=>{const ie=st.util.Type(q);const Ge={};if(ie==="Null"||ie==="Undefined"){return Ge}else if(ie!=="Object"){throw st.errors.exception({header:C,message:`Expected ${q} to be one of: Null, Undefined, Object.`})}for(const ie of P){const{key:P,defaultValue:Ot,required:Wt,converter:eo}=ie;if(Wt===true){if(!Object.hasOwn(q,P)){throw st.errors.exception({header:C,message:`Missing required key "${P}".`})}}let to=q[P];const oo=Object.hasOwn(ie,"defaultValue");if(oo&&to!==null){to??=Ot()}if(Wt||oo||to!==undefined){to=eo(to,C,`${oe}.${P}`);if(ie.allowedValues&&!ie.allowedValues.includes(to)){throw st.errors.exception({header:C,message:`${to} is not an accepted type. Expected one of ${ie.allowedValues.join(", ")}.`})}Ge[P]=to}}return Ge}};st.nullableConverter=function(P){return(q,C,oe)=>{if(q===null){return q}return P(q,C,oe)}};st.converters.DOMString=function(P,q,C,oe){if(P===null&&oe?.legacyNullToEmptyString){return""}if(typeof P==="symbol"){throw st.errors.exception({header:q,message:`${C} is a symbol, which cannot be converted to a DOMString.`})}return String(P)};st.converters.ByteString=function(P,q,C){const oe=st.converters.DOMString(P,q,C);for(let P=0;P255){throw new TypeError("Cannot convert argument to a ByteString because the character at "+`index ${P} has a value of ${oe.charCodeAt(P)} which is greater than 255.`)}}return oe};st.converters.USVString=Ge;st.converters.boolean=function(P){const q=Boolean(P);return q};st.converters.any=function(P){return P};st.converters["long long"]=function(P,q,C){const oe=st.util.ConvertToInt(P,64,"signed",undefined,q,C);return oe};st.converters["unsigned long long"]=function(P,q,C){const oe=st.util.ConvertToInt(P,64,"unsigned",undefined,q,C);return oe};st.converters["unsigned long"]=function(P,q,C){const oe=st.util.ConvertToInt(P,32,"unsigned",undefined,q,C);return oe};st.converters["unsigned short"]=function(P,q,C,oe){const ie=st.util.ConvertToInt(P,16,"unsigned",oe,q,C);return ie};st.converters.ArrayBuffer=function(P,q,C,ie){if(st.util.Type(P)!=="Object"||!oe.isAnyArrayBuffer(P)){throw st.errors.conversionFailed({prefix:q,argument:`${C} ("${st.util.Stringify(P)}")`,types:["ArrayBuffer"]})}if(ie?.allowShared===false&&oe.isSharedArrayBuffer(P)){throw st.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}if(P.resizable||P.growable){throw st.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."})}return P};st.converters.TypedArray=function(P,q,C,ie,Ge){if(st.util.Type(P)!=="Object"||!oe.isTypedArray(P)||P.constructor.name!==q.name){throw st.errors.conversionFailed({prefix:C,argument:`${ie} ("${st.util.Stringify(P)}")`,types:[q.name]})}if(Ge?.allowShared===false&&oe.isSharedArrayBuffer(P.buffer)){throw st.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}if(P.buffer.resizable||P.buffer.growable){throw st.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."})}return P};st.converters.DataView=function(P,q,C,ie){if(st.util.Type(P)!=="Object"||!oe.isDataView(P)){throw st.errors.exception({header:q,message:`${C} is not a DataView.`})}if(ie?.allowShared===false&&oe.isSharedArrayBuffer(P.buffer)){throw st.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}if(P.buffer.resizable||P.buffer.growable){throw st.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."})}return P};st.converters.BufferSource=function(P,q,C,ie){if(oe.isAnyArrayBuffer(P)){return st.converters.ArrayBuffer(P,q,C,{...ie,allowShared:false})}if(oe.isTypedArray(P)){return st.converters.TypedArray(P,P.constructor,q,C,{...ie,allowShared:false})}if(oe.isDataView(P)){return st.converters.DataView(P,q,C,{...ie,allowShared:false})}throw st.errors.conversionFailed({prefix:q,argument:`${C} ("${st.util.Stringify(P)}")`,types:["BufferSource"]})};st.converters["sequence"]=st.sequenceConverter(st.converters.ByteString);st.converters["sequence>"]=st.sequenceConverter(st.converters["sequence"]);st.converters["record"]=st.recordConverter(st.converters.ByteString,st.converters.ByteString);P.exports={webidl:st}},92480:P=>{"use strict";function getEncoding(P){if(!P){return"failure"}switch(P.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}P.exports={getEncoding:getEncoding}},87236:(P,q,C)=>{"use strict";const{staticPropertyDescriptors:oe,readOperation:ie,fireAProgressEvent:Ge}=C(12225);const{kState:st,kError:Ot,kResult:Wt,kEvents:eo,kAborted:to}=C(89728);const{webidl:oo}=C(28306);const{kEnumerableProperty:so}=C(46425);class FileReader extends EventTarget{constructor(){super();this[st]="empty";this[Wt]=null;this[Ot]=null;this[eo]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(P){oo.brandCheck(this,FileReader);oo.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer");P=oo.converters.Blob(P,{strict:false});ie(this,P,"ArrayBuffer")}readAsBinaryString(P){oo.brandCheck(this,FileReader);oo.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString");P=oo.converters.Blob(P,{strict:false});ie(this,P,"BinaryString")}readAsText(P,q=undefined){oo.brandCheck(this,FileReader);oo.argumentLengthCheck(arguments,1,"FileReader.readAsText");P=oo.converters.Blob(P,{strict:false});if(q!==undefined){q=oo.converters.DOMString(q,"FileReader.readAsText","encoding")}ie(this,P,"Text",q)}readAsDataURL(P){oo.brandCheck(this,FileReader);oo.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL");P=oo.converters.Blob(P,{strict:false});ie(this,P,"DataURL")}abort(){if(this[st]==="empty"||this[st]==="done"){this[Wt]=null;return}if(this[st]==="loading"){this[st]="done";this[Wt]=null}this[to]=true;Ge("abort",this);if(this[st]!=="loading"){Ge("loadend",this)}}get readyState(){oo.brandCheck(this,FileReader);switch(this[st]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){oo.brandCheck(this,FileReader);return this[Wt]}get error(){oo.brandCheck(this,FileReader);return this[Ot]}get onloadend(){oo.brandCheck(this,FileReader);return this[eo].loadend}set onloadend(P){oo.brandCheck(this,FileReader);if(this[eo].loadend){this.removeEventListener("loadend",this[eo].loadend)}if(typeof P==="function"){this[eo].loadend=P;this.addEventListener("loadend",P)}else{this[eo].loadend=null}}get onerror(){oo.brandCheck(this,FileReader);return this[eo].error}set onerror(P){oo.brandCheck(this,FileReader);if(this[eo].error){this.removeEventListener("error",this[eo].error)}if(typeof P==="function"){this[eo].error=P;this.addEventListener("error",P)}else{this[eo].error=null}}get onloadstart(){oo.brandCheck(this,FileReader);return this[eo].loadstart}set onloadstart(P){oo.brandCheck(this,FileReader);if(this[eo].loadstart){this.removeEventListener("loadstart",this[eo].loadstart)}if(typeof P==="function"){this[eo].loadstart=P;this.addEventListener("loadstart",P)}else{this[eo].loadstart=null}}get onprogress(){oo.brandCheck(this,FileReader);return this[eo].progress}set onprogress(P){oo.brandCheck(this,FileReader);if(this[eo].progress){this.removeEventListener("progress",this[eo].progress)}if(typeof P==="function"){this[eo].progress=P;this.addEventListener("progress",P)}else{this[eo].progress=null}}get onload(){oo.brandCheck(this,FileReader);return this[eo].load}set onload(P){oo.brandCheck(this,FileReader);if(this[eo].load){this.removeEventListener("load",this[eo].load)}if(typeof P==="function"){this[eo].load=P;this.addEventListener("load",P)}else{this[eo].load=null}}get onabort(){oo.brandCheck(this,FileReader);return this[eo].abort}set onabort(P){oo.brandCheck(this,FileReader);if(this[eo].abort){this.removeEventListener("abort",this[eo].abort)}if(typeof P==="function"){this[eo].abort=P;this.addEventListener("abort",P)}else{this[eo].abort=null}}}FileReader.EMPTY=FileReader.prototype.EMPTY=0;FileReader.LOADING=FileReader.prototype.LOADING=1;FileReader.DONE=FileReader.prototype.DONE=2;Object.defineProperties(FileReader.prototype,{EMPTY:oe,LOADING:oe,DONE:oe,readAsArrayBuffer:so,readAsBinaryString:so,readAsText:so,readAsDataURL:so,abort:so,readyState:so,result:so,error:so,onloadstart:so,onprogress:so,onload:so,onabort:so,onerror:so,onloadend:so,[Symbol.toStringTag]:{value:"FileReader",writable:false,enumerable:false,configurable:true}});Object.defineProperties(FileReader,{EMPTY:oe,LOADING:oe,DONE:oe});P.exports={FileReader:FileReader}},80836:(P,q,C)=>{"use strict";const{webidl:oe}=C(28306);const ie=Symbol("ProgressEvent state");class ProgressEvent extends Event{constructor(P,q={}){P=oe.converters.DOMString(P,"ProgressEvent constructor","type");q=oe.converters.ProgressEventInit(q??{});super(P,q);this[ie]={lengthComputable:q.lengthComputable,loaded:q.loaded,total:q.total}}get lengthComputable(){oe.brandCheck(this,ProgressEvent);return this[ie].lengthComputable}get loaded(){oe.brandCheck(this,ProgressEvent);return this[ie].loaded}get total(){oe.brandCheck(this,ProgressEvent);return this[ie].total}}oe.converters.ProgressEventInit=oe.dictionaryConverter([{key:"lengthComputable",converter:oe.converters.boolean,defaultValue:()=>false},{key:"loaded",converter:oe.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:oe.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:oe.converters.boolean,defaultValue:()=>false},{key:"cancelable",converter:oe.converters.boolean,defaultValue:()=>false},{key:"composed",converter:oe.converters.boolean,defaultValue:()=>false}]);P.exports={ProgressEvent:ProgressEvent}},89728:P=>{"use strict";P.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}},12225:(P,q,C)=>{"use strict";const{kState:oe,kError:ie,kResult:Ge,kAborted:st,kLastProgressEventFired:Ot}=C(89728);const{ProgressEvent:Wt}=C(80836);const{getEncoding:eo}=C(92480);const{serializeAMimeType:to,parseMIMEType:oo}=C(38675);const{types:so}=C(57975);const{StringDecoder:ro}=C(13193);const{btoa:ao}=C(4573);const no={enumerable:true,writable:false,configurable:false};function readOperation(P,q,C,Wt){if(P[oe]==="loading"){throw new DOMException("Invalid state","InvalidStateError")}P[oe]="loading";P[Ge]=null;P[ie]=null;const eo=q.stream();const to=eo.getReader();const oo=[];let ro=to.read();let ao=true;(async()=>{while(!P[st]){try{const{done:eo,value:no}=await ro;if(ao&&!P[st]){queueMicrotask((()=>{fireAProgressEvent("loadstart",P)}))}ao=false;if(!eo&&so.isUint8Array(no)){oo.push(no);if((P[Ot]===undefined||Date.now()-P[Ot]>=50)&&!P[st]){P[Ot]=Date.now();queueMicrotask((()=>{fireAProgressEvent("progress",P)}))}ro=to.read()}else if(eo){queueMicrotask((()=>{P[oe]="done";try{const oe=packageData(oo,C,q.type,Wt);if(P[st]){return}P[Ge]=oe;fireAProgressEvent("load",P)}catch(q){P[ie]=q;fireAProgressEvent("error",P)}if(P[oe]!=="loading"){fireAProgressEvent("loadend",P)}}));break}}catch(q){if(P[st]){return}queueMicrotask((()=>{P[oe]="done";P[ie]=q;fireAProgressEvent("error",P);if(P[oe]!=="loading"){fireAProgressEvent("loadend",P)}}));break}}})()}function fireAProgressEvent(P,q){const C=new Wt(P,{bubbles:false,cancelable:false});q.dispatchEvent(C)}function packageData(P,q,C,oe){switch(q){case"DataURL":{let q="data:";const oe=oo(C||"application/octet-stream");if(oe!=="failure"){q+=to(oe)}q+=";base64,";const ie=new ro("latin1");for(const C of P){q+=ao(ie.write(C))}q+=ao(ie.end());return q}case"Text":{let q="failure";if(oe){q=eo(oe)}if(q==="failure"&&C){const P=oo(C);if(P!=="failure"){q=eo(P.parameters.get("charset"))}}if(q==="failure"){q="UTF-8"}return decode(P,q)}case"ArrayBuffer":{const q=combineByteSequences(P);return q.buffer}case"BinaryString":{let q="";const C=new ro("latin1");for(const oe of P){q+=C.write(oe)}q+=C.end();return q}}}function decode(P,q){const C=combineByteSequences(P);const oe=BOMSniffing(C);let ie=0;if(oe!==null){q=oe;ie=oe==="UTF-8"?3:2}const Ge=C.slice(ie);return new TextDecoder(q).decode(Ge)}function BOMSniffing(P){const[q,C,oe]=P;if(q===239&&C===187&&oe===191){return"UTF-8"}else if(q===254&&C===255){return"UTF-16BE"}else if(q===255&&C===254){return"UTF-16LE"}return null}function combineByteSequences(P){const q=P.reduce(((P,q)=>P+q.byteLength),0);let C=0;return P.reduce(((P,q)=>{P.set(q,C);C+=q.byteLength;return P}),new Uint8Array(q))}P.exports={staticPropertyDescriptors:no,readOperation:readOperation,fireAProgressEvent:fireAProgressEvent}},70770:(P,q,C)=>{"use strict";const{uid:oe,states:ie,sentCloseFrameState:Ge,emptyBuffer:st,opcodes:Ot}=C(69213);const{kReadyState:Wt,kSentClose:eo,kByteParser:to,kReceivedClose:oo,kResponse:so}=C(1721);const{fireEvent:ro,failWebsocketConnection:ao,isClosing:no,isClosed:co,isEstablished:io,parseExtensions:po}=C(19954);const{channels:uo}=C(69709);const{CloseEvent:lo}=C(91979);const{makeRequest:fo}=C(7622);const{fetching:mo}=C(25071);const{Headers:go,getHeadersList:ho}=C(289);const{getDecodeSplit:Ao}=C(58799);const{WebsocketFrameSend:Po}=C(35113);let Io;try{Io=C(77598)}catch{}function establishWebSocketConnection(P,q,C,ie,Ge,st){const Ot=P;Ot.protocol=P.protocol==="ws:"?"http:":"https:";const Wt=fo({urlList:[Ot],client:C,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(st.headers){const P=ho(new go(st.headers));Wt.headersList=P}const eo=Io.randomBytes(16).toString("base64");Wt.headersList.append("sec-websocket-key",eo);Wt.headersList.append("sec-websocket-version","13");for(const P of q){Wt.headersList.append("sec-websocket-protocol",P)}const to="permessage-deflate; client_max_window_bits";Wt.headersList.append("sec-websocket-extensions",to);const oo=mo({request:Wt,useParallelQueue:true,dispatcher:st.dispatcher,processResponse(P){if(P.type==="error"||P.status!==101){ao(ie,"Received network error or non-101 status code.");return}if(q.length!==0&&!P.headersList.get("Sec-WebSocket-Protocol")){ao(ie,"Server did not respond with sent protocols.");return}if(P.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){ao(ie,'Server did not set Upgrade header to "websocket".');return}if(P.headersList.get("Connection")?.toLowerCase()!=="upgrade"){ao(ie,'Server did not set Connection header to "upgrade".');return}const C=P.headersList.get("Sec-WebSocket-Accept");const st=Io.createHash("sha1").update(eo+oe).digest("base64");if(C!==st){ao(ie,"Incorrect hash received in Sec-WebSocket-Accept header.");return}const Ot=P.headersList.get("Sec-WebSocket-Extensions");let to;if(Ot!==null){to=po(Ot);if(!to.has("permessage-deflate")){ao(ie,"Sec-WebSocket-Extensions header does not match.");return}}const oo=P.headersList.get("Sec-WebSocket-Protocol");if(oo!==null){const P=Ao("sec-websocket-protocol",Wt.headersList);if(!P.includes(oo)){ao(ie,"Protocol was not set in the opening handshake.");return}}P.socket.on("data",onSocketData);P.socket.on("close",onSocketClose);P.socket.on("error",onSocketError);if(uo.open.hasSubscribers){uo.open.publish({address:P.socket.address(),protocol:oo,extensions:Ot})}Ge(P,to)}});return oo}function closeWebSocketConnection(P,q,C,oe){if(no(P)||co(P)){}else if(!io(P)){ao(P,"Connection was closed before it was established.");P[Wt]=ie.CLOSING}else if(P[eo]===Ge.NOT_SENT){P[eo]=Ge.PROCESSING;const to=new Po;if(q!==undefined&&C===undefined){to.frameData=Buffer.allocUnsafe(2);to.frameData.writeUInt16BE(q,0)}else if(q!==undefined&&C!==undefined){to.frameData=Buffer.allocUnsafe(2+oe);to.frameData.writeUInt16BE(q,0);to.frameData.write(C,2,"utf-8")}else{to.frameData=st}const oo=P[so].socket;oo.write(to.createFrame(Ot.CLOSE));P[eo]=Ge.SENT;P[Wt]=ie.CLOSING}else{P[Wt]=ie.CLOSING}}function onSocketData(P){if(!this.ws[to].write(P)){this.pause()}}function onSocketClose(){const{ws:P}=this;const{[so]:q}=P;q.socket.off("data",onSocketData);q.socket.off("close",onSocketClose);q.socket.off("error",onSocketError);const C=P[eo]===Ge.SENT&&P[oo];let oe=1005;let st="";const Ot=P[to].closingInfo;if(Ot&&!Ot.error){oe=Ot.code??1005;st=Ot.reason}else if(!P[oo]){oe=1006}P[Wt]=ie.CLOSED;ro("close",P,((P,q)=>new lo(P,q)),{wasClean:C,code:oe,reason:st});if(uo.close.hasSubscribers){uo.close.publish({websocket:P,code:oe,reason:st})}}function onSocketError(P){const{ws:q}=this;q[Wt]=ie.CLOSING;if(uo.socketError.hasSubscribers){uo.socketError.publish(P)}this.destroy()}P.exports={establishWebSocketConnection:establishWebSocketConnection,closeWebSocketConnection:closeWebSocketConnection}},69213:P=>{"use strict";const q="258EAFA5-E914-47DA-95CA-C5AB0DC85B11";const C={enumerable:true,writable:false,configurable:false};const oe={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3};const ie={NOT_SENT:0,PROCESSING:1,SENT:2};const Ge={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10};const st=2**16-1;const Ot={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4};const Wt=Buffer.allocUnsafe(0);const eo={string:1,typedArray:2,arrayBuffer:3,blob:4};P.exports={uid:q,sentCloseFrameState:ie,staticPropertyDescriptors:C,states:oe,opcodes:Ge,maxUnsigned16Bit:st,parserStates:Ot,emptyBuffer:Wt,sendHints:eo}},91979:(P,q,C)=>{"use strict";const{webidl:oe}=C(28306);const{kEnumerableProperty:ie}=C(46425);const{kConstruct:Ge}=C(83112);const{MessagePort:st}=C(75919);class MessageEvent extends Event{#N;constructor(P,q={}){if(P===Ge){super(arguments[1],arguments[2]);return}const C="MessageEvent constructor";oe.argumentLengthCheck(arguments,1,C);P=oe.converters.DOMString(P,C,"type");q=oe.converters.MessageEventInit(q,C,"eventInitDict");super(P,q);this.#N=q}get data(){oe.brandCheck(this,MessageEvent);return this.#N.data}get origin(){oe.brandCheck(this,MessageEvent);return this.#N.origin}get lastEventId(){oe.brandCheck(this,MessageEvent);return this.#N.lastEventId}get source(){oe.brandCheck(this,MessageEvent);return this.#N.source}get ports(){oe.brandCheck(this,MessageEvent);if(!Object.isFrozen(this.#N.ports)){Object.freeze(this.#N.ports)}return this.#N.ports}initMessageEvent(P,q=false,C=false,ie=null,Ge="",st="",Ot=null,Wt=[]){oe.brandCheck(this,MessageEvent);oe.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent");return new MessageEvent(P,{bubbles:q,cancelable:C,data:ie,origin:Ge,lastEventId:st,source:Ot,ports:Wt})}static createFastMessageEvent(P,q){const C=new MessageEvent(Ge,P,q);C.#N=q;C.#N.data??=null;C.#N.origin??="";C.#N.lastEventId??="";C.#N.source??=null;C.#N.ports??=[];return C}}const{createFastMessageEvent:Ot}=MessageEvent;delete MessageEvent.createFastMessageEvent;class CloseEvent extends Event{#N;constructor(P,q={}){const C="CloseEvent constructor";oe.argumentLengthCheck(arguments,1,C);P=oe.converters.DOMString(P,C,"type");q=oe.converters.CloseEventInit(q);super(P,q);this.#N=q}get wasClean(){oe.brandCheck(this,CloseEvent);return this.#N.wasClean}get code(){oe.brandCheck(this,CloseEvent);return this.#N.code}get reason(){oe.brandCheck(this,CloseEvent);return this.#N.reason}}class ErrorEvent extends Event{#N;constructor(P,q){const C="ErrorEvent constructor";oe.argumentLengthCheck(arguments,1,C);super(P,q);P=oe.converters.DOMString(P,C,"type");q=oe.converters.ErrorEventInit(q??{});this.#N=q}get message(){oe.brandCheck(this,ErrorEvent);return this.#N.message}get filename(){oe.brandCheck(this,ErrorEvent);return this.#N.filename}get lineno(){oe.brandCheck(this,ErrorEvent);return this.#N.lineno}get colno(){oe.brandCheck(this,ErrorEvent);return this.#N.colno}get error(){oe.brandCheck(this,ErrorEvent);return this.#N.error}}Object.defineProperties(MessageEvent.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:true},data:ie,origin:ie,lastEventId:ie,source:ie,ports:ie,initMessageEvent:ie});Object.defineProperties(CloseEvent.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:true},reason:ie,code:ie,wasClean:ie});Object.defineProperties(ErrorEvent.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:true},message:ie,filename:ie,lineno:ie,colno:ie,error:ie});oe.converters.MessagePort=oe.interfaceConverter(st);oe.converters["sequence"]=oe.sequenceConverter(oe.converters.MessagePort);const Wt=[{key:"bubbles",converter:oe.converters.boolean,defaultValue:()=>false},{key:"cancelable",converter:oe.converters.boolean,defaultValue:()=>false},{key:"composed",converter:oe.converters.boolean,defaultValue:()=>false}];oe.converters.MessageEventInit=oe.dictionaryConverter([...Wt,{key:"data",converter:oe.converters.any,defaultValue:()=>null},{key:"origin",converter:oe.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:oe.converters.DOMString,defaultValue:()=>""},{key:"source",converter:oe.nullableConverter(oe.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:oe.converters["sequence"],defaultValue:()=>new Array(0)}]);oe.converters.CloseEventInit=oe.dictionaryConverter([...Wt,{key:"wasClean",converter:oe.converters.boolean,defaultValue:()=>false},{key:"code",converter:oe.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:oe.converters.USVString,defaultValue:()=>""}]);oe.converters.ErrorEventInit=oe.dictionaryConverter([...Wt,{key:"message",converter:oe.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:oe.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:oe.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:oe.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:oe.converters.any}]);P.exports={MessageEvent:MessageEvent,CloseEvent:CloseEvent,ErrorEvent:ErrorEvent,createFastMessageEvent:Ot}},35113:(P,q,C)=>{"use strict";const{maxUnsigned16Bit:oe}=C(69213);const ie=16386;let Ge;let st=null;let Ot=ie;try{Ge=C(77598)}catch{Ge={randomFillSync:function randomFillSync(P,q,C){for(let q=0;qoe){st+=8;Ge=127}else if(ie>125){st+=2;Ge=126}const Ot=Buffer.allocUnsafe(ie+st);Ot[0]=Ot[1]=0;Ot[0]|=128;Ot[0]=(Ot[0]&240)+P; -/*! ws. MIT License. Einar Otto Stangvik */Ot[st-4]=C[0];Ot[st-3]=C[1];Ot[st-2]=C[2];Ot[st-1]=C[3];Ot[1]=Ge;if(Ge===126){Ot.writeUInt16BE(ie,2)}else if(Ge===127){Ot[2]=Ot[3]=0;Ot.writeUIntBE(ie,4,6)}Ot[1]|=128;for(let P=0;P{"use strict";const{createInflateRaw:oe,Z_DEFAULT_WINDOWBITS:ie}=C(38522);const{isValidClientWindowBits:Ge}=C(19954);const st=Buffer.from([0,0,255,255]);const Ot=Symbol("kBuffer");const Wt=Symbol("kLength");class PerMessageDeflate{#M;#f={};constructor(P){this.#f.serverNoContextTakeover=P.has("server_no_context_takeover");this.#f.serverMaxWindowBits=P.get("server_max_window_bits")}decompress(P,q,C){if(!this.#M){let P=ie;if(this.#f.serverMaxWindowBits){if(!Ge(this.#f.serverMaxWindowBits)){C(new Error("Invalid server_max_window_bits"));return}P=Number.parseInt(this.#f.serverMaxWindowBits)}this.#M=oe({windowBits:P});this.#M[Ot]=[];this.#M[Wt]=0;this.#M.on("data",(P=>{this.#M[Ot].push(P);this.#M[Wt]+=P.length}));this.#M.on("error",(P=>{this.#M=null;C(P)}))}this.#M.write(P);if(q){this.#M.write(st)}this.#M.flush((()=>{const P=Buffer.concat(this.#M[Ot],this.#M[Wt]);this.#M[Ot].length=0;this.#M[Wt]=0;C(null,P)}))}}P.exports={PerMessageDeflate:PerMessageDeflate}},98663:(P,q,C)=>{"use strict";const{Writable:oe}=C(57075);const ie=C(34589);const{parserStates:Ge,opcodes:st,states:Ot,emptyBuffer:Wt,sentCloseFrameState:eo}=C(69213);const{kReadyState:to,kSentClose:oo,kResponse:so,kReceivedClose:ro}=C(1721);const{channels:ao}=C(69709);const{isValidStatusCode:no,isValidOpcode:co,failWebsocketConnection:io,websocketMessageReceived:po,utf8Decode:uo,isControlFrame:lo,isTextBinaryFrame:fo,isContinuationFrame:mo}=C(19954);const{WebsocketFrameSend:go}=C(35113);const{closeWebSocketConnection:ho}=C(70770);const{PerMessageDeflate:Ao}=C(39550);class ByteParser extends oe{#F=[];#H=0;#V=false;#S=Ge.INFO;#z={};#Y=[];#J;constructor(P,q){super();this.ws=P;this.#J=q==null?new Map:q;if(this.#J.has("permessage-deflate")){this.#J.set("permessage-deflate",new Ao(q))}}_write(P,q,C){this.#F.push(P);this.#H+=P.length;this.#V=true;this.run(C)}run(P){while(this.#V){if(this.#S===Ge.INFO){if(this.#H<2){return P()}const q=this.consume(2);const C=(q[0]&128)!==0;const oe=q[0]&15;const ie=(q[1]&128)===128;const Ot=!C&&oe!==st.CONTINUATION;const Wt=q[1]&127;const eo=q[0]&64;const to=q[0]&32;const oo=q[0]&16;if(!co(oe)){io(this.ws,"Invalid opcode received");return P()}if(ie){io(this.ws,"Frame cannot be masked");return P()}if(eo!==0&&!this.#J.has("permessage-deflate")){io(this.ws,"Expected RSV1 to be clear.");return}if(to!==0||oo!==0){io(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(Ot&&!fo(oe)){io(this.ws,"Invalid frame type was fragmented.");return}if(fo(oe)&&this.#Y.length>0){io(this.ws,"Expected continuation frame");return}if(this.#z.fragmented&&Ot){io(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((Wt>125||Ot)&&lo(oe)){io(this.ws,"Control frame either too large or fragmented");return}if(mo(oe)&&this.#Y.length===0&&!this.#z.compressed){io(this.ws,"Unexpected continuation frame");return}if(Wt<=125){this.#z.payloadLength=Wt;this.#S=Ge.READ_DATA}else if(Wt===126){this.#S=Ge.PAYLOADLENGTH_16}else if(Wt===127){this.#S=Ge.PAYLOADLENGTH_64}if(fo(oe)){this.#z.binaryType=oe;this.#z.compressed=eo!==0}this.#z.opcode=oe;this.#z.masked=ie;this.#z.fin=C;this.#z.fragmented=Ot}else if(this.#S===Ge.PAYLOADLENGTH_16){if(this.#H<2){return P()}const q=this.consume(2);this.#z.payloadLength=q.readUInt16BE(0);this.#S=Ge.READ_DATA}else if(this.#S===Ge.PAYLOADLENGTH_64){if(this.#H<8){return P()}const q=this.consume(8);const C=q.readUInt32BE(0);if(C>2**31-1){io(this.ws,"Received payload length > 2^31 bytes.");return}const oe=q.readUInt32BE(4);this.#z.payloadLength=(C<<8)+oe;this.#S=Ge.READ_DATA}else if(this.#S===Ge.READ_DATA){if(this.#H{if(q){ho(this.ws,1007,q.message,q.message.length);return}this.#Y.push(C);if(!this.#z.fin){this.#S=Ge.INFO;this.#V=true;this.run(P);return}po(this.ws,this.#z.binaryType,Buffer.concat(this.#Y));this.#V=true;this.#S=Ge.INFO;this.#Y.length=0;this.run(P)}));this.#V=false;break}}}}}consume(P){if(P>this.#H){throw new Error("Called consume() before buffers satiated.")}else if(P===0){return Wt}if(this.#F[0].length===P){this.#H-=this.#F[0].length;return this.#F.shift()}const q=Buffer.allocUnsafe(P);let C=0;while(C!==P){const oe=this.#F[0];const{length:ie}=oe;if(ie+C===P){q.set(this.#F.shift(),C);break}else if(ie+C>P){q.set(oe.subarray(0,P-C),C);this.#F[0]=oe.subarray(P-C);break}else{q.set(this.#F.shift(),C);C+=oe.length}}this.#H-=P;return q}parseCloseBody(P){ie(P.length!==1);let q;if(P.length>=2){q=P.readUInt16BE(0)}if(q!==undefined&&!no(q)){return{code:1002,reason:"Invalid status code",error:true}}let C=P.subarray(2);if(C[0]===239&&C[1]===187&&C[2]===191){C=C.subarray(3)}try{C=uo(C)}catch{return{code:1007,reason:"Invalid UTF-8",error:true}}return{code:q,reason:C,error:false}}parseControlFrame(P){const{opcode:q,payloadLength:C}=this.#z;if(q===st.CLOSE){if(C===1){io(this.ws,"Received close frame with a 1-byte body.");return false}this.#z.closeInfo=this.parseCloseBody(P);if(this.#z.closeInfo.error){const{code:P,reason:q}=this.#z.closeInfo;ho(this.ws,P,q,q.length);io(this.ws,q);return false}if(this.ws[oo]!==eo.SENT){let P=Wt;if(this.#z.closeInfo.code){P=Buffer.allocUnsafe(2);P.writeUInt16BE(this.#z.closeInfo.code,0)}const q=new go(P);this.ws[so].socket.write(q.createFrame(st.CLOSE),(P=>{if(!P){this.ws[oo]=eo.SENT}}))}this.ws[to]=Ot.CLOSING;this.ws[ro]=true;return false}else if(q===st.PING){if(!this.ws[ro]){const q=new go(P);this.ws[so].socket.write(q.createFrame(st.PONG));if(ao.ping.hasSubscribers){ao.ping.publish({payload:P})}}}else if(q===st.PONG){if(ao.pong.hasSubscribers){ao.pong.publish({payload:P})}}return true}get closingInfo(){return this.#z.closeInfo}}P.exports={ByteParser:ByteParser}},2179:(P,q,C)=>{"use strict";const{WebsocketFrameSend:oe}=C(35113);const{opcodes:ie,sendHints:Ge}=C(69213);const st=C(46335);const Ot=Buffer[Symbol.species];class SendQueue{#W=new st;#Z=false;#K;constructor(P){this.#K=P}add(P,q,C){if(C!==Ge.blob){const oe=createFrame(P,C);if(!this.#Z){this.#K.write(oe,q)}else{const P={promise:null,callback:q,frame:oe};this.#W.push(P)}return}const oe={promise:P.arrayBuffer().then((P=>{oe.promise=null;oe.frame=createFrame(P,C)})),callback:q,frame:null};this.#W.push(oe);if(!this.#Z){this.#X()}}async#X(){this.#Z=true;const P=this.#W;while(!P.isEmpty()){const q=P.shift();if(q.promise!==null){await q.promise}this.#K.write(q.frame,q.callback);q.callback=q.frame=null}this.#Z=false}}function createFrame(P,q){return new oe(toBuffer(P,q)).createFrame(q===Ge.string?ie.TEXT:ie.BINARY)}function toBuffer(P,q){switch(q){case Ge.string:return Buffer.from(P);case Ge.arrayBuffer:case Ge.blob:return new Ot(P);case Ge.typedArray:return new Ot(P.buffer,P.byteOffset,P.byteLength)}}P.exports={SendQueue:SendQueue}},1721:P=>{"use strict";P.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}},19954:(P,q,C)=>{"use strict";const{kReadyState:oe,kController:ie,kResponse:Ge,kBinaryType:st,kWebSocketURL:Ot}=C(1721);const{states:Wt,opcodes:eo}=C(69213);const{ErrorEvent:to,createFastMessageEvent:oo}=C(91979);const{isUtf8:so}=C(4573);const{collectASequenceOfCodePointsFast:ro,removeHTTPWhitespace:ao}=C(38675);function isConnecting(P){return P[oe]===Wt.CONNECTING}function isEstablished(P){return P[oe]===Wt.OPEN}function isClosing(P){return P[oe]===Wt.CLOSING}function isClosed(P){return P[oe]===Wt.CLOSED}function fireEvent(P,q,C=(P,q)=>new Event(P,q),oe={}){const ie=C(P,oe);q.dispatchEvent(ie)}function websocketMessageReceived(P,q,C){if(P[oe]!==Wt.OPEN){return}let ie;if(q===eo.TEXT){try{ie=io(C)}catch{failWebsocketConnection(P,"Received invalid UTF-8 in text frame.");return}}else if(q===eo.BINARY){if(P[st]==="blob"){ie=new Blob([C])}else{ie=toArrayBuffer(C)}}fireEvent("message",P,oo,{origin:P[Ot].origin,data:ie})}function toArrayBuffer(P){if(P.byteLength===P.buffer.byteLength){return P.buffer}return P.buffer.slice(P.byteOffset,P.byteOffset+P.byteLength)}function isValidSubprotocol(P){if(P.length===0){return false}for(let q=0;q126||C===34||C===40||C===41||C===44||C===47||C===58||C===59||C===60||C===61||C===62||C===63||C===64||C===91||C===92||C===93||C===123||C===125){return false}}return true}function isValidStatusCode(P){if(P>=1e3&&P<1015){return P!==1004&&P!==1005&&P!==1006}return P>=3e3&&P<=4999}function failWebsocketConnection(P,q){const{[ie]:C,[Ge]:oe}=P;C.abort();if(oe?.socket&&!oe.socket.destroyed){oe.socket.destroy()}if(q){fireEvent("error",P,((P,q)=>new to(P,q)),{error:new Error(q),message:q})}}function isControlFrame(P){return P===eo.CLOSE||P===eo.PING||P===eo.PONG}function isContinuationFrame(P){return P===eo.CONTINUATION}function isTextBinaryFrame(P){return P===eo.TEXT||P===eo.BINARY}function isValidOpcode(P){return isTextBinaryFrame(P)||isContinuationFrame(P)||isControlFrame(P)}function parseExtensions(P){const q={position:0};const C=new Map;while(q.position57){return false}}return true}const no=typeof process.versions.icu==="string";const co=no?new TextDecoder("utf-8",{fatal:true}):undefined;const io=no?co.decode.bind(co):function(P){if(so(P)){return P.toString("utf-8")}throw new TypeError("Invalid utf-8 received.")};P.exports={isConnecting:isConnecting,isEstablished:isEstablished,isClosing:isClosing,isClosed:isClosed,fireEvent:fireEvent,isValidSubprotocol:isValidSubprotocol,isValidStatusCode:isValidStatusCode,failWebsocketConnection:failWebsocketConnection,websocketMessageReceived:websocketMessageReceived,utf8Decode:io,isControlFrame:isControlFrame,isContinuationFrame:isContinuationFrame,isTextBinaryFrame:isTextBinaryFrame,isValidOpcode:isValidOpcode,parseExtensions:parseExtensions,isValidClientWindowBits:isValidClientWindowBits}},52279:(P,q,C)=>{"use strict";const{webidl:oe}=C(28306);const{URLSerializer:ie}=C(38675);const{environmentSettingsObject:Ge}=C(58799);const{staticPropertyDescriptors:st,states:Ot,sentCloseFrameState:Wt,sendHints:eo}=C(69213);const{kWebSocketURL:to,kReadyState:oo,kController:so,kBinaryType:ro,kResponse:ao,kSentClose:no,kByteParser:co}=C(1721);const{isConnecting:io,isEstablished:po,isClosing:uo,isValidSubprotocol:lo,fireEvent:fo}=C(19954);const{establishWebSocketConnection:mo,closeWebSocketConnection:go}=C(70770);const{ByteParser:ho}=C(98663);const{kEnumerableProperty:Ao,isBlobLike:Po}=C(46425);const{getGlobalDispatcher:Io}=C(14266);const{types:yo}=C(57975);const{ErrorEvent:Ro,CloseEvent:$o}=C(91979);const{SendQueue:bo}=C(2179);class WebSocket extends EventTarget{#j={open:null,error:null,close:null,message:null};#ee=0;#te="";#J="";#oe;constructor(P,q=[]){super();const C="WebSocket constructor";oe.argumentLengthCheck(arguments,1,C);const ie=oe.converters["DOMString or sequence or WebSocketInit"](q,C,"options");P=oe.converters.USVString(P,C,"url");q=ie.protocols;const st=Ge.settingsObject.baseUrl;let Ot;try{Ot=new URL(P,st)}catch(P){throw new DOMException(P,"SyntaxError")}if(Ot.protocol==="http:"){Ot.protocol="ws:"}else if(Ot.protocol==="https:"){Ot.protocol="wss:"}if(Ot.protocol!=="ws:"&&Ot.protocol!=="wss:"){throw new DOMException(`Expected a ws: or wss: protocol, got ${Ot.protocol}`,"SyntaxError")}if(Ot.hash||Ot.href.endsWith("#")){throw new DOMException("Got fragment","SyntaxError")}if(typeof q==="string"){q=[q]}if(q.length!==new Set(q.map((P=>P.toLowerCase()))).size){throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError")}if(q.length>0&&!q.every((P=>lo(P)))){throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError")}this[to]=new URL(Ot.href);const eo=Ge.settingsObject;this[so]=mo(Ot,q,eo,this,((P,q)=>this.#se(P,q)),ie);this[oo]=WebSocket.CONNECTING;this[no]=Wt.NOT_SENT;this[ro]="blob"}close(P=undefined,q=undefined){oe.brandCheck(this,WebSocket);const C="WebSocket.close";if(P!==undefined){P=oe.converters["unsigned short"](P,C,"code",{clamp:true})}if(q!==undefined){q=oe.converters.USVString(q,C,"reason")}if(P!==undefined){if(P!==1e3&&(P<3e3||P>4999)){throw new DOMException("invalid code","InvalidAccessError")}}let ie=0;if(q!==undefined){ie=Buffer.byteLength(q);if(ie>123){throw new DOMException(`Reason must be less than 123 bytes; received ${ie}`,"SyntaxError")}}go(this,P,q,ie)}send(P){oe.brandCheck(this,WebSocket);const q="WebSocket.send";oe.argumentLengthCheck(arguments,1,q);P=oe.converters.WebSocketSendData(P,q,"data");if(io(this)){throw new DOMException("Sent before connected.","InvalidStateError")}if(!po(this)||uo(this)){return}if(typeof P==="string"){const q=Buffer.byteLength(P);this.#ee+=q;this.#oe.add(P,(()=>{this.#ee-=q}),eo.string)}else if(yo.isArrayBuffer(P)){this.#ee+=P.byteLength;this.#oe.add(P,(()=>{this.#ee-=P.byteLength}),eo.arrayBuffer)}else if(ArrayBuffer.isView(P)){this.#ee+=P.byteLength;this.#oe.add(P,(()=>{this.#ee-=P.byteLength}),eo.typedArray)}else if(Po(P)){this.#ee+=P.size;this.#oe.add(P,(()=>{this.#ee-=P.size}),eo.blob)}}get readyState(){oe.brandCheck(this,WebSocket);return this[oo]}get bufferedAmount(){oe.brandCheck(this,WebSocket);return this.#ee}get url(){oe.brandCheck(this,WebSocket);return ie(this[to])}get extensions(){oe.brandCheck(this,WebSocket);return this.#J}get protocol(){oe.brandCheck(this,WebSocket);return this.#te}get onopen(){oe.brandCheck(this,WebSocket);return this.#j.open}set onopen(P){oe.brandCheck(this,WebSocket);if(this.#j.open){this.removeEventListener("open",this.#j.open)}if(typeof P==="function"){this.#j.open=P;this.addEventListener("open",P)}else{this.#j.open=null}}get onerror(){oe.brandCheck(this,WebSocket);return this.#j.error}set onerror(P){oe.brandCheck(this,WebSocket);if(this.#j.error){this.removeEventListener("error",this.#j.error)}if(typeof P==="function"){this.#j.error=P;this.addEventListener("error",P)}else{this.#j.error=null}}get onclose(){oe.brandCheck(this,WebSocket);return this.#j.close}set onclose(P){oe.brandCheck(this,WebSocket);if(this.#j.close){this.removeEventListener("close",this.#j.close)}if(typeof P==="function"){this.#j.close=P;this.addEventListener("close",P)}else{this.#j.close=null}}get onmessage(){oe.brandCheck(this,WebSocket);return this.#j.message}set onmessage(P){oe.brandCheck(this,WebSocket);if(this.#j.message){this.removeEventListener("message",this.#j.message)}if(typeof P==="function"){this.#j.message=P;this.addEventListener("message",P)}else{this.#j.message=null}}get binaryType(){oe.brandCheck(this,WebSocket);return this[ro]}set binaryType(P){oe.brandCheck(this,WebSocket);if(P!=="blob"&&P!=="arraybuffer"){this[ro]="blob"}else{this[ro]=P}}#se(P,q){this[ao]=P;const C=new ho(this,q);C.on("drain",onParserDrain);C.on("error",onParserError.bind(this));P.socket.ws=this;this[co]=C;this.#oe=new bo(P.socket);this[oo]=Ot.OPEN;const oe=P.headersList.get("sec-websocket-extensions");if(oe!==null){this.#J=oe}const ie=P.headersList.get("sec-websocket-protocol");if(ie!==null){this.#te=ie}fo("open",this)}}WebSocket.CONNECTING=WebSocket.prototype.CONNECTING=Ot.CONNECTING;WebSocket.OPEN=WebSocket.prototype.OPEN=Ot.OPEN;WebSocket.CLOSING=WebSocket.prototype.CLOSING=Ot.CLOSING;WebSocket.CLOSED=WebSocket.prototype.CLOSED=Ot.CLOSED;Object.defineProperties(WebSocket.prototype,{CONNECTING:st,OPEN:st,CLOSING:st,CLOSED:st,url:Ao,readyState:Ao,bufferedAmount:Ao,onopen:Ao,onerror:Ao,onclose:Ao,close:Ao,onmessage:Ao,binaryType:Ao,send:Ao,extensions:Ao,protocol:Ao,[Symbol.toStringTag]:{value:"WebSocket",writable:false,enumerable:false,configurable:true}});Object.defineProperties(WebSocket,{CONNECTING:st,OPEN:st,CLOSING:st,CLOSED:st});oe.converters["sequence"]=oe.sequenceConverter(oe.converters.DOMString);oe.converters["DOMString or sequence"]=function(P,q,C){if(oe.util.Type(P)==="Object"&&Symbol.iterator in P){return oe.converters["sequence"](P)}return oe.converters.DOMString(P,q,C)};oe.converters.WebSocketInit=oe.dictionaryConverter([{key:"protocols",converter:oe.converters["DOMString or sequence"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:oe.converters.any,defaultValue:()=>Io()},{key:"headers",converter:oe.nullableConverter(oe.converters.HeadersInit)}]);oe.converters["DOMString or sequence or WebSocketInit"]=function(P){if(oe.util.Type(P)==="Object"&&!(Symbol.iterator in P)){return oe.converters.WebSocketInit(P)}return{protocols:oe.converters["DOMString or sequence"](P)}};oe.converters.WebSocketSendData=function(P){if(oe.util.Type(P)==="Object"){if(Po(P)){return oe.converters.Blob(P,{strict:false})}if(ArrayBuffer.isView(P)||yo.isArrayBuffer(P)){return oe.converters.BufferSource(P)}}return oe.converters.USVString(P)};function onParserDrain(){this.ws[ao].socket.resume()}function onParserError(P){let q;let C;if(P instanceof $o){q=P.reason;C=P.code}else{q=P.message}fo("error",this,(()=>new Ro("error",{error:P,message:q})));go(this,C)}P.exports={WebSocket:WebSocket}},35630:(P,q,C)=>{var oe=C(39023);var ie=C(2203).Stream;var Ge=C(72710);P.exports=CombinedStream;function CombinedStream(){this.writable=false;this.readable=true;this.dataSize=0;this.maxDataSize=2*1024*1024;this.pauseStreams=true;this._released=false;this._streams=[];this._currentStream=null;this._insideLoop=false;this._pendingNext=false}oe.inherits(CombinedStream,ie);CombinedStream.create=function(P){var q=new this;P=P||{};for(var C in P){q[C]=P[C]}return q};CombinedStream.isStreamLike=function(P){return typeof P!=="function"&&typeof P!=="string"&&typeof P!=="boolean"&&typeof P!=="number"&&!Buffer.isBuffer(P)};CombinedStream.prototype.append=function(P){var q=CombinedStream.isStreamLike(P);if(q){if(!(P instanceof Ge)){var C=Ge.create(P,{maxDataSize:Infinity,pauseStream:this.pauseStreams});P.on("data",this._checkDataSize.bind(this));P=C}this._handleErrors(P);if(this.pauseStreams){P.pause()}}this._streams.push(P);return this};CombinedStream.prototype.pipe=function(P,q){ie.prototype.pipe.call(this,P,q);this.resume();return P};CombinedStream.prototype._getNext=function(){this._currentStream=null;if(this._insideLoop){this._pendingNext=true;return}this._insideLoop=true;try{do{this._pendingNext=false;this._realGetNext()}while(this._pendingNext)}finally{this._insideLoop=false}};CombinedStream.prototype._realGetNext=function(){var P=this._streams.shift();if(typeof P=="undefined"){this.end();return}if(typeof P!=="function"){this._pipeNext(P);return}var q=P;q(function(P){var q=CombinedStream.isStreamLike(P);if(q){P.on("data",this._checkDataSize.bind(this));this._handleErrors(P)}this._pipeNext(P)}.bind(this))};CombinedStream.prototype._pipeNext=function(P){this._currentStream=P;var q=CombinedStream.isStreamLike(P);if(q){P.on("end",this._getNext.bind(this));P.pipe(this,{end:false});return}var C=P;this.write(C);this._getNext()};CombinedStream.prototype._handleErrors=function(P){var q=this;P.on("error",(function(P){q._emitError(P)}))};CombinedStream.prototype.write=function(P){this.emit("data",P)};CombinedStream.prototype.pause=function(){if(!this.pauseStreams){return}if(this.pauseStreams&&this._currentStream&&typeof this._currentStream.pause=="function")this._currentStream.pause();this.emit("pause")};CombinedStream.prototype.resume=function(){if(!this._released){this._released=true;this.writable=true;this._getNext()}if(this.pauseStreams&&this._currentStream&&typeof this._currentStream.resume=="function")this._currentStream.resume();this.emit("resume")};CombinedStream.prototype.end=function(){this._reset();this.emit("end")};CombinedStream.prototype.destroy=function(){this._reset();this.emit("close")};CombinedStream.prototype._reset=function(){this.writable=false;this._streams=[];this._currentStream=null};CombinedStream.prototype._checkDataSize=function(){this._updateDataSize();if(this.dataSize<=this.maxDataSize){return}var P="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this._emitError(new Error(P))};CombinedStream.prototype._updateDataSize=function(){this.dataSize=0;var P=this;this._streams.forEach((function(q){if(!q.dataSize){return}P.dataSize+=q.dataSize}));if(this._currentStream&&this._currentStream.dataSize){this.dataSize+=this._currentStream.dataSize}};CombinedStream.prototype._emitError=function(P){this._reset();this.emit("error",P)}},85353:function(P,q,C){"use strict";var oe=this&&this.__importDefault||function(P){return P&&P.__esModule?P:{default:P}};Object.defineProperty(q,"__esModule",{value:true});q.attributeRules=void 0;var ie=oe(C(45265));var Ge=/[-[\]{}()*+?.,\\^$|#\s]/g;function escapeRegex(P){return P.replace(Ge,"\\$&")}var st=new Set(["accept","accept-charset","align","alink","axis","bgcolor","charset","checked","clear","codetype","color","compact","declare","defer","dir","direction","disabled","enctype","face","frame","hreflang","http-equiv","lang","language","link","media","method","multiple","nohref","noresize","noshade","nowrap","readonly","rel","rev","rules","scope","scrolling","selected","shape","target","text","type","valign","valuetype","vlink"]);function shouldIgnoreCase(P,q){return typeof P.ignoreCase==="boolean"?P.ignoreCase:P.ignoreCase==="quirks"?!!q.quirksMode:!q.xmlMode&&st.has(P.name)}q.attributeRules={equals:function(P,q,C){var oe=C.adapter;var ie=q.name;var Ge=q.value;if(shouldIgnoreCase(q,C)){Ge=Ge.toLowerCase();return function(q){var C=oe.getAttributeValue(q,ie);return C!=null&&C.length===Ge.length&&C.toLowerCase()===Ge&&P(q)}}return function(q){return oe.getAttributeValue(q,ie)===Ge&&P(q)}},hyphen:function(P,q,C){var oe=C.adapter;var ie=q.name;var Ge=q.value;var st=Ge.length;if(shouldIgnoreCase(q,C)){Ge=Ge.toLowerCase();return function hyphenIC(q){var C=oe.getAttributeValue(q,ie);return C!=null&&(C.length===st||C.charAt(st)==="-")&&C.substr(0,st).toLowerCase()===Ge&&P(q)}}return function hyphen(q){var C=oe.getAttributeValue(q,ie);return C!=null&&(C.length===st||C.charAt(st)==="-")&&C.substr(0,st)===Ge&&P(q)}},element:function(P,q,C){var oe=C.adapter;var Ge=q.name,st=q.value;if(/\s/.test(st)){return ie.default.falseFunc}var Ot=new RegExp("(?:^|\\s)".concat(escapeRegex(st),"(?:$|\\s)"),shouldIgnoreCase(q,C)?"i":"");return function element(q){var C=oe.getAttributeValue(q,Ge);return C!=null&&C.length>=st.length&&Ot.test(C)&&P(q)}},exists:function(P,q,C){var oe=q.name;var ie=C.adapter;return function(q){return ie.hasAttrib(q,oe)&&P(q)}},start:function(P,q,C){var oe=C.adapter;var Ge=q.name;var st=q.value;var Ot=st.length;if(Ot===0){return ie.default.falseFunc}if(shouldIgnoreCase(q,C)){st=st.toLowerCase();return function(q){var C=oe.getAttributeValue(q,Ge);return C!=null&&C.length>=Ot&&C.substr(0,Ot).toLowerCase()===st&&P(q)}}return function(q){var C;return!!((C=oe.getAttributeValue(q,Ge))===null||C===void 0?void 0:C.startsWith(st))&&P(q)}},end:function(P,q,C){var oe=C.adapter;var Ge=q.name;var st=q.value;var Ot=-st.length;if(Ot===0){return ie.default.falseFunc}if(shouldIgnoreCase(q,C)){st=st.toLowerCase();return function(q){var C;return((C=oe.getAttributeValue(q,Ge))===null||C===void 0?void 0:C.substr(Ot).toLowerCase())===st&&P(q)}}return function(q){var C;return!!((C=oe.getAttributeValue(q,Ge))===null||C===void 0?void 0:C.endsWith(st))&&P(q)}},any:function(P,q,C){var oe=C.adapter;var Ge=q.name,st=q.value;if(st===""){return ie.default.falseFunc}if(shouldIgnoreCase(q,C)){var Ot=new RegExp(escapeRegex(st),"i");return function anyIC(q){var C=oe.getAttributeValue(q,Ge);return C!=null&&C.length>=st.length&&Ot.test(C)&&P(q)}}return function(q){var C;return!!((C=oe.getAttributeValue(q,Ge))===null||C===void 0?void 0:C.includes(st))&&P(q)}},not:function(P,q,C){var oe=C.adapter;var ie=q.name;var Ge=q.value;if(Ge===""){return function(q){return!!oe.getAttributeValue(q,ie)&&P(q)}}else if(shouldIgnoreCase(q,C)){Ge=Ge.toLowerCase();return function(q){var C=oe.getAttributeValue(q,ie);return(C==null||C.length!==Ge.length||C.toLowerCase()!==Ge)&&P(q)}}return function(q){return oe.getAttributeValue(q,ie)!==Ge&&P(q)}}}},55599:function(P,q,C){"use strict";var oe=this&&this.__createBinding||(Object.create?function(P,q,C,oe){if(oe===undefined)oe=C;var ie=Object.getOwnPropertyDescriptor(q,C);if(!ie||("get"in ie?!q.__esModule:ie.writable||ie.configurable)){ie={enumerable:true,get:function(){return q[C]}}}Object.defineProperty(P,oe,ie)}:function(P,q,C,oe){if(oe===undefined)oe=C;P[oe]=q[C]});var ie=this&&this.__setModuleDefault||(Object.create?function(P,q){Object.defineProperty(P,"default",{enumerable:true,value:q})}:function(P,q){P["default"]=q});var Ge=this&&this.__importStar||function(P){if(P&&P.__esModule)return P;var q={};if(P!=null)for(var C in P)if(C!=="default"&&Object.prototype.hasOwnProperty.call(P,C))oe(q,P,C);ie(q,P);return q};var st=this&&this.__importDefault||function(P){return P&&P.__esModule?P:{default:P}};Object.defineProperty(q,"__esModule",{value:true});q.compileToken=q.compileUnsafe=q.compile=void 0;var Ot=C(75667);var Wt=st(C(45265));var eo=Ge(C(84040));var to=C(70634);var oo=C(52287);function compile(P,q,C){var oe=compileUnsafe(P,q,C);return(0,oo.ensureIsTag)(oe,q.adapter)}q.compile=compile;function compileUnsafe(P,q,C){var oe=typeof P==="string"?(0,Ot.parse)(P):P;return compileToken(oe,q,C)}q.compileUnsafe=compileUnsafe;function includesScopePseudo(P){return P.type===Ot.SelectorType.Pseudo&&(P.name==="scope"||Array.isArray(P.data)&&P.data.some((function(P){return P.some(includesScopePseudo)})))}var so={type:Ot.SelectorType.Descendant};var ro={type:"_flexibleDescendant"};var ao={type:Ot.SelectorType.Pseudo,name:"scope",data:null};function absolutize(P,q,C){var oe=q.adapter;var ie=!!(C===null||C===void 0?void 0:C.every((function(P){var q=oe.isTag(P)&&oe.getParent(P);return P===oo.PLACEHOLDER_ELEMENT||q&&oe.isTag(q)})));for(var Ge=0,st=P;Ge0&&(0,eo.isTraversal)(Wt[0])&&Wt[0].type!==Ot.SelectorType.Descendant){}else if(ie&&!Wt.some(includesScopePseudo)){Wt.unshift(so)}else{continue}Wt.unshift(ao)}}function compileToken(P,q,C){var oe;P.forEach(eo.default);C=(oe=q.context)!==null&&oe!==void 0?oe:C;var ie=Array.isArray(C);var Ge=C&&(Array.isArray(C)?C:[C]);if(q.relativeSelector!==false){absolutize(P,q,Ge)}else if(P.some((function(P){return P.length>0&&(0,eo.isTraversal)(P[0])}))){throw new Error("Relative selectors are not allowed when the `relativeSelector` option is disabled")}var st=false;var to=P.map((function(P){if(P.length>=2){var C=P[0],oe=P[1];if(C.type!==Ot.SelectorType.Pseudo||C.name!=="scope"){}else if(ie&&oe.type===Ot.SelectorType.Descendant){P[1]=ro}else if(oe.type===Ot.SelectorType.Adjacent||oe.type===Ot.SelectorType.Sibling){st=true}}return compileRules(P,q,Ge)})).reduce(reduceRules,Wt.default.falseFunc);to.shouldTestNextSiblings=st;return to}q.compileToken=compileToken;function compileRules(P,q,C){var oe;return P.reduce((function(P,oe){return P===Wt.default.falseFunc?Wt.default.falseFunc:(0,to.compileGeneralSelector)(P,oe,q,C,compileToken)}),(oe=q.rootFunc)!==null&&oe!==void 0?oe:Wt.default.trueFunc)}function reduceRules(P,q){if(q===Wt.default.falseFunc||P===Wt.default.trueFunc){return P}if(P===Wt.default.falseFunc||q===Wt.default.trueFunc){return q}return function combine(C){return P(C)||q(C)}}},70634:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.compileGeneralSelector=void 0;var oe=C(85353);var ie=C(718);var Ge=C(75667);function getElementParent(P,q){var C=q.getParent(P);if(C&&q.isTag(C)){return C}return null}function compileGeneralSelector(P,q,C,st,Ot){var Wt=C.adapter,eo=C.equals;switch(q.type){case Ge.SelectorType.PseudoElement:{throw new Error("Pseudo-elements are not supported by css-select")}case Ge.SelectorType.ColumnCombinator:{throw new Error("Column combinators are not yet supported by css-select")}case Ge.SelectorType.Attribute:{if(q.namespace!=null){throw new Error("Namespaced attributes are not yet supported by css-select")}if(!C.xmlMode||C.lowerCaseAttributeNames){q.name=q.name.toLowerCase()}return oe.attributeRules[q.action](P,q,C)}case Ge.SelectorType.Pseudo:{return(0,ie.compilePseudoSelector)(P,q,C,st,Ot)}case Ge.SelectorType.Tag:{if(q.namespace!=null){throw new Error("Namespaced tag names are not yet supported by css-select")}var to=q.name;if(!C.xmlMode||C.lowerCaseTags){to=to.toLowerCase()}return function tag(q){return Wt.getName(q)===to&&P(q)}}case Ge.SelectorType.Descendant:{if(C.cacheResults===false||typeof WeakSet==="undefined"){return function descendant(q){var C=q;while(C=getElementParent(C,Wt)){if(P(C)){return true}}return false}}var oo=new WeakSet;return function cachedDescendant(q){var C=q;while(C=getElementParent(C,Wt)){if(!oo.has(C)){if(Wt.isTag(C)&&P(C)){return true}oo.add(C)}}return false}}case"_flexibleDescendant":{return function flexibleDescendant(q){var C=q;do{if(P(C))return true}while(C=getElementParent(C,Wt));return false}}case Ge.SelectorType.Parent:{return function parent(q){return Wt.getChildren(q).some((function(q){return Wt.isTag(q)&&P(q)}))}}case Ge.SelectorType.Child:{return function child(q){var C=Wt.getParent(q);return C!=null&&Wt.isTag(C)&&P(C)}}case Ge.SelectorType.Sibling:{return function sibling(q){var C=Wt.getSiblings(q);for(var oe=0;oe{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.aliases=void 0;q.aliases={"any-link":":is(a, area, link)[href]",link:":any-link:not(:visited)",disabled:":is(\n :is(button, input, select, textarea, optgroup, option)[disabled],\n optgroup[disabled] > option,\n fieldset[disabled]:not(fieldset[disabled] legend:first-of-type *)\n )",enabled:":not(:disabled)",checked:":is(:is(input[type=radio], input[type=checkbox])[checked], option:selected)",required:":is(input, select, textarea)[required]",optional:":is(input, select, textarea):not([required])",selected:"option:is([selected], select:not([multiple]):not(:has(> option[selected])) > :first-of-type)",checkbox:"[type=checkbox]",file:"[type=file]",password:"[type=password]",radio:"[type=radio]",reset:"[type=reset]",image:"[type=image]",submit:"[type=submit]",parent:":not(:empty)",header:":is(h1, h2, h3, h4, h5, h6)",button:":is(button, input[type=button])",input:":is(input, textarea, select, button)",text:"input:is(:not([type!='']), [type=text])"}},21625:function(P,q,C){"use strict";var oe=this&&this.__importDefault||function(P){return P&&P.__esModule?P:{default:P}};Object.defineProperty(q,"__esModule",{value:true});q.filters=void 0;var ie=oe(C(70187));var Ge=oe(C(45265));function getChildFunc(P,q){return function(C){var oe=q.getParent(C);return oe!=null&&q.isTag(oe)&&P(C)}}q.filters={contains:function(P,q,C){var oe=C.adapter;return function contains(C){return P(C)&&oe.getText(C).includes(q)}},icontains:function(P,q,C){var oe=C.adapter;var ie=q.toLowerCase();return function icontains(q){return P(q)&&oe.getText(q).toLowerCase().includes(ie)}},"nth-child":function(P,q,C){var oe=C.adapter,st=C.equals;var Ot=(0,ie.default)(q);if(Ot===Ge.default.falseFunc)return Ge.default.falseFunc;if(Ot===Ge.default.trueFunc)return getChildFunc(P,oe);return function nthChild(q){var C=oe.getSiblings(q);var ie=0;for(var Ge=0;Ge=0;Ge--){if(st(q,C[Ge]))break;if(oe.isTag(C[Ge])){ie++}}return Ot(ie)&&P(q)}},"nth-of-type":function(P,q,C){var oe=C.adapter,st=C.equals;var Ot=(0,ie.default)(q);if(Ot===Ge.default.falseFunc)return Ge.default.falseFunc;if(Ot===Ge.default.trueFunc)return getChildFunc(P,oe);return function nthOfType(q){var C=oe.getSiblings(q);var ie=0;for(var Ge=0;Ge=0;Ge--){var Wt=C[Ge];if(st(q,Wt))break;if(oe.isTag(Wt)&&oe.getName(Wt)===oe.getName(q)){ie++}}return Ot(ie)&&P(q)}},root:function(P,q,C){var oe=C.adapter;return function(q){var C=oe.getParent(q);return(C==null||!oe.isTag(C))&&P(q)}},scope:function(P,C,oe,ie){var Ge=oe.equals;if(!ie||ie.length===0){return q.filters["root"](P,C,oe)}if(ie.length===1){return function(q){return Ge(ie[0],q)&&P(q)}}return function(q){return ie.includes(q)&&P(q)}},hover:dynamicStatePseudo("isHovered"),visited:dynamicStatePseudo("isVisited"),active:dynamicStatePseudo("isActive")};function dynamicStatePseudo(P){return function dynamicPseudo(q,C,oe){var ie=oe.adapter;var st=ie[P];if(typeof st!=="function"){return Ge.default.falseFunc}return function active(P){return st(P)&&q(P)}}}},718:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.compilePseudoSelector=q.aliases=q.pseudos=q.filters=void 0;var oe=C(75667);var ie=C(21625);Object.defineProperty(q,"filters",{enumerable:true,get:function(){return ie.filters}});var Ge=C(50609);Object.defineProperty(q,"pseudos",{enumerable:true,get:function(){return Ge.pseudos}});var st=C(34998);Object.defineProperty(q,"aliases",{enumerable:true,get:function(){return st.aliases}});var Ot=C(52287);function compilePseudoSelector(P,q,C,Wt,eo){var to;var oo=q.name,so=q.data;if(Array.isArray(so)){if(!(oo in Ot.subselects)){throw new Error("Unknown pseudo-class :".concat(oo,"(").concat(so,")"))}return Ot.subselects[oo](P,so,C,Wt,eo)}var ro=(to=C.pseudos)===null||to===void 0?void 0:to[oo];var ao=typeof ro==="string"?ro:st.aliases[oo];if(typeof ao==="string"){if(so!=null){throw new Error("Pseudo ".concat(oo," doesn't have any arguments"))}var no=(0,oe.parse)(ao);return Ot.subselects["is"](P,no,C,Wt,eo)}if(typeof ro==="function"){(0,Ge.verifyPseudoArgs)(ro,oo,so,1);return function(q){return ro(q,so)&&P(q)}}if(oo in ie.filters){return ie.filters[oo](P,so,C,Wt)}if(oo in Ge.pseudos){var co=Ge.pseudos[oo];(0,Ge.verifyPseudoArgs)(co,oo,so,2);return function(q){return co(q,C,so)&&P(q)}}throw new Error("Unknown pseudo-class :".concat(oo))}q.compilePseudoSelector=compilePseudoSelector},50609:(P,q)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.verifyPseudoArgs=q.pseudos=void 0;q.pseudos={empty:function(P,q){var C=q.adapter;return!C.getChildren(P).some((function(P){return C.isTag(P)||C.getText(P)!==""}))},"first-child":function(P,q){var C=q.adapter,oe=q.equals;if(C.prevElementSibling){return C.prevElementSibling(P)==null}var ie=C.getSiblings(P).find((function(P){return C.isTag(P)}));return ie!=null&&oe(P,ie)},"last-child":function(P,q){var C=q.adapter,oe=q.equals;var ie=C.getSiblings(P);for(var Ge=ie.length-1;Ge>=0;Ge--){if(oe(P,ie[Ge]))return true;if(C.isTag(ie[Ge]))break}return false},"first-of-type":function(P,q){var C=q.adapter,oe=q.equals;var ie=C.getSiblings(P);var Ge=C.getName(P);for(var st=0;st=0;st--){var Ot=ie[st];if(oe(P,Ot))return true;if(C.isTag(Ot)&&C.getName(Ot)===Ge){break}}return false},"only-of-type":function(P,q){var C=q.adapter,oe=q.equals;var ie=C.getName(P);return C.getSiblings(P).every((function(q){return oe(P,q)||!C.isTag(q)||C.getName(q)!==ie}))},"only-child":function(P,q){var C=q.adapter,oe=q.equals;return C.getSiblings(P).every((function(q){return oe(P,q)||!C.isTag(q)}))}};function verifyPseudoArgs(P,q,C,oe){if(C===null){if(P.length>oe){throw new Error("Pseudo-class :".concat(q," requires an argument"))}}else if(P.length===oe){throw new Error("Pseudo-class :".concat(q," doesn't have any arguments"))}}q.verifyPseudoArgs=verifyPseudoArgs},52287:function(P,q,C){"use strict";var oe=this&&this.__spreadArray||function(P,q,C){if(C||arguments.length===2)for(var oe=0,ie=q.length,Ge;oe{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.isTraversal=void 0;var oe=C(75667);var ie=new Map([[oe.SelectorType.Universal,50],[oe.SelectorType.Tag,30],[oe.SelectorType.Attribute,1],[oe.SelectorType.Pseudo,0]]);function isTraversal(P){return!ie.has(P.type)}q.isTraversal=isTraversal;var Ge=new Map([[oe.AttributeAction.Exists,10],[oe.AttributeAction.Equals,8],[oe.AttributeAction.Not,7],[oe.AttributeAction.Start,6],[oe.AttributeAction.End,6],[oe.AttributeAction.Any,5]]);function sortByProcedure(P){var q=P.map(getProcedure);for(var C=1;C=0&&oe>=1}}else if(P.type===oe.SelectorType.Pseudo){if(!P.data){st=3}else if(P.name==="has"||P.name==="contains"){st=0}else if(Array.isArray(P.data)){st=Math.min.apply(Math,P.data.map((function(P){return Math.min.apply(Math,P.map(getProcedure))})));if(st<0){st=0}}else{st=2}}return st}},75667:function(P,q,C){"use strict";var oe=this&&this.__createBinding||(Object.create?function(P,q,C,oe){if(oe===undefined)oe=C;var ie=Object.getOwnPropertyDescriptor(q,C);if(!ie||("get"in ie?!q.__esModule:ie.writable||ie.configurable)){ie={enumerable:true,get:function(){return q[C]}}}Object.defineProperty(P,oe,ie)}:function(P,q,C,oe){if(oe===undefined)oe=C;P[oe]=q[C]});var ie=this&&this.__exportStar||function(P,q){for(var C in P)if(C!=="default"&&!Object.prototype.hasOwnProperty.call(q,C))oe(q,P,C)};Object.defineProperty(q,"__esModule",{value:true});q.stringify=q.parse=q.isTraversal=void 0;ie(C(74738),q);var Ge=C(60748);Object.defineProperty(q,"isTraversal",{enumerable:true,get:function(){return Ge.isTraversal}});Object.defineProperty(q,"parse",{enumerable:true,get:function(){return Ge.parse}});var st=C(29154);Object.defineProperty(q,"stringify",{enumerable:true,get:function(){return st.stringify}})},60748:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.parse=q.isTraversal=void 0;var oe=C(74738);var ie=/^[^\\#]?(?:\\(?:[\da-f]{1,6}\s?|.)|[\w\-\u00b0-\uFFFF])+/;var Ge=/\\([\da-f]{1,6}\s?|(\s)|.)/gi;var st=new Map([[126,oe.AttributeAction.Element],[94,oe.AttributeAction.Start],[36,oe.AttributeAction.End],[42,oe.AttributeAction.Any],[33,oe.AttributeAction.Not],[124,oe.AttributeAction.Hyphen]]);var Ot=new Set(["has","not","matches","is","where","host","host-context"]);function isTraversal(P){switch(P.type){case oe.SelectorType.Adjacent:case oe.SelectorType.Child:case oe.SelectorType.Descendant:case oe.SelectorType.Parent:case oe.SelectorType.Sibling:case oe.SelectorType.ColumnCombinator:return true;default:return false}}q.isTraversal=isTraversal;var Wt=new Set(["contains","icontains"]);function funescape(P,q,C){var oe=parseInt(q,16)-65536;return oe!==oe||C?q:oe<0?String.fromCharCode(oe+65536):String.fromCharCode(oe>>10|55296,oe&1023|56320)}function unescapeCSS(P){return P.replace(Ge,funescape)}function isQuote(P){return P===39||P===34}function isWhitespace(P){return P===32||P===9||P===10||P===12||P===13}function parse(P){var q=[];var C=parseSelector(q,"".concat(P),0);if(C0&&C0&&isTraversal(Ge[Ge.length-1])){throw new Error("Did not expect successive traversals.")}}function addTraversal(P){if(Ge.length>0&&Ge[Ge.length-1].type===oe.SelectorType.Descendant){Ge[Ge.length-1].type=P;return}ensureNotTraversal();Ge.push({type:P})}function addSpecialAttribute(P,q){Ge.push({type:oe.SelectorType.Attribute,name:P,action:q,value:getName(1),namespace:null,ignoreCase:"quirks"})}function finalizeSubselector(){if(Ge.length&&Ge[Ge.length-1].type===oe.SelectorType.Descendant){Ge.pop()}if(Ge.length===0){throw new Error("Empty sub-selector")}P.push(Ge)}stripWhitespace(0);if(q.length===C){return C}e:while(C ":" > ";case ie.SelectorType.Parent:return q===0?"< ":" < ";case ie.SelectorType.Sibling:return q===0?"~ ":" ~ ";case ie.SelectorType.Adjacent:return q===0?"+ ":" + ";case ie.SelectorType.Descendant:return" ";case ie.SelectorType.ColumnCombinator:return q===0?"|| ":" || ";case ie.SelectorType.Universal:return P.namespace==="*"&&q+10?oe+P.slice(C):P}},74738:(P,q)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AttributeAction=q.IgnoreCaseMode=q.SelectorType=void 0;var C;(function(P){P["Attribute"]="attribute";P["Pseudo"]="pseudo";P["PseudoElement"]="pseudo-element";P["Tag"]="tag";P["Universal"]="universal";P["Adjacent"]="adjacent";P["Child"]="child";P["Descendant"]="descendant";P["Parent"]="parent";P["Sibling"]="sibling";P["ColumnCombinator"]="column-combinator"})(C=q.SelectorType||(q.SelectorType={}));q.IgnoreCaseMode={Unknown:null,QuirksMode:"quirks",IgnoreCase:true,CaseSensitive:false};var oe;(function(P){P["Any"]="any";P["Element"]="element";P["End"]="end";P["Equals"]="equals";P["Exists"]="exists";P["Hyphen"]="hyphen";P["Not"]="not";P["Start"]="start"})(oe=q.AttributeAction||(q.AttributeAction={}))},3706:function(P){!function(q,C){true?P.exports=C():0}(this,(function(){"use strict";var P=1e3,q=6e4,C=36e5,oe="millisecond",ie="second",Ge="minute",st="hour",Ot="day",Wt="week",eo="month",to="quarter",oo="year",so="date",ro="Invalid Date",ao=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,no=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,co={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(P){var q=["th","st","nd","rd"],C=P%100;return"["+P+(q[(C-20)%10]||q[C]||q[0])+"]"}},m=function(P,q,C){var oe=String(P);return!oe||oe.length>=q?P:""+Array(q+1-oe.length).join(C)+P},io={s:m,z:function(P){var q=-P.utcOffset(),C=Math.abs(q),oe=Math.floor(C/60),ie=C%60;return(q<=0?"+":"-")+m(oe,2,"0")+":"+m(ie,2,"0")},m:function t(P,q){if(P.date()1)return t(Ge[0])}else{var st=P.name;uo[st]=P,oe=st}return!C&&oe&&(po=oe),oe||!C&&po},O=function(P,q){if(S(P))return P.clone();var C="object"==typeof q?q:{};return C.date=P,C.args=arguments,new go(C)},mo=io;mo.l=fo,mo.i=S,mo.w=function(P,q){return O(P,{locale:q.$L,utc:q.$u,x:q.$x,$offset:q.$offset})};var go=function(){function M(P){this.$L=fo(P.locale,null,!0),this.parse(P),this.$x=this.$x||P.x||{},this[lo]=!0}var co=M.prototype;return co.parse=function(P){this.$d=function(P){var q=P.date,C=P.utc;if(null===q)return new Date(NaN);if(mo.u(q))return new Date;if(q instanceof Date)return new Date(q);if("string"==typeof q&&!/Z$/i.test(q)){var oe=q.match(ao);if(oe){var ie=oe[2]-1||0,Ge=(oe[7]||"0").substring(0,3);return C?new Date(Date.UTC(oe[1],ie,oe[3]||1,oe[4]||0,oe[5]||0,oe[6]||0,Ge)):new Date(oe[1],ie,oe[3]||1,oe[4]||0,oe[5]||0,oe[6]||0,Ge)}}return new Date(q)}(P),this.init()},co.init=function(){var P=this.$d;this.$y=P.getFullYear(),this.$M=P.getMonth(),this.$D=P.getDate(),this.$W=P.getDay(),this.$H=P.getHours(),this.$m=P.getMinutes(),this.$s=P.getSeconds(),this.$ms=P.getMilliseconds()},co.$utils=function(){return mo},co.isValid=function(){return!(this.$d.toString()===ro)},co.isSame=function(P,q){var C=O(P);return this.startOf(q)<=C&&C<=this.endOf(q)},co.isAfter=function(P,q){return O(P){q.formatArgs=formatArgs;q.save=save;q.load=load;q.useColors=useColors;q.storage=localstorage();q.destroy=(()=>{let P=false;return()=>{if(!P){P=true;console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}}})();q.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function useColors(){if(typeof window!=="undefined"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)){return true}if(typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)){return false}let P;return typeof document!=="undefined"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window!=="undefined"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator!=="undefined"&&navigator.userAgent&&(P=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(P[1],10)>=31||typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function formatArgs(q){q[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+q[0]+(this.useColors?"%c ":" ")+"+"+P.exports.humanize(this.diff);if(!this.useColors){return}const C="color: "+this.color;q.splice(1,0,C,"color: inherit");let oe=0;let ie=0;q[0].replace(/%[a-zA-Z%]/g,(P=>{if(P==="%%"){return}oe++;if(P==="%c"){ie=oe}}));q.splice(ie,0,C)}q.log=console.debug||console.log||(()=>{});function save(P){try{if(P){q.storage.setItem("debug",P)}else{q.storage.removeItem("debug")}}catch(P){}}function load(){let P;try{P=q.storage.getItem("debug")}catch(P){}if(!P&&typeof process!=="undefined"&&"env"in process){P=process.env.DEBUG}return P}function localstorage(){try{return localStorage}catch(P){}}P.exports=C(40897)(q);const{formatters:oe}=P.exports;oe.j=function(P){try{return JSON.stringify(P)}catch(P){return"[UnexpectedJSONParseError]: "+P.message}}},40897:(P,q,C)=>{function setup(P){createDebug.debug=createDebug;createDebug.default=createDebug;createDebug.coerce=coerce;createDebug.disable=disable;createDebug.enable=enable;createDebug.enabled=enabled;createDebug.humanize=C(70744);createDebug.destroy=destroy;Object.keys(P).forEach((q=>{createDebug[q]=P[q]}));createDebug.names=[];createDebug.skips=[];createDebug.formatters={};function selectColor(P){let q=0;for(let C=0;C{if(q==="%%"){return"%"}Ge++;const ie=createDebug.formatters[oe];if(typeof ie==="function"){const oe=P[Ge];q=ie.call(C,oe);P.splice(Ge,1);Ge--}return q}));createDebug.formatArgs.call(C,P);const st=C.log||createDebug.log;st.apply(C,P)}debug.namespace=P;debug.useColors=createDebug.useColors();debug.color=createDebug.selectColor(P);debug.extend=extend;debug.destroy=createDebug.destroy;Object.defineProperty(debug,"enabled",{enumerable:true,configurable:false,get:()=>{if(C!==null){return C}if(oe!==createDebug.namespaces){oe=createDebug.namespaces;ie=createDebug.enabled(P)}return ie},set:P=>{C=P}});if(typeof createDebug.init==="function"){createDebug.init(debug)}return debug}function extend(P,q){const C=createDebug(this.namespace+(typeof q==="undefined"?":":q)+P);C.log=this.log;return C}function enable(P){createDebug.save(P);createDebug.namespaces=P;createDebug.names=[];createDebug.skips=[];let q;const C=(typeof P==="string"?P:"").split(/[\s,]+/);const oe=C.length;for(q=0;q"-"+P))].join(",");createDebug.enable("");return P}function enabled(P){if(P[P.length-1]==="*"){return true}let q;let C;for(q=0,C=createDebug.skips.length;q{if(typeof process==="undefined"||process.type==="renderer"||process.browser===true||process.__nwjs){P.exports=C(6110)}else{P.exports=C(95108)}},95108:(P,q,C)=>{const oe=C(52018);const ie=C(39023);q.init=init;q.log=log;q.formatArgs=formatArgs;q.save=save;q.load=load;q.useColors=useColors;q.destroy=ie.deprecate((()=>{}),"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");q.colors=[6,2,3,4,5,1];try{const P=C(21450);if(P&&(P.stderr||P).level>=2){q.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221]}}catch(P){}q.inspectOpts=Object.keys(process.env).filter((P=>/^debug_/i.test(P))).reduce(((P,q)=>{const C=q.substring(6).toLowerCase().replace(/_([a-z])/g,((P,q)=>q.toUpperCase()));let oe=process.env[q];if(/^(yes|on|true|enabled)$/i.test(oe)){oe=true}else if(/^(no|off|false|disabled)$/i.test(oe)){oe=false}else if(oe==="null"){oe=null}else{oe=Number(oe)}P[C]=oe;return P}),{});function useColors(){return"colors"in q.inspectOpts?Boolean(q.inspectOpts.colors):oe.isatty(process.stderr.fd)}function formatArgs(q){const{namespace:C,useColors:oe}=this;if(oe){const oe=this.color;const ie="[3"+(oe<8?oe:"8;5;"+oe);const Ge=` ${ie};1m${C} `;q[0]=Ge+q[0].split("\n").join("\n"+Ge);q.push(ie+"m+"+P.exports.humanize(this.diff)+"")}else{q[0]=getDate()+C+" "+q[0]}}function getDate(){if(q.inspectOpts.hideDate){return""}return(new Date).toISOString()+" "}function log(...P){return process.stderr.write(ie.formatWithOptions(q.inspectOpts,...P)+"\n")}function save(P){if(P){process.env.DEBUG=P}else{delete process.env.DEBUG}}function load(){return process.env.DEBUG}function init(P){P.inspectOpts={};const C=Object.keys(q.inspectOpts);for(let oe=0;oeP.trim())).join(" ")};Ge.O=function(P){this.inspectOpts.colors=this.useColors;return ie.inspect(P,this.inspectOpts)}},31316:(P,q,C)=>{"use strict";var oe=C(79094);var ie=C(80105);var Ge=C(73314);var st=C(33170);P.exports=function defineDataProperty(P,q,C){if(!P||typeof P!=="object"&&typeof P!=="function"){throw new Ge("`obj` must be an object or a function`")}if(typeof q!=="string"&&typeof q!=="symbol"){throw new Ge("`property` must be a string or a symbol`")}if(arguments.length>3&&typeof arguments[3]!=="boolean"&&arguments[3]!==null){throw new Ge("`nonEnumerable`, if provided, must be a boolean or null")}if(arguments.length>4&&typeof arguments[4]!=="boolean"&&arguments[4]!==null){throw new Ge("`nonWritable`, if provided, must be a boolean or null")}if(arguments.length>5&&typeof arguments[5]!=="boolean"&&arguments[5]!==null){throw new Ge("`nonConfigurable`, if provided, must be a boolean or null")}if(arguments.length>6&&typeof arguments[6]!=="boolean"){throw new Ge("`loose`, if provided, must be a boolean")}var Ot=arguments.length>3?arguments[3]:null;var Wt=arguments.length>4?arguments[4]:null;var eo=arguments.length>5?arguments[5]:null;var to=arguments.length>6?arguments[6]:false;var oo=!!st&&st(P,q);if(oe){oe(P,q,{configurable:eo===null&&oo?oo.configurable:!eo,enumerable:Ot===null&&oo?oo.enumerable:!Ot,value:C,writable:Wt===null&&oo?oo.writable:!Wt})}else if(to||!Ot&&!Wt&&!eo){P[q]=C}else{throw new ie("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")}}},72710:(P,q,C)=>{var oe=C(2203).Stream;var ie=C(39023);P.exports=DelayedStream;function DelayedStream(){this.source=null;this.dataSize=0;this.maxDataSize=1024*1024;this.pauseStream=true;this._maxDataSizeExceeded=false;this._released=false;this._bufferedEvents=[]}ie.inherits(DelayedStream,oe);DelayedStream.create=function(P,q){var C=new this;q=q||{};for(var oe in q){C[oe]=q[oe]}C.source=P;var ie=P.emit;P.emit=function(){C._handleEmit(arguments);return ie.apply(P,arguments)};P.on("error",(function(){}));if(C.pauseStream){P.pause()}return C};Object.defineProperty(DelayedStream.prototype,"readable",{configurable:true,enumerable:true,get:function(){return this.source.readable}});DelayedStream.prototype.setEncoding=function(){return this.source.setEncoding.apply(this.source,arguments)};DelayedStream.prototype.resume=function(){if(!this._released){this.release()}this.source.resume()};DelayedStream.prototype.pause=function(){this.source.pause()};DelayedStream.prototype.release=function(){this._released=true;this._bufferedEvents.forEach(function(P){this.emit.apply(this,P)}.bind(this));this._bufferedEvents=[]};DelayedStream.prototype.pipe=function(){var P=oe.prototype.pipe.apply(this,arguments);this.resume();return P};DelayedStream.prototype._handleEmit=function(P){if(this._released){this.emit.apply(this,P);return}if(P[0]==="data"){this.dataSize+=P[1].length;this._checkIfMaxDataSizeExceeded()}this._bufferedEvents.push(P)};DelayedStream.prototype._checkIfMaxDataSizeExceeded=function(){if(this._maxDataSizeExceeded){return}if(this.dataSize<=this.maxDataSize){return}this._maxDataSizeExceeded=true;var P="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this.emit("error",new Error(P))}},75803:(P,q)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.attributeNames=q.elementNames=void 0;q.elementNames=new Map(["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","textPath"].map((function(P){return[P.toLowerCase(),P]})));q.attributeNames=new Map(["definitionURL","attributeName","attributeType","baseFrequency","baseProfile","calcMode","clipPathUnits","diffuseConstant","edgeMode","filterUnits","glyphRef","gradientTransform","gradientUnits","kernelMatrix","kernelUnitLength","keyPoints","keySplines","keyTimes","lengthAdjust","limitingConeAngle","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","numOctaves","pathLength","patternContentUnits","patternTransform","patternUnits","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","refX","refY","repeatCount","repeatDur","requiredExtensions","requiredFeatures","specularConstant","specularExponent","spreadMethod","startOffset","stdDeviation","stitchTiles","surfaceScale","systemLanguage","tableValues","targetX","targetY","textLength","viewBox","viewTarget","xChannelSelector","yChannelSelector","zoomAndPan"].map((function(P){return[P.toLowerCase(),P]})))},69943:function(P,q,C){"use strict";var oe=this&&this.__assign||function(){oe=Object.assign||function(P){for(var q,C=1,oe=arguments.length;C0){ie+=render(P.children,q)}if(q.xmlMode||!oo.has(P.name)){ie+="")}}return ie}function renderDirective(P){return"<".concat(P.data,">")}function renderText(P,q){var C;var oe=P.data||"";if(((C=q.encodeEntities)!==null&&C!==void 0?C:q.decodeEntities)!==false&&!(!q.xmlMode&&P.parent&&to.has(P.parent.name))){oe=q.xmlMode||q.encodeEntities!=="utf8"?(0,Wt.encodeXML)(oe):(0,Wt.escapeText)(oe)}return oe}function renderCdata(P){return"")}function renderComment(P){return"\x3c!--".concat(P.data,"--\x3e")}},81108:(P,q)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.Doctype=q.CDATA=q.Tag=q.Style=q.Script=q.Comment=q.Directive=q.Text=q.Root=q.isTag=q.ElementType=void 0;var C;(function(P){P["Root"]="root";P["Text"]="text";P["Directive"]="directive";P["Comment"]="comment";P["Script"]="script";P["Style"]="style";P["Tag"]="tag";P["CDATA"]="cdata";P["Doctype"]="doctype"})(C=q.ElementType||(q.ElementType={}));function isTag(P){return P.type===C.Tag||P.type===C.Script||P.type===C.Style}q.isTag=isTag;q.Root=C.Root;q.Text=C.Text;q.Directive=C.Directive;q.Comment=C.Comment;q.Script=C.Script;q.Style=C.Style;q.Tag=C.Tag;q.CDATA=C.CDATA;q.Doctype=C.Doctype},57792:function(P,q,C){"use strict";var oe=this&&this.__createBinding||(Object.create?function(P,q,C,oe){if(oe===undefined)oe=C;var ie=Object.getOwnPropertyDescriptor(q,C);if(!ie||("get"in ie?!q.__esModule:ie.writable||ie.configurable)){ie={enumerable:true,get:function(){return q[C]}}}Object.defineProperty(P,oe,ie)}:function(P,q,C,oe){if(oe===undefined)oe=C;P[oe]=q[C]});var ie=this&&this.__exportStar||function(P,q){for(var C in P)if(C!=="default"&&!Object.prototype.hasOwnProperty.call(q,C))oe(q,P,C)};Object.defineProperty(q,"__esModule",{value:true});q.DomHandler=void 0;var Ge=C(81108);var st=C(62446);ie(C(62446),q);var Ot={withStartIndices:false,withEndIndices:false,xmlMode:false};var Wt=function(){function DomHandler(P,q,C){this.dom=[];this.root=new st.Document(this.dom);this.done=false;this.tagStack=[this.root];this.lastNode=null;this.parser=null;if(typeof q==="function"){C=q;q=Ot}if(typeof P==="object"){q=P;P=undefined}this.callback=P!==null&&P!==void 0?P:null;this.options=q!==null&&q!==void 0?q:Ot;this.elementCB=C!==null&&C!==void 0?C:null}DomHandler.prototype.onparserinit=function(P){this.parser=P};DomHandler.prototype.onreset=function(){this.dom=[];this.root=new st.Document(this.dom);this.done=false;this.tagStack=[this.root];this.lastNode=null;this.parser=null};DomHandler.prototype.onend=function(){if(this.done)return;this.done=true;this.parser=null;this.handleCallback(null)};DomHandler.prototype.onerror=function(P){this.handleCallback(P)};DomHandler.prototype.onclosetag=function(){this.lastNode=null;var P=this.tagStack.pop();if(this.options.withEndIndices){P.endIndex=this.parser.endIndex}if(this.elementCB)this.elementCB(P)};DomHandler.prototype.onopentag=function(P,q){var C=this.options.xmlMode?Ge.ElementType.Tag:undefined;var oe=new st.Element(P,q,undefined,C);this.addNode(oe);this.tagStack.push(oe)};DomHandler.prototype.ontext=function(P){var q=this.lastNode;if(q&&q.type===Ge.ElementType.Text){q.data+=P;if(this.options.withEndIndices){q.endIndex=this.parser.endIndex}}else{var C=new st.Text(P);this.addNode(C);this.lastNode=C}};DomHandler.prototype.oncomment=function(P){if(this.lastNode&&this.lastNode.type===Ge.ElementType.Comment){this.lastNode.data+=P;return}var q=new st.Comment(P);this.addNode(q);this.lastNode=q};DomHandler.prototype.oncommentend=function(){this.lastNode=null};DomHandler.prototype.oncdatastart=function(){var P=new st.Text("");var q=new st.CDATA([P]);this.addNode(q);P.parent=q;this.lastNode=P};DomHandler.prototype.oncdataend=function(){this.lastNode=null};DomHandler.prototype.onprocessinginstruction=function(P,q){var C=new st.ProcessingInstruction(P,q);this.addNode(C)};DomHandler.prototype.handleCallback=function(P){if(typeof this.callback==="function"){this.callback(P,this.dom)}else if(P){throw P}};DomHandler.prototype.addNode=function(P){var q=this.tagStack[this.tagStack.length-1];var C=q.children[q.children.length-1];if(this.options.withStartIndices){P.startIndex=this.parser.startIndex}if(this.options.withEndIndices){P.endIndex=this.parser.endIndex}q.children.push(P);if(C){P.prev=C;C.next=P}P.parent=q;this.lastNode=null};return DomHandler}();q.DomHandler=Wt;q["default"]=Wt},62446:function(P,q,C){"use strict";var oe=this&&this.__extends||function(){var extendStatics=function(P,q){extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(P,q){P.__proto__=q}||function(P,q){for(var C in q)if(Object.prototype.hasOwnProperty.call(q,C))P[C]=q[C]};return extendStatics(P,q)};return function(P,q){if(typeof q!=="function"&&q!==null)throw new TypeError("Class extends value "+String(q)+" is not a constructor or null");extendStatics(P,q);function __(){this.constructor=P}P.prototype=q===null?Object.create(q):(__.prototype=q.prototype,new __)}}();var ie=this&&this.__assign||function(){ie=Object.assign||function(P){for(var q,C=1,oe=arguments.length;C0?this.children[this.children.length-1]:null},enumerable:false,configurable:true});Object.defineProperty(NodeWithChildren.prototype,"childNodes",{get:function(){return this.children},set:function(P){this.children=P},enumerable:false,configurable:true});return NodeWithChildren}(st);q.NodeWithChildren=oo;var so=function(P){oe(CDATA,P);function CDATA(){var q=P!==null&&P.apply(this,arguments)||this;q.type=Ge.ElementType.CDATA;return q}Object.defineProperty(CDATA.prototype,"nodeType",{get:function(){return 4},enumerable:false,configurable:true});return CDATA}(oo);q.CDATA=so;var ro=function(P){oe(Document,P);function Document(){var q=P!==null&&P.apply(this,arguments)||this;q.type=Ge.ElementType.Root;return q}Object.defineProperty(Document.prototype,"nodeType",{get:function(){return 9},enumerable:false,configurable:true});return Document}(oo);q.Document=ro;var ao=function(P){oe(Element,P);function Element(q,C,oe,ie){if(oe===void 0){oe=[]}if(ie===void 0){ie=q==="script"?Ge.ElementType.Script:q==="style"?Ge.ElementType.Style:Ge.ElementType.Tag}var st=P.call(this,oe)||this;st.name=q;st.attribs=C;st.type=ie;return st}Object.defineProperty(Element.prototype,"nodeType",{get:function(){return 1},enumerable:false,configurable:true});Object.defineProperty(Element.prototype,"tagName",{get:function(){return this.name},set:function(P){this.name=P},enumerable:false,configurable:true});Object.defineProperty(Element.prototype,"attributes",{get:function(){var P=this;return Object.keys(this.attribs).map((function(q){var C,oe;return{name:q,value:P.attribs[q],namespace:(C=P["x-attribsNamespace"])===null||C===void 0?void 0:C[q],prefix:(oe=P["x-attribsPrefix"])===null||oe===void 0?void 0:oe[q]}}))},enumerable:false,configurable:true});return Element}(oo);q.Element=ao;function isTag(P){return(0,Ge.isTag)(P)}q.isTag=isTag;function isCDATA(P){return P.type===Ge.ElementType.CDATA}q.isCDATA=isCDATA;function isText(P){return P.type===Ge.ElementType.Text}q.isText=isText;function isComment(P){return P.type===Ge.ElementType.Comment}q.isComment=isComment;function isDirective(P){return P.type===Ge.ElementType.Directive}q.isDirective=isDirective;function isDocument(P){return P.type===Ge.ElementType.Root}q.isDocument=isDocument;function hasChildren(P){return Object.prototype.hasOwnProperty.call(P,"children")}q.hasChildren=hasChildren;function cloneNode(P,q){if(q===void 0){q=false}var C;if(isText(P)){C=new Wt(P.data)}else if(isComment(P)){C=new eo(P.data)}else if(isTag(P)){var oe=q?cloneChildren(P.children):[];var Ge=new ao(P.name,ie({},P.attribs),oe);oe.forEach((function(P){return P.parent=Ge}));if(P.namespace!=null){Ge.namespace=P.namespace}if(P["x-attribsNamespace"]){Ge["x-attribsNamespace"]=ie({},P["x-attribsNamespace"])}if(P["x-attribsPrefix"]){Ge["x-attribsPrefix"]=ie({},P["x-attribsPrefix"])}C=Ge}else if(isCDATA(P)){var oe=q?cloneChildren(P.children):[];var st=new so(oe);oe.forEach((function(P){return P.parent=st}));C=st}else if(isDocument(P)){var oe=q?cloneChildren(P.children):[];var Ot=new ro(oe);oe.forEach((function(P){return P.parent=Ot}));if(P["x-mode"]){Ot["x-mode"]=P["x-mode"]}C=Ot}else if(isDirective(P)){var oo=new to(P.name,P.data);if(P["x-name"]!=null){oo["x-name"]=P["x-name"];oo["x-publicId"]=P["x-publicId"];oo["x-systemId"]=P["x-systemId"]}C=oo}else{throw new Error("Not implemented yet: ".concat(P.type))}C.startIndex=P.startIndex;C.endIndex=P.endIndex;if(P.sourceCodeLocation!=null){C.sourceCodeLocation=P.sourceCodeLocation}return C}q.cloneNode=cloneNode;function cloneChildren(P){var q=P.map((function(P){return cloneNode(P,true)}));for(var C=1;C{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.getFeed=void 0;var oe=C(87252);var ie=C(2262);function getFeed(P){var q=getOneElement(isValidFeed,P);return!q?null:q.name==="feed"?getAtomFeed(q):getRssFeed(q)}q.getFeed=getFeed;function getAtomFeed(P){var q;var C=P.children;var oe={type:"atom",items:(0,ie.getElementsByTagName)("entry",C).map((function(P){var q;var C=P.children;var oe={media:getMediaElements(C)};addConditionally(oe,"id","id",C);addConditionally(oe,"title","title",C);var ie=(q=getOneElement("link",C))===null||q===void 0?void 0:q.attribs["href"];if(ie){oe.link=ie}var Ge=fetch("summary",C)||fetch("content",C);if(Ge){oe.description=Ge}var st=fetch("updated",C);if(st){oe.pubDate=new Date(st)}return oe}))};addConditionally(oe,"id","id",C);addConditionally(oe,"title","title",C);var Ge=(q=getOneElement("link",C))===null||q===void 0?void 0:q.attribs["href"];if(Ge){oe.link=Ge}addConditionally(oe,"description","subtitle",C);var st=fetch("updated",C);if(st){oe.updated=new Date(st)}addConditionally(oe,"author","email",C,true);return oe}function getRssFeed(P){var q,C;var oe=(C=(q=getOneElement("channel",P.children))===null||q===void 0?void 0:q.children)!==null&&C!==void 0?C:[];var Ge={type:P.name.substr(0,3),id:"",items:(0,ie.getElementsByTagName)("item",P.children).map((function(P){var q=P.children;var C={media:getMediaElements(q)};addConditionally(C,"id","guid",q);addConditionally(C,"title","title",q);addConditionally(C,"link","link",q);addConditionally(C,"description","description",q);var oe=fetch("pubDate",q)||fetch("dc:date",q);if(oe)C.pubDate=new Date(oe);return C}))};addConditionally(Ge,"title","title",oe);addConditionally(Ge,"link","link",oe);addConditionally(Ge,"description","description",oe);var st=fetch("lastBuildDate",oe);if(st){Ge.updated=new Date(st)}addConditionally(Ge,"author","managingEditor",oe,true);return Ge}var Ge=["url","type","lang"];var st=["fileSize","bitrate","framerate","samplingrate","channels","duration","height","width"];function getMediaElements(P){return(0,ie.getElementsByTagName)("media:content",P).map((function(P){var q=P.attribs;var C={medium:q["medium"],isDefault:!!q["isDefault"]};for(var oe=0,ie=Ge;oe{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.uniqueSort=q.compareDocumentPosition=q.DocumentPosition=q.removeSubsets=void 0;var oe=C(57792);function removeSubsets(P){var q=P.length;while(--q>=0){var C=P[q];if(q>0&&P.lastIndexOf(C,q-1)>=0){P.splice(q,1);continue}for(var oe=C.parent;oe;oe=oe.parent){if(P.includes(oe)){P.splice(q,1);break}}}return P}q.removeSubsets=removeSubsets;var ie;(function(P){P[P["DISCONNECTED"]=1]="DISCONNECTED";P[P["PRECEDING"]=2]="PRECEDING";P[P["FOLLOWING"]=4]="FOLLOWING";P[P["CONTAINS"]=8]="CONTAINS";P[P["CONTAINED_BY"]=16]="CONTAINED_BY"})(ie=q.DocumentPosition||(q.DocumentPosition={}));function compareDocumentPosition(P,q){var C=[];var Ge=[];if(P===q){return 0}var st=(0,oe.hasChildren)(P)?P:P.parent;while(st){C.unshift(st);st=st.parent}st=(0,oe.hasChildren)(q)?q:q.parent;while(st){Ge.unshift(st);st=st.parent}var Ot=Math.min(C.length,Ge.length);var Wt=0;while(Wtto.indexOf(so)){if(eo===q){return ie.FOLLOWING|ie.CONTAINED_BY}return ie.FOLLOWING}if(eo===P){return ie.PRECEDING|ie.CONTAINS}return ie.PRECEDING}q.compareDocumentPosition=compareDocumentPosition;function uniqueSort(P){P=P.filter((function(P,q,C){return!C.includes(P,q+1)}));P.sort((function(P,q){var C=compareDocumentPosition(P,q);if(C&ie.PRECEDING){return-1}else if(C&ie.FOLLOWING){return 1}return 0}));return P}q.uniqueSort=uniqueSort},92357:function(P,q,C){"use strict";var oe=this&&this.__createBinding||(Object.create?function(P,q,C,oe){if(oe===undefined)oe=C;var ie=Object.getOwnPropertyDescriptor(q,C);if(!ie||("get"in ie?!q.__esModule:ie.writable||ie.configurable)){ie={enumerable:true,get:function(){return q[C]}}}Object.defineProperty(P,oe,ie)}:function(P,q,C,oe){if(oe===undefined)oe=C;P[oe]=q[C]});var ie=this&&this.__exportStar||function(P,q){for(var C in P)if(C!=="default"&&!Object.prototype.hasOwnProperty.call(q,C))oe(q,P,C)};Object.defineProperty(q,"__esModule",{value:true});q.hasChildren=q.isDocument=q.isComment=q.isText=q.isCDATA=q.isTag=void 0;ie(C(87252),q);ie(C(29667),q);ie(C(84456),q);ie(C(57433),q);ie(C(2262),q);ie(C(57776),q);ie(C(52260),q);var Ge=C(57792);Object.defineProperty(q,"isTag",{enumerable:true,get:function(){return Ge.isTag}});Object.defineProperty(q,"isCDATA",{enumerable:true,get:function(){return Ge.isCDATA}});Object.defineProperty(q,"isText",{enumerable:true,get:function(){return Ge.isText}});Object.defineProperty(q,"isComment",{enumerable:true,get:function(){return Ge.isComment}});Object.defineProperty(q,"isDocument",{enumerable:true,get:function(){return Ge.isDocument}});Object.defineProperty(q,"hasChildren",{enumerable:true,get:function(){return Ge.hasChildren}})},2262:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.getElementsByTagType=q.getElementsByTagName=q.getElementById=q.getElements=q.testElement=void 0;var oe=C(57792);var ie=C(57433);var Ge={tag_name:function(P){if(typeof P==="function"){return function(q){return(0,oe.isTag)(q)&&P(q.name)}}else if(P==="*"){return oe.isTag}return function(q){return(0,oe.isTag)(q)&&q.name===P}},tag_type:function(P){if(typeof P==="function"){return function(q){return P(q.type)}}return function(q){return q.type===P}},tag_contains:function(P){if(typeof P==="function"){return function(q){return(0,oe.isText)(q)&&P(q.data)}}return function(q){return(0,oe.isText)(q)&&q.data===P}}};function getAttribCheck(P,q){if(typeof q==="function"){return function(C){return(0,oe.isTag)(C)&&q(C.attribs[P])}}return function(C){return(0,oe.isTag)(C)&&C.attribs[P]===q}}function combineFuncs(P,q){return function(C){return P(C)||q(C)}}function compileTest(P){var q=Object.keys(P).map((function(q){var C=P[q];return Object.prototype.hasOwnProperty.call(Ge,q)?Ge[q](C):getAttribCheck(q,C)}));return q.length===0?null:q.reduce(combineFuncs)}function testElement(P,q){var C=compileTest(P);return C?C(q):true}q.testElement=testElement;function getElements(P,q,C,oe){if(oe===void 0){oe=Infinity}var Ge=compileTest(P);return Ge?(0,ie.filter)(Ge,q,C,oe):[]}q.getElements=getElements;function getElementById(P,q,C){if(C===void 0){C=true}if(!Array.isArray(q))q=[q];return(0,ie.findOne)(getAttribCheck("id",P),q,C)}q.getElementById=getElementById;function getElementsByTagName(P,q,C,oe){if(C===void 0){C=true}if(oe===void 0){oe=Infinity}return(0,ie.filter)(Ge["tag_name"](P),q,C,oe)}q.getElementsByTagName=getElementsByTagName;function getElementsByTagType(P,q,C,oe){if(C===void 0){C=true}if(oe===void 0){oe=Infinity}return(0,ie.filter)(Ge["tag_type"](P),q,C,oe)}q.getElementsByTagType=getElementsByTagType},84456:(P,q)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.prepend=q.prependChild=q.append=q.appendChild=q.replaceElement=q.removeElement=void 0;function removeElement(P){if(P.prev)P.prev.next=P.next;if(P.next)P.next.prev=P.prev;if(P.parent){var q=P.parent.children;var C=q.lastIndexOf(P);if(C>=0){q.splice(C,1)}}P.next=null;P.prev=null;P.parent=null}q.removeElement=removeElement;function replaceElement(P,q){var C=q.prev=P.prev;if(C){C.next=q}var oe=q.next=P.next;if(oe){oe.prev=q}var ie=q.parent=P.parent;if(ie){var Ge=ie.children;Ge[Ge.lastIndexOf(P)]=q;P.parent=null}}q.replaceElement=replaceElement;function appendChild(P,q){removeElement(q);q.next=null;q.parent=P;if(P.children.push(q)>1){var C=P.children[P.children.length-2];C.next=q;q.prev=C}else{q.prev=null}}q.appendChild=appendChild;function append(P,q){removeElement(q);var C=P.parent;var oe=P.next;q.next=oe;q.prev=P;P.next=q;q.parent=C;if(oe){oe.prev=q;if(C){var ie=C.children;ie.splice(ie.lastIndexOf(oe),0,q)}}else if(C){C.children.push(q)}}q.append=append;function prependChild(P,q){removeElement(q);q.parent=P;q.prev=null;if(P.children.unshift(q)!==1){var C=P.children[1];C.prev=q;q.next=C}else{q.next=null}}q.prependChild=prependChild;function prepend(P,q){removeElement(q);var C=P.parent;if(C){var oe=C.children;oe.splice(oe.indexOf(P),0,q)}if(P.prev){P.prev.next=q}q.parent=C;q.prev=P.prev;q.next=P;P.prev=q}q.prepend=prepend},57433:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.findAll=q.existsOne=q.findOne=q.findOneChild=q.find=q.filter=void 0;var oe=C(57792);function filter(P,q,C,oe){if(C===void 0){C=true}if(oe===void 0){oe=Infinity}return find(P,Array.isArray(q)?q:[q],C,oe)}q.filter=filter;function find(P,q,C,ie){var Ge=[];var st=[q];var Ot=[0];for(;;){if(Ot[0]>=st[0].length){if(Ot.length===1){return Ge}st.shift();Ot.shift();continue}var Wt=st[0][Ot[0]++];if(P(Wt)){Ge.push(Wt);if(--ie<=0)return Ge}if(C&&(0,oe.hasChildren)(Wt)&&Wt.children.length>0){Ot.unshift(0);st.unshift(Wt.children)}}}q.find=find;function findOneChild(P,q){return q.find(P)}q.findOneChild=findOneChild;function findOne(P,q,C){if(C===void 0){C=true}var ie=null;for(var Ge=0;Ge0){ie=findOne(P,st.children,true)}}return ie}q.findOne=findOne;function existsOne(P,q){return q.some((function(q){return(0,oe.isTag)(q)&&(P(q)||existsOne(P,q.children))}))}q.existsOne=existsOne;function findAll(P,q){var C=[];var ie=[q];var Ge=[0];for(;;){if(Ge[0]>=ie[0].length){if(ie.length===1){return C}ie.shift();Ge.shift();continue}var st=ie[0][Ge[0]++];if(!(0,oe.isTag)(st))continue;if(P(st))C.push(st);if(st.children.length>0){Ge.unshift(0);ie.unshift(st.children)}}}q.findAll=findAll},87252:function(P,q,C){"use strict";var oe=this&&this.__importDefault||function(P){return P&&P.__esModule?P:{default:P}};Object.defineProperty(q,"__esModule",{value:true});q.innerText=q.textContent=q.getText=q.getInnerHTML=q.getOuterHTML=void 0;var ie=C(57792);var Ge=oe(C(69943));var st=C(81108);function getOuterHTML(P,q){return(0,Ge.default)(P,q)}q.getOuterHTML=getOuterHTML;function getInnerHTML(P,q){return(0,ie.hasChildren)(P)?P.children.map((function(P){return getOuterHTML(P,q)})).join(""):""}q.getInnerHTML=getInnerHTML;function getText(P){if(Array.isArray(P))return P.map(getText).join("");if((0,ie.isTag)(P))return P.name==="br"?"\n":getText(P.children);if((0,ie.isCDATA)(P))return getText(P.children);if((0,ie.isText)(P))return P.data;return""}q.getText=getText;function textContent(P){if(Array.isArray(P))return P.map(textContent).join("");if((0,ie.hasChildren)(P)&&!(0,ie.isComment)(P)){return textContent(P.children)}if((0,ie.isText)(P))return P.data;return""}q.textContent=textContent;function innerText(P){if(Array.isArray(P))return P.map(innerText).join("");if((0,ie.hasChildren)(P)&&(P.type===st.ElementType.Tag||(0,ie.isCDATA)(P))){return innerText(P.children)}if((0,ie.isText)(P))return P.data;return""}q.innerText=innerText},29667:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.prevElementSibling=q.nextElementSibling=q.getName=q.hasAttrib=q.getAttributeValue=q.getSiblings=q.getParent=q.getChildren=void 0;var oe=C(57792);function getChildren(P){return(0,oe.hasChildren)(P)?P.children:[]}q.getChildren=getChildren;function getParent(P){return P.parent||null}q.getParent=getParent;function getSiblings(P){var q,C;var oe=getParent(P);if(oe!=null)return getChildren(oe);var ie=[P];var Ge=P.prev,st=P.next;while(Ge!=null){ie.unshift(Ge);q=Ge,Ge=q.prev}while(st!=null){ie.push(st);C=st,st=C.next}return ie}q.getSiblings=getSiblings;function getAttributeValue(P,q){var C;return(C=P.attribs)===null||C===void 0?void 0:C[q]}q.getAttributeValue=getAttributeValue;function hasAttrib(P,q){return P.attribs!=null&&Object.prototype.hasOwnProperty.call(P.attribs,q)&&P.attribs[q]!=null}q.hasAttrib=hasAttrib;function getName(P){return P.name}q.getName=getName;function nextElementSibling(P){var q;var C=P.next;while(C!==null&&!(0,oe.isTag)(C))q=C,C=q.next;return C}q.nextElementSibling=nextElementSibling;function prevElementSibling(P){var q;var C=P.prev;while(C!==null&&!(0,oe.isTag)(C))q=C,C=q.prev;return C}q.prevElementSibling=prevElementSibling},18889:(P,q,C)=>{const oe=C(79896);const ie=C(16928);const Ge=C(70857);const st=C(76982);const Ot=C(80056);const Wt=Ot.version;const eo=/(?:^|^)\s*(?:export\s+)?([\w.-]+)(?:\s*=\s*?|:\s+?)(\s*'(?:\\'|[^'])*'|\s*"(?:\\"|[^"])*"|\s*`(?:\\`|[^`])*`|[^#\r\n]+)?\s*(?:#.*)?(?:$|$)/gm;function parse(P){const q={};let C=P.toString();C=C.replace(/\r\n?/gm,"\n");let oe;while((oe=eo.exec(C))!=null){const P=oe[1];let C=oe[2]||"";C=C.trim();const ie=C[0];C=C.replace(/^(['"`])([\s\S]*)\1$/gm,"$2");if(ie==='"'){C=C.replace(/\\n/g,"\n");C=C.replace(/\\r/g,"\r")}q[P]=C}return q}function _parseVault(P){const q=_vaultPath(P);const C=to.configDotenv({path:q});if(!C.parsed){const P=new Error(`MISSING_DATA: Cannot parse ${q} for an unknown reason`);P.code="MISSING_DATA";throw P}const oe=_dotenvKey(P).split(",");const ie=oe.length;let Ge;for(let P=0;P=ie){throw q}}}return to.parse(Ge)}function _log(P){console.log(`[dotenv@${Wt}][INFO] ${P}`)}function _warn(P){console.log(`[dotenv@${Wt}][WARN] ${P}`)}function _debug(P){console.log(`[dotenv@${Wt}][DEBUG] ${P}`)}function _dotenvKey(P){if(P&&P.DOTENV_KEY&&P.DOTENV_KEY.length>0){return P.DOTENV_KEY}if(process.env.DOTENV_KEY&&process.env.DOTENV_KEY.length>0){return process.env.DOTENV_KEY}return""}function _instructions(P,q){let C;try{C=new URL(q)}catch(P){if(P.code==="ERR_INVALID_URL"){const P=new Error("INVALID_DOTENV_KEY: Wrong format. Must be in valid uri format like dotenv://:key_1234@dotenvx.com/vault/.env.vault?environment=development");P.code="INVALID_DOTENV_KEY";throw P}throw P}const oe=C.password;if(!oe){const P=new Error("INVALID_DOTENV_KEY: Missing key part");P.code="INVALID_DOTENV_KEY";throw P}const ie=C.searchParams.get("environment");if(!ie){const P=new Error("INVALID_DOTENV_KEY: Missing environment part");P.code="INVALID_DOTENV_KEY";throw P}const Ge=`DOTENV_VAULT_${ie.toUpperCase()}`;const st=P.parsed[Ge];if(!st){const P=new Error(`NOT_FOUND_DOTENV_ENVIRONMENT: Cannot locate environment ${Ge} in your .env.vault file.`);P.code="NOT_FOUND_DOTENV_ENVIRONMENT";throw P}return{ciphertext:st,key:oe}}function _vaultPath(P){let q=null;if(P&&P.path&&P.path.length>0){if(Array.isArray(P.path)){for(const C of P.path){if(oe.existsSync(C)){q=C.endsWith(".vault")?C:`${C}.vault`}}}else{q=P.path.endsWith(".vault")?P.path:`${P.path}.vault`}}else{q=ie.resolve(process.cwd(),".env.vault")}if(oe.existsSync(q)){return q}return null}function _resolveHome(P){return P[0]==="~"?ie.join(Ge.homedir(),P.slice(1)):P}function _configVault(P){_log("Loading env from encrypted .env.vault");const q=to._parseVault(P);let C=process.env;if(P&&P.processEnv!=null){C=P.processEnv}to.populate(C,q,P);return{parsed:q}}function configDotenv(P){const q=ie.resolve(process.cwd(),".env");let C="utf8";const Ge=Boolean(P&&P.debug);if(P&&P.encoding){C=P.encoding}else{if(Ge){_debug("No encoding is specified. UTF-8 is used by default")}}let st=[q];if(P&&P.path){if(!Array.isArray(P.path)){st=[_resolveHome(P.path)]}else{st=[];for(const q of P.path){st.push(_resolveHome(q))}}}let Ot;const Wt={};for(const q of st){try{const ie=to.parse(oe.readFileSync(q,{encoding:C}));to.populate(Wt,ie,P)}catch(P){if(Ge){_debug(`Failed to load ${q} ${P.message}`)}Ot=P}}let eo=process.env;if(P&&P.processEnv!=null){eo=P.processEnv}to.populate(eo,Wt,P);if(Ot){return{parsed:Wt,error:Ot}}else{return{parsed:Wt}}}function config(P){if(_dotenvKey(P).length===0){return to.configDotenv(P)}const q=_vaultPath(P);if(!q){_warn(`You set DOTENV_KEY but you are missing a .env.vault file at ${q}. Did you forget to build it?`);return to.configDotenv(P)}return to._configVault(P)}function decrypt(P,q){const C=Buffer.from(q.slice(-64),"hex");let oe=Buffer.from(P,"base64");const ie=oe.subarray(0,12);const Ge=oe.subarray(-16);oe=oe.subarray(12,-16);try{const P=st.createDecipheriv("aes-256-gcm",C,ie);P.setAuthTag(Ge);return`${P.update(oe)}${P.final()}`}catch(P){const q=P instanceof RangeError;const C=P.message==="Invalid key length";const oe=P.message==="Unsupported state or unable to authenticate data";if(q||C){const P=new Error("INVALID_DOTENV_KEY: It must be 64 characters long (or more)");P.code="INVALID_DOTENV_KEY";throw P}else if(oe){const P=new Error("DECRYPTION_FAILED: Please check your DOTENV_KEY");P.code="DECRYPTION_FAILED";throw P}else{throw P}}}function populate(P,q,C={}){const oe=Boolean(C&&C.debug);const ie=Boolean(C&&C.override);if(typeof q!=="object"){const P=new Error("OBJECT_REQUIRED: Please check the processEnv argument being passed to populate");P.code="OBJECT_REQUIRED";throw P}for(const C of Object.keys(q)){if(Object.prototype.hasOwnProperty.call(P,C)){if(ie===true){P[C]=q[C]}if(oe){if(ie===true){_debug(`"${C}" is already defined and WAS overwritten`)}else{_debug(`"${C}" is already defined and was NOT overwritten`)}}}else{P[C]=q[C]}}}const to={configDotenv:configDotenv,_configVault:_configVault,_parseVault:_parseVault,config:config,decrypt:decrypt,parse:parse,populate:populate};P.exports.configDotenv=to.configDotenv;P.exports._configVault=to._configVault;P.exports._parseVault=to._parseVault;P.exports.config=to.config;P.exports.decrypt=to.decrypt;P.exports.parse=to.parse;P.exports.populate=to.populate;P.exports=to},325:(P,q,C)=>{"use strict";var oe=C(93058).Buffer;var ie=C(5028);var Ge=128,st=0,Ot=32,Wt=16,eo=2,to=Wt|Ot|st<<6,oo=eo|st<<6;function base64Url(P){return P.replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function signatureAsBuffer(P){if(oe.isBuffer(P)){return P}else if("string"===typeof P){return oe.from(P,"base64")}throw new TypeError("ECDSA signature must be a Base64 string or a Buffer")}function derToJose(P,q){P=signatureAsBuffer(P);var C=ie(q);var st=C+1;var Ot=P.length;var Wt=0;if(P[Wt++]!==to){throw new Error('Could not find expected "seq"')}var eo=P[Wt++];if(eo===(Ge|1)){eo=P[Wt++]}if(Ot-Wt=Ge;if(ie){--oe}return oe}function joseToDer(P,q){P=signatureAsBuffer(P);var C=ie(q);var st=P.length;if(st!==C*2){throw new TypeError('"'+q+'" signatures must be "'+C*2+'" bytes, saw "'+st+'"')}var Ot=countPadding(P,0,C);var Wt=countPadding(P,C,P.length);var eo=C-Ot;var so=C-Wt;var ro=1+1+eo+1+1+so;var ao=ro{"use strict";function getParamSize(P){var q=(P/8|0)+(P%8===0?0:1);return q}var q={ES256:getParamSize(256),ES384:getParamSize(384),ES512:getParamSize(521)};function getParamBytesForAlg(P){var C=q[P];if(C){return C}throw new Error('Unknown algorithm "'+P+'"')}P.exports=getParamBytesForAlg},31469:function(P,q,C){"use strict";var oe=this&&this.__createBinding||(Object.create?function(P,q,C,oe){if(oe===undefined)oe=C;var ie=Object.getOwnPropertyDescriptor(q,C);if(!ie||("get"in ie?!q.__esModule:ie.writable||ie.configurable)){ie={enumerable:true,get:function(){return q[C]}}}Object.defineProperty(P,oe,ie)}:function(P,q,C,oe){if(oe===undefined)oe=C;P[oe]=q[C]});var ie=this&&this.__setModuleDefault||(Object.create?function(P,q){Object.defineProperty(P,"default",{enumerable:true,value:q})}:function(P,q){P["default"]=q});var Ge=this&&this.__importStar||function(P){if(P&&P.__esModule)return P;var q={};if(P!=null)for(var C in P)if(C!=="default"&&Object.prototype.hasOwnProperty.call(P,C))oe(q,P,C);ie(q,P);return q};var st=this&&this.__importDefault||function(P){return P&&P.__esModule?P:{default:P}};Object.defineProperty(q,"__esModule",{value:true});q.decodeXML=q.decodeHTMLStrict=q.decodeHTMLAttribute=q.decodeHTML=q.determineBranch=q.EntityDecoder=q.DecodingMode=q.BinTrieFlags=q.fromCodePoint=q.replaceCodePoint=q.decodeCodePoint=q.xmlDecodeTree=q.htmlDecodeTree=void 0;var Ot=st(C(90828));q.htmlDecodeTree=Ot.default;var Wt=st(C(62060));q.xmlDecodeTree=Wt.default;var eo=Ge(C(74487));q.decodeCodePoint=eo.default;var to=C(74487);Object.defineProperty(q,"replaceCodePoint",{enumerable:true,get:function(){return to.replaceCodePoint}});Object.defineProperty(q,"fromCodePoint",{enumerable:true,get:function(){return to.fromCodePoint}});var oo;(function(P){P[P["NUM"]=35]="NUM";P[P["SEMI"]=59]="SEMI";P[P["EQUALS"]=61]="EQUALS";P[P["ZERO"]=48]="ZERO";P[P["NINE"]=57]="NINE";P[P["LOWER_A"]=97]="LOWER_A";P[P["LOWER_F"]=102]="LOWER_F";P[P["LOWER_X"]=120]="LOWER_X";P[P["LOWER_Z"]=122]="LOWER_Z";P[P["UPPER_A"]=65]="UPPER_A";P[P["UPPER_F"]=70]="UPPER_F";P[P["UPPER_Z"]=90]="UPPER_Z"})(oo||(oo={}));var so=32;var ro;(function(P){P[P["VALUE_LENGTH"]=49152]="VALUE_LENGTH";P[P["BRANCH_LENGTH"]=16256]="BRANCH_LENGTH";P[P["JUMP_TABLE"]=127]="JUMP_TABLE"})(ro=q.BinTrieFlags||(q.BinTrieFlags={}));function isNumber(P){return P>=oo.ZERO&&P<=oo.NINE}function isHexadecimalCharacter(P){return P>=oo.UPPER_A&&P<=oo.UPPER_F||P>=oo.LOWER_A&&P<=oo.LOWER_F}function isAsciiAlphaNumeric(P){return P>=oo.UPPER_A&&P<=oo.UPPER_Z||P>=oo.LOWER_A&&P<=oo.LOWER_Z||isNumber(P)}function isEntityInAttributeInvalidEnd(P){return P===oo.EQUALS||isAsciiAlphaNumeric(P)}var ao;(function(P){P[P["EntityStart"]=0]="EntityStart";P[P["NumericStart"]=1]="NumericStart";P[P["NumericDecimal"]=2]="NumericDecimal";P[P["NumericHex"]=3]="NumericHex";P[P["NamedEntity"]=4]="NamedEntity"})(ao||(ao={}));var no;(function(P){P[P["Legacy"]=0]="Legacy";P[P["Strict"]=1]="Strict";P[P["Attribute"]=2]="Attribute"})(no=q.DecodingMode||(q.DecodingMode={}));var co=function(){function EntityDecoder(P,q,C){this.decodeTree=P;this.emitCodePoint=q;this.errors=C;this.state=ao.EntityStart;this.consumed=1;this.result=0;this.treeIndex=0;this.excess=1;this.decodeMode=no.Strict}EntityDecoder.prototype.startEntity=function(P){this.decodeMode=P;this.state=ao.EntityStart;this.result=0;this.treeIndex=0;this.excess=1;this.consumed=1};EntityDecoder.prototype.write=function(P,q){switch(this.state){case ao.EntityStart:{if(P.charCodeAt(q)===oo.NUM){this.state=ao.NumericStart;this.consumed+=1;return this.stateNumericStart(P,q+1)}this.state=ao.NamedEntity;return this.stateNamedEntity(P,q)}case ao.NumericStart:{return this.stateNumericStart(P,q)}case ao.NumericDecimal:{return this.stateNumericDecimal(P,q)}case ao.NumericHex:{return this.stateNumericHex(P,q)}case ao.NamedEntity:{return this.stateNamedEntity(P,q)}}};EntityDecoder.prototype.stateNumericStart=function(P,q){if(q>=P.length){return-1}if((P.charCodeAt(q)|so)===oo.LOWER_X){this.state=ao.NumericHex;this.consumed+=1;return this.stateNumericHex(P,q+1)}this.state=ao.NumericDecimal;return this.stateNumericDecimal(P,q)};EntityDecoder.prototype.addToNumericResult=function(P,q,C,oe){if(q!==C){var ie=C-q;this.result=this.result*Math.pow(oe,ie)+parseInt(P.substr(q,ie),oe);this.consumed+=ie}};EntityDecoder.prototype.stateNumericHex=function(P,q){var C=q;while(q>14;for(;q>14;if(ie!==0){if(Ge===oo.SEMI){return this.emitNamedEntityData(this.treeIndex,ie,this.consumed+this.excess)}if(this.decodeMode!==no.Strict){this.result=this.treeIndex;this.consumed+=this.excess;this.excess=0}}}return-1};EntityDecoder.prototype.emitNotTerminatedNamedEntity=function(){var P;var q=this,C=q.result,oe=q.decodeTree;var ie=(oe[C]&ro.VALUE_LENGTH)>>14;this.emitNamedEntityData(C,ie,this.consumed);(P=this.errors)===null||P===void 0?void 0:P.missingSemicolonAfterCharacterReference();return this.consumed};EntityDecoder.prototype.emitNamedEntityData=function(P,q,C){var oe=this.decodeTree;this.emitCodePoint(q===1?oe[P]&~ro.VALUE_LENGTH:oe[P+1],C);if(q===3){this.emitCodePoint(oe[P+2],C)}return C};EntityDecoder.prototype.end=function(){var P;switch(this.state){case ao.NamedEntity:{return this.result!==0&&(this.decodeMode!==no.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0}case ao.NumericDecimal:{return this.emitNumericEntity(0,2)}case ao.NumericHex:{return this.emitNumericEntity(0,3)}case ao.NumericStart:{(P=this.errors)===null||P===void 0?void 0:P.absenceOfDigitsInNumericCharacterReference(this.consumed);return 0}case ao.EntityStart:{return 0}}};return EntityDecoder}();q.EntityDecoder=co;function getDecoder(P){var q="";var C=new co(P,(function(P){return q+=(0,eo.fromCodePoint)(P)}));return function decodeWithTrie(P,oe){var ie=0;var Ge=0;while((Ge=P.indexOf("&",Ge))>=0){q+=P.slice(ie,Ge);C.startEntity(oe);var st=C.write(P,Ge+1);if(st<0){ie=Ge+C.end();break}ie=Ge+st;Ge=st===0?ie+1:ie}var Ot=q+P.slice(ie);q="";return Ot}}function determineBranch(P,q,C,oe){var ie=(q&ro.BRANCH_LENGTH)>>7;var Ge=q&ro.JUMP_TABLE;if(ie===0){return Ge!==0&&oe===Ge?C:-1}if(Ge){var st=oe-Ge;return st<0||st>=ie?-1:P[C+st]-1}var Ot=C;var Wt=Ot+ie-1;while(Ot<=Wt){var eo=Ot+Wt>>>1;var to=P[eo];if(tooe){Wt=eo-1}else{return P[eo+ie]}}return-1}q.determineBranch=determineBranch;var io=getDecoder(Ot.default);var po=getDecoder(Wt.default);function decodeHTML(P,q){if(q===void 0){q=no.Legacy}return io(P,q)}q.decodeHTML=decodeHTML;function decodeHTMLAttribute(P){return io(P,no.Attribute)}q.decodeHTMLAttribute=decodeHTMLAttribute;function decodeHTMLStrict(P){return io(P,no.Strict)}q.decodeHTMLStrict=decodeHTMLStrict;function decodeXML(P){return po(P,no.Strict)}q.decodeXML=decodeXML},74487:(P,q)=>{"use strict";var C;Object.defineProperty(q,"__esModule",{value:true});q.replaceCodePoint=q.fromCodePoint=void 0;var oe=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]);q.fromCodePoint=(C=String.fromCodePoint)!==null&&C!==void 0?C:function(P){var q="";if(P>65535){P-=65536;q+=String.fromCharCode(P>>>10&1023|55296);P=56320|P&1023}q+=String.fromCharCode(P);return q};function replaceCodePoint(P){var q;if(P>=55296&&P<=57343||P>1114111){return 65533}return(q=oe.get(P))!==null&&q!==void 0?q:P}q.replaceCodePoint=replaceCodePoint;function decodeCodePoint(P){return(0,q.fromCodePoint)(replaceCodePoint(P))}q["default"]=decodeCodePoint},86549:function(P,q,C){"use strict";var oe=this&&this.__importDefault||function(P){return P&&P.__esModule?P:{default:P}};Object.defineProperty(q,"__esModule",{value:true});q.encodeNonAsciiHTML=q.encodeHTML=void 0;var ie=oe(C(97261));var Ge=C(6104);var st=/[\t\n!-,./:-@[-`\f{-}$\x80-\uFFFF]/g;function encodeHTML(P){return encodeHTMLTrieRe(st,P)}q.encodeHTML=encodeHTML;function encodeNonAsciiHTML(P){return encodeHTMLTrieRe(Ge.xmlReplacer,P)}q.encodeNonAsciiHTML=encodeNonAsciiHTML;function encodeHTMLTrieRe(P,q){var C="";var oe=0;var st;while((st=P.exec(q))!==null){var Ot=st.index;C+=q.substring(oe,Ot);var Wt=q.charCodeAt(Ot);var eo=ie.default.get(Wt);if(typeof eo==="object"){if(Ot+1{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.escapeText=q.escapeAttribute=q.escapeUTF8=q.escape=q.encodeXML=q.getCodePoint=q.xmlReplacer=void 0;q.xmlReplacer=/["&'<>$\x80-\uFFFF]/g;var C=new Map([[34,"""],[38,"&"],[39,"'"],[60,"<"],[62,">"]]);q.getCodePoint=String.prototype.codePointAt!=null?function(P,q){return P.codePointAt(q)}:function(P,q){return(P.charCodeAt(q)&64512)===55296?(P.charCodeAt(q)-55296)*1024+P.charCodeAt(q+1)-56320+65536:P.charCodeAt(q)};function encodeXML(P){var oe="";var ie=0;var Ge;while((Ge=q.xmlReplacer.exec(P))!==null){var st=Ge.index;var Ot=P.charCodeAt(st);var Wt=C.get(Ot);if(Wt!==undefined){oe+=P.substring(ie,st)+Wt;ie=st+1}else{oe+="".concat(P.substring(ie,st),"&#x").concat((0,q.getCodePoint)(P,st).toString(16),";");ie=q.xmlReplacer.lastIndex+=Number((Ot&64512)===55296)}}return oe+P.substr(ie)}q.encodeXML=encodeXML;q.escape=encodeXML;function getEscaper(P,q){return function escape(C){var oe;var ie=0;var Ge="";while(oe=P.exec(C)){if(ie!==oe.index){Ge+=C.substring(ie,oe.index)}Ge+=q.get(oe[0].charCodeAt(0));ie=oe.index+1}return Ge+C.substring(ie)}}q.escapeUTF8=getEscaper(/[&<>'"]/g,C);q.escapeAttribute=getEscaper(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]]));q.escapeText=getEscaper(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]))},90828:(P,q)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q["default"]=new Uint16Array('ᵁ<Õıʊҝջאٵ۞ޢߖࠏ੊ઑඡ๭༉༦჊ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ὾⁠↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms„‹•˜¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲ΂ϏϢϸontourIntegraìȹoɴ͹\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՗՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲ׌y;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱cò׋؀JTabcdfgorstר׬ׯ׺؀ؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ޷޼߂ߐĀiyޱ޵rc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶߻dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૦૘ë૙eryThiî૙tedĀGL૸ଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷ଺reak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪୼஡௫ఄ౞಄ದ೘ൡඅ櫬Āou୛୤ngruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊ஛ement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater΀;EFGLSTஶஷ஽௉௓௘௥扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲௽ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ೒拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨೹setĀ;E೰ೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂ෉෕ෛ෠෧෼ขภยา฿ไlig;䅒cute耻Ó䃓Āiy෎ීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲ෶cr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬื฼de耻Õ䃕es;樷ml耻Ö䃖erĀBP๋๠Āar๐๓r;怾acĀek๚๜;揞et;掴arenthesis;揜Ҁacfhilors๿ງຊຏຒດຝະ໼rtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ໠໤檻cedesȀ;EST່້໏໚扺qual;檯lantEqual;扼ilde;找me;怳Ādp໩໮uct;戏ortionĀ;aȥ໹l;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬؀BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁࿫࿳ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL࿜࿝࿡憒ar;懥eftArrow;懄eiling;按oǵ࿹\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»࿝pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄ቉ቕ቞ቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHc቎ቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗Āeiቻ኉Dzኀ\0ኇefore;戴a;䎘Ācn኎ኘkSpace;쀀  Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0᏿ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0጖y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻፿on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtè૙a;䎖r;愨pf;愤cr;쀀𝒵௡ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;e዁ᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;e዁ᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;t፜᜷brk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓ᝛ᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯ᝱ᝳ;䎲;愶een;扬r;쀀𝔟g΀costuvwឍឝឳេ៕៛៞ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀako៭ᠦᠵĀcn៲ᠣkƀlst៺֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘᠝斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈؀DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬ᣿ᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教΀;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ᣷᣹᣻᣽;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ᤟;敛;敘;攘;攔΀;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģ᥂bar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;e᜚᜜lƀ;bhᥨᥩᥫ䁜;槅sub;柈Ŭᥴ᥾lĀ;e᥹᥺怢t»᥺pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭍᭒\0᯽\0ᰌƀcpr᦭ᦲ᧝ute;䄇̀;abcdsᦿᧀᧄ᧊᧕᧙戩nd;橄rcup;橉Āau᧏᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r΀;Ecefms᩟᩠ᩢᩫ᪤᪪᪮旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖᪚᪟»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇᫔᫺\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ᫙\0\0᫢aĀ;t᫞᫟䀬;䁀ƀ;fl᫨᫩᫫戁îᅠeĀmx᫱᫶ent»᫩eóɍǧ᫾\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯΀delprvw᭠᭬᭷ᮂᮬᯔ᯹arrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;p᭿ᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰸᰻᰿ᱝᱩᱵᲊᲞᲬᲷ᳻᳿ᴍᵻᶑᶫᶻ᷆᷍rò΁ar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂͸᳖᳜᳠mƀ;oș᳊᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄ὎὚ĀDoḆᴴoôᲉĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»Ṻƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙ῜ῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao‌⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧‪‬\0‮耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0↎proø₞r;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢␧␭␱␵␻ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀஀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼rò৆òΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonó྘quigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d྘➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ᠛旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐௏쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop඄⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roø඄urĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻 ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨í஘istĀ;s஠டr;쀀𝔫ȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lanô௢ií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs఻⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lleì୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉uå൅;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭å೸åഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñ೗Ā;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰⳴ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥ⵲ⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācr⵩⵭ir;榿;쀀𝔬ͯ⵹\0\0⵼\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕ⶘ⶥⶨrò᪀Āir⶝ⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔ⷗ǒr;榷rp;榹΀;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ⹞\0⹽\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ⹧⹲຅脀¶;l⹭⹮䂶leìЃɩ⹸\0\0⹻m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳⻴ᤈ⻹⻽⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp໬⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t໻⾴ï໻rel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⿚⋢⿟⿥⿫⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei⿾々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔઀ABHabcdefhilmnoprstux぀けさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤΀cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstw࿜ガクシスゼゾダッデナp;極Ā;f࿠ゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes㄂㄄;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ì࿲âヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘㇤㇮rrowĀ;t࿜ㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowó࿪arpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓rò࿪aòՑ;怏oustĀ;a㈞㈟掱che»㈟mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦΀Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼਴t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì⹯耻­䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;q኱ኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫ਩war;椪lig耻ß䃟௡㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rë๟ƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproø዁im»ኬsðኞĀas㚺㚮ð዁rn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xô᝷headĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roð໻tré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜ៟tré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌'.split("").map((function(P){return P.charCodeAt(0)})))},62060:(P,q)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q["default"]=new Uint16Array("Ȁaglq\tɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map((function(P){return P.charCodeAt(0)})))},97261:(P,q)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});function restoreDiff(P){for(var q=1;q{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.decodeXMLStrict=q.decodeHTML5Strict=q.decodeHTML4Strict=q.decodeHTML5=q.decodeHTML4=q.decodeHTMLAttribute=q.decodeHTMLStrict=q.decodeHTML=q.decodeXML=q.DecodingMode=q.EntityDecoder=q.encodeHTML5=q.encodeHTML4=q.encodeNonAsciiHTML=q.encodeHTML=q.escapeText=q.escapeAttribute=q.escapeUTF8=q.escape=q.encodeXML=q.encode=q.decodeStrict=q.decode=q.EncodingMode=q.EntityLevel=void 0;var oe=C(31469);var ie=C(86549);var Ge=C(6104);var st;(function(P){P[P["XML"]=0]="XML";P[P["HTML"]=1]="HTML"})(st=q.EntityLevel||(q.EntityLevel={}));var Ot;(function(P){P[P["UTF8"]=0]="UTF8";P[P["ASCII"]=1]="ASCII";P[P["Extensive"]=2]="Extensive";P[P["Attribute"]=3]="Attribute";P[P["Text"]=4]="Text"})(Ot=q.EncodingMode||(q.EncodingMode={}));function decode(P,q){if(q===void 0){q=st.XML}var C=typeof q==="number"?q:q.level;if(C===st.HTML){var ie=typeof q==="object"?q.mode:undefined;return(0,oe.decodeHTML)(P,ie)}return(0,oe.decodeXML)(P)}q.decode=decode;function decodeStrict(P,q){var C;if(q===void 0){q=st.XML}var ie=typeof q==="number"?{level:q}:q;(C=ie.mode)!==null&&C!==void 0?C:ie.mode=oe.DecodingMode.Strict;return decode(P,ie)}q.decodeStrict=decodeStrict;function encode(P,q){if(q===void 0){q=st.XML}var C=typeof q==="number"?{level:q}:q;if(C.mode===Ot.UTF8)return(0,Ge.escapeUTF8)(P);if(C.mode===Ot.Attribute)return(0,Ge.escapeAttribute)(P);if(C.mode===Ot.Text)return(0,Ge.escapeText)(P);if(C.level===st.HTML){if(C.mode===Ot.ASCII){return(0,ie.encodeNonAsciiHTML)(P)}return(0,ie.encodeHTML)(P)}return(0,Ge.encodeXML)(P)}q.encode=encode;var Wt=C(6104);Object.defineProperty(q,"encodeXML",{enumerable:true,get:function(){return Wt.encodeXML}});Object.defineProperty(q,"escape",{enumerable:true,get:function(){return Wt.escape}});Object.defineProperty(q,"escapeUTF8",{enumerable:true,get:function(){return Wt.escapeUTF8}});Object.defineProperty(q,"escapeAttribute",{enumerable:true,get:function(){return Wt.escapeAttribute}});Object.defineProperty(q,"escapeText",{enumerable:true,get:function(){return Wt.escapeText}});var eo=C(86549);Object.defineProperty(q,"encodeHTML",{enumerable:true,get:function(){return eo.encodeHTML}});Object.defineProperty(q,"encodeNonAsciiHTML",{enumerable:true,get:function(){return eo.encodeNonAsciiHTML}});Object.defineProperty(q,"encodeHTML4",{enumerable:true,get:function(){return eo.encodeHTML}});Object.defineProperty(q,"encodeHTML5",{enumerable:true,get:function(){return eo.encodeHTML}});var to=C(31469);Object.defineProperty(q,"EntityDecoder",{enumerable:true,get:function(){return to.EntityDecoder}});Object.defineProperty(q,"DecodingMode",{enumerable:true,get:function(){return to.DecodingMode}});Object.defineProperty(q,"decodeXML",{enumerable:true,get:function(){return to.decodeXML}});Object.defineProperty(q,"decodeHTML",{enumerable:true,get:function(){return to.decodeHTML}});Object.defineProperty(q,"decodeHTMLStrict",{enumerable:true,get:function(){return to.decodeHTMLStrict}});Object.defineProperty(q,"decodeHTMLAttribute",{enumerable:true,get:function(){return to.decodeHTMLAttribute}});Object.defineProperty(q,"decodeHTML4",{enumerable:true,get:function(){return to.decodeHTML}});Object.defineProperty(q,"decodeHTML5",{enumerable:true,get:function(){return to.decodeHTML}});Object.defineProperty(q,"decodeHTML4Strict",{enumerable:true,get:function(){return to.decodeHTMLStrict}});Object.defineProperty(q,"decodeHTML5Strict",{enumerable:true,get:function(){return to.decodeHTMLStrict}});Object.defineProperty(q,"decodeXMLStrict",{enumerable:true,get:function(){return to.decodeXML}})},79094:(P,q,C)=>{"use strict";var oe=C(60470);var ie=oe("%Object.defineProperty%",true)||false;if(ie){try{ie({},"a",{value:1})}catch(P){ie=false}}P.exports=ie},33056:P=>{"use strict";P.exports=EvalError},31620:P=>{"use strict";P.exports=Error},14585:P=>{"use strict";P.exports=RangeError},46905:P=>{"use strict";P.exports=ReferenceError},80105:P=>{"use strict";P.exports=SyntaxError},73314:P=>{"use strict";P.exports=TypeError},32578:P=>{"use strict";P.exports=URIError},16577:(P,q)=>{"use strict"; -/** - * @author Toru Nagashima - * @copyright 2015 Toru Nagashima. All rights reserved. - * See LICENSE file in root directory for full license. - */Object.defineProperty(q,"__esModule",{value:true});const C=new WeakMap;const oe=new WeakMap;function pd(P){const q=C.get(P);console.assert(q!=null,"'this' is expected an Event object, but got",P);return q}function setCancelFlag(P){if(P.passiveListener!=null){if(typeof console!=="undefined"&&typeof console.error==="function"){console.error("Unable to preventDefault inside passive event listener invocation.",P.passiveListener)}return}if(!P.event.cancelable){return}P.canceled=true;if(typeof P.event.preventDefault==="function"){P.event.preventDefault()}}function Event(P,q){C.set(this,{eventTarget:P,event:q,eventPhase:2,currentTarget:P,canceled:false,stopped:false,immediateStopped:false,passiveListener:null,timeStamp:q.timeStamp||Date.now()});Object.defineProperty(this,"isTrusted",{value:false,enumerable:true});const oe=Object.keys(q);for(let P=0;P0){const P=new Array(arguments.length);for(let q=0;q{"use strict";var q=Object.prototype.hasOwnProperty;var C=Object.prototype.toString;var oe=Object.defineProperty;var ie=Object.getOwnPropertyDescriptor;var Ge=function isArray(P){if(typeof Array.isArray==="function"){return Array.isArray(P)}return C.call(P)==="[object Array]"};var st=function isPlainObject(P){if(!P||C.call(P)!=="[object Object]"){return false}var oe=q.call(P,"constructor");var ie=P.constructor&&P.constructor.prototype&&q.call(P.constructor.prototype,"isPrototypeOf");if(P.constructor&&!oe&&!ie){return false}var Ge;for(Ge in P){}return typeof Ge==="undefined"||q.call(P,Ge)};var Ot=function setProperty(P,q){if(oe&&q.name==="__proto__"){oe(P,q.name,{enumerable:true,configurable:true,value:q.newValue,writable:true})}else{P[q.name]=q.newValue}};var Wt=function getProperty(P,C){if(C==="__proto__"){if(!q.call(P,C)){return void 0}else if(ie){return ie(P,C).value}}return P[C]};P.exports=function extend(){var P,q,C,oe,ie,eo;var to=arguments[0];var oo=1;var so=arguments.length;var ro=false;if(typeof to==="boolean"){ro=to;to=arguments[1]||{};oo=2}if(to==null||typeof to!=="object"&&typeof to!=="function"){to={}}for(;oo{"use strict";const oe=C(39433);const ie=C(79844);const Ge=C(80659);P.exports={XMLParser:ie,XMLValidator:oe,XMLBuilder:Ge}},30812:P=>{function getIgnoreAttributesFn(P){if(typeof P==="function"){return P}if(Array.isArray(P)){return q=>{for(const C of P){if(typeof C==="string"&&q===C){return true}if(C instanceof RegExp&&C.test(q)){return true}}}}return()=>false}P.exports=getIgnoreAttributesFn},47019:(P,q)=>{"use strict";const C=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD";const oe=C+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040";const ie="["+C+"]["+oe+"]*";const Ge=new RegExp("^"+ie+"$");const getAllMatches=function(P,q){const C=[];let oe=q.exec(P);while(oe){const ie=[];ie.startIndex=q.lastIndex-oe[0].length;const Ge=oe.length;for(let P=0;P{"use strict";const oe=C(47019);const ie={allowBooleanAttributes:false,unpairedTags:[]};q.validate=function(P,q){q=Object.assign({},ie,q);const C=[];let oe=false;let Ge=false;if(P[0]==="\ufeff"){P=P.substr(1)}for(let ie=0;ie"&&P[ie]!==" "&&P[ie]!=="\t"&&P[ie]!=="\n"&&P[ie]!=="\r";ie++){Wt+=P[ie]}Wt=Wt.trim();if(Wt[Wt.length-1]==="/"){Wt=Wt.substring(0,Wt.length-1);ie--}if(!validateTagName(Wt)){let q;if(Wt.trim().length===0){q="Invalid space after '<'."}else{q="Tag '"+Wt+"' is an invalid name."}return getErrorObject("InvalidTag",q,getLineNumberForPosition(P,ie))}const eo=readAttributeStr(P,ie);if(eo===false){return getErrorObject("InvalidAttr","Attributes for '"+Wt+"' have open quote.",getLineNumberForPosition(P,ie))}let to=eo.value;ie=eo.index;if(to[to.length-1]==="/"){const C=ie-to.length;to=to.substring(0,to.length-1);const Ge=validateAttributeString(to,q);if(Ge===true){oe=true}else{return getErrorObject(Ge.err.code,Ge.err.msg,getLineNumberForPosition(P,C+Ge.err.line))}}else if(Ot){if(!eo.tagClosed){return getErrorObject("InvalidTag","Closing tag '"+Wt+"' doesn't have proper closing.",getLineNumberForPosition(P,ie))}else if(to.trim().length>0){return getErrorObject("InvalidTag","Closing tag '"+Wt+"' can't have attributes or invalid starting.",getLineNumberForPosition(P,st))}else if(C.length===0){return getErrorObject("InvalidTag","Closing tag '"+Wt+"' has not been opened.",getLineNumberForPosition(P,st))}else{const q=C.pop();if(Wt!==q.tagName){let C=getLineNumberForPosition(P,q.tagStartPos);return getErrorObject("InvalidTag","Expected closing tag '"+q.tagName+"' (opened in line "+C.line+", col "+C.col+") instead of closing tag '"+Wt+"'.",getLineNumberForPosition(P,st))}if(C.length==0){Ge=true}}}else{const Ot=validateAttributeString(to,q);if(Ot!==true){return getErrorObject(Ot.err.code,Ot.err.msg,getLineNumberForPosition(P,ie-to.length+Ot.err.line))}if(Ge===true){return getErrorObject("InvalidXml","Multiple possible root nodes found.",getLineNumberForPosition(P,ie))}else if(q.unpairedTags.indexOf(Wt)!==-1){}else{C.push({tagName:Wt,tagStartPos:st})}oe=true}for(ie++;ie0){return getErrorObject("InvalidXml","Invalid '"+JSON.stringify(C.map((P=>P.tagName)),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}return true};function isWhiteSpace(P){return P===" "||P==="\t"||P==="\n"||P==="\r"}function readPI(P,q){const C=q;for(;q5&&oe==="xml"){return getErrorObject("InvalidXml","XML declaration allowed only at the start of the document.",getLineNumberForPosition(P,q))}else if(P[q]=="?"&&P[q+1]==">"){q++;break}else{continue}}}return q}function readCommentAndCDATA(P,q){if(P.length>q+5&&P[q+1]==="-"&&P[q+2]==="-"){for(q+=3;q"){q+=2;break}}}else if(P.length>q+8&&P[q+1]==="D"&&P[q+2]==="O"&&P[q+3]==="C"&&P[q+4]==="T"&&P[q+5]==="Y"&&P[q+6]==="P"&&P[q+7]==="E"){let C=1;for(q+=8;q"){C--;if(C===0){break}}}}else if(P.length>q+9&&P[q+1]==="["&&P[q+2]==="C"&&P[q+3]==="D"&&P[q+4]==="A"&&P[q+5]==="T"&&P[q+6]==="A"&&P[q+7]==="["){for(q+=8;q"){q+=2;break}}}return q}const Ge='"';const st="'";function readAttributeStr(P,q){let C="";let oe="";let ie=false;for(;q"){if(oe===""){ie=true;break}}C+=P[q]}if(oe!==""){return false}return{value:C,index:q,tagClosed:ie}}const Ot=new RegExp("(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['\"])(([\\s\\S])*?)\\5)?","g");function validateAttributeString(P,q){const C=oe.getAllMatches(P,Ot);const ie={};for(let P=0;P{"use strict";const oe=C(43997);const ie=C(30812);const Ge={attributeNamePrefix:"@_",attributesGroupName:false,textNodeName:"#text",ignoreAttributes:true,cdataPropName:false,format:false,indentBy:" ",suppressEmptyNode:false,suppressUnpairedNode:true,suppressBooleanAttributes:true,tagValueProcessor:function(P,q){return q},attributeValueProcessor:function(P,q){return q},preserveOrder:false,commentPropName:false,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:true,stopNodes:[],oneListGroup:false};function Builder(P){this.options=Object.assign({},Ge,P);if(this.options.ignoreAttributes===true||this.options.attributesGroupName){this.isAttribute=function(){return false}}else{this.ignoreAttributesFn=ie(this.options.ignoreAttributes);this.attrPrefixLen=this.options.attributeNamePrefix.length;this.isAttribute=isAttribute}this.processTextOrObjNode=processTextOrObjNode;if(this.options.format){this.indentate=indentate;this.tagEndChar=">\n";this.newLine="\n"}else{this.indentate=function(){return""};this.tagEndChar=">";this.newLine=""}}Builder.prototype.build=function(P){if(this.options.preserveOrder){return oe(P,this.options)}else{if(Array.isArray(P)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1){P={[this.options.arrayNodeName]:P}}return this.j2x(P,0,[]).val}};Builder.prototype.j2x=function(P,q,C){let oe="";let ie="";const Ge=C.join(".");for(let st in P){if(!Object.prototype.hasOwnProperty.call(P,st))continue;if(typeof P[st]==="undefined"){if(this.isAttribute(st)){ie+=""}}else if(P[st]===null){if(this.isAttribute(st)){ie+=""}else if(st[0]==="?"){ie+=this.indentate(q)+"<"+st+"?"+this.tagEndChar}else{ie+=this.indentate(q)+"<"+st+"/"+this.tagEndChar}}else if(P[st]instanceof Date){ie+=this.buildTextValNode(P[st],st,"",q)}else if(typeof P[st]!=="object"){const C=this.isAttribute(st);if(C&&!this.ignoreAttributesFn(C,Ge)){oe+=this.buildAttrPairStr(C,""+P[st])}else if(!C){if(st===this.options.textNodeName){let q=this.options.tagValueProcessor(st,""+P[st]);ie+=this.replaceEntitiesValue(q)}else{ie+=this.buildTextValNode(P[st],st,"",q)}}}else if(Array.isArray(P[st])){const oe=P[st].length;let Ge="";let Ot="";for(let Wt=0;Wt"+P+ie}else if(this.options.commentPropName!==false&&q===this.options.commentPropName&&Ge.length===0){return this.indentate(oe)+`\x3c!--${P}--\x3e`+this.newLine}else{return this.indentate(oe)+"<"+q+C+Ge+this.tagEndChar+P+this.indentate(oe)+ie}}};Builder.prototype.closeTag=function(P){let q="";if(this.options.unpairedTags.indexOf(P)!==-1){if(!this.options.suppressUnpairedNode)q="/"}else if(this.options.suppressEmptyNode){q="/"}else{q=`>`+this.newLine}else if(this.options.commentPropName!==false&&q===this.options.commentPropName){return this.indentate(oe)+`\x3c!--${P}--\x3e`+this.newLine}else if(q[0]==="?"){return this.indentate(oe)+"<"+q+C+"?"+this.tagEndChar}else{let ie=this.options.tagValueProcessor(q,P);ie=this.replaceEntitiesValue(ie);if(ie===""){return this.indentate(oe)+"<"+q+C+this.closeTag(q)+this.tagEndChar}else{return this.indentate(oe)+"<"+q+C+">"+ie+"0&&this.options.processEntities){for(let q=0;q{const q="\n";function toXml(P,C){let oe="";if(C.format&&C.indentBy.length>0){oe=q}return arrToStr(P,C,"",oe)}function arrToStr(P,q,C,oe){let ie="";let Ge=false;for(let st=0;st`;Ge=false;continue}else if(Wt===q.commentPropName){ie+=oe+`\x3c!--${Ot[Wt][0][q.textNodeName]}--\x3e`;Ge=true;continue}else if(Wt[0]==="?"){const P=attr_to_str(Ot[":@"],q);const C=Wt==="?xml"?"":oe;let st=Ot[Wt][0][q.textNodeName];st=st.length!==0?" "+st:"";ie+=C+`<${Wt}${st}${P}?>`;Ge=true;continue}let to=oe;if(to!==""){to+=q.indentBy}const oo=attr_to_str(Ot[":@"],q);const so=oe+`<${Wt}${oo}`;const ro=arrToStr(Ot[Wt],q,eo,to);if(q.unpairedTags.indexOf(Wt)!==-1){if(q.suppressUnpairedNode)ie+=so+">";else ie+=so+"/>"}else if((!ro||ro.length===0)&&q.suppressEmptyNode){ie+=so+"/>"}else if(ro&&ro.endsWith(">")){ie+=so+`>${ro}${oe}`}else{ie+=so+">";if(ro&&oe!==""&&(ro.includes("/>")||ro.includes("`}Ge=true}return ie}function propName(P){const q=Object.keys(P);for(let C=0;C0&&q.processEntities){for(let C=0;C{const oe=C(47019);function readDocType(P,q){const C={};if(P[q+3]==="O"&&P[q+4]==="C"&&P[q+5]==="T"&&P[q+6]==="Y"&&P[q+7]==="P"&&P[q+8]==="E"){q=q+9;let oe=1;let ie=false,Ge=false;let st="";for(;q"){if(Ge){if(P[q-1]==="-"&&P[q-2]==="-"){Ge=false;oe--}}else{oe--}if(oe===0){break}}else if(P[q]==="["){ie=true}else{st+=P[q]}}if(oe!==0){throw new Error(`Unclosed DOCTYPE`)}}else{throw new Error(`Invalid Tag instead of DOCTYPE`)}return{entities:C,i:q}}function readEntityExp(P,q){let C="";for(;q{const C={preserveOrder:false,attributeNamePrefix:"@_",attributesGroupName:false,textNodeName:"#text",ignoreAttributes:true,removeNSPrefix:false,allowBooleanAttributes:false,parseTagValue:true,parseAttributeValue:false,trimValues:true,cdataPropName:false,numberParseOptions:{hex:true,leadingZeros:true,eNotation:true},tagValueProcessor:function(P,q){return q},attributeValueProcessor:function(P,q){return q},stopNodes:[],alwaysCreateTextNode:false,isArray:()=>false,commentPropName:false,unpairedTags:[],processEntities:true,htmlEntities:false,ignoreDeclaration:false,ignorePiTags:false,transformTagName:false,transformAttributeName:false,updateTag:function(P,q,C){return P}};const buildOptions=function(P){return Object.assign({},C,P)};q.buildOptions=buildOptions;q.defaultOptions=C},13017:(P,q,C)=>{"use strict";const oe=C(47019);const ie=C(49307);const Ge=C(50151);const st=C(56496);const Ot=C(30812);class OrderedObjParser{constructor(P){this.options=P;this.currentNode=null;this.tagsNodeStack=[];this.docTypeEntities={};this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:"'"},gt:{regex:/&(gt|#62|#x3E);/g,val:">"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}};this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"};this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"¢"},pound:{regex:/&(pound|#163);/g,val:"£"},yen:{regex:/&(yen|#165);/g,val:"¥"},euro:{regex:/&(euro|#8364);/g,val:"€"},copyright:{regex:/&(copy|#169);/g,val:"©"},reg:{regex:/&(reg|#174);/g,val:"®"},inr:{regex:/&(inr|#8377);/g,val:"₹"},num_dec:{regex:/&#([0-9]{1,7});/g,val:(P,q)=>String.fromCharCode(Number.parseInt(q,10))},num_hex:{regex:/&#x([0-9a-fA-F]{1,6});/g,val:(P,q)=>String.fromCharCode(Number.parseInt(q,16))}};this.addExternalEntities=addExternalEntities;this.parseXml=parseXml;this.parseTextData=parseTextData;this.resolveNameSpace=resolveNameSpace;this.buildAttributesMap=buildAttributesMap;this.isItStopNode=isItStopNode;this.replaceEntitiesValue=replaceEntitiesValue;this.readStopNodeData=readStopNodeData;this.saveTextToParentTag=saveTextToParentTag;this.addChild=addChild;this.ignoreAttributesFn=Ot(this.options.ignoreAttributes)}}function addExternalEntities(P){const q=Object.keys(P);for(let C=0;C0){if(!st)P=this.replaceEntitiesValue(P);const oe=this.options.tagValueProcessor(q,P,C,ie,Ge);if(oe===null||oe===undefined){return P}else if(typeof oe!==typeof P||oe!==P){return oe}else if(this.options.trimValues){return parseValue(P,this.options.parseTagValue,this.options.numberParseOptions)}else{const q=P.trim();if(q===P){return parseValue(P,this.options.parseTagValue,this.options.numberParseOptions)}else{return P}}}}}function resolveNameSpace(P){if(this.options.removeNSPrefix){const q=P.split(":");const C=P.charAt(0)==="/"?"/":"";if(q[0]==="xmlns"){return""}if(q.length===2){P=C+q[1]}}return P}const Wt=new RegExp("([^\\s=]+)\\s*(=\\s*(['\"])([\\s\\S]*?)\\3)?","gm");function buildAttributesMap(P,q,C){if(this.options.ignoreAttributes!==true&&typeof P==="string"){const C=oe.getAllMatches(P,Wt);const ie=C.length;const Ge={};for(let P=0;P",Ot,"Closing Tag is not closed.");let ie=P.substring(Ot+2,q).trim();if(this.options.removeNSPrefix){const P=ie.indexOf(":");if(P!==-1){ie=ie.substr(P+1)}}if(this.options.transformTagName){ie=this.options.transformTagName(ie)}if(C){oe=this.saveTextToParentTag(oe,C,st)}const Ge=st.substring(st.lastIndexOf(".")+1);if(ie&&this.options.unpairedTags.indexOf(ie)!==-1){throw new Error(`Unpaired tag can not be used as closing tag: `)}let Wt=0;if(Ge&&this.options.unpairedTags.indexOf(Ge)!==-1){Wt=st.lastIndexOf(".",st.lastIndexOf(".")-1);this.tagsNodeStack.pop()}else{Wt=st.lastIndexOf(".")}st=st.substring(0,Wt);C=this.tagsNodeStack.pop();oe="";Ot=q}else if(P[Ot+1]==="?"){let q=readTagExp(P,Ot,false,"?>");if(!q)throw new Error("Pi Tag is not closed.");oe=this.saveTextToParentTag(oe,C,st);if(this.options.ignoreDeclaration&&q.tagName==="?xml"||this.options.ignorePiTags){}else{const P=new ie(q.tagName);P.add(this.options.textNodeName,"");if(q.tagName!==q.tagExp&&q.attrExpPresent){P[":@"]=this.buildAttributesMap(q.tagExp,st,q.tagName)}this.addChild(C,P,st)}Ot=q.closeIndex+1}else if(P.substr(Ot+1,3)==="!--"){const q=findClosingIndex(P,"--\x3e",Ot+4,"Comment is not closed.");if(this.options.commentPropName){const ie=P.substring(Ot+4,q-2);oe=this.saveTextToParentTag(oe,C,st);C.add(this.options.commentPropName,[{[this.options.textNodeName]:ie}])}Ot=q}else if(P.substr(Ot+1,2)==="!D"){const q=Ge(P,Ot);this.docTypeEntities=q.entities;Ot=q.i}else if(P.substr(Ot+1,2)==="!["){const q=findClosingIndex(P,"]]>",Ot,"CDATA is not closed.")-2;const ie=P.substring(Ot+9,q);oe=this.saveTextToParentTag(oe,C,st);let Ge=this.parseTextData(ie,C.tagname,st,true,false,true,true);if(Ge==undefined)Ge="";if(this.options.cdataPropName){C.add(this.options.cdataPropName,[{[this.options.textNodeName]:ie}])}else{C.add(this.options.textNodeName,Ge)}Ot=q+2}else{let Ge=readTagExp(P,Ot,this.options.removeNSPrefix);let Wt=Ge.tagName;const eo=Ge.rawTagName;let to=Ge.tagExp;let oo=Ge.attrExpPresent;let so=Ge.closeIndex;if(this.options.transformTagName){Wt=this.options.transformTagName(Wt)}if(C&&oe){if(C.tagname!=="!xml"){oe=this.saveTextToParentTag(oe,C,st,false)}}const ro=C;if(ro&&this.options.unpairedTags.indexOf(ro.tagname)!==-1){C=this.tagsNodeStack.pop();st=st.substring(0,st.lastIndexOf("."))}if(Wt!==q.tagname){st+=st?"."+Wt:Wt}if(this.isItStopNode(this.options.stopNodes,st,Wt)){let q="";if(to.length>0&&to.lastIndexOf("/")===to.length-1){if(Wt[Wt.length-1]==="/"){Wt=Wt.substr(0,Wt.length-1);st=st.substr(0,st.length-1);to=Wt}else{to=to.substr(0,to.length-1)}Ot=Ge.closeIndex}else if(this.options.unpairedTags.indexOf(Wt)!==-1){Ot=Ge.closeIndex}else{const C=this.readStopNodeData(P,eo,so+1);if(!C)throw new Error(`Unexpected end of ${eo}`);Ot=C.i;q=C.tagContent}const oe=new ie(Wt);if(Wt!==to&&oo){oe[":@"]=this.buildAttributesMap(to,st,Wt)}if(q){q=this.parseTextData(q,Wt,st,true,oo,true,true)}st=st.substr(0,st.lastIndexOf("."));oe.add(this.options.textNodeName,q);this.addChild(C,oe,st)}else{if(to.length>0&&to.lastIndexOf("/")===to.length-1){if(Wt[Wt.length-1]==="/"){Wt=Wt.substr(0,Wt.length-1);st=st.substr(0,st.length-1);to=Wt}else{to=to.substr(0,to.length-1)}if(this.options.transformTagName){Wt=this.options.transformTagName(Wt)}const P=new ie(Wt);if(Wt!==to&&oo){P[":@"]=this.buildAttributesMap(to,st,Wt)}this.addChild(C,P,st);st=st.substr(0,st.lastIndexOf("."))}else{const P=new ie(Wt);this.tagsNodeStack.push(C);if(Wt!==to&&oo){P[":@"]=this.buildAttributesMap(to,st,Wt)}this.addChild(C,P,st);C=P}oe="";Ot=so}}}else{oe+=P[Ot]}}return q.child};function addChild(P,q,C){const oe=this.options.updateTag(q.tagname,C,q[":@"]);if(oe===false){}else if(typeof oe==="string"){q.tagname=oe;P.addChild(q)}else{P.addChild(q)}}const replaceEntitiesValue=function(P){if(this.options.processEntities){for(let q in this.docTypeEntities){const C=this.docTypeEntities[q];P=P.replace(C.regx,C.val)}for(let q in this.lastEntities){const C=this.lastEntities[q];P=P.replace(C.regex,C.val)}if(this.options.htmlEntities){for(let q in this.htmlEntities){const C=this.htmlEntities[q];P=P.replace(C.regex,C.val)}}P=P.replace(this.ampEntity.regex,this.ampEntity.val)}return P};function saveTextToParentTag(P,q,C,oe){if(P){if(oe===undefined)oe=Object.keys(q.child).length===0;P=this.parseTextData(P,q.tagname,C,false,q[":@"]?Object.keys(q[":@"]).length!==0:false,oe);if(P!==undefined&&P!=="")q.add(this.options.textNodeName,P);P=""}return P}function isItStopNode(P,q,C){const oe="*."+C;for(const C in P){const ie=P[C];if(oe===ie||q===ie)return true}return false}function tagExpWithClosingIndex(P,q,C=">"){let oe;let ie="";for(let Ge=q;Ge",C,`${q} is not closed`);let st=P.substring(C+2,Ge).trim();if(st===q){ie--;if(ie===0){return{tagContent:P.substring(oe,C),i:Ge}}}C=Ge}else if(P[C+1]==="?"){const q=findClosingIndex(P,"?>",C+1,"StopNode is not closed.");C=q}else if(P.substr(C+1,3)==="!--"){const q=findClosingIndex(P,"--\x3e",C+3,"StopNode is not closed.");C=q}else if(P.substr(C+1,2)==="!["){const q=findClosingIndex(P,"]]>",C,"StopNode is not closed.")-2;C=q}else{const oe=readTagExp(P,C,">");if(oe){const P=oe&&oe.tagName;if(P===q&&oe.tagExp[oe.tagExp.length-1]!=="/"){ie++}C=oe.closeIndex}}}}}function parseValue(P,q,C){if(q&&typeof P==="string"){const q=P.trim();if(q==="true")return true;else if(q==="false")return false;else return st(P,C)}else{if(oe.isExist(P)){return P}else{return""}}}P.exports=OrderedObjParser},79844:(P,q,C)=>{const{buildOptions:oe}=C(84769);const ie=C(13017);const{prettify:Ge}=C(37594);const st=C(39433);class XMLParser{constructor(P){this.externalEntities={};this.options=oe(P)}parse(P,q){if(typeof P==="string"){}else if(P.toString){P=P.toString()}else{throw new Error("XML data is accepted in String or Bytes[] form.")}if(q){if(q===true)q={};const C=st.validate(P,q);if(C!==true){throw Error(`${C.err.msg}:${C.err.line}:${C.err.col}`)}}const C=new ie(this.options);C.addExternalEntities(this.externalEntities);const oe=C.parseXml(P);if(this.options.preserveOrder||oe===undefined)return oe;else return Ge(oe,this.options)}addEntity(P,q){if(q.indexOf("&")!==-1){throw new Error("Entity value can't have '&'")}else if(P.indexOf("&")!==-1||P.indexOf(";")!==-1){throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for ' '")}else if(q==="&"){throw new Error("An entity with value '&' is not permitted")}else{this.externalEntities[P]=q}}}P.exports=XMLParser},37594:(P,q)=>{"use strict";function prettify(P,q){return compress(P,q)}function compress(P,q,C){let oe;const ie={};for(let Ge=0;Ge0)ie[q.textNodeName]=oe}else if(oe!==undefined)ie[q.textNodeName]=oe;return ie}function propName(P){const q=Object.keys(P);for(let P=0;P{"use strict";class XmlNode{constructor(P){this.tagname=P;this.child=[];this[":@"]={}}add(P,q){if(P==="__proto__")P="#__proto__";this.child.push({[P]:q})}addChild(P){if(P.tagname==="__proto__")P.tagname="#__proto__";if(P[":@"]&&Object.keys(P[":@"]).length>0){this.child.push({[P.tagname]:P.child,[":@"]:P[":@"]})}else{this.child.push({[P.tagname]:P.child})}}}P.exports=XmlNode},34778:(P,q,C)=>{var oe;P.exports=function(){if(!oe){try{oe=C(2830)("follow-redirects")}catch(P){}if(typeof oe!=="function"){oe=function(){}}}oe.apply(null,arguments)}},1573:(P,q,C)=>{var oe=C(87016);var ie=oe.URL;var Ge=C(58611);var st=C(65692);var Ot=C(2203).Writable;var Wt=C(42613);var eo=C(34778);(function detectUnsupportedEnvironment(){var P=typeof process!=="undefined";var q=typeof window!=="undefined"&&typeof document!=="undefined";var C=isFunction(Error.captureStackTrace);if(!P&&(q||!C)){console.warn("The follow-redirects package should be excluded from browser builds.")}})();var to=false;try{Wt(new ie(""))}catch(P){to=P.code==="ERR_INVALID_URL"}var oo=["auth","host","hostname","href","path","pathname","port","protocol","query","search","hash"];var so=["abort","aborted","connect","error","socket","timeout"];var ro=Object.create(null);so.forEach((function(P){ro[P]=function(q,C,oe){this._redirectable.emit(P,q,C,oe)}}));var ao=createErrorType("ERR_INVALID_URL","Invalid URL",TypeError);var no=createErrorType("ERR_FR_REDIRECTION_FAILURE","Redirected request failed");var co=createErrorType("ERR_FR_TOO_MANY_REDIRECTS","Maximum number of redirects exceeded",no);var io=createErrorType("ERR_FR_MAX_BODY_LENGTH_EXCEEDED","Request body larger than maxBodyLength limit");var po=createErrorType("ERR_STREAM_WRITE_AFTER_END","write after end");var uo=Ot.prototype.destroy||noop;function RedirectableRequest(P,q){Ot.call(this);this._sanitizeOptions(P);this._options=P;this._ended=false;this._ending=false;this._redirectCount=0;this._redirects=[];this._requestBodyLength=0;this._requestBodyBuffers=[];if(q){this.on("response",q)}var C=this;this._onNativeResponse=function(P){try{C._processResponse(P)}catch(P){C.emit("error",P instanceof no?P:new no({cause:P}))}};this._performRequest()}RedirectableRequest.prototype=Object.create(Ot.prototype);RedirectableRequest.prototype.abort=function(){destroyRequest(this._currentRequest);this._currentRequest.abort();this.emit("abort")};RedirectableRequest.prototype.destroy=function(P){destroyRequest(this._currentRequest,P);uo.call(this,P);return this};RedirectableRequest.prototype.write=function(P,q,C){if(this._ending){throw new po}if(!isString(P)&&!isBuffer(P)){throw new TypeError("data should be a string, Buffer or Uint8Array")}if(isFunction(q)){C=q;q=null}if(P.length===0){if(C){C()}return}if(this._requestBodyLength+P.length<=this._options.maxBodyLength){this._requestBodyLength+=P.length;this._requestBodyBuffers.push({data:P,encoding:q});this._currentRequest.write(P,q,C)}else{this.emit("error",new io);this.abort()}};RedirectableRequest.prototype.end=function(P,q,C){if(isFunction(P)){C=P;P=q=null}else if(isFunction(q)){C=q;q=null}if(!P){this._ended=this._ending=true;this._currentRequest.end(null,null,C)}else{var oe=this;var ie=this._currentRequest;this.write(P,q,(function(){oe._ended=true;ie.end(null,null,C)}));this._ending=true}};RedirectableRequest.prototype.setHeader=function(P,q){this._options.headers[P]=q;this._currentRequest.setHeader(P,q)};RedirectableRequest.prototype.removeHeader=function(P){delete this._options.headers[P];this._currentRequest.removeHeader(P)};RedirectableRequest.prototype.setTimeout=function(P,q){var C=this;function destroyOnTimeout(q){q.setTimeout(P);q.removeListener("timeout",q.destroy);q.addListener("timeout",q.destroy)}function startTimer(q){if(C._timeout){clearTimeout(C._timeout)}C._timeout=setTimeout((function(){C.emit("timeout");clearTimer()}),P);destroyOnTimeout(q)}function clearTimer(){if(C._timeout){clearTimeout(C._timeout);C._timeout=null}C.removeListener("abort",clearTimer);C.removeListener("error",clearTimer);C.removeListener("response",clearTimer);C.removeListener("close",clearTimer);if(q){C.removeListener("timeout",q)}if(!C.socket){C._currentRequest.removeListener("socket",startTimer)}}if(q){this.on("timeout",q)}if(this.socket){startTimer(this.socket)}else{this._currentRequest.once("socket",startTimer)}this.on("socket",destroyOnTimeout);this.on("abort",clearTimer);this.on("error",clearTimer);this.on("response",clearTimer);this.on("close",clearTimer);return this};["flushHeaders","getHeader","setNoDelay","setSocketKeepAlive"].forEach((function(P){RedirectableRequest.prototype[P]=function(q,C){return this._currentRequest[P](q,C)}}));["aborted","connection","socket"].forEach((function(P){Object.defineProperty(RedirectableRequest.prototype,P,{get:function(){return this._currentRequest[P]}})}));RedirectableRequest.prototype._sanitizeOptions=function(P){if(!P.headers){P.headers={}}if(P.host){if(!P.hostname){P.hostname=P.host}delete P.host}if(!P.pathname&&P.path){var q=P.path.indexOf("?");if(q<0){P.pathname=P.path}else{P.pathname=P.path.substring(0,q);P.search=P.path.substring(q)}}};RedirectableRequest.prototype._performRequest=function(){var P=this._options.protocol;var q=this._options.nativeProtocols[P];if(!q){throw new TypeError("Unsupported protocol "+P)}if(this._options.agents){var C=P.slice(0,-1);this._options.agent=this._options.agents[C]}var ie=this._currentRequest=q.request(this._options,this._onNativeResponse);ie._redirectable=this;for(var Ge of so){ie.on(Ge,ro[Ge])}this._currentUrl=/^\//.test(this._options.path)?oe.format(this._options):this._options.path;if(this._isRedirect){var st=0;var Ot=this;var Wt=this._requestBodyBuffers;(function writeNext(P){if(ie===Ot._currentRequest){if(P){Ot.emit("error",P)}else if(st=400){P.responseUrl=this._currentUrl;P.redirects=this._redirects;this.emit("response",P);this._requestBodyBuffers=[];return}destroyRequest(this._currentRequest);P.destroy();if(++this._redirectCount>this._options.maxRedirects){throw new co}var ie;var Ge=this._options.beforeRedirect;if(Ge){ie=Object.assign({Host:P.req.getHeader("host")},this._options.headers)}var st=this._options.method;if((q===301||q===302)&&this._options.method==="POST"||q===303&&!/^(?:GET|HEAD)$/.test(this._options.method)){this._options.method="GET";this._requestBodyBuffers=[];removeMatchingHeaders(/^content-/i,this._options.headers)}var Ot=removeMatchingHeaders(/^host$/i,this._options.headers);var Wt=parseUrl(this._currentUrl);var to=Ot||Wt.host;var oo=/^\w+:/.test(C)?this._currentUrl:oe.format(Object.assign(Wt,{host:to}));var so=resolveUrl(C,oo);eo("redirecting to",so.href);this._isRedirect=true;spreadUrlObject(so,this._options);if(so.protocol!==Wt.protocol&&so.protocol!=="https:"||so.host!==to&&!isSubdomain(so.host,to)){removeMatchingHeaders(/^(?:(?:proxy-)?authorization|cookie)$/i,this._options.headers)}if(isFunction(Ge)){var ro={headers:P.headers,statusCode:q};var ao={url:oo,method:st,headers:ie};Ge(this._options,ro,ao);this._sanitizeOptions(this._options)}this._performRequest()};function wrap(P){var q={maxRedirects:21,maxBodyLength:10*1024*1024};var C={};Object.keys(P).forEach((function(oe){var ie=oe+":";var Ge=C[ie]=P[oe];var st=q[oe]=Object.create(Ge);function request(P,oe,Ge){if(isURL(P)){P=spreadUrlObject(P)}else if(isString(P)){P=spreadUrlObject(parseUrl(P))}else{Ge=oe;oe=validateUrl(P);P={protocol:ie}}if(isFunction(oe)){Ge=oe;oe=null}oe=Object.assign({maxRedirects:q.maxRedirects,maxBodyLength:q.maxBodyLength},P,oe);oe.nativeProtocols=C;if(!isString(oe.host)&&!isString(oe.hostname)){oe.hostname="::1"}Wt.equal(oe.protocol,ie,"protocol mismatch");eo("options",oe);return new RedirectableRequest(oe,Ge)}function get(P,q,C){var oe=st.request(P,q,C);oe.end();return oe}Object.defineProperties(st,{request:{value:request,configurable:true,enumerable:true,writable:true},get:{value:get,configurable:true,enumerable:true,writable:true}})}));return q}function noop(){}function parseUrl(P){var q;if(to){q=new ie(P)}else{q=validateUrl(oe.parse(P));if(!isString(q.protocol)){throw new ao({input:P})}}return q}function resolveUrl(P,q){return to?new ie(P,q):parseUrl(oe.resolve(q,P))}function validateUrl(P){if(/^\[/.test(P.hostname)&&!/^\[[:0-9a-f]+\]$/i.test(P.hostname)){throw new ao({input:P.href||P})}if(/^\[/.test(P.host)&&!/^\[[:0-9a-f]+\](:\d+)?$/i.test(P.host)){throw new ao({input:P.href||P})}return P}function spreadUrlObject(P,q){var C=q||{};for(var oe of oo){C[oe]=P[oe]}if(C.hostname.startsWith("[")){C.hostname=C.hostname.slice(1,-1)}if(C.port!==""){C.port=Number(C.port)}C.path=C.search?C.pathname+C.search:C.pathname;return C}function removeMatchingHeaders(P,q){var C;for(var oe in q){if(P.test(oe)){C=q[oe];delete q[oe]}}return C===null||typeof C==="undefined"?undefined:String(C).trim()}function createErrorType(P,q,C){function CustomError(C){if(isFunction(Error.captureStackTrace)){Error.captureStackTrace(this,this.constructor)}Object.assign(this,C||{});this.code=P;this.message=this.cause?q+": "+this.cause.message:q}CustomError.prototype=new(C||Error);Object.defineProperties(CustomError.prototype,{constructor:{value:CustomError,enumerable:false},name:{value:"Error ["+P+"]",enumerable:false}});return CustomError}function destroyRequest(P,q){for(var C of so){P.removeListener(C,ro[C])}P.on("error",noop);P.destroy(q)}function isSubdomain(P,q){Wt(isString(P)&&isString(q));var C=P.length-q.length-1;return C>0&&P[C]==="."&&P.endsWith(q)}function isString(P){return typeof P==="string"||P instanceof String}function isFunction(P){return typeof P==="function"}function isBuffer(P){return typeof P==="object"&&"length"in P}function isURL(P){return ie&&P instanceof ie}P.exports=wrap({http:Ge,https:st});P.exports.wrap=wrap},96454:(P,q,C)=>{var oe=C(35630);var ie=C(39023);var Ge=C(16928);var st=C(58611);var Ot=C(65692);var Wt=C(87016).parse;var eo=C(79896);var to=C(2203).Stream;var oo=C(14096);var so=C(31324);var ro=C(11835);P.exports=FormData;ie.inherits(FormData,oe);function FormData(P){if(!(this instanceof FormData)){return new FormData(P)}this._overheadLength=0;this._valueLength=0;this._valuesToMeasure=[];oe.call(this);P=P||{};for(var q in P){this[q]=P[q]}}FormData.LINE_BREAK="\r\n";FormData.DEFAULT_CONTENT_TYPE="application/octet-stream";FormData.prototype.append=function(P,q,C){C=C||{};if(typeof C=="string"){C={filename:C}}var Ge=oe.prototype.append.bind(this);if(typeof q=="number"){q=""+q}if(ie.isArray(q)){this._error(new Error("Arrays are not supported."));return}var st=this._multiPartHeader(P,q,C);var Ot=this._multiPartFooter();Ge(st);Ge(q);Ge(Ot);this._trackLength(st,q,C)};FormData.prototype._trackLength=function(P,q,C){var oe=0;if(C.knownLength!=null){oe+=+C.knownLength}else if(Buffer.isBuffer(q)){oe=q.length}else if(typeof q==="string"){oe=Buffer.byteLength(q)}this._valueLength+=oe;this._overheadLength+=Buffer.byteLength(P)+FormData.LINE_BREAK.length;if(!q||!q.path&&!(q.readable&&q.hasOwnProperty("httpVersion"))&&!(q instanceof to)){return}if(!C.knownLength){this._valuesToMeasure.push(q)}};FormData.prototype._lengthRetriever=function(P,q){if(P.hasOwnProperty("fd")){if(P.end!=undefined&&P.end!=Infinity&&P.start!=undefined){q(null,P.end+1-(P.start?P.start:0))}else{eo.stat(P.path,(function(C,oe){var ie;if(C){q(C);return}ie=oe.size-(P.start?P.start:0);q(null,ie)}))}}else if(P.hasOwnProperty("httpVersion")){q(null,+P.headers["content-length"])}else if(P.hasOwnProperty("httpModule")){P.on("response",(function(C){P.pause();q(null,+C.headers["content-length"])}));P.resume()}else{q("Unknown stream")}};FormData.prototype._multiPartHeader=function(P,q,C){if(typeof C.header=="string"){return C.header}var oe=this._getContentDisposition(q,C);var ie=this._getContentType(q,C);var Ge="";var st={"Content-Disposition":["form-data",'name="'+P+'"'].concat(oe||[]),"Content-Type":[].concat(ie||[])};if(typeof C.header=="object"){ro(st,C.header)}var Ot;for(var Wt in st){if(!st.hasOwnProperty(Wt))continue;Ot=st[Wt];if(Ot==null){continue}if(!Array.isArray(Ot)){Ot=[Ot]}if(Ot.length){Ge+=Wt+": "+Ot.join("; ")+FormData.LINE_BREAK}}return"--"+this.getBoundary()+FormData.LINE_BREAK+Ge+FormData.LINE_BREAK};FormData.prototype._getContentDisposition=function(P,q){var C,oe;if(typeof q.filepath==="string"){C=Ge.normalize(q.filepath).replace(/\\/g,"/")}else if(q.filename||P.name||P.path){C=Ge.basename(q.filename||P.name||P.path)}else if(P.readable&&P.hasOwnProperty("httpVersion")){C=Ge.basename(P.client._httpMessage.path||"")}if(C){oe='filename="'+C+'"'}return oe};FormData.prototype._getContentType=function(P,q){var C=q.contentType;if(!C&&P.name){C=oo.lookup(P.name)}if(!C&&P.path){C=oo.lookup(P.path)}if(!C&&P.readable&&P.hasOwnProperty("httpVersion")){C=P.headers["content-type"]}if(!C&&(q.filepath||q.filename)){C=oo.lookup(q.filepath||q.filename)}if(!C&&typeof P=="object"){C=FormData.DEFAULT_CONTENT_TYPE}return C};FormData.prototype._multiPartFooter=function(){return function(P){var q=FormData.LINE_BREAK;var C=this._streams.length===0;if(C){q+=this._lastBoundary()}P(q)}.bind(this)};FormData.prototype._lastBoundary=function(){return"--"+this.getBoundary()+"--"+FormData.LINE_BREAK};FormData.prototype.getHeaders=function(P){var q;var C={"content-type":"multipart/form-data; boundary="+this.getBoundary()};for(q in P){if(P.hasOwnProperty(q)){C[q.toLowerCase()]=P[q]}}return C};FormData.prototype.setBoundary=function(P){this._boundary=P};FormData.prototype.getBoundary=function(){if(!this._boundary){this._generateBoundary()}return this._boundary};FormData.prototype.getBuffer=function(){var P=new Buffer.alloc(0);var q=this.getBoundary();for(var C=0,oe=this._streams.length;C{P.exports=function(P,q){Object.keys(q).forEach((function(C){P[C]=P[C]||q[C]}));return P}},99808:P=>{"use strict";var q="Function.prototype.bind called on incompatible ";var C=Object.prototype.toString;var oe=Math.max;var ie="[object Function]";var Ge=function concatty(P,q){var C=[];for(var oe=0;oe{"use strict";var oe=C(99808);P.exports=Function.prototype.bind||oe},60470:(P,q,C)=>{"use strict";var oe;var ie=C(31620);var Ge=C(33056);var st=C(14585);var Ot=C(46905);var Wt=C(80105);var eo=C(73314);var to=C(32578);var oo=Function;var getEvalledConstructor=function(P){try{return oo('"use strict"; return ('+P+").constructor;")()}catch(P){}};var so=Object.getOwnPropertyDescriptor;if(so){try{so({},"")}catch(P){so=null}}var throwTypeError=function(){throw new eo};var ro=so?function(){try{arguments.callee;return throwTypeError}catch(P){try{return so(arguments,"callee").get}catch(P){return throwTypeError}}}():throwTypeError;var ao=C(23336)();var no=C(88755)();var co=Object.getPrototypeOf||(no?function(P){return P.__proto__}:null);var io={};var po=typeof Uint8Array==="undefined"||!co?oe:co(Uint8Array);var uo={__proto__:null,"%AggregateError%":typeof AggregateError==="undefined"?oe:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer==="undefined"?oe:ArrayBuffer,"%ArrayIteratorPrototype%":ao&&co?co([][Symbol.iterator]()):oe,"%AsyncFromSyncIteratorPrototype%":oe,"%AsyncFunction%":io,"%AsyncGenerator%":io,"%AsyncGeneratorFunction%":io,"%AsyncIteratorPrototype%":io,"%Atomics%":typeof Atomics==="undefined"?oe:Atomics,"%BigInt%":typeof BigInt==="undefined"?oe:BigInt,"%BigInt64Array%":typeof BigInt64Array==="undefined"?oe:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array==="undefined"?oe:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView==="undefined"?oe:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":ie,"%eval%":eval,"%EvalError%":Ge,"%Float32Array%":typeof Float32Array==="undefined"?oe:Float32Array,"%Float64Array%":typeof Float64Array==="undefined"?oe:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry==="undefined"?oe:FinalizationRegistry,"%Function%":oo,"%GeneratorFunction%":io,"%Int8Array%":typeof Int8Array==="undefined"?oe:Int8Array,"%Int16Array%":typeof Int16Array==="undefined"?oe:Int16Array,"%Int32Array%":typeof Int32Array==="undefined"?oe:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":ao&&co?co(co([][Symbol.iterator]())):oe,"%JSON%":typeof JSON==="object"?JSON:oe,"%Map%":typeof Map==="undefined"?oe:Map,"%MapIteratorPrototype%":typeof Map==="undefined"||!ao||!co?oe:co((new Map)[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise==="undefined"?oe:Promise,"%Proxy%":typeof Proxy==="undefined"?oe:Proxy,"%RangeError%":st,"%ReferenceError%":Ot,"%Reflect%":typeof Reflect==="undefined"?oe:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set==="undefined"?oe:Set,"%SetIteratorPrototype%":typeof Set==="undefined"||!ao||!co?oe:co((new Set)[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer==="undefined"?oe:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":ao&&co?co(""[Symbol.iterator]()):oe,"%Symbol%":ao?Symbol:oe,"%SyntaxError%":Wt,"%ThrowTypeError%":ro,"%TypedArray%":po,"%TypeError%":eo,"%Uint8Array%":typeof Uint8Array==="undefined"?oe:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray==="undefined"?oe:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array==="undefined"?oe:Uint16Array,"%Uint32Array%":typeof Uint32Array==="undefined"?oe:Uint32Array,"%URIError%":to,"%WeakMap%":typeof WeakMap==="undefined"?oe:WeakMap,"%WeakRef%":typeof WeakRef==="undefined"?oe:WeakRef,"%WeakSet%":typeof WeakSet==="undefined"?oe:WeakSet};if(co){try{null.error}catch(P){var lo=co(co(P));uo["%Error.prototype%"]=lo}}var fo=function doEval(P){var q;if(P==="%AsyncFunction%"){q=getEvalledConstructor("async function () {}")}else if(P==="%GeneratorFunction%"){q=getEvalledConstructor("function* () {}")}else if(P==="%AsyncGeneratorFunction%"){q=getEvalledConstructor("async function* () {}")}else if(P==="%AsyncGenerator%"){var C=doEval("%AsyncGeneratorFunction%");if(C){q=C.prototype}}else if(P==="%AsyncIteratorPrototype%"){var oe=doEval("%AsyncGenerator%");if(oe&&co){q=co(oe.prototype)}}uo[P]=q;return q};var mo={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]};var go=C(37564);var ho=C(54076);var Ao=go.call(Function.call,Array.prototype.concat);var Po=go.call(Function.apply,Array.prototype.splice);var Io=go.call(Function.call,String.prototype.replace);var yo=go.call(Function.call,String.prototype.slice);var Ro=go.call(Function.call,RegExp.prototype.exec);var $o=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g;var bo=/\\(\\)?/g;var xo=function stringToPath(P){var q=yo(P,0,1);var C=yo(P,-1);if(q==="%"&&C!=="%"){throw new Wt("invalid intrinsic syntax, expected closing `%`")}else if(C==="%"&&q!=="%"){throw new Wt("invalid intrinsic syntax, expected opening `%`")}var oe=[];Io(P,$o,(function(P,q,C,ie){oe[oe.length]=C?Io(ie,bo,"$1"):q||P}));return oe};var qo=function getBaseIntrinsic(P,q){var C=P;var oe;if(ho(mo,C)){oe=mo[C];C="%"+oe[0]+"%"}if(ho(uo,C)){var ie=uo[C];if(ie===io){ie=fo(C)}if(typeof ie==="undefined"&&!q){throw new eo("intrinsic "+P+" exists, but is not available. Please file an issue!")}return{alias:oe,name:C,value:ie}}throw new Wt("intrinsic "+P+" does not exist!")};P.exports=function GetIntrinsic(P,q){if(typeof P!=="string"||P.length===0){throw new eo("intrinsic name must be a non-empty string")}if(arguments.length>1&&typeof q!=="boolean"){throw new eo('"allowMissing" argument must be a boolean')}if(Ro(/^%?[^%]*%?$/,P)===null){throw new Wt("`%` may not be present anywhere but at the beginning and end of the intrinsic name")}var C=xo(P);var ie=C.length>0?C[0]:"";var Ge=qo("%"+ie+"%",q);var st=Ge.name;var Ot=Ge.value;var to=false;var oo=Ge.alias;if(oo){ie=oo[0];Po(C,Ao([0,1],oo))}for(var ro=1,ao=true;ro=C.length){var po=so(Ot,no);ao=!!po;if(ao&&"get"in po&&!("originalValue"in po.get)){Ot=po.get}else{Ot=Ot[no]}}else{ao=ho(Ot,no);Ot=Ot[no]}if(ao&&!to){uo[st]=Ot}}}return Ot}},63808:(P,q)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.getAPI=void 0;function getAPI(P,q,C,oe){let ie;if(typeof q==="string"){ie=q;q={}}else if(typeof q==="object"){ie=q.version;delete q.version}else{throw new Error("Argument error: Accepts only string or object")}try{const P=C[ie];const Ge=new P(q,oe);return Object.freeze(Ge)}catch(q){throw new Error(`Unable to load endpoint ${P}("${ie}"): ${q.message}`)}}q.getAPI=getAPI},92653:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.createAPIRequest=void 0;const oe=C(89676);const ie=C(40240);const Ge=C(2203);const st=C(94058);const Ot=C(65744);const Wt=C(23860);const eo=C(7994);const to=C(53668);const oo=C(11540);function isReadableStream(P){return P!==null&&typeof P==="object"&&typeof P.pipe==="function"&&P.readable!==false&&typeof P._read==="function"&&typeof P._readableState==="object"}function getMissingParams(P,q){const C=new Array;q.forEach((q=>{if(P[q]===undefined){C.push(q)}}));return C.length>0?C:null}function createAPIRequest(P,q){if(q){createAPIRequestAsync(P).then((P=>q(null,P)),q)}else{return createAPIRequestAsync(P)}}q.createAPIRequest=createAPIRequest;async function createAPIRequestAsync(P){var q,C,so,ro;const ao=Wt(true,{},((q=P.context.google)===null||q===void 0?void 0:q._options)||{},P.context._options||{},P.options);const no=Wt(true,{},ao.params,P.params);ao.userAgentDirectives=ao.userAgentDirectives||[];const co=no.media||{};let io=no.requestBody;if(!no.requestBody&&no.resource&&(!P.requiredParams.includes("resource")||typeof no.resource!=="string")){io=no.resource;delete no.resource}delete no.requestBody;let po=no.auth||ao.auth;const uo=typeof co.body==="string"?"text/plain":"application/octet-stream";delete no.media;delete no.auth;const lo=no.headers||{};populateAPIHeader(lo,ao.apiVersion);delete no.headers;Object.keys(no).forEach((P=>{if(P.slice(-1)==="_"){const q=P.slice(0,-1);no[q]=no[P];delete no[P]}}));const fo=getMissingParams(no,P.requiredParams);if(fo){throw new Error("Missing required parameters: "+fo.join(", "))}if(ao.url){let P=ao.url;if(typeof P==="object"){P=P.toString()}ao.url=st.parse(P).expand(no)}if(P.mediaUrl){P.mediaUrl=st.parse(P.mediaUrl).expand(no)}if(P.context._options.rootUrl!==undefined&&ao.url!==undefined){const q=new URL(ao.url);const C=q.href.substr(q.origin.length);ao.url=new URL(C,P.context._options.rootUrl).href}ao.paramsSerializer=P=>ie.stringify(P,{arrayFormat:"repeat"});P.pathParams.forEach((P=>delete no[P]));if(typeof po==="string"){no.key=no.key||po;po=undefined}function multipartUpload(P){const q=Ot.v4();const C=`--${q}--`;const oe=new Ge.PassThrough({flush(P){this.push("\r\n");this.push(C);P()}});const ie=new ProgressStream;const st=isReadableStream(P[1].body);lo["content-type"]=`multipart/related; boundary=${q}`;for(const C of P){const P=`--${q}\r\ncontent-type: ${C["content-type"]}\r\n\r\n`;oe.push(P);if(typeof C.body==="string"){oe.push(C.body);oe.push("\r\n")}else{ie.on("progress",(P=>{if(ao.onUploadProgress){ao.onUploadProgress({bytesRead:P})}}));C.body.pipe(ie).pipe(oe)}}if(!st){oe.push(C);oe.push(null)}ao.data=oe}function browserMultipartUpload(P){const q=Ot.v4();const C=`--${q}--`;lo["content-type"]=`multipart/related; boundary=${q}`;let oe="";for(const C of P){const P=`--${q}\r\ncontent-type: ${C["content-type"]}\r\n\r\n`;oe+=P;if(typeof C.body==="string"){oe+=C.body;oe+="\r\n"}}oe+=C;ao.data=oe}if(P.mediaUrl&&co.body){ao.url=P.mediaUrl;if(io){no.uploadType="multipart";const P=[{"content-type":"application/json",body:JSON.stringify(io)},{"content-type":co.mimeType||io&&io.mimeType||uo,body:co.body}];if(!(0,eo.isBrowser)()){multipartUpload(P)}else{browserMultipartUpload(P)}}else{no.uploadType="media";Object.assign(lo,{"content-type":co.mimeType||uo});ao.data=co.body}}else{ao.data=io||undefined}ao.headers=Wt(true,ao.headers||{},lo);ao.params=no;if(!(0,eo.isBrowser)()){ao.headers["Accept-Encoding"]="gzip";ao.userAgentDirectives.push({product:"google-api-nodejs-client",version:oo.version,comment:"gzip"});const P=ao.userAgentDirectives.map((P=>{let q=`${P.product}/${P.version}`;if(P.comment){q+=` (${P.comment})`}return q})).join(" ");ao.headers["User-Agent"]=P}if(!ao.validateStatus){ao.validateStatus=P=>P>=200&&P<300||P===304}ao.retry=ao.retry===undefined?true:ao.retry;delete ao.auth;if(ao.universeDomain&&ao.universe_domain&&ao.universeDomain!==ao.universe_domain){throw new Error("Please set either universe_domain or universeDomain, but not both.")}const mo=typeof process==="object"&&typeof process.env==="object"?process.env["GOOGLE_CLOUD_UNIVERSE_DOMAIN"]:undefined;const go=(ro=(so=(C=ao.universeDomain)!==null&&C!==void 0?C:ao.universe_domain)!==null&&so!==void 0?so:mo)!==null&&ro!==void 0?ro:"googleapis.com";if(go!=="googleapis.com"&&ao.url){const P=new URL(ao.url);if(P.hostname.endsWith(".googleapis.com")){P.hostname=P.hostname.replace(/googleapis\.com$/,go);ao.url=P.toString()}}if(po&&typeof po==="object"){const P=typeof po.getUniverseDomain==="function"?await po.getUniverseDomain():undefined;if(P&&go!==P){throw new Error(`The configured universe domain (${go}) does not match the universe domain found in the credentials (${P}). `+"If you haven't configured the universe domain explicitly, googleapis.com is the default.")}if(ao.http2){const P=await po.getRequestHeaders(ao.url);const q=Object.assign({},ao);q.headers=Object.assign(q.headers,P);return to.request(q)}else{return po.request(ao)}}else{return(new oe.DefaultTransporter).request(ao)}}class ProgressStream extends Ge.Transform{constructor(){super(...arguments);this.bytesRead=0}_transform(P,q,C){this.bytesRead+=P.length;this.emit("progress",this.bytesRead);this.push(P);C()}}function populateAPIHeader(P,q){if(!(0,eo.isBrowser)()){P["x-goog-api-client"]=`gdcl/${oo.version} gl-node/${process.versions.node}`}if(q){P["x-goog-api-version"]=q}}},98010:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=void 0;const oe=C(89676);class AuthPlus extends oe.GoogleAuth{constructor(){super(...arguments);this.JWT=oe.JWT;this.Compute=oe.Compute;this.OAuth2=oe.OAuth2Client;this.GoogleAuth=oe.GoogleAuth;this.AwsClient=oe.AwsClient;this.IdentityPoolClient=oe.IdentityPoolClient;this.ExternalAccountClient=oe.ExternalAccountClient}async getClient(P){this._cachedAuth=new oe.GoogleAuth(P);return this._cachedAuth.getClient()}getProjectId(P){if(P){return this._cachedAuth?this._cachedAuth.getProjectId(P):super.getProjectId(P)}else{return this._cachedAuth?this._cachedAuth.getProjectId():super.getProjectId()}}}q.AuthPlus=AuthPlus},5436:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.Discovery=void 0;const oe=C(79896);const ie=C(89676);const Ge=C(87016);const st=C(39023);const Ot=C(92653);const Wt=C(72557);const eo=st.promisify(oe.readFile);class Discovery{constructor(P){this.transporter=new ie.DefaultTransporter;this.options=P||{}}makeEndpoint(P){return q=>{const C=new Wt.Endpoint(q);C.applySchema(C,P,P,C);return C}}log(...P){if(this.options&&this.options.debug){console.log(...P)}}async discoverAllAPIs(P){const q=this.options.includePrivate?{}:{"X-User-Ip":"0.0.0.0"};const C=await this.transporter.request({url:P,headers:q});const oe=C.data.items;const ie=await Promise.all(oe.map((async P=>{const q=await this.discoverAPI(P.discoveryRestUrl);return{api:P,endpointCreator:q}})));const Ge={};const Ot={};for(const P of ie){if(!Ot[P.api.name]){Ge[P.api.name]={};Ot[P.api.name]=q=>{const C=typeof q;let oe;if(C==="string"){oe=q;q={}}else if(C==="object"){oe=q.version;delete q.version}else{throw new Error("Argument error: Accepts only string or object")}try{const C=P.endpointCreator(q,this);return Object.freeze(C)}catch(q){throw new Error(st.format('Unable to load endpoint %s("%s"): %s',P.api.name,oe,q.message))}}}Ge[P.api.name][P.api.version]=P.endpointCreator}return Ot}async discoverAPI(P){if(typeof P==="string"){const q=Ge.parse(P);if(P&&!q.protocol){this.log("Reading from file "+P);const q=await eo(P,{encoding:"utf8"});return this.makeEndpoint(JSON.parse(q))}else{this.log("Requesting "+P);const q=await this.transporter.request({url:P});return this.makeEndpoint(q.data)}}else{const q=P;this.log("Requesting "+q.url);const C=q.url;delete q.url;const oe={options:{url:C,method:"GET"},requiredParams:[],pathParams:[],params:q,context:{google:{_options:{}},_options:{}}};const ie=await(0,Ot.createAPIRequest)(oe);return this.makeEndpoint(ie.data)}}}q.Discovery=Discovery},72557:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.Endpoint=void 0;const oe=C(92653);class Endpoint{constructor(P){this._options=P||{}}applySchema(P,q,C,oe){this.applyMethodsFromSchema(P,q,C,oe);if(C.resources){for(const ie in C.resources){if(Object.prototype.hasOwnProperty.call(C.resources,ie)){const Ge=C.resources[ie];if(!P[ie]){P[ie]={}}this.applySchema(P[ie],q,Ge,oe)}}}}applyMethodsFromSchema(P,q,C,oe){if(C.methods){for(const ie in C.methods){if(Object.prototype.hasOwnProperty.call(C.methods,ie)){const Ge=C.methods[ie];P[ie]=this.makeMethod(q,Ge,oe)}}}}makeMethod(P,q,C){return(ie,Ge)=>{const st=typeof ie==="function"?{}:ie;Ge=typeof ie==="function"?ie:Ge;const Ot=buildurl(P.rootUrl+P.servicePath+q.path);const Wt={options:{url:Ot.substring(1,Ot.length-1),method:q.httpMethod,apiVersion:q.apiVersion},params:st,requiredParams:q.parameterOrder||[],pathParams:this.getPathParams(q.parameters),context:C};if(q.mediaUpload&&q.mediaUpload.protocols&&q.mediaUpload.protocols.simple&&q.mediaUpload.protocols.simple.path){const C=buildurl(P.rootUrl+q.mediaUpload.protocols.simple.path);Wt.mediaUrl=C.substring(1,C.length-1)}if(!Ge){return(0,oe.createAPIRequest)(Wt)}(0,oe.createAPIRequest)(Wt,Ge);return}}getPathParams(P){const q=new Array;if(typeof P!=="object"){P={}}Object.keys(P).forEach((C=>{if(P[C].location==="path"){q.push(C)}}));return q}}q.Endpoint=Endpoint;function buildurl(P){return P?`'${P}'`.replace(/([^:]\/)\/+/g,"$1"):""}},53668:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.closeSession=q.request=q.sessions=void 0;const oe=C(85675);const ie=C(43106);const Ge=C(87016);const st=C(40240);const Ot=C(23860);const Wt=C(2203);const eo=C(39023);const to=C(932);const oo=C(29458);const{HTTP2_HEADER_CONTENT_ENCODING:so,HTTP2_HEADER_CONTENT_TYPE:ro,HTTP2_HEADER_METHOD:ao,HTTP2_HEADER_PATH:no,HTTP2_HEADER_STATUS:co}=oe.constants;const io=!!to.env.HTTP2_DEBUG;q.sessions={};async function request(P){const q=Ot(true,{},P);q.validateStatus=q.validateStatus||validateStatus;q.responseType=q.responseType||"json";const C=new Ge.URL(q.url);const oe=_getClient(C.host);if(oe.timeoutHandle!==undefined){clearTimeout(oe.timeoutHandle)}let to=C.pathname;if(P.params&&Object.keys(P.params).length>0){const C=P.paramsSerializer||st.stringify;const oe=C(q.params);to+=`?${oe}`}const io=Object.assign({},q.headers,{[no]:to,[ao]:P.method||"GET"});if(!io[ro]){if(q.responseType!=="text"){io[ro]="application/json"}}const po={config:P,request:{},headers:[],status:0,data:{},statusText:""};const uo=[];const lo=oe.session;let fo;return new Promise(((Ge,st)=>{try{fo=lo.request(io).on("response",(P=>{po.headers=P;po.status=Number(P[co]);let C=fo;if(P[so]==="gzip"){C=fo.pipe(ie.createGunzip())}if(q.responseType==="stream"){po.data=C;Ge(po);return}C.on("data",(P=>{uo.push(P)})).on("error",(P=>{st(P);return})).on("end",(()=>{const P=Buffer.concat(uo);let C=P;if(P){if(q.responseType==="json"){try{C=JSON.parse(P.toString("utf8"))}catch(q){C=P.toString("utf8")}}else if(q.responseType==="text"){C=P.toString("utf8")}else if(q.responseType==="arraybuffer"){C=P.buffer}po.data=C}if(!q.validateStatus(po.status)){let P=`Request failed with status code ${po.status}. `;if(po.data&&typeof po.data==="object"){const q=eo.inspect(po.data,{depth:5});P=`${P}\n'${q}`}st(new oo.GaxiosError(P,q,po))}Ge(po);return}))})).on("error",(P=>{st(P);return}))}catch(P){closeSession(C);st(P)}po.request=fo;if(P.data){if(P.data instanceof Wt.Stream){P.data.pipe(fo)}else if(typeof P.data==="string"){const q=Buffer.from(P.data);fo.end(q)}else if(typeof P.data==="object"){const q=JSON.stringify(P.data);fo.end(q)}}oe.timeoutHandle=setTimeout((()=>{closeSession(C)}),500)}))}q.request=request;function validateStatus(P){return P>=200&&P<300}function _getClient(P){if(!q.sessions[P]){if(io){console.log(`Creating client for ${P}`)}const C=oe.connect(`https://${P}`);C.on("error",(C=>{console.error(`*ERROR*: ${C}`);delete q.sessions[P]})).on("goaway",((C,oe)=>{console.error(`*GOAWAY*: ${C} : ${oe}`);delete q.sessions[P]}));q.sessions[P]={session:C}}else{if(io){console.log(`Used cached client for ${P}`)}}return q.sessions[P]}async function closeSession(P){const C=q.sessions[P.host];if(!C){return}const{session:oe}=C;delete q.sessions[P.host];if(io){console.error(`Closing ${P.host}`)}oe.close((()=>{if(io){console.error(`Closed ${P.host}`)}}));setTimeout((()=>{if(oe&&!oe.destroyed){if(io){console.log(`Forcing close ${P.host}`)}if(oe){oe.destroy()}}}),1e3)}q.closeSession=closeSession},16782:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.Endpoint=q.Discovery=q.AuthPlus=q.createAPIRequest=q.getAPI=q.GaxiosError=q.Gaxios=q.AwsClient=q.IdentityPoolClient=q.BaseExternalAccountClient=q.ExternalAccountClient=q.GoogleAuth=q.DefaultTransporter=q.UserRefreshClient=q.Compute=q.JWT=q.OAuth2Client=void 0;var oe=C(89676);Object.defineProperty(q,"OAuth2Client",{enumerable:true,get:function(){return oe.OAuth2Client}});Object.defineProperty(q,"JWT",{enumerable:true,get:function(){return oe.JWT}});Object.defineProperty(q,"Compute",{enumerable:true,get:function(){return oe.Compute}});Object.defineProperty(q,"UserRefreshClient",{enumerable:true,get:function(){return oe.UserRefreshClient}});Object.defineProperty(q,"DefaultTransporter",{enumerable:true,get:function(){return oe.DefaultTransporter}});Object.defineProperty(q,"GoogleAuth",{enumerable:true,get:function(){return oe.GoogleAuth}});Object.defineProperty(q,"ExternalAccountClient",{enumerable:true,get:function(){return oe.ExternalAccountClient}});Object.defineProperty(q,"BaseExternalAccountClient",{enumerable:true,get:function(){return oe.BaseExternalAccountClient}});Object.defineProperty(q,"IdentityPoolClient",{enumerable:true,get:function(){return oe.IdentityPoolClient}});Object.defineProperty(q,"AwsClient",{enumerable:true,get:function(){return oe.AwsClient}});var ie=C(91083);Object.defineProperty(q,"Gaxios",{enumerable:true,get:function(){return ie.Gaxios}});Object.defineProperty(q,"GaxiosError",{enumerable:true,get:function(){return ie.GaxiosError}});var Ge=C(63808);Object.defineProperty(q,"getAPI",{enumerable:true,get:function(){return Ge.getAPI}});var st=C(92653);Object.defineProperty(q,"createAPIRequest",{enumerable:true,get:function(){return st.createAPIRequest}});var Ot=C(98010);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}});var Wt=C(5436);Object.defineProperty(q,"Discovery",{enumerable:true,get:function(){return Wt.Discovery}});var eo=C(72557);Object.defineProperty(q,"Endpoint",{enumerable:true,get:function(){return eo.Endpoint}})},7994:(P,q)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.isBrowser=void 0;function isBrowser(){return typeof window!=="undefined"}q.isBrowser=isBrowser},3183:function(P,q,C){"use strict";var oe=this&&this.__createBinding||(Object.create?function(P,q,C,oe){if(oe===undefined)oe=C;var ie=Object.getOwnPropertyDescriptor(q,C);if(!ie||("get"in ie?!q.__esModule:ie.writable||ie.configurable)){ie={enumerable:true,get:function(){return q[C]}}}Object.defineProperty(P,oe,ie)}:function(P,q,C,oe){if(oe===undefined)oe=C;P[oe]=q[C]});var ie=this&&this.__setModuleDefault||(Object.create?function(P,q){Object.defineProperty(P,"default",{enumerable:true,value:q})}:function(P,q){P["default"]=q});var Ge=this&&this.__importStar||function(P){if(P&&P.__esModule)return P;var q={};if(P!=null)for(var C in P)if(C!=="default"&&Object.prototype.hasOwnProperty.call(P,C))oe(q,P,C);ie(q,P);return q};Object.defineProperty(q,"__esModule",{value:true});q.req=q.json=q.toBuffer=void 0;const st=Ge(C(58611));const Ot=Ge(C(65692));async function toBuffer(P){let q=0;const C=[];for await(const oe of P){q+=oe.length;C.push(oe)}return Buffer.concat(C,q)}q.toBuffer=toBuffer;async function json(P){const q=await toBuffer(P);const C=q.toString("utf8");try{return JSON.parse(C)}catch(P){const q=P;q.message+=` (input: ${C})`;throw q}}q.json=json;function req(P,q={}){const C=typeof P==="string"?P:P.href;const oe=(C.startsWith("https:")?Ot:st).request(P,q);const ie=new Promise(((P,q)=>{oe.once("response",P).once("error",q).end()}));oe.then=ie.then.bind(ie);return oe}q.req=req},14126:function(P,q,C){"use strict";var oe=this&&this.__createBinding||(Object.create?function(P,q,C,oe){if(oe===undefined)oe=C;var ie=Object.getOwnPropertyDescriptor(q,C);if(!ie||("get"in ie?!q.__esModule:ie.writable||ie.configurable)){ie={enumerable:true,get:function(){return q[C]}}}Object.defineProperty(P,oe,ie)}:function(P,q,C,oe){if(oe===undefined)oe=C;P[oe]=q[C]});var ie=this&&this.__setModuleDefault||(Object.create?function(P,q){Object.defineProperty(P,"default",{enumerable:true,value:q})}:function(P,q){P["default"]=q});var Ge=this&&this.__importStar||function(P){if(P&&P.__esModule)return P;var q={};if(P!=null)for(var C in P)if(C!=="default"&&Object.prototype.hasOwnProperty.call(P,C))oe(q,P,C);ie(q,P);return q};var st=this&&this.__exportStar||function(P,q){for(var C in P)if(C!=="default"&&!Object.prototype.hasOwnProperty.call(q,C))oe(q,P,C)};Object.defineProperty(q,"__esModule",{value:true});q.Agent=void 0;const Ot=Ge(C(69278));const Wt=Ge(C(58611));const eo=C(65692);st(C(3183),q);const to=Symbol("AgentBaseInternalState");class Agent extends Wt.Agent{constructor(P){super(P);this[to]={}}isSecureEndpoint(P){if(P){if(typeof P.secureEndpoint==="boolean"){return P.secureEndpoint}if(typeof P.protocol==="string"){return P.protocol==="https:"}}const{stack:q}=new Error;if(typeof q!=="string")return false;return q.split("\n").some((P=>P.indexOf("(https.js:")!==-1||P.indexOf("node:https:")!==-1))}incrementSockets(P){if(this.maxSockets===Infinity&&this.maxTotalSockets===Infinity){return null}if(!this.sockets[P]){this.sockets[P]=[]}const q=new Ot.Socket({writable:false});this.sockets[P].push(q);this.totalSocketCount++;return q}decrementSockets(P,q){if(!this.sockets[P]||q===null){return}const C=this.sockets[P];const oe=C.indexOf(q);if(oe!==-1){C.splice(oe,1);this.totalSocketCount--;if(C.length===0){delete this.sockets[P]}}}getName(P){const q=typeof P.secureEndpoint==="boolean"?P.secureEndpoint:this.isSecureEndpoint(P);if(q){return eo.Agent.prototype.getName.call(this,P)}return super.getName(P)}createSocket(P,q,C){const oe={...q,secureEndpoint:this.isSecureEndpoint(q)};const ie=this.getName(oe);const Ge=this.incrementSockets(ie);Promise.resolve().then((()=>this.connect(P,oe))).then((st=>{this.decrementSockets(ie,Ge);if(st instanceof Wt.Agent){return st.addRequest(P,oe)}this[to].currentSocket=st;super.createSocket(P,q,C)}),(P=>{this.decrementSockets(ie,Ge);C(P)}))}createConnection(){const P=this[to].currentSocket;this[to].currentSocket=undefined;if(!P){throw new Error("No socket was returned in the `connect()` function")}return P}get defaultPort(){return this[to].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(P){if(this[to]){this[to].defaultPort=P}}get protocol(){return this[to].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(P){if(this[to]){this[to].protocol=P}}}q.Agent=Agent},29458:function(P,q,C){"use strict";var oe=this&&this.__importDefault||function(P){return P&&P.__esModule?P:{default:P}};var ie;Object.defineProperty(q,"__esModule",{value:true});q.GaxiosError=q.GAXIOS_ERROR_SYMBOL=void 0;q.defaultErrorRedactor=defaultErrorRedactor;const Ge=C(87016);const st=C(10547);const Ot=oe(C(23860));q.GAXIOS_ERROR_SYMBOL=Symbol.for(`${st.pkg.name}-gaxios-error`);class GaxiosError extends Error{static[(ie=q.GAXIOS_ERROR_SYMBOL,Symbol.hasInstance)](P){if(P&&typeof P==="object"&&q.GAXIOS_ERROR_SYMBOL in P&&P[q.GAXIOS_ERROR_SYMBOL]===st.pkg.version){return true}return Function.prototype[Symbol.hasInstance].call(GaxiosError,P)}constructor(P,q,C,oe){var Ge;super(P);this.config=q;this.response=C;this.error=oe;this[ie]=st.pkg.version;this.config=(0,Ot.default)(true,{},q);if(this.response){this.response.config=(0,Ot.default)(true,{},this.response.config)}if(this.response){try{this.response.data=translateData(this.config.responseType,(Ge=this.response)===null||Ge===void 0?void 0:Ge.data)}catch(P){}this.status=this.response.status}if(oe&&"code"in oe&&oe.code){this.code=oe.code}if(q.errorRedactor){q.errorRedactor({config:this.config,response:this.response})}}}q.GaxiosError=GaxiosError;function translateData(P,q){switch(P){case"stream":return q;case"json":return JSON.parse(JSON.stringify(q));case"arraybuffer":return JSON.parse(Buffer.from(q).toString("utf8"));case"blob":return JSON.parse(q.text());default:return q}}function defaultErrorRedactor(P){const q="< - See `errorRedactor` option in `gaxios` for configuration>.";function redactHeaders(P){if(!P)return;for(const C of Object.keys(P)){if(/^authentication$/i.test(C)){P[C]=q}if(/^authorization$/i.test(C)){P[C]=q}if(/secret/i.test(C)){P[C]=q}}}function redactString(P,C){if(typeof P==="object"&&P!==null&&typeof P[C]==="string"){const oe=P[C];if(/grant_type=/i.test(oe)||/assertion=/i.test(oe)||/secret/i.test(oe)){P[C]=q}}}function redactObject(P){if(typeof P==="object"&&P!==null){if("grant_type"in P){P["grant_type"]=q}if("assertion"in P){P["assertion"]=q}if("client_secret"in P){P["client_secret"]=q}}}if(P.config){redactHeaders(P.config.headers);redactString(P.config,"data");redactObject(P.config.data);redactString(P.config,"body");redactObject(P.config.body);try{const C=new Ge.URL("",P.config.url);if(C.searchParams.has("token")){C.searchParams.set("token",q)}if(C.searchParams.has("client_secret")){C.searchParams.set("client_secret",q)}P.config.url=C.toString()}catch(P){}}if(P.response){defaultErrorRedactor({config:P.response.config});redactHeaders(P.response.headers);redactString(P.response,"data");redactObject(P.response.data)}return P}},63322:function(P,q,C){"use strict";var oe=this&&this.__createBinding||(Object.create?function(P,q,C,oe){if(oe===undefined)oe=C;var ie=Object.getOwnPropertyDescriptor(q,C);if(!ie||("get"in ie?!q.__esModule:ie.writable||ie.configurable)){ie={enumerable:true,get:function(){return q[C]}}}Object.defineProperty(P,oe,ie)}:function(P,q,C,oe){if(oe===undefined)oe=C;P[oe]=q[C]});var ie=this&&this.__setModuleDefault||(Object.create?function(P,q){Object.defineProperty(P,"default",{enumerable:true,value:q})}:function(P,q){P["default"]=q});var Ge=this&&this.__importStar||function(P){if(P&&P.__esModule)return P;var q={};if(P!=null)for(var C in P)if(C!=="default"&&Object.prototype.hasOwnProperty.call(P,C))oe(q,P,C);ie(q,P);return q};var st=this&&this.__classPrivateFieldGet||function(P,q,C,oe){if(C==="a"&&!oe)throw new TypeError("Private accessor was defined without a getter");if(typeof q==="function"?P!==q||!oe:!q.has(P))throw new TypeError("Cannot read private member from an object whose class did not declare it");return C==="m"?oe:C==="a"?oe.call(P):oe?oe.value:q.get(P)};var Ot=this&&this.__classPrivateFieldSet||function(P,q,C,oe,ie){if(oe==="m")throw new TypeError("Private method is not writable");if(oe==="a"&&!ie)throw new TypeError("Private accessor was defined without a setter");if(typeof q==="function"?P!==q||!ie:!q.has(P))throw new TypeError("Cannot write private member to an object whose class did not declare it");return oe==="a"?ie.call(P,C):ie?ie.value=C:q.set(P,C),C};var Wt=this&&this.__importDefault||function(P){return P&&P.__esModule?P:{default:P}};var eo,to,oo,so,ro,ao,no,co;Object.defineProperty(q,"__esModule",{value:true});q.Gaxios=void 0;const io=Wt(C(23860));const po=C(65692);const uo=Wt(C(26705));const lo=Wt(C(83480));const fo=Wt(C(96543));const mo=C(87016);const go=C(29458);const ho=C(79669);const Ao=C(2203);const Po=C(65744);const Io=C(3912);const yo=hasFetch()?window.fetch:uo.default;function hasWindow(){return typeof window!=="undefined"&&!!window}function hasFetch(){return hasWindow()&&!!window.fetch}function hasBuffer(){return typeof Buffer!=="undefined"}function hasHeader(P,q){return!!getHeader(P,q)}function getHeader(P,q){q=q.toLowerCase();for(const C of Object.keys((P===null||P===void 0?void 0:P.headers)||{})){if(q===C.toLowerCase()){return P.headers[C]}}return undefined}class Gaxios{constructor(P){eo.add(this);this.agentCache=new Map;this.defaults=P||{};this.interceptors={request:new Io.GaxiosInterceptorManager,response:new Io.GaxiosInterceptorManager}}async request(P={}){P=await st(this,eo,"m",ao).call(this,P);P=await st(this,eo,"m",so).call(this,P);return st(this,eo,"m",ro).call(this,this._request(P))}async _defaultAdapter(P){const q=P.fetchImplementation||yo;const C=await q(P.url,P);const oe=await this.getResponseData(P,C);return this.translateResponse(P,C,oe)}async _request(P={}){var q;try{let q;if(P.adapter){q=await P.adapter(P,this._defaultAdapter.bind(this))}else{q=await this._defaultAdapter(P)}if(!P.validateStatus(q.status)){if(P.responseType==="stream"){let P="";await new Promise((C=>{(q===null||q===void 0?void 0:q.data).on("data",(q=>{P+=q}));(q===null||q===void 0?void 0:q.data).on("end",C)}));q.data=P}throw new go.GaxiosError(`Request failed with status code ${q.status}`,P,q)}return q}catch(C){const oe=C instanceof go.GaxiosError?C:new go.GaxiosError(C.message,P,undefined,C);const{shouldRetry:ie,config:Ge}=await(0,ho.getRetryConfig)(oe);if(ie&&Ge){oe.config.retryConfig.currentRetryAttempt=Ge.retryConfig.currentRetryAttempt;P.retryConfig=(q=oe.config)===null||q===void 0?void 0:q.retryConfig;return this._request(P)}throw oe}}async getResponseData(P,q){switch(P.responseType){case"stream":return q.body;case"json":{let P=await q.text();try{P=JSON.parse(P)}catch(P){}return P}case"arraybuffer":return q.arrayBuffer();case"blob":return q.blob();case"text":return q.text();default:return this.getResponseDataFromContentType(q)}}validateStatus(P){return P>=200&&P<300}paramsSerializer(P){return lo.default.stringify(P)}translateResponse(P,q,C){const oe={};q.headers.forEach(((P,q)=>{oe[q]=P}));return{config:P,data:C,headers:oe,status:q.status,statusText:q.statusText,request:{responseURL:q.url}}}async getResponseDataFromContentType(P){let q=P.headers.get("Content-Type");if(q===null){return P.text()}q=q.toLowerCase();if(q.includes("application/json")){let q=await P.text();try{q=JSON.parse(q)}catch(P){}return q}else if(q.match(/^text\//)){return P.text()}else{return P.blob()}}async*getMultipartRequest(P,q){const C=`--${q}--`;for(const C of P){const P=C.headers["Content-Type"]||"application/octet-stream";const oe=`--${q}\r\nContent-Type: ${P}\r\n\r\n`;yield oe;if(typeof C.content==="string"){yield C.content}else{yield*C.content}yield"\r\n"}yield C}}q.Gaxios=Gaxios;to=Gaxios,eo=new WeakSet,oo=function _Gaxios_urlMayUseProxy(P,q=[]){var C,oe;const ie=new mo.URL(P);const Ge=[...q];const st=((oe=(C=process.env.NO_PROXY)!==null&&C!==void 0?C:process.env.no_proxy)===null||oe===void 0?void 0:oe.split(","))||[];for(const P of st){Ge.push(P.trim())}for(const P of Ge){if(P instanceof RegExp){if(P.test(ie.toString())){return false}}else if(P instanceof mo.URL){if(P.origin===ie.origin){return false}}else if(P.startsWith("*.")||P.startsWith(".")){const q=P.replace(/^\*\./,".");if(ie.hostname.endsWith(q)){return false}}else if(P===ie.origin||P===ie.hostname||P===ie.href){return false}}return true},so=async function _Gaxios_applyRequestInterceptors(P){let q=Promise.resolve(P);for(const P of this.interceptors.request.values()){if(P){q=q.then(P.resolved,P.rejected)}}return q},ro=async function _Gaxios_applyResponseInterceptors(P){let q=Promise.resolve(P);for(const P of this.interceptors.response.values()){if(P){q=q.then(P.resolved,P.rejected)}}return q},ao=async function _Gaxios_prepareRequest(P){var q,C,oe,ie;const Ge=(0,io.default)(true,{},this.defaults,P);if(!Ge.url){throw new Error("URL is required.")}const Ot=Ge.baseUrl||Ge.baseURL;if(Ot){Ge.url=Ot.toString()+Ge.url}Ge.paramsSerializer=Ge.paramsSerializer||this.paramsSerializer;if(Ge.params&&Object.keys(Ge.params).length>0){let P=Ge.paramsSerializer(Ge.params);if(P.startsWith("?")){P=P.slice(1)}const q=Ge.url.toString().includes("?")?"&":"?";Ge.url=Ge.url+q+P}if(typeof P.maxContentLength==="number"){Ge.size=P.maxContentLength}if(typeof P.maxRedirects==="number"){Ge.follow=P.maxRedirects}Ge.headers=Ge.headers||{};if(Ge.multipart===undefined&&Ge.data){const P=typeof FormData==="undefined"?false:(Ge===null||Ge===void 0?void 0:Ge.data)instanceof FormData;if(fo.default.readable(Ge.data)){Ge.body=Ge.data}else if(hasBuffer()&&Buffer.isBuffer(Ge.data)){Ge.body=Ge.data;if(!hasHeader(Ge,"Content-Type")){Ge.headers["Content-Type"]="application/json"}}else if(typeof Ge.data==="object"){if(!P){if(getHeader(Ge,"content-type")==="application/x-www-form-urlencoded"){Ge.body=Ge.paramsSerializer(Ge.data)}else{if(!hasHeader(Ge,"Content-Type")){Ge.headers["Content-Type"]="application/json"}Ge.body=JSON.stringify(Ge.data)}}}else{Ge.body=Ge.data}}else if(Ge.multipart&&Ge.multipart.length>0){const P=(0,Po.v4)();Ge.headers["Content-Type"]=`multipart/related; boundary=${P}`;const q=new Ao.PassThrough;Ge.body=q;(0,Ao.pipeline)(this.getMultipartRequest(Ge.multipart,P),q,(()=>{}))}Ge.validateStatus=Ge.validateStatus||this.validateStatus;Ge.responseType=Ge.responseType||"unknown";if(!Ge.headers["Accept"]&&Ge.responseType==="json"){Ge.headers["Accept"]="application/json"}Ge.method=Ge.method||"GET";const Wt=Ge.proxy||((q=process===null||process===void 0?void 0:process.env)===null||q===void 0?void 0:q.HTTPS_PROXY)||((C=process===null||process===void 0?void 0:process.env)===null||C===void 0?void 0:C.https_proxy)||((oe=process===null||process===void 0?void 0:process.env)===null||oe===void 0?void 0:oe.HTTP_PROXY)||((ie=process===null||process===void 0?void 0:process.env)===null||ie===void 0?void 0:ie.http_proxy);const so=st(this,eo,"m",oo).call(this,Ge.url,Ge.noProxy);if(Ge.agent){}else if(Wt&&so){const P=await st(to,to,"m",co).call(to);if(this.agentCache.has(Wt)){Ge.agent=this.agentCache.get(Wt)}else{Ge.agent=new P(Wt,{cert:Ge.cert,key:Ge.key});this.agentCache.set(Wt,Ge.agent)}}else if(Ge.cert&&Ge.key){if(this.agentCache.has(Ge.key)){Ge.agent=this.agentCache.get(Ge.key)}else{Ge.agent=new po.Agent({cert:Ge.cert,key:Ge.key});this.agentCache.set(Ge.key,Ge.agent)}}if(typeof Ge.errorRedactor!=="function"&&Ge.errorRedactor!==false){Ge.errorRedactor=go.defaultErrorRedactor}return Ge},co=async function _Gaxios_getProxyAgent(){Ot(this,to,st(this,to,"f",no)||(await Promise.resolve().then((()=>Ge(C(58197))))).HttpsProxyAgent,"f",no);return st(this,to,"f",no)};no={value:void 0}},91083:function(P,q,C){"use strict";var oe=this&&this.__createBinding||(Object.create?function(P,q,C,oe){if(oe===undefined)oe=C;var ie=Object.getOwnPropertyDescriptor(q,C);if(!ie||("get"in ie?!q.__esModule:ie.writable||ie.configurable)){ie={enumerable:true,get:function(){return q[C]}}}Object.defineProperty(P,oe,ie)}:function(P,q,C,oe){if(oe===undefined)oe=C;P[oe]=q[C]});var ie=this&&this.__exportStar||function(P,q){for(var C in P)if(C!=="default"&&!Object.prototype.hasOwnProperty.call(q,C))oe(q,P,C)};Object.defineProperty(q,"__esModule",{value:true});q.instance=q.Gaxios=q.GaxiosError=void 0;q.request=request;const Ge=C(63322);Object.defineProperty(q,"Gaxios",{enumerable:true,get:function(){return Ge.Gaxios}});var st=C(29458);Object.defineProperty(q,"GaxiosError",{enumerable:true,get:function(){return st.GaxiosError}});ie(C(3912),q);q.instance=new Ge.Gaxios;async function request(P){return q.instance.request(P)}},3912:(P,q)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.GaxiosInterceptorManager=void 0;class GaxiosInterceptorManager extends Set{}q.GaxiosInterceptorManager=GaxiosInterceptorManager},79669:(P,q)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.getRetryConfig=getRetryConfig;async function getRetryConfig(P){let q=getConfig(P);if(!P||!P.config||!q&&!P.config.retry){return{shouldRetry:false}}q=q||{};q.currentRetryAttempt=q.currentRetryAttempt||0;q.retry=q.retry===undefined||q.retry===null?3:q.retry;q.httpMethodsToRetry=q.httpMethodsToRetry||["GET","HEAD","PUT","OPTIONS","DELETE"];q.noResponseRetries=q.noResponseRetries===undefined||q.noResponseRetries===null?2:q.noResponseRetries;q.retryDelayMultiplier=q.retryDelayMultiplier?q.retryDelayMultiplier:2;q.timeOfFirstRequest=q.timeOfFirstRequest?q.timeOfFirstRequest:Date.now();q.totalTimeout=q.totalTimeout?q.totalTimeout:Number.MAX_SAFE_INTEGER;q.maxRetryDelay=q.maxRetryDelay?q.maxRetryDelay:Number.MAX_SAFE_INTEGER;const C=[[100,199],[408,408],[429,429],[500,599]];q.statusCodesToRetry=q.statusCodesToRetry||C;P.config.retryConfig=q;const oe=q.shouldRetry||shouldRetryRequest;if(!await oe(P)){return{shouldRetry:false,config:P.config}}const ie=getNextRetryDelay(q);P.config.retryConfig.currentRetryAttempt+=1;const Ge=q.retryBackoff?q.retryBackoff(P,ie):new Promise((P=>{setTimeout(P,ie)}));if(q.onRetryAttempt){q.onRetryAttempt(P)}await Ge;return{shouldRetry:true,config:P.config}}function shouldRetryRequest(P){var q;const C=getConfig(P);if(P.name==="AbortError"||((q=P.error)===null||q===void 0?void 0:q.name)==="AbortError"){return false}if(!C||C.retry===0){return false}if(!P.response&&(C.currentRetryAttempt||0)>=C.noResponseRetries){return false}if(!P.config.method||C.httpMethodsToRetry.indexOf(P.config.method.toUpperCase())<0){return false}if(P.response&&P.response.status){let q=false;for(const[oe,ie]of C.statusCodesToRetry){const C=P.response.status;if(C>=oe&&C<=ie){q=true;break}}if(!q){return false}}C.currentRetryAttempt=C.currentRetryAttempt||0;if(C.currentRetryAttempt>=C.retry){return false}return true}function getConfig(P){if(P&&P.config&&P.config.retryConfig){return P.config.retryConfig}return}function getNextRetryDelay(P){var q;const C=P.currentRetryAttempt?0:(q=P.retryDelay)!==null&&q!==void 0?q:100;const oe=C+(Math.pow(P.retryDelayMultiplier,P.currentRetryAttempt)-1)/2*1e3;const ie=P.totalTimeout-(Date.now()-P.timeOfFirstRequest);return Math.min(oe,ie,P.maxRetryDelay)}},10547:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.pkg=void 0;q.pkg=C(94993)},32813:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.detectGCPResidency=q.isGoogleComputeEngine=q.isGoogleComputeEngineMACAddress=q.isGoogleComputeEngineLinux=q.isGoogleCloudServerless=q.GCE_LINUX_BIOS_PATHS=void 0;const oe=C(79896);const ie=C(70857);q.GCE_LINUX_BIOS_PATHS={BIOS_DATE:"/sys/class/dmi/id/bios_date",BIOS_VENDOR:"/sys/class/dmi/id/bios_vendor"};const Ge=/^42:01/;function isGoogleCloudServerless(){const P=process.env.CLOUD_RUN_JOB||process.env.FUNCTION_NAME||process.env.K_SERVICE;return!!P}q.isGoogleCloudServerless=isGoogleCloudServerless;function isGoogleComputeEngineLinux(){if((0,ie.platform)()!=="linux")return false;try{(0,oe.statSync)(q.GCE_LINUX_BIOS_PATHS.BIOS_DATE);const P=(0,oe.readFileSync)(q.GCE_LINUX_BIOS_PATHS.BIOS_VENDOR,"utf8");return/Google/.test(P)}catch(P){return false}}q.isGoogleComputeEngineLinux=isGoogleComputeEngineLinux;function isGoogleComputeEngineMACAddress(){const P=(0,ie.networkInterfaces)();for(const q of Object.values(P)){if(!q)continue;for(const{mac:P}of q){if(Ge.test(P)){return true}}}return false}q.isGoogleComputeEngineMACAddress=isGoogleComputeEngineMACAddress;function isGoogleComputeEngine(){return isGoogleComputeEngineLinux()||isGoogleComputeEngineMACAddress()}q.isGoogleComputeEngine=isGoogleComputeEngine;function detectGCPResidency(){return isGoogleCloudServerless()||isGoogleComputeEngine()}q.detectGCPResidency=detectGCPResidency},66534:function(P,q,C){"use strict";var oe=this&&this.__createBinding||(Object.create?function(P,q,C,oe){if(oe===undefined)oe=C;var ie=Object.getOwnPropertyDescriptor(q,C);if(!ie||("get"in ie?!q.__esModule:ie.writable||ie.configurable)){ie={enumerable:true,get:function(){return q[C]}}}Object.defineProperty(P,oe,ie)}:function(P,q,C,oe){if(oe===undefined)oe=C;P[oe]=q[C]});var ie=this&&this.__exportStar||function(P,q){for(var C in P)if(C!=="default"&&!Object.prototype.hasOwnProperty.call(q,C))oe(q,P,C)};Object.defineProperty(q,"__esModule",{value:true});q.requestTimeout=q.setGCPResidency=q.getGCPResidency=q.gcpResidencyCache=q.resetIsAvailableCache=q.isAvailable=q.bulk=q.universe=q.project=q.instance=q.METADATA_SERVER_DETECTION=q.HEADERS=q.HEADER_VALUE=q.HEADER_NAME=q.SECONDARY_HOST_ADDRESS=q.HOST_ADDRESS=q.BASE_PATH=void 0;const Ge=C(91083);const st=C(14826);const Ot=C(32813);q.BASE_PATH="/computeMetadata/v1";q.HOST_ADDRESS="http://169.254.169.254";q.SECONDARY_HOST_ADDRESS="http://metadata.google.internal.";q.HEADER_NAME="Metadata-Flavor";q.HEADER_VALUE="Google";q.HEADERS=Object.freeze({[q.HEADER_NAME]:q.HEADER_VALUE});q.METADATA_SERVER_DETECTION=Object.freeze({"assume-present":"don't try to ping the metadata server, but assume it's present",none:"don't try to ping the metadata server, but don't try to use it either","bios-only":"treat the result of a BIOS probe as canonical (don't fall back to pinging)","ping-only":"skip the BIOS probe, and go straight to pinging"});function getBaseUrl(P){if(!P){P=process.env.GCE_METADATA_IP||process.env.GCE_METADATA_HOST||q.HOST_ADDRESS}if(!/^https?:\/\//.test(P)){P=`http://${P}`}return new URL(q.BASE_PATH,P).href}function validate(P){Object.keys(P).forEach((P=>{switch(P){case"params":case"property":case"headers":break;case"qs":throw new Error("'qs' is not a valid configuration option. Please use 'params' instead.");default:throw new Error(`'${P}' is not a valid configuration option.`)}}))}async function metadataAccessor(P,C={},oe=3,ie=false){let Ot="";let Wt={};let eo={};if(typeof P==="object"){const q=P;Ot=q.metadataKey;Wt=q.params||Wt;eo=q.headers||eo;oe=q.noResponseRetries||oe;ie=q.fastFail||ie}else{Ot=P}if(typeof C==="string"){Ot+=`/${C}`}else{validate(C);if(C.property){Ot+=`/${C.property}`}eo=C.headers||eo;Wt=C.params||Wt}try{const P=ie?fastFailMetadataRequest:Ge.request;const C=await P({url:`${getBaseUrl()}/${Ot}`,headers:{...q.HEADERS,...eo},retryConfig:{noResponseRetries:oe},params:Wt,responseType:"text",timeout:requestTimeout()});if(C.headers[q.HEADER_NAME.toLowerCase()]!==q.HEADER_VALUE){throw new Error(`Invalid response from metadata service: incorrect ${q.HEADER_NAME} header.`)}else if(!C.data){throw new Error("Invalid response from the metadata service")}if(typeof C.data==="string"){try{return st.parse(C.data)}catch(P){}}return C.data}catch(P){const q=P;if(q.response&&q.response.status!==200){q.message=`Unsuccessful response status code. ${q.message}`}throw P}}async function fastFailMetadataRequest(P){const C={...P,url:P.url.replace(getBaseUrl(),getBaseUrl(q.SECONDARY_HOST_ADDRESS))};let oe=false;const ie=(0,Ge.request)(P).then((P=>{oe=true;return P})).catch((P=>{if(oe){return st}else{oe=true;throw P}}));const st=(0,Ge.request)(C).then((P=>{oe=true;return P})).catch((P=>{if(oe){return ie}else{oe=true;throw P}}));return Promise.race([ie,st])}function instance(P){return metadataAccessor("instance",P)}q.instance=instance;function project(P){return metadataAccessor("project",P)}q.project=project;function universe(P){return metadataAccessor("universe",P)}q.universe=universe;async function bulk(P){const q={};await Promise.all(P.map((P=>(async()=>{const C=await metadataAccessor(P);const oe=P.metadataKey;q[oe]=C})())));return q}q.bulk=bulk;function detectGCPAvailableRetries(){return process.env.DETECT_GCP_RETRIES?Number(process.env.DETECT_GCP_RETRIES):0}let Wt;async function isAvailable(){if(process.env.METADATA_SERVER_DETECTION){const P=process.env.METADATA_SERVER_DETECTION.trim().toLocaleLowerCase();if(!(P in q.METADATA_SERVER_DETECTION)){throw new RangeError(`Unknown \`METADATA_SERVER_DETECTION\` env variable. Got \`${P}\`, but it should be \`${Object.keys(q.METADATA_SERVER_DETECTION).join("`, `")}\`, or unset`)}switch(P){case"assume-present":return true;case"none":return false;case"bios-only":return getGCPResidency();case"ping-only":}}try{if(Wt===undefined){Wt=metadataAccessor("instance",undefined,detectGCPAvailableRetries(),!(process.env.GCE_METADATA_IP||process.env.GCE_METADATA_HOST))}await Wt;return true}catch(P){const q=P;if(process.env.DEBUG_AUTH){console.info(q)}if(q.type==="request-timeout"){return false}if(q.response&&q.response.status===404){return false}else{if(!(q.response&&q.response.status===404)&&(!q.code||!["EHOSTDOWN","EHOSTUNREACH","ENETUNREACH","ENOENT","ENOTFOUND","ECONNREFUSED"].includes(q.code))){let P="UNKNOWN";if(q.code)P=q.code;process.emitWarning(`received unexpected error = ${q.message} code = ${P}`,"MetadataLookupWarning")}return false}}}q.isAvailable=isAvailable;function resetIsAvailableCache(){Wt=undefined}q.resetIsAvailableCache=resetIsAvailableCache;q.gcpResidencyCache=null;function getGCPResidency(){if(q.gcpResidencyCache===null){setGCPResidency()}return q.gcpResidencyCache}q.getGCPResidency=getGCPResidency;function setGCPResidency(P=null){q.gcpResidencyCache=P!==null?P:(0,Ot.detectGCPResidency)()}q.setGCPResidency=setGCPResidency;function requestTimeout(){return getGCPResidency()?0:3e3}q.requestTimeout=requestTimeout;ie(C(32813),q)},66586:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthClient=q.DEFAULT_EAGER_REFRESH_THRESHOLD_MILLIS=q.DEFAULT_UNIVERSE=void 0;const oe=C(24434);const ie=C(91083);const Ge=C(61041);const st=C(27086);q.DEFAULT_UNIVERSE="googleapis.com";q.DEFAULT_EAGER_REFRESH_THRESHOLD_MILLIS=5*60*1e3;class AuthClient extends oe.EventEmitter{constructor(P={}){var C,oe,ie,Ot,Wt;super();this.credentials={};this.eagerRefreshThresholdMillis=q.DEFAULT_EAGER_REFRESH_THRESHOLD_MILLIS;this.forceRefreshOnFailure=false;this.universeDomain=q.DEFAULT_UNIVERSE;const eo=(0,st.originalOrCamelOptions)(P);this.apiKey=P.apiKey;this.projectId=(C=eo.get("project_id"))!==null&&C!==void 0?C:null;this.quotaProjectId=eo.get("quota_project_id");this.credentials=(oe=eo.get("credentials"))!==null&&oe!==void 0?oe:{};this.universeDomain=(ie=eo.get("universe_domain"))!==null&&ie!==void 0?ie:q.DEFAULT_UNIVERSE;this.transporter=(Ot=P.transporter)!==null&&Ot!==void 0?Ot:new Ge.DefaultTransporter;if(P.transporterOptions){this.transporter.defaults=P.transporterOptions}if(P.eagerRefreshThresholdMillis){this.eagerRefreshThresholdMillis=P.eagerRefreshThresholdMillis}this.forceRefreshOnFailure=(Wt=P.forceRefreshOnFailure)!==null&&Wt!==void 0?Wt:false}get gaxios(){if(this.transporter instanceof ie.Gaxios){return this.transporter}else if(this.transporter instanceof Ge.DefaultTransporter){return this.transporter.instance}else if("instance"in this.transporter&&this.transporter.instance instanceof ie.Gaxios){return this.transporter.instance}return null}setCredentials(P){this.credentials=P}addSharedMetadataHeaders(P){if(!P["x-goog-user-project"]&&this.quotaProjectId){P["x-goog-user-project"]=this.quotaProjectId}return P}static get RETRY_CONFIG(){return{retry:true,retryConfig:{httpMethodsToRetry:["GET","PUT","POST","HEAD","OPTIONS","DELETE"]}}}}q.AuthClient=AuthClient},21901:function(P,q,C){"use strict";var oe=this&&this.__classPrivateFieldGet||function(P,q,C,oe){if(C==="a"&&!oe)throw new TypeError("Private accessor was defined without a getter");if(typeof q==="function"?P!==q||!oe:!q.has(P))throw new TypeError("Cannot read private member from an object whose class did not declare it");return C==="m"?oe:C==="a"?oe.call(P):oe?oe.value:q.get(P)};var ie,Ge;Object.defineProperty(q,"__esModule",{value:true});q.AwsClient=void 0;const st=C(48607);const Ot=C(86638);const Wt=C(97253);const eo=C(27086);class AwsClient extends Ot.BaseExternalAccountClient{constructor(P,q){super(P,q);const C=(0,eo.originalOrCamelOptions)(P);const st=C.get("credential_source");const Ot=C.get("aws_security_credentials_supplier");if(!st&&!Ot){throw new Error("A credential source or AWS security credentials supplier must be specified.")}if(st&&Ot){throw new Error("Only one of credential source or AWS security credentials supplier can be specified.")}if(Ot){this.awsSecurityCredentialsSupplier=Ot;this.regionalCredVerificationUrl=oe(ie,ie,"f",Ge);this.credentialSourceType="programmatic"}else{const P=(0,eo.originalOrCamelOptions)(st);this.environmentId=P.get("environment_id");const q=P.get("region_url");const C=P.get("url");const oe=P.get("imdsv2_session_token_url");this.awsSecurityCredentialsSupplier=new Wt.DefaultAwsSecurityCredentialsSupplier({regionUrl:q,securityCredentialsUrl:C,imdsV2SessionTokenUrl:oe});this.regionalCredVerificationUrl=P.get("regional_cred_verification_url");this.credentialSourceType="aws";this.validateEnvironmentId()}this.awsRequestSigner=null;this.region=""}validateEnvironmentId(){var P;const q=(P=this.environmentId)===null||P===void 0?void 0:P.match(/^(aws)(\d+)$/);if(!q||!this.regionalCredVerificationUrl){throw new Error('No valid AWS "credential_source" provided')}else if(parseInt(q[2],10)!==1){throw new Error(`aws version "${q[2]}" is not supported in the current build.`)}}async retrieveSubjectToken(){if(!this.awsRequestSigner){this.region=await this.awsSecurityCredentialsSupplier.getAwsRegion(this.supplierContext);this.awsRequestSigner=new st.AwsRequestSigner((async()=>this.awsSecurityCredentialsSupplier.getAwsSecurityCredentials(this.supplierContext)),this.region)}const P=await this.awsRequestSigner.getRequestOptions({...ie.RETRY_CONFIG,url:this.regionalCredVerificationUrl.replace("{region}",this.region),method:"POST"});const q=[];const C=Object.assign({"x-goog-cloud-target-resource":this.audience},P.headers);for(const P in C){q.push({key:P,value:C[P]})}return encodeURIComponent(JSON.stringify({url:P.url,method:P.method,headers:q}))}}q.AwsClient=AwsClient;ie=AwsClient;Ge={value:"https://sts.{region}.amazonaws.com?Action=GetCallerIdentity&Version=2011-06-15"};AwsClient.AWS_EC2_METADATA_IPV4_ADDRESS="169.254.169.254";AwsClient.AWS_EC2_METADATA_IPV6_ADDRESS="fd00:ec2::254"},48607:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AwsRequestSigner=void 0;const oe=C(60211);const ie="AWS4-HMAC-SHA256";const Ge="aws4_request";class AwsRequestSigner{constructor(P,q){this.getCredentials=P;this.region=q;this.crypto=(0,oe.createCrypto)()}async getRequestOptions(P){if(!P.url){throw new Error('"url" is required in "amzOptions"')}const q=typeof P.data==="object"?JSON.stringify(P.data):P.data;const C=P.url;const oe=P.method||"GET";const ie=P.body||q;const Ge=P.headers;const st=await this.getCredentials();const Ot=new URL(C);const Wt=await generateAuthenticationHeaderMap({crypto:this.crypto,host:Ot.host,canonicalUri:Ot.pathname,canonicalQuerystring:Ot.search.substr(1),method:oe,region:this.region,securityCredentials:st,requestPayload:ie,additionalAmzHeaders:Ge});const eo=Object.assign(Wt.amzDate?{"x-amz-date":Wt.amzDate}:{},{Authorization:Wt.authorizationHeader,host:Ot.host},Ge||{});if(st.token){Object.assign(eo,{"x-amz-security-token":st.token})}const to={url:C,method:oe,headers:eo};if(typeof ie!=="undefined"){to.body=ie}return to}}q.AwsRequestSigner=AwsRequestSigner;async function sign(P,q,C){return await P.signWithHmacSha256(q,C)}async function getSigningKey(P,q,C,oe,ie){const Ge=await sign(P,`AWS4${q}`,C);const st=await sign(P,Ge,oe);const Ot=await sign(P,st,ie);const Wt=await sign(P,Ot,"aws4_request");return Wt}async function generateAuthenticationHeaderMap(P){const q=P.additionalAmzHeaders||{};const C=P.requestPayload||"";const st=P.host.split(".")[0];const Ot=new Date;const Wt=Ot.toISOString().replace(/[-:]/g,"").replace(/\.[0-9]+/,"");const eo=Ot.toISOString().replace(/[-]/g,"").replace(/T.*/,"");const to={};Object.keys(q).forEach((P=>{to[P.toLowerCase()]=q[P]}));if(P.securityCredentials.token){to["x-amz-security-token"]=P.securityCredentials.token}const oo=Object.assign({host:P.host},to.date?{}:{"x-amz-date":Wt},to);let so="";const ro=Object.keys(oo).sort();ro.forEach((P=>{so+=`${P}:${oo[P]}\n`}));const ao=ro.join(";");const no=await P.crypto.sha256DigestHex(C);const co=`${P.method}\n`+`${P.canonicalUri}\n`+`${P.canonicalQuerystring}\n`+`${so}\n`+`${ao}\n`+`${no}`;const io=`${eo}/${P.region}/${st}/${Ge}`;const po=`${ie}\n`+`${Wt}\n`+`${io}\n`+await P.crypto.sha256DigestHex(co);const uo=await getSigningKey(P.crypto,P.securityCredentials.secretAccessKey,eo,P.region,st);const lo=await sign(P.crypto,uo,po);const fo=`${ie} Credential=${P.securityCredentials.accessKeyId}/`+`${io}, SignedHeaders=${ao}, `+`Signature=${(0,oe.fromArrayBufferToHex)(lo)}`;return{amzDate:to.date?undefined:Wt,authorizationHeader:fo,canonicalQuerystring:P.canonicalQuerystring}}},86638:function(P,q,C){"use strict";var oe=this&&this.__classPrivateFieldGet||function(P,q,C,oe){if(C==="a"&&!oe)throw new TypeError("Private accessor was defined without a getter");if(typeof q==="function"?P!==q||!oe:!q.has(P))throw new TypeError("Cannot read private member from an object whose class did not declare it");return C==="m"?oe:C==="a"?oe.call(P):oe?oe.value:q.get(P)};var ie=this&&this.__classPrivateFieldSet||function(P,q,C,oe,ie){if(oe==="m")throw new TypeError("Private method is not writable");if(oe==="a"&&!ie)throw new TypeError("Private accessor was defined without a setter");if(typeof q==="function"?P!==q||!ie:!q.has(P))throw new TypeError("Cannot write private member to an object whose class did not declare it");return oe==="a"?ie.call(P,C):ie?ie.value=C:q.set(P,C),C};var Ge,st,Ot;Object.defineProperty(q,"__esModule",{value:true});q.BaseExternalAccountClient=q.DEFAULT_UNIVERSE=q.CLOUD_RESOURCE_MANAGER=q.EXTERNAL_ACCOUNT_TYPE=q.EXPIRATION_TIME_OFFSET=void 0;const Wt=C(2203);const eo=C(66586);const to=C(441);const oo=C(27086);const so="urn:ietf:params:oauth:grant-type:token-exchange";const ro="urn:ietf:params:oauth:token-type:access_token";const ao="https://www.googleapis.com/auth/cloud-platform";const no=3600;q.EXPIRATION_TIME_OFFSET=5*60*1e3;q.EXTERNAL_ACCOUNT_TYPE="external_account";q.CLOUD_RESOURCE_MANAGER="https://cloudresourcemanager.googleapis.com/v1/projects/";const co="//iam\\.googleapis\\.com/locations/[^/]+/workforcePools/[^/]+/providers/.+";const io="https://sts.{universeDomain}/v1/token";const po=C(8832);var uo=C(66586);Object.defineProperty(q,"DEFAULT_UNIVERSE",{enumerable:true,get:function(){return uo.DEFAULT_UNIVERSE}});class BaseExternalAccountClient extends eo.AuthClient{constructor(P,C){var oe;super({...P,...C});Ge.add(this);st.set(this,null);const ie=(0,oo.originalOrCamelOptions)(P);const Ot=ie.get("type");if(Ot&&Ot!==q.EXTERNAL_ACCOUNT_TYPE){throw new Error(`Expected "${q.EXTERNAL_ACCOUNT_TYPE}" type but `+`received "${P.type}"`)}const Wt=ie.get("client_id");const eo=ie.get("client_secret");const so=(oe=ie.get("token_url"))!==null&&oe!==void 0?oe:io.replace("{universeDomain}",this.universeDomain);const ro=ie.get("subject_token_type");const po=ie.get("workforce_pool_user_project");const uo=ie.get("service_account_impersonation_url");const lo=ie.get("service_account_impersonation");const fo=(0,oo.originalOrCamelOptions)(lo).get("token_lifetime_seconds");this.cloudResourceManagerURL=new URL(ie.get("cloud_resource_manager_url")||`https://cloudresourcemanager.${this.universeDomain}/v1/projects/`);if(Wt){this.clientAuth={confidentialClientType:"basic",clientId:Wt,clientSecret:eo}}this.stsCredential=new to.StsCredentials(so,this.clientAuth);this.scopes=ie.get("scopes")||[ao];this.cachedAccessToken=null;this.audience=ie.get("audience");this.subjectTokenType=ro;this.workforcePoolUserProject=po;const mo=new RegExp(co);if(this.workforcePoolUserProject&&!this.audience.match(mo)){throw new Error("workforcePoolUserProject should not be set for non-workforce pool "+"credentials.")}this.serviceAccountImpersonationUrl=uo;this.serviceAccountImpersonationLifetime=fo;if(this.serviceAccountImpersonationLifetime){this.configLifetimeRequested=true}else{this.configLifetimeRequested=false;this.serviceAccountImpersonationLifetime=no}this.projectNumber=this.getProjectNumber(this.audience);this.supplierContext={audience:this.audience,subjectTokenType:this.subjectTokenType,transporter:this.transporter}}getServiceAccountEmail(){var P;if(this.serviceAccountImpersonationUrl){if(this.serviceAccountImpersonationUrl.length>256){throw new RangeError(`URL is too long: ${this.serviceAccountImpersonationUrl}`)}const q=/serviceAccounts\/(?[^:]+):generateAccessToken$/;const C=q.exec(this.serviceAccountImpersonationUrl);return((P=C===null||C===void 0?void 0:C.groups)===null||P===void 0?void 0:P.email)||null}return null}setCredentials(P){super.setCredentials(P);this.cachedAccessToken=P}async getAccessToken(){if(!this.cachedAccessToken||this.isExpired(this.cachedAccessToken)){await this.refreshAccessTokenAsync()}return{token:this.cachedAccessToken.access_token,res:this.cachedAccessToken.res}}async getRequestHeaders(){const P=await this.getAccessToken();const q={Authorization:`Bearer ${P.token}`};return this.addSharedMetadataHeaders(q)}request(P,q){if(q){this.requestAsync(P).then((P=>q(null,P)),(P=>q(P,P.response)))}else{return this.requestAsync(P)}}async getProjectId(){const P=this.projectNumber||this.workforcePoolUserProject;if(this.projectId){return this.projectId}else if(P){const q=await this.getRequestHeaders();const C=await this.transporter.request({...BaseExternalAccountClient.RETRY_CONFIG,headers:q,url:`${this.cloudResourceManagerURL.toString()}${P}`,responseType:"json"});this.projectId=C.data.projectId;return this.projectId}return null}async requestAsync(P,q=false){let C;try{const q=await this.getRequestHeaders();P.headers=P.headers||{};if(q&&q["x-goog-user-project"]){P.headers["x-goog-user-project"]=q["x-goog-user-project"]}if(q&&q.Authorization){P.headers.Authorization=q.Authorization}C=await this.transporter.request(P)}catch(C){const oe=C.response;if(oe){const C=oe.status;const ie=oe.config.data instanceof Wt.Readable;const Ge=C===401||C===403;if(!q&&Ge&&!ie&&this.forceRefreshOnFailure){await this.refreshAccessTokenAsync();return await this.requestAsync(P,true)}}throw C}return C}async refreshAccessTokenAsync(){ie(this,st,oe(this,st,"f")||oe(this,Ge,"m",Ot).call(this),"f");try{return await oe(this,st,"f")}finally{ie(this,st,null,"f")}}getProjectNumber(P){const q=P.match(/\/projects\/([^/]+)/);if(!q){return null}return q[1]}async getImpersonatedAccessToken(P){const q={...BaseExternalAccountClient.RETRY_CONFIG,url:this.serviceAccountImpersonationUrl,method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${P}`},data:{scope:this.getScopesArray(),lifetime:this.serviceAccountImpersonationLifetime+"s"},responseType:"json"};const C=await this.transporter.request(q);const oe=C.data;return{access_token:oe.accessToken,expiry_date:new Date(oe.expireTime).getTime(),res:C}}isExpired(P){const q=(new Date).getTime();return P.expiry_date?q>=P.expiry_date-this.eagerRefreshThresholdMillis:false}getScopesArray(){if(typeof this.scopes==="string"){return[this.scopes]}return this.scopes||[ao]}getMetricsHeaderValue(){const P=process.version.replace(/^v/,"");const q=this.serviceAccountImpersonationUrl!==undefined;const C=this.credentialSourceType?this.credentialSourceType:"unknown";return`gl-node/${P} auth/${po.version} google-byoid-sdk source/${C} sa-impersonation/${q} config-lifetime/${this.configLifetimeRequested}`}}q.BaseExternalAccountClient=BaseExternalAccountClient;st=new WeakMap,Ge=new WeakSet,Ot=async function _BaseExternalAccountClient_internalRefreshAccessTokenAsync(){const P=await this.retrieveSubjectToken();const q={grantType:so,audience:this.audience,requestedTokenType:ro,subjectToken:P,subjectTokenType:this.subjectTokenType,scope:this.serviceAccountImpersonationUrl?[ao]:this.getScopesArray()};const C=!this.clientAuth&&this.workforcePoolUserProject?{userProject:this.workforcePoolUserProject}:undefined;const oe={"x-goog-api-client":this.getMetricsHeaderValue()};const ie=await this.stsCredential.exchangeToken(q,oe,C);if(this.serviceAccountImpersonationUrl){this.cachedAccessToken=await this.getImpersonatedAccessToken(ie.access_token)}else if(ie.expires_in){this.cachedAccessToken={access_token:ie.access_token,expiry_date:(new Date).getTime()+ie.expires_in*1e3,res:ie.res}}else{this.cachedAccessToken={access_token:ie.access_token,res:ie.res}}this.credentials={};Object.assign(this.credentials,this.cachedAccessToken);delete this.credentials.res;this.emit("tokens",{refresh_token:null,expiry_date:this.cachedAccessToken.expiry_date,access_token:this.cachedAccessToken.access_token,token_type:"Bearer",id_token:null});return this.cachedAccessToken}},37361:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.Compute=void 0;const oe=C(91083);const ie=C(66534);const Ge=C(7307);class Compute extends Ge.OAuth2Client{constructor(P={}){super(P);this.credentials={expiry_date:1,refresh_token:"compute-placeholder"};this.serviceAccountEmail=P.serviceAccountEmail||"default";this.scopes=Array.isArray(P.scopes)?P.scopes:P.scopes?[P.scopes]:[]}async refreshTokenNoCache(P){const q=`service-accounts/${this.serviceAccountEmail}/token`;let C;try{const P={property:q};if(this.scopes.length>0){P.params={scopes:this.scopes.join(",")}}C=await ie.instance(P)}catch(P){if(P instanceof oe.GaxiosError){P.message=`Could not refresh access token: ${P.message}`;this.wrapError(P)}throw P}const Ge=C;if(C&&C.expires_in){Ge.expiry_date=(new Date).getTime()+C.expires_in*1e3;delete Ge.expires_in}this.emit("tokens",Ge);return{tokens:Ge,res:null}}async fetchIdToken(P){const q=`service-accounts/${this.serviceAccountEmail}/identity`+`?format=full&audience=${P}`;let C;try{const P={property:q};C=await ie.instance(P)}catch(P){if(P instanceof Error){P.message=`Could not fetch ID token: ${P.message}`}throw P}return C}wrapError(P){const q=P.response;if(q&&q.status){P.status=q.status;if(q.status===403){P.message="A Forbidden error was returned while attempting to retrieve an access "+"token for the Compute Engine built-in service account. This may be because the Compute "+"Engine instance does not have the correct permission scopes specified: "+P.message}else if(q.status===404){P.message="A Not Found error was returned while attempting to retrieve an access"+"token for the Compute Engine built-in service account. This may be because the Compute "+"Engine instance does not have any permission scopes specified: "+P.message}}}}q.Compute=Compute},97253:function(P,q){"use strict";var C=this&&this.__classPrivateFieldGet||function(P,q,C,oe){if(C==="a"&&!oe)throw new TypeError("Private accessor was defined without a getter");if(typeof q==="function"?P!==q||!oe:!q.has(P))throw new TypeError("Cannot read private member from an object whose class did not declare it");return C==="m"?oe:C==="a"?oe.call(P):oe?oe.value:q.get(P)};var oe,ie,Ge,st,Ot,Wt;Object.defineProperty(q,"__esModule",{value:true});q.DefaultAwsSecurityCredentialsSupplier=void 0;class DefaultAwsSecurityCredentialsSupplier{constructor(P){oe.add(this);this.regionUrl=P.regionUrl;this.securityCredentialsUrl=P.securityCredentialsUrl;this.imdsV2SessionTokenUrl=P.imdsV2SessionTokenUrl;this.additionalGaxiosOptions=P.additionalGaxiosOptions}async getAwsRegion(P){if(C(this,oe,"a",Ot)){return C(this,oe,"a",Ot)}const q={};if(!C(this,oe,"a",Ot)&&this.imdsV2SessionTokenUrl){q["x-aws-ec2-metadata-token"]=await C(this,oe,"m",ie).call(this,P.transporter)}if(!this.regionUrl){throw new Error("Unable to determine AWS region due to missing "+'"options.credential_source.region_url"')}const Ge={...this.additionalGaxiosOptions,url:this.regionUrl,method:"GET",responseType:"text",headers:q};const st=await P.transporter.request(Ge);return st.data.substr(0,st.data.length-1)}async getAwsSecurityCredentials(P){if(C(this,oe,"a",Wt)){return C(this,oe,"a",Wt)}const q={};if(this.imdsV2SessionTokenUrl){q["x-aws-ec2-metadata-token"]=await C(this,oe,"m",ie).call(this,P.transporter)}const Ot=await C(this,oe,"m",Ge).call(this,q,P.transporter);const eo=await C(this,oe,"m",st).call(this,Ot,q,P.transporter);return{accessKeyId:eo.AccessKeyId,secretAccessKey:eo.SecretAccessKey,token:eo.Token}}}q.DefaultAwsSecurityCredentialsSupplier=DefaultAwsSecurityCredentialsSupplier;oe=new WeakSet,ie=async function _DefaultAwsSecurityCredentialsSupplier_getImdsV2SessionToken(P){const q={...this.additionalGaxiosOptions,url:this.imdsV2SessionTokenUrl,method:"PUT",responseType:"text",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"300"}};const C=await P.request(q);return C.data},Ge=async function _DefaultAwsSecurityCredentialsSupplier_getAwsRoleName(P,q){if(!this.securityCredentialsUrl){throw new Error("Unable to determine AWS role name due to missing "+'"options.credential_source.url"')}const C={...this.additionalGaxiosOptions,url:this.securityCredentialsUrl,method:"GET",responseType:"text",headers:P};const oe=await q.request(C);return oe.data},st=async function _DefaultAwsSecurityCredentialsSupplier_retrieveAwsSecurityCredentials(P,q,C){const oe=await C.request({...this.additionalGaxiosOptions,url:`${this.securityCredentialsUrl}/${P}`,responseType:"json",headers:q});return oe.data},Ot=function _DefaultAwsSecurityCredentialsSupplier_regionFromEnv_get(){return process.env["AWS_REGION"]||process.env["AWS_DEFAULT_REGION"]||null},Wt=function _DefaultAwsSecurityCredentialsSupplier_securityCredentialsFromEnv_get(){if(process.env["AWS_ACCESS_KEY_ID"]&&process.env["AWS_SECRET_ACCESS_KEY"]){return{accessKeyId:process.env["AWS_ACCESS_KEY_ID"],secretAccessKey:process.env["AWS_SECRET_ACCESS_KEY"],token:process.env["AWS_SESSION_TOKEN"]}}return null}},92244:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.DownscopedClient=q.EXPIRATION_TIME_OFFSET=q.MAX_ACCESS_BOUNDARY_RULES_COUNT=void 0;const oe=C(2203);const ie=C(66586);const Ge=C(441);const st="urn:ietf:params:oauth:grant-type:token-exchange";const Ot="urn:ietf:params:oauth:token-type:access_token";const Wt="urn:ietf:params:oauth:token-type:access_token";q.MAX_ACCESS_BOUNDARY_RULES_COUNT=10;q.EXPIRATION_TIME_OFFSET=5*60*1e3;class DownscopedClient extends ie.AuthClient{constructor(P,C,oe,ie){super({...oe,quotaProjectId:ie});this.authClient=P;this.credentialAccessBoundary=C;if(C.accessBoundary.accessBoundaryRules.length===0){throw new Error("At least one access boundary rule needs to be defined.")}else if(C.accessBoundary.accessBoundaryRules.length>q.MAX_ACCESS_BOUNDARY_RULES_COUNT){throw new Error("The provided access boundary has more than "+`${q.MAX_ACCESS_BOUNDARY_RULES_COUNT} access boundary rules.`)}for(const P of C.accessBoundary.accessBoundaryRules){if(P.availablePermissions.length===0){throw new Error("At least one permission should be defined in access boundary rules.")}}this.stsCredential=new Ge.StsCredentials(`https://sts.${this.universeDomain}/v1/token`);this.cachedDownscopedAccessToken=null}setCredentials(P){if(!P.expiry_date){throw new Error("The access token expiry_date field is missing in the provided "+"credentials.")}super.setCredentials(P);this.cachedDownscopedAccessToken=P}async getAccessToken(){if(!this.cachedDownscopedAccessToken||this.isExpired(this.cachedDownscopedAccessToken)){await this.refreshAccessTokenAsync()}return{token:this.cachedDownscopedAccessToken.access_token,expirationTime:this.cachedDownscopedAccessToken.expiry_date,res:this.cachedDownscopedAccessToken.res}}async getRequestHeaders(){const P=await this.getAccessToken();const q={Authorization:`Bearer ${P.token}`};return this.addSharedMetadataHeaders(q)}request(P,q){if(q){this.requestAsync(P).then((P=>q(null,P)),(P=>q(P,P.response)))}else{return this.requestAsync(P)}}async requestAsync(P,q=false){let C;try{const q=await this.getRequestHeaders();P.headers=P.headers||{};if(q&&q["x-goog-user-project"]){P.headers["x-goog-user-project"]=q["x-goog-user-project"]}if(q&&q.Authorization){P.headers.Authorization=q.Authorization}C=await this.transporter.request(P)}catch(C){const ie=C.response;if(ie){const C=ie.status;const Ge=ie.config.data instanceof oe.Readable;const st=C===401||C===403;if(!q&&st&&!Ge&&this.forceRefreshOnFailure){await this.refreshAccessTokenAsync();return await this.requestAsync(P,true)}}throw C}return C}async refreshAccessTokenAsync(){var P;const q=(await this.authClient.getAccessToken()).token;const C={grantType:st,requestedTokenType:Ot,subjectToken:q,subjectTokenType:Wt};const oe=await this.stsCredential.exchangeToken(C,undefined,this.credentialAccessBoundary);const ie=((P=this.authClient.credentials)===null||P===void 0?void 0:P.expiry_date)||null;const Ge=oe.expires_in?(new Date).getTime()+oe.expires_in*1e3:ie;this.cachedDownscopedAccessToken={access_token:oe.access_token,expiry_date:Ge,res:oe.res};this.credentials={};Object.assign(this.credentials,this.cachedDownscopedAccessToken);delete this.credentials.res;this.emit("tokens",{refresh_token:null,expiry_date:this.cachedDownscopedAccessToken.expiry_date,access_token:this.cachedDownscopedAccessToken.access_token,token_type:"Bearer",id_token:null});return this.cachedDownscopedAccessToken}isExpired(P){const q=(new Date).getTime();return P.expiry_date?q>=P.expiry_date-this.eagerRefreshThresholdMillis:false}}q.DownscopedClient=DownscopedClient},4867:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.GCPEnv=void 0;q.clear=clear;q.getEnv=getEnv;const oe=C(66534);var ie;(function(P){P["APP_ENGINE"]="APP_ENGINE";P["KUBERNETES_ENGINE"]="KUBERNETES_ENGINE";P["CLOUD_FUNCTIONS"]="CLOUD_FUNCTIONS";P["COMPUTE_ENGINE"]="COMPUTE_ENGINE";P["CLOUD_RUN"]="CLOUD_RUN";P["NONE"]="NONE"})(ie||(q.GCPEnv=ie={}));let Ge;function clear(){Ge=undefined}async function getEnv(){if(Ge){return Ge}Ge=getEnvMemoized();return Ge}async function getEnvMemoized(){let P=ie.NONE;if(isAppEngine()){P=ie.APP_ENGINE}else if(isCloudFunction()){P=ie.CLOUD_FUNCTIONS}else if(await isComputeEngine()){if(await isKubernetesEngine()){P=ie.KUBERNETES_ENGINE}else if(isCloudRun()){P=ie.CLOUD_RUN}else{P=ie.COMPUTE_ENGINE}}else{P=ie.NONE}return P}function isAppEngine(){return!!(process.env.GAE_SERVICE||process.env.GAE_MODULE_NAME)}function isCloudFunction(){return!!(process.env.FUNCTION_NAME||process.env.FUNCTION_TARGET)}function isCloudRun(){return!!process.env.K_CONFIGURATION}async function isKubernetesEngine(){try{await oe.instance("attributes/cluster-name");return true}catch(P){return false}}async function isComputeEngine(){return oe.isAvailable()}},58287:(P,q)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.InvalidSubjectTokenError=q.InvalidMessageFieldError=q.InvalidCodeFieldError=q.InvalidTokenTypeFieldError=q.InvalidExpirationTimeFieldError=q.InvalidSuccessFieldError=q.InvalidVersionFieldError=q.ExecutableResponseError=q.ExecutableResponse=void 0;const C="urn:ietf:params:oauth:token-type:saml2";const oe="urn:ietf:params:oauth:token-type:id_token";const ie="urn:ietf:params:oauth:token-type:jwt";class ExecutableResponse{constructor(P){if(!P.version){throw new InvalidVersionFieldError("Executable response must contain a 'version' field.")}if(P.success===undefined){throw new InvalidSuccessFieldError("Executable response must contain a 'success' field.")}this.version=P.version;this.success=P.success;if(this.success){this.expirationTime=P.expiration_time;this.tokenType=P.token_type;if(this.tokenType!==C&&this.tokenType!==oe&&this.tokenType!==ie){throw new InvalidTokenTypeFieldError("Executable response must contain a 'token_type' field when successful "+`and it must be one of ${oe}, ${ie}, or ${C}.`)}if(this.tokenType===C){if(!P.saml_response){throw new InvalidSubjectTokenError(`Executable response must contain a 'saml_response' field when token_type=${C}.`)}this.subjectToken=P.saml_response}else{if(!P.id_token){throw new InvalidSubjectTokenError("Executable response must contain a 'id_token' field when "+`token_type=${oe} or ${ie}.`)}this.subjectToken=P.id_token}}else{if(!P.code){throw new InvalidCodeFieldError("Executable response must contain a 'code' field when unsuccessful.")}if(!P.message){throw new InvalidMessageFieldError("Executable response must contain a 'message' field when unsuccessful.")}this.errorCode=P.code;this.errorMessage=P.message}}isValid(){return!this.isExpired()&&this.success}isExpired(){return this.expirationTime!==undefined&&this.expirationTime{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.ExternalAccountAuthorizedUserClient=q.EXTERNAL_ACCOUNT_AUTHORIZED_USER_TYPE=void 0;const oe=C(66586);const ie=C(36477);const Ge=C(91083);const st=C(2203);const Ot=C(86638);q.EXTERNAL_ACCOUNT_AUTHORIZED_USER_TYPE="external_account_authorized_user";const Wt="https://sts.{universeDomain}/v1/oauthtoken";class ExternalAccountAuthorizedUserHandler extends ie.OAuthClientAuthHandler{constructor(P,q,C){super(C);this.url=P;this.transporter=q}async refreshToken(P,q){const C=new URLSearchParams({grant_type:"refresh_token",refresh_token:P});const oe={"Content-Type":"application/x-www-form-urlencoded",...q};const st={...ExternalAccountAuthorizedUserHandler.RETRY_CONFIG,url:this.url,method:"POST",headers:oe,data:C.toString(),responseType:"json"};this.applyClientAuthenticationOptions(st);try{const P=await this.transporter.request(st);const q=P.data;q.res=P;return q}catch(P){if(P instanceof Ge.GaxiosError&&P.response){throw(0,ie.getErrorFromOAuthErrorResponse)(P.response.data,P)}throw P}}}class ExternalAccountAuthorizedUserClient extends oe.AuthClient{constructor(P,q){var C;super({...P,...q});if(P.universe_domain){this.universeDomain=P.universe_domain}this.refreshToken=P.refresh_token;const oe={confidentialClientType:"basic",clientId:P.client_id,clientSecret:P.client_secret};this.externalAccountAuthorizedUserHandler=new ExternalAccountAuthorizedUserHandler((C=P.token_url)!==null&&C!==void 0?C:Wt.replace("{universeDomain}",this.universeDomain),this.transporter,oe);this.cachedAccessToken=null;this.quotaProjectId=P.quota_project_id;if(typeof(q===null||q===void 0?void 0:q.eagerRefreshThresholdMillis)!=="number"){this.eagerRefreshThresholdMillis=Ot.EXPIRATION_TIME_OFFSET}else{this.eagerRefreshThresholdMillis=q.eagerRefreshThresholdMillis}this.forceRefreshOnFailure=!!(q===null||q===void 0?void 0:q.forceRefreshOnFailure)}async getAccessToken(){if(!this.cachedAccessToken||this.isExpired(this.cachedAccessToken)){await this.refreshAccessTokenAsync()}return{token:this.cachedAccessToken.access_token,res:this.cachedAccessToken.res}}async getRequestHeaders(){const P=await this.getAccessToken();const q={Authorization:`Bearer ${P.token}`};return this.addSharedMetadataHeaders(q)}request(P,q){if(q){this.requestAsync(P).then((P=>q(null,P)),(P=>q(P,P.response)))}else{return this.requestAsync(P)}}async requestAsync(P,q=false){let C;try{const q=await this.getRequestHeaders();P.headers=P.headers||{};if(q&&q["x-goog-user-project"]){P.headers["x-goog-user-project"]=q["x-goog-user-project"]}if(q&&q.Authorization){P.headers.Authorization=q.Authorization}C=await this.transporter.request(P)}catch(C){const oe=C.response;if(oe){const C=oe.status;const ie=oe.config.data instanceof st.Readable;const Ge=C===401||C===403;if(!q&&Ge&&!ie&&this.forceRefreshOnFailure){await this.refreshAccessTokenAsync();return await this.requestAsync(P,true)}}throw C}return C}async refreshAccessTokenAsync(){const P=await this.externalAccountAuthorizedUserHandler.refreshToken(this.refreshToken);this.cachedAccessToken={access_token:P.access_token,expiry_date:(new Date).getTime()+P.expires_in*1e3,res:P.res};if(P.refresh_token!==undefined){this.refreshToken=P.refresh_token}return this.cachedAccessToken}isExpired(P){const q=(new Date).getTime();return P.expiry_date?q>=P.expiry_date-this.eagerRefreshThresholdMillis:false}}q.ExternalAccountAuthorizedUserClient=ExternalAccountAuthorizedUserClient},74595:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.ExternalAccountClient=void 0;const oe=C(86638);const ie=C(99720);const Ge=C(21901);const st=C(20957);class ExternalAccountClient{constructor(){throw new Error("ExternalAccountClients should be initialized via: "+"ExternalAccountClient.fromJSON(), "+"directly via explicit constructors, eg. "+"new AwsClient(options), new IdentityPoolClient(options), new"+"PluggableAuthClientOptions, or via "+"new GoogleAuth(options).getClient()")}static fromJSON(P,q){var C,Ot;if(P&&P.type===oe.EXTERNAL_ACCOUNT_TYPE){if((C=P.credential_source)===null||C===void 0?void 0:C.environment_id){return new Ge.AwsClient(P,q)}else if((Ot=P.credential_source)===null||Ot===void 0?void 0:Ot.executable){return new st.PluggableAuthClient(P,q)}else{return new ie.IdentityPoolClient(P,q)}}else{return null}}}q.ExternalAccountClient=ExternalAccountClient},13492:(P,q,C)=>{"use strict";var oe,ie,Ge;Object.defineProperty(q,"__esModule",{value:true});q.FileSubjectTokenSupplier=void 0;const st=C(39023);const Ot=C(79896);const Wt=(0,st.promisify)((oe=Ot.readFile)!==null&&oe!==void 0?oe:()=>{});const eo=(0,st.promisify)((ie=Ot.realpath)!==null&&ie!==void 0?ie:()=>{});const to=(0,st.promisify)((Ge=Ot.lstat)!==null&&Ge!==void 0?Ge:()=>{});class FileSubjectTokenSupplier{constructor(P){this.filePath=P.filePath;this.formatType=P.formatType;this.subjectTokenFieldName=P.subjectTokenFieldName}async getSubjectToken(P){let q=this.filePath;try{q=await eo(q);if(!(await to(q)).isFile()){throw new Error}}catch(P){if(P instanceof Error){P.message=`The file at ${q} does not exist, or it is not a file. ${P.message}`}throw P}let C;const oe=await Wt(q,{encoding:"utf8"});if(this.formatType==="text"){C=oe}else if(this.formatType==="json"&&this.subjectTokenFieldName){const P=JSON.parse(oe);C=P[this.subjectTokenFieldName]}if(!C){throw new Error("Unable to parse the subject_token from the credential_source file")}return C}}q.FileSubjectTokenSupplier=FileSubjectTokenSupplier},95966:function(P,q,C){"use strict";var oe=this&&this.__classPrivateFieldGet||function(P,q,C,oe){if(C==="a"&&!oe)throw new TypeError("Private accessor was defined without a getter");if(typeof q==="function"?P!==q||!oe:!q.has(P))throw new TypeError("Cannot read private member from an object whose class did not declare it");return C==="m"?oe:C==="a"?oe.call(P):oe?oe.value:q.get(P)};var ie=this&&this.__classPrivateFieldSet||function(P,q,C,oe,ie){if(oe==="m")throw new TypeError("Private method is not writable");if(oe==="a"&&!ie)throw new TypeError("Private accessor was defined without a setter");if(typeof q==="function"?P!==q||!ie:!q.has(P))throw new TypeError("Cannot write private member to an object whose class did not declare it");return oe==="a"?ie.call(P,C):ie?ie.value=C:q.set(P,C),C};var Ge,st,Ot,Wt;Object.defineProperty(q,"__esModule",{value:true});q.GoogleAuth=q.GoogleAuthExceptionMessages=q.CLOUD_SDK_CLIENT_ID=void 0;const eo=C(35317);const to=C(79896);const oo=C(66534);const so=C(70857);const ro=C(16928);const ao=C(60211);const no=C(61041);const co=C(37361);const io=C(17230);const po=C(4867);const uo=C(95085);const lo=C(48383);const fo=C(89692);const mo=C(74595);const go=C(86638);const ho=C(66586);const Ao=C(1408);const Po=C(27086);q.CLOUD_SDK_CLIENT_ID="764086051850-6qr4p6gpi6hn506pt8ejuq83di341hur.apps.googleusercontent.com";q.GoogleAuthExceptionMessages={API_KEY_WITH_CREDENTIALS:"API Keys and Credentials are mutually exclusive authentication methods and cannot be used together.",NO_PROJECT_ID_FOUND:"Unable to detect a Project Id in the current environment. \n"+"To learn more about authentication and Google APIs, visit: \n"+"https://cloud.google.com/docs/authentication/getting-started",NO_CREDENTIALS_FOUND:"Unable to find credentials in current environment. \n"+"To learn more about authentication and Google APIs, visit: \n"+"https://cloud.google.com/docs/authentication/getting-started",NO_ADC_FOUND:"Could not load the default credentials. Browse to https://cloud.google.com/docs/authentication/getting-started for more information.",NO_UNIVERSE_DOMAIN_FOUND:"Unable to detect a Universe Domain in the current environment.\n"+"To learn more about Universe Domain retrieval, visit: \n"+"https://cloud.google.com/compute/docs/metadata/predefined-metadata-keys"};class GoogleAuth{get isGCE(){return this.checkIsGCE}constructor(P={}){Ge.add(this);this.checkIsGCE=undefined;this.jsonContent=null;this.cachedCredential=null;st.set(this,null);this.clientOptions={};this._cachedProjectId=P.projectId||null;this.cachedCredential=P.authClient||null;this.keyFilename=P.keyFilename||P.keyFile;this.scopes=P.scopes;this.clientOptions=P.clientOptions||{};this.jsonContent=P.credentials||null;this.apiKey=P.apiKey||this.clientOptions.apiKey||null;if(this.apiKey&&(this.jsonContent||this.clientOptions.credentials)){throw new RangeError(q.GoogleAuthExceptionMessages.API_KEY_WITH_CREDENTIALS)}if(P.universeDomain){this.clientOptions.universeDomain=P.universeDomain}}setGapicJWTValues(P){P.defaultServicePath=this.defaultServicePath;P.useJWTAccessWithScope=this.useJWTAccessWithScope;P.defaultScopes=this.defaultScopes}getProjectId(P){if(P){this.getProjectIdAsync().then((q=>P(null,q)),P)}else{return this.getProjectIdAsync()}}async getProjectIdOptional(){try{return await this.getProjectId()}catch(P){if(P instanceof Error&&P.message===q.GoogleAuthExceptionMessages.NO_PROJECT_ID_FOUND){return null}else{throw P}}}async findAndCacheProjectId(){let P=null;P||(P=await this.getProductionProjectId());P||(P=await this.getFileProjectId());P||(P=await this.getDefaultServiceProjectId());P||(P=await this.getGCEProjectId());P||(P=await this.getExternalAccountClientProjectId());if(P){this._cachedProjectId=P;return P}else{throw new Error(q.GoogleAuthExceptionMessages.NO_PROJECT_ID_FOUND)}}async getProjectIdAsync(){if(this._cachedProjectId){return this._cachedProjectId}if(!this._findProjectIdPromise){this._findProjectIdPromise=this.findAndCacheProjectId()}return this._findProjectIdPromise}async getUniverseDomainFromMetadataServer(){var P;let q;try{q=await oo.universe("universe-domain");q||(q=ho.DEFAULT_UNIVERSE)}catch(C){if(C&&((P=C===null||C===void 0?void 0:C.response)===null||P===void 0?void 0:P.status)===404){q=ho.DEFAULT_UNIVERSE}else{throw C}}return q}async getUniverseDomain(){let P=(0,Po.originalOrCamelOptions)(this.clientOptions).get("universe_domain");try{P!==null&&P!==void 0?P:P=(await this.getClient()).universeDomain}catch(q){P!==null&&P!==void 0?P:P=ho.DEFAULT_UNIVERSE}return P}getAnyScopes(){return this.scopes||this.defaultScopes}getApplicationDefault(P={},q){let C;if(typeof P==="function"){q=P}else{C=P}if(q){this.getApplicationDefaultAsync(C).then((P=>q(null,P.credential,P.projectId)),q)}else{return this.getApplicationDefaultAsync(C)}}async getApplicationDefaultAsync(P={}){if(this.cachedCredential){return await oe(this,Ge,"m",Ot).call(this,this.cachedCredential,null)}let C;C=await this._tryGetApplicationCredentialsFromEnvironmentVariable(P);if(C){if(C instanceof uo.JWT){C.scopes=this.scopes}else if(C instanceof go.BaseExternalAccountClient){C.scopes=this.getAnyScopes()}return await oe(this,Ge,"m",Ot).call(this,C)}C=await this._tryGetApplicationCredentialsFromWellKnownFile(P);if(C){if(C instanceof uo.JWT){C.scopes=this.scopes}else if(C instanceof go.BaseExternalAccountClient){C.scopes=this.getAnyScopes()}return await oe(this,Ge,"m",Ot).call(this,C)}if(await this._checkIsGCE()){P.scopes=this.getAnyScopes();return await oe(this,Ge,"m",Ot).call(this,new co.Compute(P))}throw new Error(q.GoogleAuthExceptionMessages.NO_ADC_FOUND)}async _checkIsGCE(){if(this.checkIsGCE===undefined){this.checkIsGCE=oo.getGCPResidency()||await oo.isAvailable()}return this.checkIsGCE}async _tryGetApplicationCredentialsFromEnvironmentVariable(P){const q=process.env["GOOGLE_APPLICATION_CREDENTIALS"]||process.env["google_application_credentials"];if(!q||q.length===0){return null}try{return this._getApplicationCredentialsFromFilePath(q,P)}catch(P){if(P instanceof Error){P.message=`Unable to read the credential file specified by the GOOGLE_APPLICATION_CREDENTIALS environment variable: ${P.message}`}throw P}}async _tryGetApplicationCredentialsFromWellKnownFile(P){let q=null;if(this._isWindows()){q=process.env["APPDATA"]}else{const P=process.env["HOME"];if(P){q=ro.join(P,".config")}}if(q){q=ro.join(q,"gcloud","application_default_credentials.json");if(!to.existsSync(q)){q=null}}if(!q){return null}const C=await this._getApplicationCredentialsFromFilePath(q,P);return C}async _getApplicationCredentialsFromFilePath(P,q={}){if(!P||P.length===0){throw new Error("The file path is invalid.")}try{P=to.realpathSync(P);if(!to.lstatSync(P).isFile()){throw new Error}}catch(q){if(q instanceof Error){q.message=`The file at ${P} does not exist, or it is not a file. ${q.message}`}throw q}const C=to.createReadStream(P);return this.fromStream(C,q)}fromImpersonatedJSON(P){var q,C,oe,ie,Ge;if(!P){throw new Error("Must pass in a JSON object containing an impersonated refresh token")}if(P.type!==fo.IMPERSONATED_ACCOUNT_TYPE){throw new Error(`The incoming JSON object does not have the "${fo.IMPERSONATED_ACCOUNT_TYPE}" type`)}if(!P.source_credentials){throw new Error("The incoming JSON object does not contain a source_credentials field")}if(!P.service_account_impersonation_url){throw new Error("The incoming JSON object does not contain a service_account_impersonation_url field")}const st=new lo.UserRefreshClient;st.fromJSON(P.source_credentials);if(((q=P.service_account_impersonation_url)===null||q===void 0?void 0:q.length)>256){throw new RangeError(`Target principal is too long: ${P.service_account_impersonation_url}`)}const Ot=(oe=(C=/(?[^/]+):generateAccessToken$/.exec(P.service_account_impersonation_url))===null||C===void 0?void 0:C.groups)===null||oe===void 0?void 0:oe.target;if(!Ot){throw new RangeError(`Cannot extract target principal from ${P.service_account_impersonation_url}`)}const Wt=(ie=this.getAnyScopes())!==null&&ie!==void 0?ie:[];const eo=new fo.Impersonated({...P,delegates:(Ge=P.delegates)!==null&&Ge!==void 0?Ge:[],sourceClient:st,targetPrincipal:Ot,targetScopes:Array.isArray(Wt)?Wt:[Wt]});return eo}fromJSON(P,q={}){let C;const oe=(0,Po.originalOrCamelOptions)(q).get("universe_domain");if(P.type===lo.USER_REFRESH_ACCOUNT_TYPE){C=new lo.UserRefreshClient(q);C.fromJSON(P)}else if(P.type===fo.IMPERSONATED_ACCOUNT_TYPE){C=this.fromImpersonatedJSON(P)}else if(P.type===go.EXTERNAL_ACCOUNT_TYPE){C=mo.ExternalAccountClient.fromJSON(P,q);C.scopes=this.getAnyScopes()}else if(P.type===Ao.EXTERNAL_ACCOUNT_AUTHORIZED_USER_TYPE){C=new Ao.ExternalAccountAuthorizedUserClient(P,q)}else{q.scopes=this.scopes;C=new uo.JWT(q);this.setGapicJWTValues(C);C.fromJSON(P)}if(oe){C.universeDomain=oe}return C}_cacheClientFromJSON(P,q){const C=this.fromJSON(P,q);this.jsonContent=P;this.cachedCredential=C;return C}fromStream(P,q={},C){let oe={};if(typeof q==="function"){C=q}else{oe=q}if(C){this.fromStreamAsync(P,oe).then((P=>C(null,P)),C)}else{return this.fromStreamAsync(P,oe)}}fromStreamAsync(P,q){return new Promise(((C,oe)=>{if(!P){throw new Error("Must pass in a stream containing the Google auth settings.")}const ie=[];P.setEncoding("utf8").on("error",oe).on("data",(P=>ie.push(P))).on("end",(()=>{try{try{const P=JSON.parse(ie.join(""));const oe=this._cacheClientFromJSON(P,q);return C(oe)}catch(P){if(!this.keyFilename)throw P;const q=new uo.JWT({...this.clientOptions,keyFile:this.keyFilename});this.cachedCredential=q;this.setGapicJWTValues(q);return C(q)}}catch(P){return oe(P)}}))}))}fromAPIKey(P,q={}){return new uo.JWT({...q,apiKey:P})}_isWindows(){const P=so.platform();if(P&&P.length>=3){if(P.substring(0,3).toLowerCase()==="win"){return true}}return false}async getDefaultServiceProjectId(){return new Promise((P=>{(0,eo.exec)("gcloud config config-helper --format json",((q,C)=>{if(!q&&C){try{const q=JSON.parse(C).configuration.properties.core.project;P(q);return}catch(P){}}P(null)}))}))}getProductionProjectId(){return process.env["GCLOUD_PROJECT"]||process.env["GOOGLE_CLOUD_PROJECT"]||process.env["gcloud_project"]||process.env["google_cloud_project"]}async getFileProjectId(){if(this.cachedCredential){return this.cachedCredential.projectId}if(this.keyFilename){const P=await this.getClient();if(P&&P.projectId){return P.projectId}}const P=await this._tryGetApplicationCredentialsFromEnvironmentVariable();if(P){return P.projectId}else{return null}}async getExternalAccountClientProjectId(){if(!this.jsonContent||this.jsonContent.type!==go.EXTERNAL_ACCOUNT_TYPE){return null}const P=await this.getClient();return await P.getProjectId()}async getGCEProjectId(){try{const P=await oo.project("project-id");return P}catch(P){return null}}getCredentials(P){if(P){this.getCredentialsAsync().then((q=>P(null,q)),P)}else{return this.getCredentialsAsync()}}async getCredentialsAsync(){const P=await this.getClient();if(P instanceof fo.Impersonated){return{client_email:P.getTargetPrincipal()}}if(P instanceof go.BaseExternalAccountClient){const q=P.getServiceAccountEmail();if(q){return{client_email:q,universe_domain:P.universeDomain}}}if(this.jsonContent){return{client_email:this.jsonContent.client_email,private_key:this.jsonContent.private_key,universe_domain:this.jsonContent.universe_domain}}if(await this._checkIsGCE()){const[P,q]=await Promise.all([oo.instance("service-accounts/default/email"),this.getUniverseDomain()]);return{client_email:P,universe_domain:q}}throw new Error(q.GoogleAuthExceptionMessages.NO_CREDENTIALS_FOUND)}async getClient(){if(this.cachedCredential){return this.cachedCredential}ie(this,st,oe(this,st,"f")||oe(this,Ge,"m",Wt).call(this),"f");try{return await oe(this,st,"f")}finally{ie(this,st,null,"f")}}async getIdTokenClient(P){const q=await this.getClient();if(!("fetchIdToken"in q)){throw new Error("Cannot fetch ID token in this environment, use GCE or set the GOOGLE_APPLICATION_CREDENTIALS environment variable to a service account credentials JSON file.")}return new io.IdTokenClient({targetAudience:P,idTokenProvider:q})}async getAccessToken(){const P=await this.getClient();return(await P.getAccessToken()).token}async getRequestHeaders(P){const q=await this.getClient();return q.getRequestHeaders(P)}async authorizeRequest(P){P=P||{};const q=P.url||P.uri;const C=await this.getClient();const oe=await C.getRequestHeaders(q);P.headers=Object.assign(P.headers||{},oe);return P}async request(P){const q=await this.getClient();return q.request(P)}getEnv(){return(0,po.getEnv)()}async sign(P,q){const C=await this.getClient();const oe=await this.getUniverseDomain();q=q||`https://iamcredentials.${oe}/v1/projects/-/serviceAccounts/`;if(C instanceof fo.Impersonated){const q=await C.sign(P);return q.signedBlob}const ie=(0,ao.createCrypto)();if(C instanceof uo.JWT&&C.key){const q=await ie.sign(C.key,P);return q}const Ge=await this.getCredentials();if(!Ge.client_email){throw new Error("Cannot sign data without `client_email`.")}return this.signBlob(ie,Ge.client_email,P,q)}async signBlob(P,q,C,oe){const ie=new URL(oe+`${q}:signBlob`);const Ge=await this.request({method:"POST",url:ie.href,data:{payload:P.encodeBase64StringUtf8(C)},retry:true,retryConfig:{httpMethodsToRetry:["POST"]}});return Ge.data.signedBlob}}q.GoogleAuth=GoogleAuth;st=new WeakMap,Ge=new WeakSet,Ot=async function _GoogleAuth_prepareAndCacheClient(P,q=process.env["GOOGLE_CLOUD_QUOTA_PROJECT"]||null){const C=await this.getProjectIdOptional();if(q){P.quotaProjectId=q}this.cachedCredential=P;return{credential:P,projectId:C}},Wt=async function _GoogleAuth_determineClient(){if(this.jsonContent){return this._cacheClientFromJSON(this.jsonContent,this.clientOptions)}else if(this.keyFilename){const P=ro.resolve(this.keyFilename);const q=to.createReadStream(P);return await this.fromStreamAsync(q,this.clientOptions)}else if(this.apiKey){const P=await this.fromAPIKey(this.apiKey,this.clientOptions);P.scopes=this.scopes;const{credential:q}=await oe(this,Ge,"m",Ot).call(this,P);return q}else{const{credential:P}=await this.getApplicationDefaultAsync(this.clientOptions);return P}};GoogleAuth.DefaultTransporter=no.DefaultTransporter},72334:(P,q)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.IAMAuth=void 0;class IAMAuth{constructor(P,q){this.selector=P;this.token=q;this.selector=P;this.token=q}getRequestHeaders(){return{"x-goog-iam-authority-selector":this.selector,"x-goog-iam-authorization-token":this.token}}}q.IAMAuth=IAMAuth},99720:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.IdentityPoolClient=void 0;const oe=C(86638);const ie=C(27086);const Ge=C(13492);const st=C(34195);class IdentityPoolClient extends oe.BaseExternalAccountClient{constructor(P,q){super(P,q);const C=(0,ie.originalOrCamelOptions)(P);const oe=C.get("credential_source");const Ot=C.get("subject_token_supplier");if(!oe&&!Ot){throw new Error("A credential source or subject token supplier must be specified.")}if(oe&&Ot){throw new Error("Only one of credential source or subject token supplier can be specified.")}if(Ot){this.subjectTokenSupplier=Ot;this.credentialSourceType="programmatic"}else{const P=(0,ie.originalOrCamelOptions)(oe);const q=(0,ie.originalOrCamelOptions)(P.get("format"));const C=q.get("type")||"text";const Ot=q.get("subject_token_field_name");if(C!=="json"&&C!=="text"){throw new Error(`Invalid credential_source format "${C}"`)}if(C==="json"&&!Ot){throw new Error("Missing subject_token_field_name for JSON credential_source format")}const Wt=P.get("file");const eo=P.get("url");const to=P.get("headers");if(Wt&&eo){throw new Error('No valid Identity Pool "credential_source" provided, must be either file or url.')}else if(Wt&&!eo){this.credentialSourceType="file";this.subjectTokenSupplier=new Ge.FileSubjectTokenSupplier({filePath:Wt,formatType:C,subjectTokenFieldName:Ot})}else if(!Wt&&eo){this.credentialSourceType="url";this.subjectTokenSupplier=new st.UrlSubjectTokenSupplier({url:eo,formatType:C,subjectTokenFieldName:Ot,headers:to,additionalGaxiosOptions:IdentityPoolClient.RETRY_CONFIG})}else{throw new Error('No valid Identity Pool "credential_source" provided, must be either file or url.')}}}async retrieveSubjectToken(){return this.subjectTokenSupplier.getSubjectToken(this.supplierContext)}}q.IdentityPoolClient=IdentityPoolClient},17230:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.IdTokenClient=void 0;const oe=C(7307);class IdTokenClient extends oe.OAuth2Client{constructor(P){super(P);this.targetAudience=P.targetAudience;this.idTokenProvider=P.idTokenProvider}async getRequestMetadataAsync(P){if(!this.credentials.id_token||!this.credentials.expiry_date||this.isTokenExpiring()){const P=await this.idTokenProvider.fetchIdToken(this.targetAudience);this.credentials={id_token:P,expiry_date:this.getIdTokenExpiryDate(P)}}const q={Authorization:"Bearer "+this.credentials.id_token};return{headers:q}}getIdTokenExpiryDate(P){const q=P.split(".")[1];if(q){const P=JSON.parse(Buffer.from(q,"base64").toString("ascii"));return P.exp*1e3}}}q.IdTokenClient=IdTokenClient},89692:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.Impersonated=q.IMPERSONATED_ACCOUNT_TYPE=void 0;const oe=C(7307);const ie=C(91083);q.IMPERSONATED_ACCOUNT_TYPE="impersonated_service_account";class Impersonated extends oe.OAuth2Client{constructor(P={}){var q,C,ie,Ge,st,Ot;super(P);this.credentials={expiry_date:1,refresh_token:"impersonated-placeholder"};this.sourceClient=(q=P.sourceClient)!==null&&q!==void 0?q:new oe.OAuth2Client;this.targetPrincipal=(C=P.targetPrincipal)!==null&&C!==void 0?C:"";this.delegates=(ie=P.delegates)!==null&&ie!==void 0?ie:[];this.targetScopes=(Ge=P.targetScopes)!==null&&Ge!==void 0?Ge:[];this.lifetime=(st=P.lifetime)!==null&&st!==void 0?st:3600;this.endpoint=(Ot=P.endpoint)!==null&&Ot!==void 0?Ot:"https://iamcredentials.googleapis.com"}async sign(P){await this.sourceClient.getAccessToken();const q=`projects/-/serviceAccounts/${this.targetPrincipal}`;const C=`${this.endpoint}/v1/${q}:signBlob`;const oe={delegates:this.delegates,payload:Buffer.from(P).toString("base64")};const ie=await this.sourceClient.request({...Impersonated.RETRY_CONFIG,url:C,data:oe,method:"POST"});return ie.data}getTargetPrincipal(){return this.targetPrincipal}async refreshToken(){var P,q,C,oe,Ge,st;try{await this.sourceClient.getAccessToken();const P="projects/-/serviceAccounts/"+this.targetPrincipal;const q=`${this.endpoint}/v1/${P}:generateAccessToken`;const C={delegates:this.delegates,scope:this.targetScopes,lifetime:this.lifetime+"s"};const oe=await this.sourceClient.request({...Impersonated.RETRY_CONFIG,url:q,data:C,method:"POST"});const ie=oe.data;this.credentials.access_token=ie.accessToken;this.credentials.expiry_date=Date.parse(ie.expireTime);return{tokens:this.credentials,res:oe}}catch(Ot){if(!(Ot instanceof Error))throw Ot;let Wt=0;let eo="";if(Ot instanceof ie.GaxiosError){Wt=(C=(q=(P=Ot===null||Ot===void 0?void 0:Ot.response)===null||P===void 0?void 0:P.data)===null||q===void 0?void 0:q.error)===null||C===void 0?void 0:C.status;eo=(st=(Ge=(oe=Ot===null||Ot===void 0?void 0:Ot.response)===null||oe===void 0?void 0:oe.data)===null||Ge===void 0?void 0:Ge.error)===null||st===void 0?void 0:st.message}if(Wt&&eo){Ot.message=`${Wt}: unable to impersonate: ${eo}`;throw Ot}else{Ot.message=`unable to impersonate: ${Ot}`;throw Ot}}}async fetchIdToken(P,q){var C;await this.sourceClient.getAccessToken();const oe=`projects/-/serviceAccounts/${this.targetPrincipal}`;const ie=`${this.endpoint}/v1/${oe}:generateIdToken`;const Ge={delegates:this.delegates,audience:P,includeEmail:(C=q===null||q===void 0?void 0:q.includeEmail)!==null&&C!==void 0?C:true};const st=await this.sourceClient.request({...Impersonated.RETRY_CONFIG,url:ie,data:Ge,method:"POST"});return st.data.token}}q.Impersonated=Impersonated},86772:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.JWTAccess=void 0;const oe=C(33324);const ie=C(27086);const Ge={alg:"RS256",typ:"JWT"};class JWTAccess{constructor(P,q,C,oe){this.cache=new ie.LRUCache({capacity:500,maxAge:60*60*1e3});this.email=P;this.key=q;this.keyId=C;this.eagerRefreshThresholdMillis=oe!==null&&oe!==void 0?oe:5*60*1e3}getCachedKey(P,q){let C=P;if(q&&Array.isArray(q)&&q.length){C=P?`${P}_${q.join("_")}`:`${q.join("_")}`}else if(typeof q==="string"){C=P?`${P}_${q}`:q}if(!C){throw Error("Scopes or url must be provided")}return C}getRequestHeaders(P,q,C){const ie=this.getCachedKey(P,C);const st=this.cache.get(ie);const Ot=Date.now();if(st&&st.expiration-Ot>this.eagerRefreshThresholdMillis){return st.headers}const Wt=Math.floor(Date.now()/1e3);const eo=JWTAccess.getExpirationTime(Wt);let to;if(Array.isArray(C)){C=C.join(" ")}if(C){to={iss:this.email,sub:this.email,scope:C,exp:eo,iat:Wt}}else{to={iss:this.email,sub:this.email,aud:P,exp:eo,iat:Wt}}if(q){for(const P in to){if(q[P]){throw new Error(`The '${P}' property is not allowed when passing additionalClaims. This claim is included in the JWT by default.`)}}}const oo=this.keyId?{...Ge,kid:this.keyId}:Ge;const so=Object.assign(to,q);const ro=oe.sign({header:oo,payload:so,secret:this.key});const ao={Authorization:`Bearer ${ro}`};this.cache.set(ie,{expiration:eo*1e3,headers:ao});return ao}static getExpirationTime(P){const q=P+3600;return q}fromJSON(P){if(!P){throw new Error("Must pass in a JSON object containing the service account auth settings.")}if(!P.client_email){throw new Error("The incoming JSON object does not contain a client_email field")}if(!P.private_key){throw new Error("The incoming JSON object does not contain a private_key field")}this.email=P.client_email;this.key=P.private_key;this.keyId=P.private_key_id;this.projectId=P.project_id}fromStream(P,q){if(q){this.fromStreamAsync(P).then((()=>q()),q)}else{return this.fromStreamAsync(P)}}fromStreamAsync(P){return new Promise(((q,C)=>{if(!P){C(new Error("Must pass in a stream containing the service account auth settings."))}let oe="";P.setEncoding("utf8").on("data",(P=>oe+=P)).on("error",C).on("end",(()=>{try{const P=JSON.parse(oe);this.fromJSON(P);q()}catch(P){C(P)}}))}))}}q.JWTAccess=JWTAccess},95085:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.JWT=void 0;const oe=C(71064);const ie=C(86772);const Ge=C(7307);const st=C(66586);class JWT extends Ge.OAuth2Client{constructor(P,q,C,oe,ie,Ge){const st=P&&typeof P==="object"?P:{email:P,keyFile:q,key:C,keyId:Ge,scopes:oe,subject:ie};super(st);this.email=st.email;this.keyFile=st.keyFile;this.key=st.key;this.keyId=st.keyId;this.scopes=st.scopes;this.subject=st.subject;this.additionalClaims=st.additionalClaims;this.credentials={refresh_token:"jwt-placeholder",expiry_date:1}}createScoped(P){const q=new JWT(this);q.scopes=P;return q}async getRequestMetadataAsync(P){P=this.defaultServicePath?`https://${this.defaultServicePath}/`:P;const q=!this.hasUserScopes()&&P||this.useJWTAccessWithScope&&this.hasAnyScopes()||this.universeDomain!==st.DEFAULT_UNIVERSE;if(this.subject&&this.universeDomain!==st.DEFAULT_UNIVERSE){throw new RangeError(`Service Account user is configured for the credential. Domain-wide delegation is not supported in universes other than ${st.DEFAULT_UNIVERSE}`)}if(!this.apiKey&&q){if(this.additionalClaims&&this.additionalClaims.target_audience){const{tokens:P}=await this.refreshToken();return{headers:this.addSharedMetadataHeaders({Authorization:`Bearer ${P.id_token}`})}}else{if(!this.access){this.access=new ie.JWTAccess(this.email,this.key,this.keyId,this.eagerRefreshThresholdMillis)}let q;if(this.hasUserScopes()){q=this.scopes}else if(!P){q=this.defaultScopes}const C=this.useJWTAccessWithScope||this.universeDomain!==st.DEFAULT_UNIVERSE;const oe=await this.access.getRequestHeaders(P!==null&&P!==void 0?P:undefined,this.additionalClaims,C?q:undefined);return{headers:this.addSharedMetadataHeaders(oe)}}}else if(this.hasAnyScopes()||this.apiKey){return super.getRequestMetadataAsync(P)}else{return{headers:{}}}}async fetchIdToken(P){const q=new oe.GoogleToken({iss:this.email,sub:this.subject,scope:this.scopes||this.defaultScopes,keyFile:this.keyFile,key:this.key,additionalClaims:{target_audience:P},transporter:this.transporter});await q.getToken({forceRefresh:true});if(!q.idToken){throw new Error("Unknown error: Failed to fetch ID token")}return q.idToken}hasUserScopes(){if(!this.scopes){return false}return this.scopes.length>0}hasAnyScopes(){if(this.scopes&&this.scopes.length>0)return true;if(this.defaultScopes&&this.defaultScopes.length>0)return true;return false}authorize(P){if(P){this.authorizeAsync().then((q=>P(null,q)),P)}else{return this.authorizeAsync()}}async authorizeAsync(){const P=await this.refreshToken();if(!P){throw new Error("No result returned")}this.credentials=P.tokens;this.credentials.refresh_token="jwt-placeholder";this.key=this.gtoken.key;this.email=this.gtoken.iss;return P.tokens}async refreshTokenNoCache(P){const q=this.createGToken();const C=await q.getToken({forceRefresh:this.isTokenExpiring()});const oe={access_token:C.access_token,token_type:"Bearer",expiry_date:q.expiresAt,id_token:q.idToken};this.emit("tokens",oe);return{res:null,tokens:oe}}createGToken(){if(!this.gtoken){this.gtoken=new oe.GoogleToken({iss:this.email,sub:this.subject,scope:this.scopes||this.defaultScopes,keyFile:this.keyFile,key:this.key,additionalClaims:this.additionalClaims,transporter:this.transporter})}return this.gtoken}fromJSON(P){if(!P){throw new Error("Must pass in a JSON object containing the service account auth settings.")}if(!P.client_email){throw new Error("The incoming JSON object does not contain a client_email field")}if(!P.private_key){throw new Error("The incoming JSON object does not contain a private_key field")}this.email=P.client_email;this.key=P.private_key;this.keyId=P.private_key_id;this.projectId=P.project_id;this.quotaProjectId=P.quota_project_id;this.universeDomain=P.universe_domain||this.universeDomain}fromStream(P,q){if(q){this.fromStreamAsync(P).then((()=>q()),q)}else{return this.fromStreamAsync(P)}}fromStreamAsync(P){return new Promise(((q,C)=>{if(!P){throw new Error("Must pass in a stream containing the service account auth settings.")}let oe="";P.setEncoding("utf8").on("error",C).on("data",(P=>oe+=P)).on("end",(()=>{try{const P=JSON.parse(oe);this.fromJSON(P);q()}catch(P){C(P)}}))}))}fromAPIKey(P){if(typeof P!=="string"){throw new Error("Must provide an API Key string.")}this.apiKey=P}async getCredentials(){if(this.key){return{private_key:this.key,client_email:this.email}}else if(this.keyFile){const P=this.createGToken();const q=await P.getCredentials(this.keyFile);return{private_key:q.privateKey,client_email:q.clientEmail}}throw new Error("A key or a keyFile must be provided to getCredentials.")}}q.JWT=JWT},64314:(P,q)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.LoginTicket=void 0;class LoginTicket{constructor(P,q){this.envelope=P;this.payload=q}getEnvelope(){return this.envelope}getPayload(){return this.payload}getUserId(){const P=this.getPayload();if(P&&P.sub){return P.sub}return null}getAttributes(){return{envelope:this.getEnvelope(),payload:this.getPayload()}}}q.LoginTicket=LoginTicket},7307:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.OAuth2Client=q.ClientAuthentication=q.CertificateFormat=q.CodeChallengeMethod=void 0;const oe=C(91083);const ie=C(83480);const Ge=C(2203);const st=C(325);const Ot=C(60211);const Wt=C(66586);const eo=C(64314);var to;(function(P){P["Plain"]="plain";P["S256"]="S256"})(to||(q.CodeChallengeMethod=to={}));var oo;(function(P){P["PEM"]="PEM";P["JWK"]="JWK"})(oo||(q.CertificateFormat=oo={}));var so;(function(P){P["ClientSecretPost"]="ClientSecretPost";P["ClientSecretBasic"]="ClientSecretBasic";P["None"]="None"})(so||(q.ClientAuthentication=so={}));class OAuth2Client extends Wt.AuthClient{constructor(P,q,C){const oe=P&&typeof P==="object"?P:{clientId:P,clientSecret:q,redirectUri:C};super(oe);this.certificateCache={};this.certificateExpiry=null;this.certificateCacheFormat=oo.PEM;this.refreshTokenPromises=new Map;this._clientId=oe.clientId;this._clientSecret=oe.clientSecret;this.redirectUri=oe.redirectUri;this.endpoints={tokenInfoUrl:"https://oauth2.googleapis.com/tokeninfo",oauth2AuthBaseUrl:"https://accounts.google.com/o/oauth2/v2/auth",oauth2TokenUrl:"https://oauth2.googleapis.com/token",oauth2RevokeUrl:"https://oauth2.googleapis.com/revoke",oauth2FederatedSignonPemCertsUrl:"https://www.googleapis.com/oauth2/v1/certs",oauth2FederatedSignonJwkCertsUrl:"https://www.googleapis.com/oauth2/v3/certs",oauth2IapPublicKeyUrl:"https://www.gstatic.com/iap/verify/public_key",...oe.endpoints};this.clientAuthentication=oe.clientAuthentication||so.ClientSecretPost;this.issuers=oe.issuers||["accounts.google.com","https://accounts.google.com",this.universeDomain]}generateAuthUrl(P={}){if(P.code_challenge_method&&!P.code_challenge){throw new Error("If a code_challenge_method is provided, code_challenge must be included.")}P.response_type=P.response_type||"code";P.client_id=P.client_id||this._clientId;P.redirect_uri=P.redirect_uri||this.redirectUri;if(Array.isArray(P.scope)){P.scope=P.scope.join(" ")}const q=this.endpoints.oauth2AuthBaseUrl.toString();return q+"?"+ie.stringify(P)}generateCodeVerifier(){throw new Error("generateCodeVerifier is removed, please use generateCodeVerifierAsync instead.")}async generateCodeVerifierAsync(){const P=(0,Ot.createCrypto)();const q=P.randomBytesBase64(96);const C=q.replace(/\+/g,"~").replace(/=/g,"_").replace(/\//g,"-");const oe=await P.sha256DigestBase64(C);const ie=oe.split("=")[0].replace(/\+/g,"-").replace(/\//g,"_");return{codeVerifier:C,codeChallenge:ie}}getToken(P,q){const C=typeof P==="string"?{code:P}:P;if(q){this.getTokenAsync(C).then((P=>q(null,P.tokens,P.res)),(P=>q(P,null,P.response)))}else{return this.getTokenAsync(C)}}async getTokenAsync(P){const q=this.endpoints.oauth2TokenUrl.toString();const C={"Content-Type":"application/x-www-form-urlencoded"};const oe={client_id:P.client_id||this._clientId,code_verifier:P.codeVerifier,code:P.code,grant_type:"authorization_code",redirect_uri:P.redirect_uri||this.redirectUri};if(this.clientAuthentication===so.ClientSecretBasic){const P=Buffer.from(`${this._clientId}:${this._clientSecret}`);C["Authorization"]=`Basic ${P.toString("base64")}`}if(this.clientAuthentication===so.ClientSecretPost){oe.client_secret=this._clientSecret}const Ge=await this.transporter.request({...OAuth2Client.RETRY_CONFIG,method:"POST",url:q,data:ie.stringify(oe),headers:C});const st=Ge.data;if(Ge.data&&Ge.data.expires_in){st.expiry_date=(new Date).getTime()+Ge.data.expires_in*1e3;delete st.expires_in}this.emit("tokens",st);return{tokens:st,res:Ge}}async refreshToken(P){if(!P){return this.refreshTokenNoCache(P)}if(this.refreshTokenPromises.has(P)){return this.refreshTokenPromises.get(P)}const q=this.refreshTokenNoCache(P).then((q=>{this.refreshTokenPromises.delete(P);return q}),(q=>{this.refreshTokenPromises.delete(P);throw q}));this.refreshTokenPromises.set(P,q);return q}async refreshTokenNoCache(P){var q;if(!P){throw new Error("No refresh token is set.")}const C=this.endpoints.oauth2TokenUrl.toString();const Ge={refresh_token:P,client_id:this._clientId,client_secret:this._clientSecret,grant_type:"refresh_token"};let st;try{st=await this.transporter.request({...OAuth2Client.RETRY_CONFIG,method:"POST",url:C,data:ie.stringify(Ge),headers:{"Content-Type":"application/x-www-form-urlencoded"}})}catch(P){if(P instanceof oe.GaxiosError&&P.message==="invalid_grant"&&((q=P.response)===null||q===void 0?void 0:q.data)&&/ReAuth/i.test(P.response.data.error_description)){P.message=JSON.stringify(P.response.data)}throw P}const Ot=st.data;if(st.data&&st.data.expires_in){Ot.expiry_date=(new Date).getTime()+st.data.expires_in*1e3;delete Ot.expires_in}this.emit("tokens",Ot);return{tokens:Ot,res:st}}refreshAccessToken(P){if(P){this.refreshAccessTokenAsync().then((q=>P(null,q.credentials,q.res)),P)}else{return this.refreshAccessTokenAsync()}}async refreshAccessTokenAsync(){const P=await this.refreshToken(this.credentials.refresh_token);const q=P.tokens;q.refresh_token=this.credentials.refresh_token;this.credentials=q;return{credentials:this.credentials,res:P.res}}getAccessToken(P){if(P){this.getAccessTokenAsync().then((q=>P(null,q.token,q.res)),P)}else{return this.getAccessTokenAsync()}}async getAccessTokenAsync(){const P=!this.credentials.access_token||this.isTokenExpiring();if(P){if(!this.credentials.refresh_token){if(this.refreshHandler){const P=await this.processAndValidateRefreshHandler();if(P===null||P===void 0?void 0:P.access_token){this.setCredentials(P);return{token:this.credentials.access_token}}}else{throw new Error("No refresh token or refresh handler callback is set.")}}const P=await this.refreshAccessTokenAsync();if(!P.credentials||P.credentials&&!P.credentials.access_token){throw new Error("Could not refresh access token.")}return{token:P.credentials.access_token,res:P.res}}else{return{token:this.credentials.access_token}}}async getRequestHeaders(P){const q=(await this.getRequestMetadataAsync(P)).headers;return q}async getRequestMetadataAsync(P){const q=this.credentials;if(!q.access_token&&!q.refresh_token&&!this.apiKey&&!this.refreshHandler){throw new Error("No access, refresh token, API key or refresh handler callback is set.")}if(q.access_token&&!this.isTokenExpiring()){q.token_type=q.token_type||"Bearer";const P={Authorization:q.token_type+" "+q.access_token};return{headers:this.addSharedMetadataHeaders(P)}}if(this.refreshHandler){const P=await this.processAndValidateRefreshHandler();if(P===null||P===void 0?void 0:P.access_token){this.setCredentials(P);const q={Authorization:"Bearer "+this.credentials.access_token};return{headers:this.addSharedMetadataHeaders(q)}}}if(this.apiKey){return{headers:{"X-Goog-Api-Key":this.apiKey}}}let C=null;let oe=null;try{C=await this.refreshToken(q.refresh_token);oe=C.tokens}catch(P){const q=P;if(q.response&&(q.response.status===403||q.response.status===404)){q.message=`Could not refresh access token: ${q.message}`}throw q}const ie=this.credentials;ie.token_type=ie.token_type||"Bearer";oe.refresh_token=ie.refresh_token;this.credentials=oe;const Ge={Authorization:ie.token_type+" "+oe.access_token};return{headers:this.addSharedMetadataHeaders(Ge),res:C.res}}static getRevokeTokenUrl(P){return(new OAuth2Client).getRevokeTokenURL(P).toString()}getRevokeTokenURL(P){const q=new URL(this.endpoints.oauth2RevokeUrl);q.searchParams.append("token",P);return q}revokeToken(P,q){const C={...OAuth2Client.RETRY_CONFIG,url:this.getRevokeTokenURL(P).toString(),method:"POST"};if(q){this.transporter.request(C).then((P=>q(null,P)),q)}else{return this.transporter.request(C)}}revokeCredentials(P){if(P){this.revokeCredentialsAsync().then((q=>P(null,q)),P)}else{return this.revokeCredentialsAsync()}}async revokeCredentialsAsync(){const P=this.credentials.access_token;this.credentials={};if(P){return this.revokeToken(P)}else{throw new Error("No access token to revoke.")}}request(P,q){if(q){this.requestAsync(P).then((P=>q(null,P)),(P=>q(P,P.response)))}else{return this.requestAsync(P)}}async requestAsync(P,q=false){let C;try{const q=await this.getRequestMetadataAsync(P.url);P.headers=P.headers||{};if(q.headers&&q.headers["x-goog-user-project"]){P.headers["x-goog-user-project"]=q.headers["x-goog-user-project"]}if(q.headers&&q.headers.Authorization){P.headers.Authorization=q.headers.Authorization}if(this.apiKey){P.headers["X-Goog-Api-Key"]=this.apiKey}C=await this.transporter.request(P)}catch(C){const oe=C.response;if(oe){const C=oe.status;const ie=this.credentials&&this.credentials.access_token&&this.credentials.refresh_token&&(!this.credentials.expiry_date||this.forceRefreshOnFailure);const st=this.credentials&&this.credentials.access_token&&!this.credentials.refresh_token&&(!this.credentials.expiry_date||this.forceRefreshOnFailure)&&this.refreshHandler;const Ot=oe.config.data instanceof Ge.Readable;const Wt=C===401||C===403;if(!q&&Wt&&!Ot&&ie){await this.refreshAccessTokenAsync();return this.requestAsync(P,true)}else if(!q&&Wt&&!Ot&&st){const q=await this.processAndValidateRefreshHandler();if(q===null||q===void 0?void 0:q.access_token){this.setCredentials(q)}return this.requestAsync(P,true)}}throw C}return C}verifyIdToken(P,q){if(q&&typeof q!=="function"){throw new Error("This method accepts an options object as the first parameter, which includes the idToken, audience, and maxExpiry.")}if(q){this.verifyIdTokenAsync(P).then((P=>q(null,P)),q)}else{return this.verifyIdTokenAsync(P)}}async verifyIdTokenAsync(P){if(!P.idToken){throw new Error("The verifyIdToken method requires an ID Token")}const q=await this.getFederatedSignonCertsAsync();const C=await this.verifySignedJwtWithCertsAsync(P.idToken,q.certs,P.audience,this.issuers,P.maxExpiry);return C}async getTokenInfo(P){const{data:q}=await this.transporter.request({...OAuth2Client.RETRY_CONFIG,method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded",Authorization:`Bearer ${P}`},url:this.endpoints.tokenInfoUrl.toString()});const C=Object.assign({expiry_date:(new Date).getTime()+q.expires_in*1e3,scopes:q.scope.split(" ")},q);delete C.expires_in;delete C.scope;return C}getFederatedSignonCerts(P){if(P){this.getFederatedSignonCertsAsync().then((q=>P(null,q.certs,q.res)),P)}else{return this.getFederatedSignonCertsAsync()}}async getFederatedSignonCertsAsync(){const P=(new Date).getTime();const q=(0,Ot.hasBrowserCrypto)()?oo.JWK:oo.PEM;if(this.certificateExpiry&&PP(null,q.pubkeys,q.res)),P)}else{return this.getIapPublicKeysAsync()}}async getIapPublicKeysAsync(){let P;const q=this.endpoints.oauth2IapPublicKeyUrl.toString();try{P=await this.transporter.request({...OAuth2Client.RETRY_CONFIG,url:q})}catch(P){if(P instanceof Error){P.message=`Failed to retrieve verification certificates: ${P.message}`}throw P}return{pubkeys:P.data,res:P}}verifySignedJwtWithCerts(){throw new Error("verifySignedJwtWithCerts is removed, please use verifySignedJwtWithCertsAsync instead.")}async verifySignedJwtWithCertsAsync(P,q,C,oe,ie){const Ge=(0,Ot.createCrypto)();if(!ie){ie=OAuth2Client.DEFAULT_MAX_TOKEN_LIFETIME_SECS_}const Wt=P.split(".");if(Wt.length!==3){throw new Error("Wrong number of segments in token: "+P)}const to=Wt[0]+"."+Wt[1];let oo=Wt[2];let so;let ro;try{so=JSON.parse(Ge.decodeBase64StringUtf8(Wt[0]))}catch(P){if(P instanceof Error){P.message=`Can't parse token envelope: ${Wt[0]}': ${P.message}`}throw P}if(!so){throw new Error("Can't parse token envelope: "+Wt[0])}try{ro=JSON.parse(Ge.decodeBase64StringUtf8(Wt[1]))}catch(P){if(P instanceof Error){P.message=`Can't parse token payload '${Wt[0]}`}throw P}if(!ro){throw new Error("Can't parse token payload: "+Wt[1])}if(!Object.prototype.hasOwnProperty.call(q,so.kid)){throw new Error("No pem found for envelope: "+JSON.stringify(so))}const ao=q[so.kid];if(so.alg==="ES256"){oo=st.joseToDer(oo,"ES256").toString("base64")}const no=await Ge.verify(ao,to,oo);if(!no){throw new Error("Invalid token signature: "+P)}if(!ro.iat){throw new Error("No issue time in token: "+JSON.stringify(ro))}if(!ro.exp){throw new Error("No expiration time in token: "+JSON.stringify(ro))}const co=Number(ro.iat);if(isNaN(co))throw new Error("iat field using invalid format");const io=Number(ro.exp);if(isNaN(io))throw new Error("exp field using invalid format");const po=(new Date).getTime()/1e3;if(io>=po+ie){throw new Error("Expiration time too far in future: "+JSON.stringify(ro))}const uo=co-OAuth2Client.CLOCK_SKEW_SECS_;const lo=io+OAuth2Client.CLOCK_SKEW_SECS_;if(polo){throw new Error("Token used too late, "+po+" > "+lo+": "+JSON.stringify(ro))}if(oe&&oe.indexOf(ro.iss)<0){throw new Error("Invalid issuer, expected one of ["+oe+"], but got "+ro.iss)}if(typeof C!=="undefined"&&C!==null){const P=ro.aud;let q=false;if(C.constructor===Array){q=C.indexOf(P)>-1}else{q=P===C}if(!q){throw new Error("Wrong recipient, payload audience != requiredAudience")}}return new eo.LoginTicket(so,ro)}async processAndValidateRefreshHandler(){if(this.refreshHandler){const P=await this.refreshHandler();if(!P.access_token){throw new Error("No access token is returned by the refreshHandler callback.")}return P}return}isTokenExpiring(){const P=this.credentials.expiry_date;return P?P<=(new Date).getTime()+this.eagerRefreshThresholdMillis:false}}q.OAuth2Client=OAuth2Client;OAuth2Client.GOOGLE_TOKEN_INFO_URL="https://oauth2.googleapis.com/tokeninfo";OAuth2Client.CLOCK_SKEW_SECS_=300;OAuth2Client.DEFAULT_MAX_TOKEN_LIFETIME_SECS_=86400},36477:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.OAuthClientAuthHandler=void 0;q.getErrorFromOAuthErrorResponse=getErrorFromOAuthErrorResponse;const oe=C(83480);const ie=C(60211);const Ge=["PUT","POST","PATCH"];class OAuthClientAuthHandler{constructor(P){this.clientAuthentication=P;this.crypto=(0,ie.createCrypto)()}applyClientAuthenticationOptions(P,q){this.injectAuthenticatedHeaders(P,q);if(!q){this.injectAuthenticatedRequestBody(P)}}injectAuthenticatedHeaders(P,q){var C;if(q){P.headers=P.headers||{};Object.assign(P.headers,{Authorization:`Bearer ${q}}`})}else if(((C=this.clientAuthentication)===null||C===void 0?void 0:C.confidentialClientType)==="basic"){P.headers=P.headers||{};const q=this.clientAuthentication.clientId;const C=this.clientAuthentication.clientSecret||"";const oe=this.crypto.encodeBase64StringUtf8(`${q}:${C}`);Object.assign(P.headers,{Authorization:`Basic ${oe}`})}}injectAuthenticatedRequestBody(P){var q;if(((q=this.clientAuthentication)===null||q===void 0?void 0:q.confidentialClientType)==="request-body"){const q=(P.method||"GET").toUpperCase();if(Ge.indexOf(q)!==-1){let q;const C=P.headers||{};for(const P in C){if(P.toLowerCase()==="content-type"&&C[P]){q=C[P].toLowerCase();break}}if(q==="application/x-www-form-urlencoded"){P.data=P.data||"";const q=oe.parse(P.data);Object.assign(q,{client_id:this.clientAuthentication.clientId,client_secret:this.clientAuthentication.clientSecret||""});P.data=oe.stringify(q)}else if(q==="application/json"){P.data=P.data||{};Object.assign(P.data,{client_id:this.clientAuthentication.clientId,client_secret:this.clientAuthentication.clientSecret||""})}else{throw new Error(`${q} content-types are not supported with `+`${this.clientAuthentication.confidentialClientType} `+"client authentication")}}else{throw new Error(`${q} HTTP method does not support `+`${this.clientAuthentication.confidentialClientType} `+"client authentication")}}}static get RETRY_CONFIG(){return{retry:true,retryConfig:{httpMethodsToRetry:["GET","PUT","POST","HEAD","OPTIONS","DELETE"]}}}}q.OAuthClientAuthHandler=OAuthClientAuthHandler;function getErrorFromOAuthErrorResponse(P,q){const C=P.error;const oe=P.error_description;const ie=P.error_uri;let Ge=`Error code ${C}`;if(typeof oe!=="undefined"){Ge+=`: ${oe}`}if(typeof ie!=="undefined"){Ge+=` - ${ie}`}const st=new Error(Ge);if(q){const P=Object.keys(q);if(q.stack){P.push("stack")}P.forEach((P=>{if(P!=="message"){Object.defineProperty(st,P,{value:q[P],writable:false,enumerable:true})}}))}return st}},77789:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.PassThroughClient=void 0;const oe=C(66586);class PassThroughClient extends oe.AuthClient{async request(P){return this.transporter.request(P)}async getAccessToken(){return{}}async getRequestHeaders(){return{}}}q.PassThroughClient=PassThroughClient;const ie=new PassThroughClient;ie.getAccessToken()},20957:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.PluggableAuthClient=q.ExecutableError=void 0;const oe=C(86638);const ie=C(58287);const Ge=C(85580);class ExecutableError extends Error{constructor(P,q){super(`The executable failed with exit code: ${q} and error message: ${P}.`);this.code=q;Object.setPrototypeOf(this,new.target.prototype)}}q.ExecutableError=ExecutableError;const st=30*1e3;const Ot=5*1e3;const Wt=120*1e3;const eo="GOOGLE_EXTERNAL_ACCOUNT_ALLOW_EXECUTABLES";const to=1;class PluggableAuthClient extends oe.BaseExternalAccountClient{constructor(P,q){super(P,q);if(!P.credential_source.executable){throw new Error('No valid Pluggable Auth "credential_source" provided.')}this.command=P.credential_source.executable.command;if(!this.command){throw new Error('No valid Pluggable Auth "credential_source" provided.')}if(P.credential_source.executable.timeout_millis===undefined){this.timeoutMillis=st}else{this.timeoutMillis=P.credential_source.executable.timeout_millis;if(this.timeoutMillisWt){throw new Error(`Timeout must be between ${Ot} and `+`${Wt} milliseconds.`)}}this.outputFile=P.credential_source.executable.output_file;this.handler=new Ge.PluggableAuthHandler({command:this.command,timeoutMillis:this.timeoutMillis,outputFile:this.outputFile});this.credentialSourceType="executable"}async retrieveSubjectToken(){if(process.env[eo]!=="1"){throw new Error("Pluggable Auth executables need to be explicitly allowed to run by "+"setting the GOOGLE_EXTERNAL_ACCOUNT_ALLOW_EXECUTABLES environment "+"Variable to 1.")}let P=undefined;if(this.outputFile){P=await this.handler.retrieveCachedResponse()}if(!P){const q=new Map;q.set("GOOGLE_EXTERNAL_ACCOUNT_AUDIENCE",this.audience);q.set("GOOGLE_EXTERNAL_ACCOUNT_TOKEN_TYPE",this.subjectTokenType);q.set("GOOGLE_EXTERNAL_ACCOUNT_INTERACTIVE","0");if(this.outputFile){q.set("GOOGLE_EXTERNAL_ACCOUNT_OUTPUT_FILE",this.outputFile)}const C=this.getServiceAccountEmail();if(C){q.set("GOOGLE_EXTERNAL_ACCOUNT_IMPERSONATED_EMAIL",C)}P=await this.handler.retrieveResponseFromExecutable(q)}if(P.version>to){throw new Error(`Version of executable is not currently supported, maximum supported version is ${to}.`)}if(!P.success){throw new ExecutableError(P.errorMessage,P.errorCode)}if(this.outputFile){if(!P.expirationTime){throw new ie.InvalidExpirationTimeFieldError("The executable response must contain the `expiration_time` field for successful responses when an output_file has been specified in the configuration.")}}if(P.isExpired()){throw new Error("Executable response is expired.")}return P.subjectToken}}q.PluggableAuthClient=PluggableAuthClient},85580:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.PluggableAuthHandler=void 0;const oe=C(20957);const ie=C(58287);const Ge=C(35317);const st=C(79896);class PluggableAuthHandler{constructor(P){if(!P.command){throw new Error("No command provided.")}this.commandComponents=PluggableAuthHandler.parseCommand(P.command);this.timeoutMillis=P.timeoutMillis;if(!this.timeoutMillis){throw new Error("No timeoutMillis provided.")}this.outputFile=P.outputFile}retrieveResponseFromExecutable(P){return new Promise(((q,C)=>{const st=Ge.spawn(this.commandComponents[0],this.commandComponents.slice(1),{env:{...process.env,...Object.fromEntries(P)}});let Ot="";st.stdout.on("data",(P=>{Ot+=P}));st.stderr.on("data",(P=>{Ot+=P}));const Wt=setTimeout((()=>{st.removeAllListeners();st.kill();return C(new Error("The executable failed to finish within the timeout specified."))}),this.timeoutMillis);st.on("close",(P=>{clearTimeout(Wt);if(P===0){try{const P=JSON.parse(Ot);const C=new ie.ExecutableResponse(P);return q(C)}catch(P){if(P instanceof ie.ExecutableResponseError){return C(P)}return C(new ie.ExecutableResponseError(`The executable returned an invalid response: ${Ot}`))}}else{return C(new oe.ExecutableError(Ot,P.toString()))}}))}))}async retrieveCachedResponse(){if(!this.outputFile||this.outputFile.length===0){return undefined}let P;try{P=await st.promises.realpath(this.outputFile)}catch(P){return undefined}if(!(await st.promises.lstat(P)).isFile()){return undefined}const q=await st.promises.readFile(P,{encoding:"utf8"});if(q===""){return undefined}try{const P=JSON.parse(q);const C=new ie.ExecutableResponse(P);if(C.isValid()){return new ie.ExecutableResponse(P)}return undefined}catch(P){if(P instanceof ie.ExecutableResponseError){throw P}throw new ie.ExecutableResponseError(`The output file contained an invalid response: ${q}`)}}static parseCommand(P){const q=P.match(/(?:[^\s"]+|"[^"]*")+/g);if(!q){throw new Error(`Provided command: "${P}" could not be parsed.`)}for(let P=0;P{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.UserRefreshClient=q.USER_REFRESH_ACCOUNT_TYPE=void 0;const oe=C(7307);const ie=C(83480);q.USER_REFRESH_ACCOUNT_TYPE="authorized_user";class UserRefreshClient extends oe.OAuth2Client{constructor(P,q,C,oe,ie){const Ge=P&&typeof P==="object"?P:{clientId:P,clientSecret:q,refreshToken:C,eagerRefreshThresholdMillis:oe,forceRefreshOnFailure:ie};super(Ge);this._refreshToken=Ge.refreshToken;this.credentials.refresh_token=Ge.refreshToken}async refreshTokenNoCache(P){return super.refreshTokenNoCache(this._refreshToken)}async fetchIdToken(P){const q=await this.transporter.request({...UserRefreshClient.RETRY_CONFIG,url:this.endpoints.oauth2TokenUrl,headers:{"Content-Type":"application/x-www-form-urlencoded"},method:"POST",data:(0,ie.stringify)({client_id:this._clientId,client_secret:this._clientSecret,grant_type:"refresh_token",refresh_token:this._refreshToken,target_audience:P})});return q.data.id_token}fromJSON(P){if(!P){throw new Error("Must pass in a JSON object containing the user refresh token")}if(P.type!=="authorized_user"){throw new Error('The incoming JSON object does not have the "authorized_user" type')}if(!P.client_id){throw new Error("The incoming JSON object does not contain a client_id field")}if(!P.client_secret){throw new Error("The incoming JSON object does not contain a client_secret field")}if(!P.refresh_token){throw new Error("The incoming JSON object does not contain a refresh_token field")}this._clientId=P.client_id;this._clientSecret=P.client_secret;this._refreshToken=P.refresh_token;this.credentials.refresh_token=P.refresh_token;this.quotaProjectId=P.quota_project_id;this.universeDomain=P.universe_domain||this.universeDomain}fromStream(P,q){if(q){this.fromStreamAsync(P).then((()=>q()),q)}else{return this.fromStreamAsync(P)}}async fromStreamAsync(P){return new Promise(((q,C)=>{if(!P){return C(new Error("Must pass in a stream containing the user refresh token."))}let oe="";P.setEncoding("utf8").on("error",C).on("data",(P=>oe+=P)).on("end",(()=>{try{const P=JSON.parse(oe);this.fromJSON(P);return q()}catch(P){return C(P)}}))}))}}q.UserRefreshClient=UserRefreshClient},441:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.StsCredentials=void 0;const oe=C(91083);const ie=C(83480);const Ge=C(61041);const st=C(36477);class StsCredentials extends st.OAuthClientAuthHandler{constructor(P,q){super(q);this.tokenExchangeEndpoint=P;this.transporter=new Ge.DefaultTransporter}async exchangeToken(P,q,C){var Ge,Ot,Wt;const eo={grant_type:P.grantType,resource:P.resource,audience:P.audience,scope:(Ge=P.scope)===null||Ge===void 0?void 0:Ge.join(" "),requested_token_type:P.requestedTokenType,subject_token:P.subjectToken,subject_token_type:P.subjectTokenType,actor_token:(Ot=P.actingParty)===null||Ot===void 0?void 0:Ot.actorToken,actor_token_type:(Wt=P.actingParty)===null||Wt===void 0?void 0:Wt.actorTokenType,options:C&&JSON.stringify(C)};Object.keys(eo).forEach((P=>{if(typeof eo[P]==="undefined"){delete eo[P]}}));const to={"Content-Type":"application/x-www-form-urlencoded"};Object.assign(to,q||{});const oo={...StsCredentials.RETRY_CONFIG,url:this.tokenExchangeEndpoint.toString(),method:"POST",headers:to,data:ie.stringify(eo),responseType:"json"};this.applyClientAuthenticationOptions(oo);try{const P=await this.transporter.request(oo);const q=P.data;q.res=P;return q}catch(P){if(P instanceof oe.GaxiosError&&P.response){throw(0,st.getErrorFromOAuthErrorResponse)(P.response.data,P)}throw P}}}q.StsCredentials=StsCredentials},34195:(P,q)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.UrlSubjectTokenSupplier=void 0;class UrlSubjectTokenSupplier{constructor(P){this.url=P.url;this.formatType=P.formatType;this.subjectTokenFieldName=P.subjectTokenFieldName;this.headers=P.headers;this.additionalGaxiosOptions=P.additionalGaxiosOptions}async getSubjectToken(P){const q={...this.additionalGaxiosOptions,url:this.url,method:"GET",headers:this.headers,responseType:this.formatType};let C;if(this.formatType==="text"){const oe=await P.transporter.request(q);C=oe.data}else if(this.formatType==="json"&&this.subjectTokenFieldName){const oe=await P.transporter.request(q);C=oe.data[this.subjectTokenFieldName]}if(!C){throw new Error("Unable to parse the subject_token from the credential_source URL")}return C}}q.UrlSubjectTokenSupplier=UrlSubjectTokenSupplier},82174:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.BrowserCrypto=void 0;const oe=C(38793);const ie=C(60211);class BrowserCrypto{constructor(){if(typeof window==="undefined"||window.crypto===undefined||window.crypto.subtle===undefined){throw new Error("SubtleCrypto not found. Make sure it's an https:// website.")}}async sha256DigestBase64(P){const q=(new TextEncoder).encode(P);const C=await window.crypto.subtle.digest("SHA-256",q);return oe.fromByteArray(new Uint8Array(C))}randomBytesBase64(P){const q=new Uint8Array(P);window.crypto.getRandomValues(q);return oe.fromByteArray(q)}static padBase64(P){while(P.length%4!==0){P+="="}return P}async verify(P,q,C){const ie={name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}};const Ge=(new TextEncoder).encode(q);const st=oe.toByteArray(BrowserCrypto.padBase64(C));const Ot=await window.crypto.subtle.importKey("jwk",P,ie,true,["verify"]);const Wt=await window.crypto.subtle.verify(ie,Ot,st,Ge);return Wt}async sign(P,q){const C={name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}};const ie=(new TextEncoder).encode(q);const Ge=await window.crypto.subtle.importKey("jwk",P,C,true,["sign"]);const st=await window.crypto.subtle.sign(C,Ge,ie);return oe.fromByteArray(new Uint8Array(st))}decodeBase64StringUtf8(P){const q=oe.toByteArray(BrowserCrypto.padBase64(P));const C=(new TextDecoder).decode(q);return C}encodeBase64StringUtf8(P){const q=(new TextEncoder).encode(P);const C=oe.fromByteArray(q);return C}async sha256DigestHex(P){const q=(new TextEncoder).encode(P);const C=await window.crypto.subtle.digest("SHA-256",q);return(0,ie.fromArrayBufferToHex)(C)}async signWithHmacSha256(P,q){const C=typeof P==="string"?P:String.fromCharCode(...new Uint16Array(P));const oe=new TextEncoder;const ie=await window.crypto.subtle.importKey("raw",oe.encode(C),{name:"HMAC",hash:{name:"SHA-256"}},false,["sign"]);return window.crypto.subtle.sign("HMAC",ie,oe.encode(q))}}q.BrowserCrypto=BrowserCrypto},60211:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.createCrypto=createCrypto;q.hasBrowserCrypto=hasBrowserCrypto;q.fromArrayBufferToHex=fromArrayBufferToHex;const oe=C(82174);const ie=C(78908);function createCrypto(){if(hasBrowserCrypto()){return new oe.BrowserCrypto}return new ie.NodeCrypto}function hasBrowserCrypto(){return typeof window!=="undefined"&&typeof window.crypto!=="undefined"&&typeof window.crypto.subtle!=="undefined"}function fromArrayBufferToHex(P){const q=Array.from(new Uint8Array(P));return q.map((P=>P.toString(16).padStart(2,"0"))).join("")}},78908:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.NodeCrypto=void 0;const oe=C(76982);class NodeCrypto{async sha256DigestBase64(P){return oe.createHash("sha256").update(P).digest("base64")}randomBytesBase64(P){return oe.randomBytes(P).toString("base64")}async verify(P,q,C){const ie=oe.createVerify("RSA-SHA256");ie.update(q);ie.end();return ie.verify(P,C,"base64")}async sign(P,q){const C=oe.createSign("RSA-SHA256");C.update(q);C.end();return C.sign(P,"base64")}decodeBase64StringUtf8(P){return Buffer.from(P,"base64").toString("utf-8")}encodeBase64StringUtf8(P){return Buffer.from(P,"utf-8").toString("base64")}async sha256DigestHex(P){return oe.createHash("sha256").update(P).digest("hex")}async signWithHmacSha256(P,q){const C=typeof P==="string"?P:toBuffer(P);return toArrayBuffer(oe.createHmac("sha256",C).update(q).digest())}}q.NodeCrypto=NodeCrypto;function toArrayBuffer(P){return P.buffer.slice(P.byteOffset,P.byteOffset+P.byteLength)}function toBuffer(P){return Buffer.from(P)}},89676:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.GoogleAuth=q.auth=q.DefaultTransporter=q.PassThroughClient=q.ExecutableError=q.PluggableAuthClient=q.DownscopedClient=q.BaseExternalAccountClient=q.ExternalAccountClient=q.IdentityPoolClient=q.AwsRequestSigner=q.AwsClient=q.UserRefreshClient=q.LoginTicket=q.ClientAuthentication=q.OAuth2Client=q.CodeChallengeMethod=q.Impersonated=q.JWT=q.JWTAccess=q.IdTokenClient=q.IAMAuth=q.GCPEnv=q.Compute=q.DEFAULT_UNIVERSE=q.AuthClient=q.gaxios=q.gcpMetadata=void 0;const oe=C(95966);Object.defineProperty(q,"GoogleAuth",{enumerable:true,get:function(){return oe.GoogleAuth}});q.gcpMetadata=C(66534);q.gaxios=C(91083);var ie=C(66586);Object.defineProperty(q,"AuthClient",{enumerable:true,get:function(){return ie.AuthClient}});Object.defineProperty(q,"DEFAULT_UNIVERSE",{enumerable:true,get:function(){return ie.DEFAULT_UNIVERSE}});var Ge=C(37361);Object.defineProperty(q,"Compute",{enumerable:true,get:function(){return Ge.Compute}});var st=C(4867);Object.defineProperty(q,"GCPEnv",{enumerable:true,get:function(){return st.GCPEnv}});var Ot=C(72334);Object.defineProperty(q,"IAMAuth",{enumerable:true,get:function(){return Ot.IAMAuth}});var Wt=C(17230);Object.defineProperty(q,"IdTokenClient",{enumerable:true,get:function(){return Wt.IdTokenClient}});var eo=C(86772);Object.defineProperty(q,"JWTAccess",{enumerable:true,get:function(){return eo.JWTAccess}});var to=C(95085);Object.defineProperty(q,"JWT",{enumerable:true,get:function(){return to.JWT}});var oo=C(89692);Object.defineProperty(q,"Impersonated",{enumerable:true,get:function(){return oo.Impersonated}});var so=C(7307);Object.defineProperty(q,"CodeChallengeMethod",{enumerable:true,get:function(){return so.CodeChallengeMethod}});Object.defineProperty(q,"OAuth2Client",{enumerable:true,get:function(){return so.OAuth2Client}});Object.defineProperty(q,"ClientAuthentication",{enumerable:true,get:function(){return so.ClientAuthentication}});var ro=C(64314);Object.defineProperty(q,"LoginTicket",{enumerable:true,get:function(){return ro.LoginTicket}});var ao=C(48383);Object.defineProperty(q,"UserRefreshClient",{enumerable:true,get:function(){return ao.UserRefreshClient}});var no=C(21901);Object.defineProperty(q,"AwsClient",{enumerable:true,get:function(){return no.AwsClient}});var co=C(48607);Object.defineProperty(q,"AwsRequestSigner",{enumerable:true,get:function(){return co.AwsRequestSigner}});var io=C(99720);Object.defineProperty(q,"IdentityPoolClient",{enumerable:true,get:function(){return io.IdentityPoolClient}});var po=C(74595);Object.defineProperty(q,"ExternalAccountClient",{enumerable:true,get:function(){return po.ExternalAccountClient}});var uo=C(86638);Object.defineProperty(q,"BaseExternalAccountClient",{enumerable:true,get:function(){return uo.BaseExternalAccountClient}});var lo=C(92244);Object.defineProperty(q,"DownscopedClient",{enumerable:true,get:function(){return lo.DownscopedClient}});var fo=C(20957);Object.defineProperty(q,"PluggableAuthClient",{enumerable:true,get:function(){return fo.PluggableAuthClient}});Object.defineProperty(q,"ExecutableError",{enumerable:true,get:function(){return fo.ExecutableError}});var mo=C(77789);Object.defineProperty(q,"PassThroughClient",{enumerable:true,get:function(){return mo.PassThroughClient}});var go=C(61041);Object.defineProperty(q,"DefaultTransporter",{enumerable:true,get:function(){return go.DefaultTransporter}});const ho=new oe.GoogleAuth;q.auth=ho},25906:(P,q)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.validate=validate;function validate(P){const q=[{invalid:"uri",expected:"url"},{invalid:"json",expected:"data"},{invalid:"qs",expected:"params"}];for(const C of q){if(P[C.invalid]){const P=`'${C.invalid}' is not a valid configuration option. Please use '${C.expected}' instead. This library is using Axios for requests. Please see https://github.com/axios/axios to learn more about the valid request options.`;throw new Error(P)}}}},61041:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.DefaultTransporter=void 0;const oe=C(91083);const ie=C(25906);const Ge=C(8832);const st="google-api-nodejs-client";class DefaultTransporter{constructor(){this.instance=new oe.Gaxios}configure(P={}){P.headers=P.headers||{};if(typeof window==="undefined"){const q=P.headers["User-Agent"];if(!q){P.headers["User-Agent"]=DefaultTransporter.USER_AGENT}else if(!q.includes(`${st}/`)){P.headers["User-Agent"]=`${q} ${DefaultTransporter.USER_AGENT}`}if(!P.headers["x-goog-api-client"]){const q=process.version.replace(/^v/,"");P.headers["x-goog-api-client"]=`gl-node/${q}`}}return P}request(P){P=this.configure(P);(0,ie.validate)(P);return this.instance.request(P).catch((P=>{throw this.processError(P)}))}get defaults(){return this.instance.defaults}set defaults(P){this.instance.defaults=P}processError(P){const q=P.response;const C=P;const oe=q?q.data:null;if(q&&oe&&oe.error&&q.status!==200){if(typeof oe.error==="string"){C.message=oe.error;C.status=q.status}else if(Array.isArray(oe.error.errors)){C.message=oe.error.errors.map((P=>P.message)).join("\n");C.code=oe.error.code;C.errors=oe.error.errors}else{C.message=oe.error.message;C.code=oe.error.code}}else if(q&&q.status>=400){C.message=oe;C.status=q.status}return C}}q.DefaultTransporter=DefaultTransporter;DefaultTransporter.USER_AGENT=`${st}/${Ge.version}`},27086:function(P,q){"use strict";var C=this&&this.__classPrivateFieldGet||function(P,q,C,oe){if(C==="a"&&!oe)throw new TypeError("Private accessor was defined without a getter");if(typeof q==="function"?P!==q||!oe:!q.has(P))throw new TypeError("Cannot read private member from an object whose class did not declare it");return C==="m"?oe:C==="a"?oe.call(P):oe?oe.value:q.get(P)};var oe,ie,Ge,st;Object.defineProperty(q,"__esModule",{value:true});q.LRUCache=void 0;q.snakeToCamel=snakeToCamel;q.originalOrCamelOptions=originalOrCamelOptions;function snakeToCamel(P){return P.replace(/([_][^_])/g,(P=>P.slice(1).toUpperCase()))}function originalOrCamelOptions(P){function get(q){var C;const oe=P||{};return(C=oe[q])!==null&&C!==void 0?C:oe[snakeToCamel(q)]}return{get:get}}class LRUCache{constructor(P){oe.add(this);ie.set(this,new Map);this.capacity=P.capacity;this.maxAge=P.maxAge}set(P,q){C(this,oe,"m",Ge).call(this,P,q);C(this,oe,"m",st).call(this)}get(P){const q=C(this,ie,"f").get(P);if(!q)return;C(this,oe,"m",Ge).call(this,P,q.value);C(this,oe,"m",st).call(this);return q.value}}q.LRUCache=LRUCache;ie=new WeakMap,oe=new WeakSet,Ge=function _LRUCache_moveToEnd(P,q){C(this,ie,"f").delete(P);C(this,ie,"f").set(P,{value:q,lastAccessed:Date.now()})},st=function _LRUCache_evict(){const P=this.maxAge?Date.now()-this.maxAge:0;let q=C(this,ie,"f").entries().next();while(!q.done&&(C(this,ie,"f").size>this.capacity||q.value[1].lastAccessed{throw new ErrorWithCode("use key rather than keyFile.","MISSING_CREDENTIALS")};const uo="https://www.googleapis.com/oauth2/v4/token";const lo="https://accounts.google.com/o/oauth2/revoke?token=";class ErrorWithCode extends Error{constructor(P,q){super(P);this.code=q}}class GoogleToken{get accessToken(){return this.rawToken?this.rawToken.access_token:undefined}get idToken(){return this.rawToken?this.rawToken.id_token:undefined}get tokenType(){return this.rawToken?this.rawToken.token_type:undefined}get refreshToken(){return this.rawToken?this.rawToken.refresh_token:undefined}constructor(P){Ge.add(this);this.transporter={request:P=>(0,ao.request)(P)};st.set(this,void 0);oe(this,Ge,"m",oo).call(this,P)}hasExpired(){const P=(new Date).getTime();if(this.rawToken&&this.expiresAt){return P>=this.expiresAt}else{return true}}isTokenExpiring(){var P;const q=(new Date).getTime();const C=(P=this.eagerRefreshThresholdMillis)!==null&&P!==void 0?P:0;if(this.rawToken&&this.expiresAt){return this.expiresAt<=q+C}else{return true}}getToken(P,q={}){if(typeof P==="object"){q=P;P=undefined}q=Object.assign({forceRefresh:false},q);if(P){const C=P;oe(this,Ge,"m",Ot).call(this,q).then((P=>C(null,P)),P);return}return oe(this,Ge,"m",Ot).call(this,q)}async getCredentials(P){const q=co.extname(P);switch(q){case".json":{const q=await po(P,"utf8");const C=JSON.parse(q);const oe=C.private_key;const ie=C.client_email;if(!oe||!ie){throw new ErrorWithCode("private_key and client_email are required.","MISSING_CREDENTIALS")}return{privateKey:oe,clientEmail:ie}}case".der":case".crt":case".pem":{const q=await po(P,"utf8");return{privateKey:q}}case".p12":case".pfx":{throw new ErrorWithCode("*.p12 certificates are not supported after v6.1.2. "+"Consider utilizing *.json format or converting *.p12 to *.pem using the OpenSSL CLI.","UNKNOWN_CERTIFICATE_TYPE")}default:throw new ErrorWithCode("Unknown certificate type. Type is determined based on file extension. "+"Current supported extensions are *.json, and *.pem.","UNKNOWN_CERTIFICATE_TYPE")}}revokeToken(P){if(P){oe(this,Ge,"m",to).call(this).then((()=>P()),P);return}return oe(this,Ge,"m",to).call(this)}}q.GoogleToken=GoogleToken;st=new WeakMap,Ge=new WeakSet,Ot=async function _GoogleToken_getTokenAsync(P){if(oe(this,st,"f")&&!P.forceRefresh){return oe(this,st,"f")}try{return await ie(this,st,oe(this,Ge,"m",Wt).call(this,P),"f")}finally{ie(this,st,undefined,"f")}},Wt=async function _GoogleToken_getTokenAsyncInner(P){if(this.isTokenExpiring()===false&&P.forceRefresh===false){return Promise.resolve(this.rawToken)}if(!this.key&&!this.keyFile){throw new Error("No key or keyFile set.")}if(!this.key&&this.keyFile){const P=await this.getCredentials(this.keyFile);this.key=P.privateKey;this.iss=P.clientEmail||this.iss;if(!P.clientEmail){oe(this,Ge,"m",eo).call(this)}}return oe(this,Ge,"m",so).call(this)},eo=function _GoogleToken_ensureEmail(){if(!this.iss){throw new ErrorWithCode("email is required.","MISSING_CREDENTIALS")}},to=async function _GoogleToken_revokeTokenAsync(){if(!this.accessToken){throw new Error("No token to revoke.")}const P=lo+this.accessToken;await this.transporter.request({url:P,retry:true});oe(this,Ge,"m",oo).call(this,{email:this.iss,sub:this.sub,key:this.key,keyFile:this.keyFile,scope:this.scope,additionalClaims:this.additionalClaims})},oo=function _GoogleToken_configure(P={}){this.keyFile=P.keyFile;this.key=P.key;this.rawToken=undefined;this.iss=P.email||P.iss;this.sub=P.sub;this.additionalClaims=P.additionalClaims;if(typeof P.scope==="object"){this.scope=P.scope.join(" ")}else{this.scope=P.scope}this.eagerRefreshThresholdMillis=P.eagerRefreshThresholdMillis;if(P.transporter){this.transporter=P.transporter}},so=async function _GoogleToken_requestToken(){var P,q;const C=Math.floor((new Date).getTime()/1e3);const oe=this.additionalClaims||{};const ie=Object.assign({iss:this.iss,scope:this.scope,aud:uo,exp:C+3600,iat:C,sub:this.sub},oe);const Ge=no.sign({header:{alg:"RS256"},payload:ie,secret:this.key});try{const P=await this.transporter.request({method:"POST",url:uo,data:{grant_type:"urn:ietf:params:oauth:grant-type:jwt-bearer",assertion:Ge},headers:{"Content-Type":"application/x-www-form-urlencoded"},responseType:"json",retryConfig:{httpMethodsToRetry:["POST"]}});this.rawToken=P.data;this.expiresAt=P.data.expires_in===null||P.data.expires_in===undefined?undefined:(C+P.data.expires_in)*1e3;return this.rawToken}catch(C){this.rawToken=undefined;this.tokenExpires=undefined;const oe=C.response&&((P=C.response)===null||P===void 0?void 0:P.data)?(q=C.response)===null||q===void 0?void 0:q.data:{};if(oe.error){const P=oe.error_description?`: ${oe.error_description}`:"";C.message=`${oe.error}${P}`}throw C}}},58197:function(P,q,C){"use strict";var oe=this&&this.__createBinding||(Object.create?function(P,q,C,oe){if(oe===undefined)oe=C;var ie=Object.getOwnPropertyDescriptor(q,C);if(!ie||("get"in ie?!q.__esModule:ie.writable||ie.configurable)){ie={enumerable:true,get:function(){return q[C]}}}Object.defineProperty(P,oe,ie)}:function(P,q,C,oe){if(oe===undefined)oe=C;P[oe]=q[C]});var ie=this&&this.__setModuleDefault||(Object.create?function(P,q){Object.defineProperty(P,"default",{enumerable:true,value:q})}:function(P,q){P["default"]=q});var Ge=this&&this.__importStar||function(P){if(P&&P.__esModule)return P;var q={};if(P!=null)for(var C in P)if(C!=="default"&&Object.prototype.hasOwnProperty.call(P,C))oe(q,P,C);ie(q,P);return q};var st=this&&this.__importDefault||function(P){return P&&P.__esModule?P:{default:P}};Object.defineProperty(q,"__esModule",{value:true});q.HttpsProxyAgent=void 0;const Ot=Ge(C(69278));const Wt=Ge(C(64756));const eo=st(C(42613));const to=st(C(2830));const oo=C(14126);const so=C(87016);const ro=C(33207);const ao=(0,to.default)("https-proxy-agent");class HttpsProxyAgent extends oo.Agent{constructor(P,q){super(q);this.options={path:undefined};this.proxy=typeof P==="string"?new so.URL(P):P;this.proxyHeaders=q?.headers??{};ao("Creating new HttpsProxyAgent instance: %o",this.proxy.href);const C=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,"");const oe=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...q?omit(q,"headers"):null,host:C,port:oe}}async connect(P,q){const{proxy:C}=this;if(!q.host){throw new TypeError('No "host" provided')}let oe;if(C.protocol==="https:"){ao("Creating `tls.Socket`: %o",this.connectOpts);const P=this.connectOpts.servername||this.connectOpts.host;oe=Wt.connect({...this.connectOpts,servername:P})}else{ao("Creating `net.Socket`: %o",this.connectOpts);oe=Ot.connect(this.connectOpts)}const ie=typeof this.proxyHeaders==="function"?this.proxyHeaders():{...this.proxyHeaders};const Ge=Ot.isIPv6(q.host)?`[${q.host}]`:q.host;let st=`CONNECT ${Ge}:${q.port} HTTP/1.1\r\n`;if(C.username||C.password){const P=`${decodeURIComponent(C.username)}:${decodeURIComponent(C.password)}`;ie["Proxy-Authorization"]=`Basic ${Buffer.from(P).toString("base64")}`}ie.Host=`${Ge}:${q.port}`;if(!ie["Proxy-Connection"]){ie["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close"}for(const P of Object.keys(ie)){st+=`${P}: ${ie[P]}\r\n`}const to=(0,ro.parseProxyResponse)(oe);oe.write(`${st}\r\n`);const{connect:oo,buffered:so}=await to;P.emit("proxyConnect",oo);this.emit("proxyConnect",oo,P);if(oo.statusCode===200){P.once("socket",resume);if(q.secureEndpoint){ao("Upgrading socket connection to TLS");const P=q.servername||q.host;return Wt.connect({...omit(q,"host","path","port"),socket:oe,servername:P})}return oe}oe.destroy();const no=new Ot.Socket({writable:false});no.readable=true;P.once("socket",(P=>{ao("Replaying proxy buffer for failed request");(0,eo.default)(P.listenerCount("data")>0);P.push(so);P.push(null)}));return no}}HttpsProxyAgent.protocols=["http","https"];q.HttpsProxyAgent=HttpsProxyAgent;function resume(P){P.resume()}function omit(P,...q){const C={};let oe;for(oe in P){if(!q.includes(oe)){C[oe]=P[oe]}}return C}},33207:function(P,q,C){"use strict";var oe=this&&this.__importDefault||function(P){return P&&P.__esModule?P:{default:P}};Object.defineProperty(q,"__esModule",{value:true});q.parseProxyResponse=void 0;const ie=oe(C(2830));const Ge=(0,ie.default)("https-proxy-agent:parse-proxy-response");function parseProxyResponse(P){return new Promise(((q,C)=>{let oe=0;const ie=[];function read(){const q=P.read();if(q)ondata(q);else P.once("readable",read)}function cleanup(){P.removeListener("end",onend);P.removeListener("error",onerror);P.removeListener("readable",read)}function onend(){cleanup();Ge("onend");C(new Error("Proxy connection ended before receiving CONNECT response"))}function onerror(P){cleanup();Ge("onerror %o",P);C(P)}function ondata(st){ie.push(st);oe+=st.length;const Ot=Buffer.concat(ie,oe);const Wt=Ot.indexOf("\r\n\r\n");if(Wt===-1){Ge("have not received end of HTTP headers yet...");read();return}const eo=Ot.slice(0,Wt).toString("ascii").split("\r\n");const to=eo.shift();if(!to){P.destroy();return C(new Error("No header received from proxy CONNECT response"))}const oo=to.split(" ");const so=+oo[1];const ro=oo.slice(2).join(" ");const ao={};for(const q of eo){if(!q)continue;const oe=q.indexOf(":");if(oe===-1){P.destroy();return C(new Error(`Invalid header from proxy CONNECT response: "${q}"`))}const ie=q.slice(0,oe).toLowerCase();const Ge=q.slice(oe+1).trimStart();const st=ao[ie];if(typeof st==="string"){ao[ie]=[st,Ge]}else if(Array.isArray(st)){st.push(Ge)}else{ao[ie]=Ge}}Ge("got proxy server response: %o %o",to,ao);cleanup();q({connect:{statusCode:so,statusText:ro,headers:ao},buffered:Ot})}P.on("error",onerror);P.on("end",onend);read()}))}q.parseProxyResponse=parseProxyResponse},65744:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});Object.defineProperty(q,"NIL",{enumerable:true,get:function(){return Ot.default}});Object.defineProperty(q,"parse",{enumerable:true,get:function(){return oo.default}});Object.defineProperty(q,"stringify",{enumerable:true,get:function(){return to.default}});Object.defineProperty(q,"v1",{enumerable:true,get:function(){return oe.default}});Object.defineProperty(q,"v3",{enumerable:true,get:function(){return ie.default}});Object.defineProperty(q,"v4",{enumerable:true,get:function(){return Ge.default}});Object.defineProperty(q,"v5",{enumerable:true,get:function(){return st.default}});Object.defineProperty(q,"validate",{enumerable:true,get:function(){return eo.default}});Object.defineProperty(q,"version",{enumerable:true,get:function(){return Wt.default}});var oe=_interopRequireDefault(C(98671));var ie=_interopRequireDefault(C(26545));var Ge=_interopRequireDefault(C(62244));var st=_interopRequireDefault(C(67915));var Ot=_interopRequireDefault(C(61595));var Wt=_interopRequireDefault(C(10140));var eo=_interopRequireDefault(C(32808));var to=_interopRequireDefault(C(39037));var oo=_interopRequireDefault(C(45171));function _interopRequireDefault(P){return P&&P.__esModule?P:{default:P}}},50984:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q["default"]=void 0;var oe=_interopRequireDefault(C(76982));function _interopRequireDefault(P){return P&&P.__esModule?P:{default:P}}function md5(P){if(Array.isArray(P)){P=Buffer.from(P)}else if(typeof P==="string"){P=Buffer.from(P,"utf8")}return oe.default.createHash("md5").update(P).digest()}var ie=md5;q["default"]=ie},429:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q["default"]=void 0;var oe=_interopRequireDefault(C(76982));function _interopRequireDefault(P){return P&&P.__esModule?P:{default:P}}var ie={randomUUID:oe.default.randomUUID};q["default"]=ie},61595:(P,q)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q["default"]=void 0;var C="00000000-0000-0000-0000-000000000000";q["default"]=C},45171:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q["default"]=void 0;var oe=_interopRequireDefault(C(32808));function _interopRequireDefault(P){return P&&P.__esModule?P:{default:P}}function parse(P){if(!(0,oe.default)(P)){throw TypeError("Invalid UUID")}let q;const C=new Uint8Array(16);C[0]=(q=parseInt(P.slice(0,8),16))>>>24;C[1]=q>>>16&255;C[2]=q>>>8&255;C[3]=q&255;C[4]=(q=parseInt(P.slice(9,13),16))>>>8;C[5]=q&255;C[6]=(q=parseInt(P.slice(14,18),16))>>>8;C[7]=q&255;C[8]=(q=parseInt(P.slice(19,23),16))>>>8;C[9]=q&255;C[10]=(q=parseInt(P.slice(24,36),16))/1099511627776&255;C[11]=q/4294967296&255;C[12]=q>>>24&255;C[13]=q>>>16&255;C[14]=q>>>8&255;C[15]=q&255;return C}var ie=parse;q["default"]=ie},79047:(P,q)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q["default"]=void 0;var C=/^(?:[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;q["default"]=C},93773:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q["default"]=rng;var oe=_interopRequireDefault(C(76982));function _interopRequireDefault(P){return P&&P.__esModule?P:{default:P}}const ie=new Uint8Array(256);let Ge=ie.length;function rng(){if(Ge>ie.length-16){oe.default.randomFillSync(ie);Ge=0}return ie.slice(Ge,Ge+=16)}},81819:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q["default"]=void 0;var oe=_interopRequireDefault(C(76982));function _interopRequireDefault(P){return P&&P.__esModule?P:{default:P}}function sha1(P){if(Array.isArray(P)){P=Buffer.from(P)}else if(typeof P==="string"){P=Buffer.from(P,"utf8")}return oe.default.createHash("sha1").update(P).digest()}var ie=sha1;q["default"]=ie},39037:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q["default"]=void 0;q.unsafeStringify=unsafeStringify;var oe=_interopRequireDefault(C(32808));function _interopRequireDefault(P){return P&&P.__esModule?P:{default:P}}const ie=[];for(let P=0;P<256;++P){ie.push((P+256).toString(16).slice(1))}function unsafeStringify(P,q=0){return ie[P[q+0]]+ie[P[q+1]]+ie[P[q+2]]+ie[P[q+3]]+"-"+ie[P[q+4]]+ie[P[q+5]]+"-"+ie[P[q+6]]+ie[P[q+7]]+"-"+ie[P[q+8]]+ie[P[q+9]]+"-"+ie[P[q+10]]+ie[P[q+11]]+ie[P[q+12]]+ie[P[q+13]]+ie[P[q+14]]+ie[P[q+15]]}function stringify(P,q=0){const C=unsafeStringify(P,q);if(!(0,oe.default)(C)){throw TypeError("Stringified UUID is invalid")}return C}var Ge=stringify;q["default"]=Ge},98671:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q["default"]=void 0;var oe=_interopRequireDefault(C(93773));var ie=C(39037);function _interopRequireDefault(P){return P&&P.__esModule?P:{default:P}}let Ge;let st;let Ot=0;let Wt=0;function v1(P,q,C){let eo=q&&C||0;const to=q||new Array(16);P=P||{};let oo=P.node||Ge;let so=P.clockseq!==undefined?P.clockseq:st;if(oo==null||so==null){const q=P.random||(P.rng||oe.default)();if(oo==null){oo=Ge=[q[0]|1,q[1],q[2],q[3],q[4],q[5]]}if(so==null){so=st=(q[6]<<8|q[7])&16383}}let ro=P.msecs!==undefined?P.msecs:Date.now();let ao=P.nsecs!==undefined?P.nsecs:Wt+1;const no=ro-Ot+(ao-Wt)/1e4;if(no<0&&P.clockseq===undefined){so=so+1&16383}if((no<0||ro>Ot)&&P.nsecs===undefined){ao=0}if(ao>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}Ot=ro;Wt=ao;st=so;ro+=122192928e5;const co=((ro&268435455)*1e4+ao)%4294967296;to[eo++]=co>>>24&255;to[eo++]=co>>>16&255;to[eo++]=co>>>8&255;to[eo++]=co&255;const io=ro/4294967296*1e4&268435455;to[eo++]=io>>>8&255;to[eo++]=io&255;to[eo++]=io>>>24&15|16;to[eo++]=io>>>16&255;to[eo++]=so>>>8|128;to[eo++]=so&255;for(let P=0;P<6;++P){to[eo+P]=oo[P]}return q||(0,ie.unsafeStringify)(to)}var eo=v1;q["default"]=eo},26545:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q["default"]=void 0;var oe=_interopRequireDefault(C(59330));var ie=_interopRequireDefault(C(50984));function _interopRequireDefault(P){return P&&P.__esModule?P:{default:P}}const Ge=(0,oe.default)("v3",48,ie.default);var st=Ge;q["default"]=st},59330:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.URL=q.DNS=void 0;q["default"]=v35;var oe=C(39037);var ie=_interopRequireDefault(C(45171));function _interopRequireDefault(P){return P&&P.__esModule?P:{default:P}}function stringToBytes(P){P=unescape(encodeURIComponent(P));const q=[];for(let C=0;C{"use strict";Object.defineProperty(q,"__esModule",{value:true});q["default"]=void 0;var oe=_interopRequireDefault(C(429));var ie=_interopRequireDefault(C(93773));var Ge=C(39037);function _interopRequireDefault(P){return P&&P.__esModule?P:{default:P}}function v4(P,q,C){if(oe.default.randomUUID&&!q&&!P){return oe.default.randomUUID()}P=P||{};const st=P.random||(P.rng||ie.default)();st[6]=st[6]&15|64;st[8]=st[8]&63|128;if(q){C=C||0;for(let P=0;P<16;++P){q[C+P]=st[P]}return q}return(0,Ge.unsafeStringify)(st)}var st=v4;q["default"]=st},67915:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q["default"]=void 0;var oe=_interopRequireDefault(C(59330));var ie=_interopRequireDefault(C(81819));function _interopRequireDefault(P){return P&&P.__esModule?P:{default:P}}const Ge=(0,oe.default)("v5",80,ie.default);var st=Ge;q["default"]=st},32808:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q["default"]=void 0;var oe=_interopRequireDefault(C(79047));function _interopRequireDefault(P){return P&&P.__esModule?P:{default:P}}function validate(P){return typeof P==="string"&&oe.default.test(P)}var ie=validate;q["default"]=ie},10140:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q["default"]=void 0;var oe=_interopRequireDefault(C(32808));function _interopRequireDefault(P){return P&&P.__esModule?P:{default:P}}function version(P){if(!(0,oe.default)(P)){throw TypeError("Invalid UUID")}return parseInt(P.slice(14,15),16)}var ie=version;q["default"]=ie},70846:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.abusiveexperiencereport_v1=q.auth=q.abusiveexperiencereport=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(44649);Object.defineProperty(q,"abusiveexperiencereport_v1",{enumerable:true,get:function(){return ie.abusiveexperiencereport_v1}});q.VERSIONS={v1:ie.abusiveexperiencereport_v1.Abusiveexperiencereport};function abusiveexperiencereport(P){return(0,oe.getAPI)("abusiveexperiencereport",P,q.VERSIONS,this)}q.abusiveexperiencereport=abusiveexperiencereport;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},44649:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.abusiveexperiencereport_v1=void 0;const oe=C(16782);var ie;(function(P){class Abusiveexperiencereport{constructor(P,q){this.context={_options:P||{},google:q};this.sites=new Resource$Sites(this.context);this.violatingSites=new Resource$Violatingsites(this.context)}}P.Abusiveexperiencereport=Abusiveexperiencereport;class Resource$Sites{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://abusiveexperiencereport.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Sites=Resource$Sites;class Resource$Violatingsites{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://abusiveexperiencereport.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/violatingSites").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Violatingsites=Resource$Violatingsites})(ie||(q.abusiveexperiencereport_v1=ie={}))},65454:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.acceleratedmobilepageurl_v1=q.auth=q.acceleratedmobilepageurl=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(61369);Object.defineProperty(q,"acceleratedmobilepageurl_v1",{enumerable:true,get:function(){return ie.acceleratedmobilepageurl_v1}});q.VERSIONS={v1:ie.acceleratedmobilepageurl_v1.Acceleratedmobilepageurl};function acceleratedmobilepageurl(P){return(0,oe.getAPI)("acceleratedmobilepageurl",P,q.VERSIONS,this)}q.acceleratedmobilepageurl=acceleratedmobilepageurl;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},61369:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.acceleratedmobilepageurl_v1=void 0;const oe=C(16782);var ie;(function(P){class Acceleratedmobilepageurl{constructor(P,q){this.context={_options:P||{},google:q};this.ampUrls=new Resource$Ampurls(this.context)}}P.Acceleratedmobilepageurl=Acceleratedmobilepageurl;class Resource$Ampurls{constructor(P){this.context=P}batchGet(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://acceleratedmobilepageurl.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/ampUrls:batchGet").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Ampurls=Resource$Ampurls})(ie||(q.acceleratedmobilepageurl_v1=ie={}))},63884:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.accessapproval_v1beta1=q.accessapproval_v1=q.auth=q.accessapproval=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(35779);Object.defineProperty(q,"accessapproval_v1",{enumerable:true,get:function(){return ie.accessapproval_v1}});const Ge=C(13606);Object.defineProperty(q,"accessapproval_v1beta1",{enumerable:true,get:function(){return Ge.accessapproval_v1beta1}});q.VERSIONS={v1:ie.accessapproval_v1.Accessapproval,v1beta1:Ge.accessapproval_v1beta1.Accessapproval};function accessapproval(P){return(0,oe.getAPI)("accessapproval",P,q.VERSIONS,this)}q.accessapproval=accessapproval;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},35779:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.accessapproval_v1=void 0;const oe=C(16782);var ie;(function(P){class Accessapproval{constructor(P,q){this.context={_options:P||{},google:q};this.folders=new Resource$Folders(this.context);this.organizations=new Resource$Organizations(this.context);this.projects=new Resource$Projects(this.context)}}P.Accessapproval=Accessapproval;class Resource$Folders{constructor(P){this.context=P;this.approvalRequests=new Resource$Folders$Approvalrequests(this.context)}deleteAccessApprovalSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accessapproval.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getAccessApprovalSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accessapproval.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getServiceAccount(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accessapproval.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateAccessApprovalSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accessapproval.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Folders=Resource$Folders;class Resource$Folders$Approvalrequests{constructor(P){this.context=P}approve(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accessapproval.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:approve").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}dismiss(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accessapproval.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:dismiss").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accessapproval.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}invalidate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accessapproval.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:invalidate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accessapproval.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/approvalRequests").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Folders$Approvalrequests=Resource$Folders$Approvalrequests;class Resource$Organizations{constructor(P){this.context=P;this.approvalRequests=new Resource$Organizations$Approvalrequests(this.context)}deleteAccessApprovalSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accessapproval.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getAccessApprovalSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accessapproval.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getServiceAccount(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accessapproval.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateAccessApprovalSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accessapproval.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations=Resource$Organizations;class Resource$Organizations$Approvalrequests{constructor(P){this.context=P}approve(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accessapproval.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:approve").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}dismiss(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accessapproval.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:dismiss").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accessapproval.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}invalidate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accessapproval.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:invalidate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accessapproval.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/approvalRequests").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Approvalrequests=Resource$Organizations$Approvalrequests;class Resource$Projects{constructor(P){this.context=P;this.approvalRequests=new Resource$Projects$Approvalrequests(this.context)}deleteAccessApprovalSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accessapproval.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getAccessApprovalSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accessapproval.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getServiceAccount(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accessapproval.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateAccessApprovalSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accessapproval.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Approvalrequests{constructor(P){this.context=P}approve(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accessapproval.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:approve").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}dismiss(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accessapproval.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:dismiss").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accessapproval.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}invalidate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accessapproval.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:invalidate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accessapproval.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/approvalRequests").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Approvalrequests=Resource$Projects$Approvalrequests})(ie||(q.accessapproval_v1=ie={}))},13606:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.accessapproval_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Accessapproval{constructor(P,q){this.context={_options:P||{},google:q};this.folders=new Resource$Folders(this.context);this.organizations=new Resource$Organizations(this.context);this.projects=new Resource$Projects(this.context)}}P.Accessapproval=Accessapproval;class Resource$Folders{constructor(P){this.context=P;this.approvalRequests=new Resource$Folders$Approvalrequests(this.context)}deleteAccessApprovalSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accessapproval.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getAccessApprovalSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accessapproval.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateAccessApprovalSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accessapproval.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Folders=Resource$Folders;class Resource$Folders$Approvalrequests{constructor(P){this.context=P}approve(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accessapproval.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:approve").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}dismiss(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accessapproval.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:dismiss").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accessapproval.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accessapproval.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/approvalRequests").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Folders$Approvalrequests=Resource$Folders$Approvalrequests;class Resource$Organizations{constructor(P){this.context=P;this.approvalRequests=new Resource$Organizations$Approvalrequests(this.context)}deleteAccessApprovalSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accessapproval.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getAccessApprovalSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accessapproval.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateAccessApprovalSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accessapproval.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations=Resource$Organizations;class Resource$Organizations$Approvalrequests{constructor(P){this.context=P}approve(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accessapproval.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:approve").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}dismiss(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accessapproval.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:dismiss").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accessapproval.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accessapproval.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/approvalRequests").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Approvalrequests=Resource$Organizations$Approvalrequests;class Resource$Projects{constructor(P){this.context=P;this.approvalRequests=new Resource$Projects$Approvalrequests(this.context)}deleteAccessApprovalSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accessapproval.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getAccessApprovalSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accessapproval.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateAccessApprovalSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accessapproval.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Approvalrequests{constructor(P){this.context=P}approve(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accessapproval.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:approve").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}dismiss(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accessapproval.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:dismiss").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accessapproval.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accessapproval.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/approvalRequests").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Approvalrequests=Resource$Projects$Approvalrequests})(ie||(q.accessapproval_v1beta1=ie={}))},41829:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.accesscontextmanager_v1beta=q.accesscontextmanager_v1=q.auth=q.accesscontextmanager=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(27576);Object.defineProperty(q,"accesscontextmanager_v1",{enumerable:true,get:function(){return ie.accesscontextmanager_v1}});const Ge=C(63378);Object.defineProperty(q,"accesscontextmanager_v1beta",{enumerable:true,get:function(){return Ge.accesscontextmanager_v1beta}});q.VERSIONS={v1:ie.accesscontextmanager_v1.Accesscontextmanager,v1beta:Ge.accesscontextmanager_v1beta.Accesscontextmanager};function accesscontextmanager(P){return(0,oe.getAPI)("accesscontextmanager",P,q.VERSIONS,this)}q.accesscontextmanager=accesscontextmanager;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},27576:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.accesscontextmanager_v1=void 0;const oe=C(16782);var ie;(function(P){class Accesscontextmanager{constructor(P,q){this.context={_options:P||{},google:q};this.accessPolicies=new Resource$Accesspolicies(this.context);this.operations=new Resource$Operations(this.context);this.organizations=new Resource$Organizations(this.context)}}P.Accesscontextmanager=Accesscontextmanager;class Resource$Accesspolicies{constructor(P){this.context=P;this.accessLevels=new Resource$Accesspolicies$Accesslevels(this.context);this.authorizedOrgsDescs=new Resource$Accesspolicies$Authorizedorgsdescs(this.context);this.servicePerimeters=new Resource$Accesspolicies$Serviceperimeters(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accesscontextmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/accessPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accesscontextmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accesscontextmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accesscontextmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accesscontextmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/accessPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accesscontextmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accesscontextmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accesscontextmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accesspolicies=Resource$Accesspolicies;class Resource$Accesspolicies$Accesslevels{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accesscontextmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/accessLevels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accesscontextmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accesscontextmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accesscontextmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/accessLevels").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accesscontextmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}replaceAll(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accesscontextmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/accessLevels:replaceAll").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accesscontextmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accesspolicies$Accesslevels=Resource$Accesspolicies$Accesslevels;class Resource$Accesspolicies$Authorizedorgsdescs{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accesscontextmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/authorizedOrgsDescs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accesscontextmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accesscontextmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accesscontextmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/authorizedOrgsDescs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accesscontextmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accesspolicies$Authorizedorgsdescs=Resource$Accesspolicies$Authorizedorgsdescs;class Resource$Accesspolicies$Serviceperimeters{constructor(P){this.context=P}commit(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accesscontextmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/servicePerimeters:commit").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accesscontextmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/servicePerimeters").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accesscontextmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accesscontextmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accesscontextmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/servicePerimeters").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accesscontextmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}replaceAll(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accesscontextmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/servicePerimeters:replaceAll").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accesscontextmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accesspolicies$Serviceperimeters=Resource$Accesspolicies$Serviceperimeters;class Resource$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accesscontextmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accesscontextmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accesscontextmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accesscontextmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operations=Resource$Operations;class Resource$Organizations{constructor(P){this.context=P;this.gcpUserAccessBindings=new Resource$Organizations$Gcpuseraccessbindings(this.context)}}P.Resource$Organizations=Resource$Organizations;class Resource$Organizations$Gcpuseraccessbindings{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accesscontextmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/gcpUserAccessBindings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accesscontextmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accesscontextmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accesscontextmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/gcpUserAccessBindings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accesscontextmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Gcpuseraccessbindings=Resource$Organizations$Gcpuseraccessbindings})(ie||(q.accesscontextmanager_v1=ie={}))},63378:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.accesscontextmanager_v1beta=void 0;const oe=C(16782);var ie;(function(P){class Accesscontextmanager{constructor(P,q){this.context={_options:P||{},google:q};this.accessPolicies=new Resource$Accesspolicies(this.context);this.operations=new Resource$Operations(this.context)}}P.Accesscontextmanager=Accesscontextmanager;class Resource$Accesspolicies{constructor(P){this.context=P;this.accessLevels=new Resource$Accesspolicies$Accesslevels(this.context);this.servicePerimeters=new Resource$Accesspolicies$Serviceperimeters(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accesscontextmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/accessPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accesscontextmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accesscontextmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accesscontextmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/accessPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accesscontextmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accesspolicies=Resource$Accesspolicies;class Resource$Accesspolicies$Accesslevels{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accesscontextmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/accessLevels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accesscontextmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accesscontextmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accesscontextmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/accessLevels").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accesscontextmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accesspolicies$Accesslevels=Resource$Accesspolicies$Accesslevels;class Resource$Accesspolicies$Serviceperimeters{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accesscontextmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/servicePerimeters").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accesscontextmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accesscontextmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accesscontextmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/servicePerimeters").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accesscontextmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accesspolicies$Serviceperimeters=Resource$Accesspolicies$Serviceperimeters;class Resource$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://accesscontextmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operations=Resource$Operations})(ie||(q.accesscontextmanager_v1beta=ie={}))},21578:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.acmedns_v1=q.auth=q.acmedns=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(25821);Object.defineProperty(q,"acmedns_v1",{enumerable:true,get:function(){return ie.acmedns_v1}});q.VERSIONS={v1:ie.acmedns_v1.Acmedns};function acmedns(P){return(0,oe.getAPI)("acmedns",P,q.VERSIONS,this)}q.acmedns=acmedns;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},25821:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.acmedns_v1=void 0;const oe=C(16782);var ie;(function(P){class Acmedns{constructor(P,q){this.context={_options:P||{},google:q};this.acmeChallengeSets=new Resource$Acmechallengesets(this.context)}}P.Acmedns=Acmedns;class Resource$Acmechallengesets{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://acmedns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/acmeChallengeSets/{rootDomain}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["rootDomain"],pathParams:["rootDomain"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}rotateChallenges(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://acmedns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/acmeChallengeSets/{rootDomain}:rotateChallenges").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["rootDomain"],pathParams:["rootDomain"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Acmechallengesets=Resource$Acmechallengesets})(ie||(q.acmedns_v1=ie={}))},8564:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.adexchangebuyer_v1_4=q.adexchangebuyer_v1_3=q.adexchangebuyer_v1_2=q.auth=q.adexchangebuyer=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(39987);Object.defineProperty(q,"adexchangebuyer_v1_2",{enumerable:true,get:function(){return ie.adexchangebuyer_v1_2}});const Ge=C(39724);Object.defineProperty(q,"adexchangebuyer_v1_3",{enumerable:true,get:function(){return Ge.adexchangebuyer_v1_3}});const st=C(75257);Object.defineProperty(q,"adexchangebuyer_v1_4",{enumerable:true,get:function(){return st.adexchangebuyer_v1_4}});q.VERSIONS={"v1.2":ie.adexchangebuyer_v1_2.Adexchangebuyer,"v1.3":Ge.adexchangebuyer_v1_3.Adexchangebuyer,"v1.4":st.adexchangebuyer_v1_4.Adexchangebuyer};function adexchangebuyer(P){return(0,oe.getAPI)("adexchangebuyer",P,q.VERSIONS,this)}q.adexchangebuyer=adexchangebuyer;const Ot=new oe.AuthPlus;q.auth=Ot;var Wt=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Wt.AuthPlus}})},39987:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.adexchangebuyer_v1_2=void 0;const oe=C(16782);var ie;(function(P){class Adexchangebuyer{constructor(P,q){this.context={_options:P||{},google:q};this.accounts=new Resource$Accounts(this.context);this.creatives=new Resource$Creatives(this.context)}}P.Adexchangebuyer=Adexchangebuyer;class Resource$Accounts{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.2/accounts/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["id"],pathParams:["id"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.2/accounts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.2/accounts/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["id"],pathParams:["id"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.2/accounts/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["id"],pathParams:["id"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts=Resource$Accounts;class Resource$Creatives{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.2/creatives/{accountId}/{buyerCreativeId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","buyerCreativeId"],pathParams:["accountId","buyerCreativeId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.2/creatives").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.2/creatives").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Creatives=Resource$Creatives})(ie||(q.adexchangebuyer_v1_2=ie={}))},39724:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.adexchangebuyer_v1_3=void 0;const oe=C(16782);var ie;(function(P){class Adexchangebuyer{constructor(P,q){this.context={_options:P||{},google:q};this.accounts=new Resource$Accounts(this.context);this.billingInfo=new Resource$Billinginfo(this.context);this.budget=new Resource$Budget(this.context);this.creatives=new Resource$Creatives(this.context);this.directDeals=new Resource$Directdeals(this.context);this.performanceReport=new Resource$Performancereport(this.context);this.pretargetingConfig=new Resource$Pretargetingconfig(this.context)}}P.Adexchangebuyer=Adexchangebuyer;class Resource$Accounts{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.3/accounts/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["id"],pathParams:["id"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.3/accounts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.3/accounts/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["id"],pathParams:["id"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.3/accounts/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["id"],pathParams:["id"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts=Resource$Accounts;class Resource$Billinginfo{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.3/billinginfo/{accountId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId"],pathParams:["accountId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.3/billinginfo").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Billinginfo=Resource$Billinginfo;class Resource$Budget{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.3/billinginfo/{accountId}/{billingId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","billingId"],pathParams:["accountId","billingId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.3/billinginfo/{accountId}/{billingId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["accountId","billingId"],pathParams:["accountId","billingId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.3/billinginfo/{accountId}/{billingId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["accountId","billingId"],pathParams:["accountId","billingId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Budget=Resource$Budget;class Resource$Creatives{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.3/creatives/{accountId}/{buyerCreativeId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","buyerCreativeId"],pathParams:["accountId","buyerCreativeId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.3/creatives").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.3/creatives").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Creatives=Resource$Creatives;class Resource$Directdeals{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.3/directdeals/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["id"],pathParams:["id"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.3/directdeals").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Directdeals=Resource$Directdeals;class Resource$Performancereport{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.3/performancereport").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","endDateTime","startDateTime"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Performancereport=Resource$Performancereport;class Resource$Pretargetingconfig{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.3/pretargetingconfigs/{accountId}/{configId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["accountId","configId"],pathParams:["accountId","configId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.3/pretargetingconfigs/{accountId}/{configId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","configId"],pathParams:["accountId","configId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.3/pretargetingconfigs/{accountId}").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["accountId"],pathParams:["accountId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.3/pretargetingconfigs/{accountId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId"],pathParams:["accountId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.3/pretargetingconfigs/{accountId}/{configId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["accountId","configId"],pathParams:["accountId","configId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.3/pretargetingconfigs/{accountId}/{configId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["accountId","configId"],pathParams:["accountId","configId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Pretargetingconfig=Resource$Pretargetingconfig})(ie||(q.adexchangebuyer_v1_3=ie={}))},75257:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.adexchangebuyer_v1_4=void 0;const oe=C(16782);var ie;(function(P){class Adexchangebuyer{constructor(P,q){this.context={_options:P||{},google:q};this.accounts=new Resource$Accounts(this.context);this.billingInfo=new Resource$Billinginfo(this.context);this.budget=new Resource$Budget(this.context);this.creatives=new Resource$Creatives(this.context);this.marketplacedeals=new Resource$Marketplacedeals(this.context);this.marketplacenotes=new Resource$Marketplacenotes(this.context);this.marketplaceprivateauction=new Resource$Marketplaceprivateauction(this.context);this.performanceReport=new Resource$Performancereport(this.context);this.pretargetingConfig=new Resource$Pretargetingconfig(this.context);this.products=new Resource$Products(this.context);this.proposals=new Resource$Proposals(this.context);this.pubprofiles=new Resource$Pubprofiles(this.context)}}P.Adexchangebuyer=Adexchangebuyer;class Resource$Accounts{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.4/accounts/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["id"],pathParams:["id"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.4/accounts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.4/accounts/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["id"],pathParams:["id"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.4/accounts/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["id"],pathParams:["id"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts=Resource$Accounts;class Resource$Billinginfo{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.4/billinginfo/{accountId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId"],pathParams:["accountId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.4/billinginfo").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Billinginfo=Resource$Billinginfo;class Resource$Budget{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.4/billinginfo/{accountId}/{billingId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","billingId"],pathParams:["accountId","billingId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.4/billinginfo/{accountId}/{billingId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["accountId","billingId"],pathParams:["accountId","billingId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.4/billinginfo/{accountId}/{billingId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["accountId","billingId"],pathParams:["accountId","billingId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Budget=Resource$Budget;class Resource$Creatives{constructor(P){this.context=P}addDeal(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.4/creatives/{accountId}/{buyerCreativeId}/addDeal/{dealId}").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["accountId","buyerCreativeId","dealId"],pathParams:["accountId","buyerCreativeId","dealId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.4/creatives/{accountId}/{buyerCreativeId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","buyerCreativeId"],pathParams:["accountId","buyerCreativeId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.4/creatives").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.4/creatives").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listDeals(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.4/creatives/{accountId}/{buyerCreativeId}/listDeals").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","buyerCreativeId"],pathParams:["accountId","buyerCreativeId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeDeal(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.4/creatives/{accountId}/{buyerCreativeId}/removeDeal/{dealId}").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["accountId","buyerCreativeId","dealId"],pathParams:["accountId","buyerCreativeId","dealId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Creatives=Resource$Creatives;class Resource$Marketplacedeals{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.4/proposals/{proposalId}/deals/delete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["proposalId"],pathParams:["proposalId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.4/proposals/{proposalId}/deals/insert").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["proposalId"],pathParams:["proposalId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.4/proposals/{proposalId}/deals").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["proposalId"],pathParams:["proposalId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.4/proposals/{proposalId}/deals/update").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["proposalId"],pathParams:["proposalId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Marketplacedeals=Resource$Marketplacedeals;class Resource$Marketplacenotes{constructor(P){this.context=P}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.4/proposals/{proposalId}/notes/insert").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["proposalId"],pathParams:["proposalId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.4/proposals/{proposalId}/notes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["proposalId"],pathParams:["proposalId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Marketplacenotes=Resource$Marketplacenotes;class Resource$Marketplaceprivateauction{constructor(P){this.context=P}updateproposal(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.4/privateauction/{privateAuctionId}/updateproposal").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["privateAuctionId"],pathParams:["privateAuctionId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Marketplaceprivateauction=Resource$Marketplaceprivateauction;class Resource$Performancereport{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.4/performancereport").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","endDateTime","startDateTime"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Performancereport=Resource$Performancereport;class Resource$Pretargetingconfig{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.4/pretargetingconfigs/{accountId}/{configId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["accountId","configId"],pathParams:["accountId","configId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.4/pretargetingconfigs/{accountId}/{configId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","configId"],pathParams:["accountId","configId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.4/pretargetingconfigs/{accountId}").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["accountId"],pathParams:["accountId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.4/pretargetingconfigs/{accountId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId"],pathParams:["accountId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.4/pretargetingconfigs/{accountId}/{configId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["accountId","configId"],pathParams:["accountId","configId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.4/pretargetingconfigs/{accountId}/{configId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["accountId","configId"],pathParams:["accountId","configId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Pretargetingconfig=Resource$Pretargetingconfig;class Resource$Products{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.4/products/{productId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["productId"],pathParams:["productId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.4/products/search").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Products=Resource$Products;class Resource$Proposals{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.4/proposals/{proposalId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["proposalId"],pathParams:["proposalId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.4/proposals/insert").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.4/proposals/{proposalId}/{revisionNumber}/{updateAction}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["proposalId","revisionNumber","updateAction"],pathParams:["proposalId","revisionNumber","updateAction"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.4/proposals/search").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setupcomplete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.4/proposals/{proposalId}/setupcomplete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["proposalId"],pathParams:["proposalId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.4/proposals/{proposalId}/{revisionNumber}/{updateAction}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["proposalId","revisionNumber","updateAction"],pathParams:["proposalId","revisionNumber","updateAction"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Proposals=Resource$Proposals;class Resource$Pubprofiles{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adexchangebuyer/v1.4/publisher/{accountId}/profiles").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId"],pathParams:["accountId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Pubprofiles=Resource$Pubprofiles})(ie||(q.adexchangebuyer_v1_4=ie={}))},31974:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.adexchangebuyer2_v2beta1=q.auth=q.adexchangebuyer2=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(97327);Object.defineProperty(q,"adexchangebuyer2_v2beta1",{enumerable:true,get:function(){return ie.adexchangebuyer2_v2beta1}});q.VERSIONS={v2beta1:ie.adexchangebuyer2_v2beta1.Adexchangebuyer2};function adexchangebuyer2(P){return(0,oe.getAPI)("adexchangebuyer2",P,q.VERSIONS,this)}q.adexchangebuyer2=adexchangebuyer2;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},97327:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.adexchangebuyer2_v2beta1=void 0;const oe=C(16782);var ie;(function(P){class Adexchangebuyer2{constructor(P,q){this.context={_options:P||{},google:q};this.accounts=new Resource$Accounts(this.context);this.bidders=new Resource$Bidders(this.context)}}P.Adexchangebuyer2=Adexchangebuyer2;class Resource$Accounts{constructor(P){this.context=P;this.clients=new Resource$Accounts$Clients(this.context);this.creatives=new Resource$Accounts$Creatives(this.context);this.finalizedProposals=new Resource$Accounts$Finalizedproposals(this.context);this.products=new Resource$Accounts$Products(this.context);this.proposals=new Resource$Accounts$Proposals(this.context);this.publisherProfiles=new Resource$Accounts$Publisherprofiles(this.context)}}P.Resource$Accounts=Resource$Accounts;class Resource$Accounts$Clients{constructor(P){this.context=P;this.invitations=new Resource$Accounts$Clients$Invitations(this.context);this.users=new Resource$Accounts$Clients$Users(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/accounts/{accountId}/clients").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["accountId"],pathParams:["accountId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/accounts/{accountId}/clients/{clientAccountId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","clientAccountId"],pathParams:["accountId","clientAccountId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/accounts/{accountId}/clients").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId"],pathParams:["accountId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/accounts/{accountId}/clients/{clientAccountId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["accountId","clientAccountId"],pathParams:["accountId","clientAccountId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Clients=Resource$Accounts$Clients;class Resource$Accounts$Clients$Invitations{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/accounts/{accountId}/clients/{clientAccountId}/invitations").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["accountId","clientAccountId"],pathParams:["accountId","clientAccountId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/accounts/{accountId}/clients/{clientAccountId}/invitations/{invitationId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","clientAccountId","invitationId"],pathParams:["accountId","clientAccountId","invitationId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/accounts/{accountId}/clients/{clientAccountId}/invitations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","clientAccountId"],pathParams:["accountId","clientAccountId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Clients$Invitations=Resource$Accounts$Clients$Invitations;class Resource$Accounts$Clients$Users{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/accounts/{accountId}/clients/{clientAccountId}/users/{userId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","clientAccountId","userId"],pathParams:["accountId","clientAccountId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/accounts/{accountId}/clients/{clientAccountId}/users").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","clientAccountId"],pathParams:["accountId","clientAccountId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/accounts/{accountId}/clients/{clientAccountId}/users/{userId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["accountId","clientAccountId","userId"],pathParams:["accountId","clientAccountId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Clients$Users=Resource$Accounts$Clients$Users;class Resource$Accounts$Creatives{constructor(P){this.context=P;this.dealAssociations=new Resource$Accounts$Creatives$Dealassociations(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/accounts/{accountId}/creatives").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["accountId"],pathParams:["accountId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/accounts/{accountId}/creatives/{creativeId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","creativeId"],pathParams:["accountId","creativeId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/accounts/{accountId}/creatives").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId"],pathParams:["accountId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}stopWatching(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/accounts/{accountId}/creatives/{creativeId}:stopWatching").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["accountId","creativeId"],pathParams:["accountId","creativeId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/accounts/{accountId}/creatives/{creativeId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["accountId","creativeId"],pathParams:["accountId","creativeId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}watch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/accounts/{accountId}/creatives/{creativeId}:watch").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["accountId","creativeId"],pathParams:["accountId","creativeId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Creatives=Resource$Accounts$Creatives;class Resource$Accounts$Creatives$Dealassociations{constructor(P){this.context=P}add(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/accounts/{accountId}/creatives/{creativeId}/dealAssociations:add").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["accountId","creativeId"],pathParams:["accountId","creativeId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/accounts/{accountId}/creatives/{creativeId}/dealAssociations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","creativeId"],pathParams:["accountId","creativeId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}remove(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/accounts/{accountId}/creatives/{creativeId}/dealAssociations:remove").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["accountId","creativeId"],pathParams:["accountId","creativeId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Creatives$Dealassociations=Resource$Accounts$Creatives$Dealassociations;class Resource$Accounts$Finalizedproposals{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/accounts/{accountId}/finalizedProposals").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId"],pathParams:["accountId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}pause(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/accounts/{accountId}/finalizedProposals/{proposalId}:pause").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["accountId","proposalId"],pathParams:["accountId","proposalId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resume(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/accounts/{accountId}/finalizedProposals/{proposalId}:resume").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["accountId","proposalId"],pathParams:["accountId","proposalId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Finalizedproposals=Resource$Accounts$Finalizedproposals;class Resource$Accounts$Products{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/accounts/{accountId}/products/{productId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","productId"],pathParams:["accountId","productId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/accounts/{accountId}/products").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId"],pathParams:["accountId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Products=Resource$Accounts$Products;class Resource$Accounts$Proposals{constructor(P){this.context=P}accept(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/accounts/{accountId}/proposals/{proposalId}:accept").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["accountId","proposalId"],pathParams:["accountId","proposalId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}addNote(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/accounts/{accountId}/proposals/{proposalId}:addNote").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["accountId","proposalId"],pathParams:["accountId","proposalId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}cancelNegotiation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/accounts/{accountId}/proposals/{proposalId}:cancelNegotiation").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["accountId","proposalId"],pathParams:["accountId","proposalId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}completeSetup(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/accounts/{accountId}/proposals/{proposalId}:completeSetup").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["accountId","proposalId"],pathParams:["accountId","proposalId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/accounts/{accountId}/proposals").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["accountId"],pathParams:["accountId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/accounts/{accountId}/proposals/{proposalId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","proposalId"],pathParams:["accountId","proposalId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/accounts/{accountId}/proposals").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId"],pathParams:["accountId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}pause(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/accounts/{accountId}/proposals/{proposalId}:pause").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["accountId","proposalId"],pathParams:["accountId","proposalId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resume(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/accounts/{accountId}/proposals/{proposalId}:resume").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["accountId","proposalId"],pathParams:["accountId","proposalId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/accounts/{accountId}/proposals/{proposalId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["accountId","proposalId"],pathParams:["accountId","proposalId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Proposals=Resource$Accounts$Proposals;class Resource$Accounts$Publisherprofiles{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/accounts/{accountId}/publisherProfiles/{publisherProfileId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","publisherProfileId"],pathParams:["accountId","publisherProfileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/accounts/{accountId}/publisherProfiles").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId"],pathParams:["accountId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Publisherprofiles=Resource$Accounts$Publisherprofiles;class Resource$Bidders{constructor(P){this.context=P;this.accounts=new Resource$Bidders$Accounts(this.context);this.filterSets=new Resource$Bidders$Filtersets(this.context)}}P.Resource$Bidders=Resource$Bidders;class Resource$Bidders$Accounts{constructor(P){this.context=P;this.filterSets=new Resource$Bidders$Accounts$Filtersets(this.context)}}P.Resource$Bidders$Accounts=Resource$Bidders$Accounts;class Resource$Bidders$Accounts$Filtersets{constructor(P){this.context=P;this.bidMetrics=new Resource$Bidders$Accounts$Filtersets$Bidmetrics(this.context);this.bidResponseErrors=new Resource$Bidders$Accounts$Filtersets$Bidresponseerrors(this.context);this.bidResponsesWithoutBids=new Resource$Bidders$Accounts$Filtersets$Bidresponseswithoutbids(this.context);this.filteredBidRequests=new Resource$Bidders$Accounts$Filtersets$Filteredbidrequests(this.context);this.filteredBids=new Resource$Bidders$Accounts$Filtersets$Filteredbids(this.context);this.impressionMetrics=new Resource$Bidders$Accounts$Filtersets$Impressionmetrics(this.context);this.losingBids=new Resource$Bidders$Accounts$Filtersets$Losingbids(this.context);this.nonBillableWinningBids=new Resource$Bidders$Accounts$Filtersets$Nonbillablewinningbids(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+ownerName}/filterSets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["ownerName"],pathParams:["ownerName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+ownerName}/filterSets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["ownerName"],pathParams:["ownerName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Bidders$Accounts$Filtersets=Resource$Bidders$Accounts$Filtersets;class Resource$Bidders$Accounts$Filtersets$Bidmetrics{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+filterSetName}/bidMetrics").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["filterSetName"],pathParams:["filterSetName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Bidders$Accounts$Filtersets$Bidmetrics=Resource$Bidders$Accounts$Filtersets$Bidmetrics;class Resource$Bidders$Accounts$Filtersets$Bidresponseerrors{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+filterSetName}/bidResponseErrors").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["filterSetName"],pathParams:["filterSetName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Bidders$Accounts$Filtersets$Bidresponseerrors=Resource$Bidders$Accounts$Filtersets$Bidresponseerrors;class Resource$Bidders$Accounts$Filtersets$Bidresponseswithoutbids{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+filterSetName}/bidResponsesWithoutBids").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["filterSetName"],pathParams:["filterSetName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Bidders$Accounts$Filtersets$Bidresponseswithoutbids=Resource$Bidders$Accounts$Filtersets$Bidresponseswithoutbids;class Resource$Bidders$Accounts$Filtersets$Filteredbidrequests{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+filterSetName}/filteredBidRequests").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["filterSetName"],pathParams:["filterSetName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Bidders$Accounts$Filtersets$Filteredbidrequests=Resource$Bidders$Accounts$Filtersets$Filteredbidrequests;class Resource$Bidders$Accounts$Filtersets$Filteredbids{constructor(P){this.context=P;this.creatives=new Resource$Bidders$Accounts$Filtersets$Filteredbids$Creatives(this.context);this.details=new Resource$Bidders$Accounts$Filtersets$Filteredbids$Details(this.context)}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+filterSetName}/filteredBids").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["filterSetName"],pathParams:["filterSetName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Bidders$Accounts$Filtersets$Filteredbids=Resource$Bidders$Accounts$Filtersets$Filteredbids;class Resource$Bidders$Accounts$Filtersets$Filteredbids$Creatives{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+filterSetName}/filteredBids/{creativeStatusId}/creatives").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["filterSetName","creativeStatusId"],pathParams:["creativeStatusId","filterSetName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Bidders$Accounts$Filtersets$Filteredbids$Creatives=Resource$Bidders$Accounts$Filtersets$Filteredbids$Creatives;class Resource$Bidders$Accounts$Filtersets$Filteredbids$Details{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+filterSetName}/filteredBids/{creativeStatusId}/details").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["filterSetName","creativeStatusId"],pathParams:["creativeStatusId","filterSetName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Bidders$Accounts$Filtersets$Filteredbids$Details=Resource$Bidders$Accounts$Filtersets$Filteredbids$Details;class Resource$Bidders$Accounts$Filtersets$Impressionmetrics{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+filterSetName}/impressionMetrics").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["filterSetName"],pathParams:["filterSetName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Bidders$Accounts$Filtersets$Impressionmetrics=Resource$Bidders$Accounts$Filtersets$Impressionmetrics;class Resource$Bidders$Accounts$Filtersets$Losingbids{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+filterSetName}/losingBids").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["filterSetName"],pathParams:["filterSetName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Bidders$Accounts$Filtersets$Losingbids=Resource$Bidders$Accounts$Filtersets$Losingbids;class Resource$Bidders$Accounts$Filtersets$Nonbillablewinningbids{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+filterSetName}/nonBillableWinningBids").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["filterSetName"],pathParams:["filterSetName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Bidders$Accounts$Filtersets$Nonbillablewinningbids=Resource$Bidders$Accounts$Filtersets$Nonbillablewinningbids;class Resource$Bidders$Filtersets{constructor(P){this.context=P;this.bidMetrics=new Resource$Bidders$Filtersets$Bidmetrics(this.context);this.bidResponseErrors=new Resource$Bidders$Filtersets$Bidresponseerrors(this.context);this.bidResponsesWithoutBids=new Resource$Bidders$Filtersets$Bidresponseswithoutbids(this.context);this.filteredBidRequests=new Resource$Bidders$Filtersets$Filteredbidrequests(this.context);this.filteredBids=new Resource$Bidders$Filtersets$Filteredbids(this.context);this.impressionMetrics=new Resource$Bidders$Filtersets$Impressionmetrics(this.context);this.losingBids=new Resource$Bidders$Filtersets$Losingbids(this.context);this.nonBillableWinningBids=new Resource$Bidders$Filtersets$Nonbillablewinningbids(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+ownerName}/filterSets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["ownerName"],pathParams:["ownerName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+ownerName}/filterSets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["ownerName"],pathParams:["ownerName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Bidders$Filtersets=Resource$Bidders$Filtersets;class Resource$Bidders$Filtersets$Bidmetrics{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+filterSetName}/bidMetrics").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["filterSetName"],pathParams:["filterSetName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Bidders$Filtersets$Bidmetrics=Resource$Bidders$Filtersets$Bidmetrics;class Resource$Bidders$Filtersets$Bidresponseerrors{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+filterSetName}/bidResponseErrors").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["filterSetName"],pathParams:["filterSetName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Bidders$Filtersets$Bidresponseerrors=Resource$Bidders$Filtersets$Bidresponseerrors;class Resource$Bidders$Filtersets$Bidresponseswithoutbids{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+filterSetName}/bidResponsesWithoutBids").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["filterSetName"],pathParams:["filterSetName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Bidders$Filtersets$Bidresponseswithoutbids=Resource$Bidders$Filtersets$Bidresponseswithoutbids;class Resource$Bidders$Filtersets$Filteredbidrequests{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+filterSetName}/filteredBidRequests").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["filterSetName"],pathParams:["filterSetName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Bidders$Filtersets$Filteredbidrequests=Resource$Bidders$Filtersets$Filteredbidrequests;class Resource$Bidders$Filtersets$Filteredbids{constructor(P){this.context=P;this.creatives=new Resource$Bidders$Filtersets$Filteredbids$Creatives(this.context);this.details=new Resource$Bidders$Filtersets$Filteredbids$Details(this.context)}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+filterSetName}/filteredBids").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["filterSetName"],pathParams:["filterSetName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Bidders$Filtersets$Filteredbids=Resource$Bidders$Filtersets$Filteredbids;class Resource$Bidders$Filtersets$Filteredbids$Creatives{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+filterSetName}/filteredBids/{creativeStatusId}/creatives").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["filterSetName","creativeStatusId"],pathParams:["creativeStatusId","filterSetName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Bidders$Filtersets$Filteredbids$Creatives=Resource$Bidders$Filtersets$Filteredbids$Creatives;class Resource$Bidders$Filtersets$Filteredbids$Details{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+filterSetName}/filteredBids/{creativeStatusId}/details").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["filterSetName","creativeStatusId"],pathParams:["creativeStatusId","filterSetName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Bidders$Filtersets$Filteredbids$Details=Resource$Bidders$Filtersets$Filteredbids$Details;class Resource$Bidders$Filtersets$Impressionmetrics{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+filterSetName}/impressionMetrics").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["filterSetName"],pathParams:["filterSetName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Bidders$Filtersets$Impressionmetrics=Resource$Bidders$Filtersets$Impressionmetrics;class Resource$Bidders$Filtersets$Losingbids{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+filterSetName}/losingBids").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["filterSetName"],pathParams:["filterSetName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Bidders$Filtersets$Losingbids=Resource$Bidders$Filtersets$Losingbids;class Resource$Bidders$Filtersets$Nonbillablewinningbids{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexchangebuyer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+filterSetName}/nonBillableWinningBids").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["filterSetName"],pathParams:["filterSetName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Bidders$Filtersets$Nonbillablewinningbids=Resource$Bidders$Filtersets$Nonbillablewinningbids})(ie||(q.adexchangebuyer2_v2beta1=ie={}))},71966:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.adexperiencereport_v1=q.auth=q.adexperiencereport=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(8777);Object.defineProperty(q,"adexperiencereport_v1",{enumerable:true,get:function(){return ie.adexperiencereport_v1}});q.VERSIONS={v1:ie.adexperiencereport_v1.Adexperiencereport};function adexperiencereport(P){return(0,oe.getAPI)("adexperiencereport",P,q.VERSIONS,this)}q.adexperiencereport=adexperiencereport;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},8777:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.adexperiencereport_v1=void 0;const oe=C(16782);var ie;(function(P){class Adexperiencereport{constructor(P,q){this.context={_options:P||{},google:q};this.sites=new Resource$Sites(this.context);this.violatingSites=new Resource$Violatingsites(this.context)}}P.Adexperiencereport=Adexperiencereport;class Resource$Sites{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexperiencereport.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Sites=Resource$Sites;class Resource$Violatingsites{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adexperiencereport.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/violatingSites").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Violatingsites=Resource$Violatingsites})(ie||(q.adexperiencereport_v1=ie={}))},20565:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.admin_datatransfer_v1=void 0;const oe=C(16782);var ie;(function(P){class Admin{constructor(P,q){this.context={_options:P||{},google:q};this.applications=new Resource$Applications(this.context);this.transfers=new Resource$Transfers(this.context)}}P.Admin=Admin;class Resource$Applications{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/datatransfer/v1/applications/{applicationId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["applicationId"],pathParams:["applicationId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/datatransfer/v1/applications").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Applications=Resource$Applications;class Resource$Transfers{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/datatransfer/v1/transfers/{dataTransferId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["dataTransferId"],pathParams:["dataTransferId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/datatransfer/v1/transfers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/datatransfer/v1/transfers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Transfers=Resource$Transfers})(ie||(q.admin_datatransfer_v1=ie={}))},16975:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.admin_directory_v1=void 0;const oe=C(16782);var ie;(function(P){class Admin{constructor(P,q){this.context={_options:P||{},google:q};this.asps=new Resource$Asps(this.context);this.channels=new Resource$Channels(this.context);this.chromeosdevices=new Resource$Chromeosdevices(this.context);this.customer=new Resource$Customer(this.context);this.customers=new Resource$Customers(this.context);this.domainAliases=new Resource$Domainaliases(this.context);this.domains=new Resource$Domains(this.context);this.groups=new Resource$Groups(this.context);this.members=new Resource$Members(this.context);this.mobiledevices=new Resource$Mobiledevices(this.context);this.orgunits=new Resource$Orgunits(this.context);this.privileges=new Resource$Privileges(this.context);this.resources=new Resource$Resources(this.context);this.roleAssignments=new Resource$Roleassignments(this.context);this.roles=new Resource$Roles(this.context);this.schemas=new Resource$Schemas(this.context);this.tokens=new Resource$Tokens(this.context);this.twoStepVerification=new Resource$Twostepverification(this.context);this.users=new Resource$Users(this.context);this.verificationCodes=new Resource$Verificationcodes(this.context)}}P.Admin=Admin;class Resource$Asps{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/users/{userKey}/asps/{codeId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["userKey","codeId"],pathParams:["codeId","userKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/users/{userKey}/asps/{codeId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userKey","codeId"],pathParams:["codeId","userKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/users/{userKey}/asps").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userKey"],pathParams:["userKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Asps=Resource$Asps;class Resource$Channels{constructor(P){this.context=P}stop(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory_v1/channels/stop").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Channels=Resource$Channels;class Resource$Chromeosdevices{constructor(P){this.context=P}action(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customerId}/devices/chromeos/{resourceId}/action").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["customerId","resourceId"],pathParams:["customerId","resourceId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["customerId","deviceId"],pathParams:["customerId","deviceId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customerId}/devices/chromeos").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["customerId"],pathParams:["customerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}moveDevicesToOu(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customerId}/devices/chromeos/moveDevicesToOu").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["customerId","orgUnitPath"],pathParams:["customerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["customerId","deviceId"],pathParams:["customerId","deviceId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["customerId","deviceId"],pathParams:["customerId","deviceId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Chromeosdevices=Resource$Chromeosdevices;class Resource$Customer{constructor(P){this.context=P;this.devices=new Resource$Customer$Devices(this.context)}}P.Resource$Customer=Resource$Customer;class Resource$Customer$Devices{constructor(P){this.context=P;this.chromeos=new Resource$Customer$Devices$Chromeos(this.context)}}P.Resource$Customer$Devices=Resource$Customer$Devices;class Resource$Customer$Devices$Chromeos{constructor(P){this.context=P;this.commands=new Resource$Customer$Devices$Chromeos$Commands(this.context)}issueCommand(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}:issueCommand").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["customerId","deviceId"],pathParams:["customerId","deviceId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Customer$Devices$Chromeos=Resource$Customer$Devices$Chromeos;class Resource$Customer$Devices$Chromeos$Commands{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}/commands/{commandId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["customerId","deviceId","commandId"],pathParams:["commandId","customerId","deviceId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Customer$Devices$Chromeos$Commands=Resource$Customer$Devices$Chromeos$Commands;class Resource$Customers{constructor(P){this.context=P;this.chrome=new Resource$Customers$Chrome(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customers/{customerKey}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["customerKey"],pathParams:["customerKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customers/{customerKey}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["customerKey"],pathParams:["customerKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customers/{customerKey}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["customerKey"],pathParams:["customerKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Customers=Resource$Customers;class Resource$Customers$Chrome{constructor(P){this.context=P;this.printers=new Resource$Customers$Chrome$Printers(this.context);this.printServers=new Resource$Customers$Chrome$Printservers(this.context)}}P.Resource$Customers$Chrome=Resource$Customers$Chrome;class Resource$Customers$Chrome$Printers{constructor(P){this.context=P}batchCreatePrinters(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/{+parent}/chrome/printers:batchCreatePrinters").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchDeletePrinters(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/{+parent}/chrome/printers:batchDeletePrinters").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/{+parent}/chrome/printers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/{+parent}/chrome/printers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listPrinterModels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/{+parent}/chrome/printers:listPrinterModels").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Customers$Chrome$Printers=Resource$Customers$Chrome$Printers;class Resource$Customers$Chrome$Printservers{constructor(P){this.context=P}batchCreatePrintServers(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/{+parent}/chrome/printServers:batchCreatePrintServers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchDeletePrintServers(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/{+parent}/chrome/printServers:batchDeletePrintServers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/{+parent}/chrome/printServers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/{+parent}/chrome/printServers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Customers$Chrome$Printservers=Resource$Customers$Chrome$Printservers;class Resource$Domainaliases{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customer}/domainaliases/{domainAliasName}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["customer","domainAliasName"],pathParams:["customer","domainAliasName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customer}/domainaliases/{domainAliasName}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["customer","domainAliasName"],pathParams:["customer","domainAliasName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customer}/domainaliases").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["customer"],pathParams:["customer"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customer}/domainaliases").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["customer"],pathParams:["customer"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Domainaliases=Resource$Domainaliases;class Resource$Domains{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customer}/domains/{domainName}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["customer","domainName"],pathParams:["customer","domainName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customer}/domains/{domainName}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["customer","domainName"],pathParams:["customer","domainName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customer}/domains").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["customer"],pathParams:["customer"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customer}/domains").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["customer"],pathParams:["customer"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Domains=Resource$Domains;class Resource$Groups{constructor(P){this.context=P;this.aliases=new Resource$Groups$Aliases(this.context)}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/groups/{groupKey}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["groupKey"],pathParams:["groupKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/groups/{groupKey}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["groupKey"],pathParams:["groupKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/groups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/groups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/groups/{groupKey}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["groupKey"],pathParams:["groupKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/groups/{groupKey}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["groupKey"],pathParams:["groupKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Groups=Resource$Groups;class Resource$Groups$Aliases{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/groups/{groupKey}/aliases/{alias}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["groupKey","alias"],pathParams:["alias","groupKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/groups/{groupKey}/aliases").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["groupKey"],pathParams:["groupKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/groups/{groupKey}/aliases").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["groupKey"],pathParams:["groupKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Groups$Aliases=Resource$Groups$Aliases;class Resource$Members{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/groups/{groupKey}/members/{memberKey}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["groupKey","memberKey"],pathParams:["groupKey","memberKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/groups/{groupKey}/members/{memberKey}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["groupKey","memberKey"],pathParams:["groupKey","memberKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}hasMember(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/groups/{groupKey}/hasMember/{memberKey}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["groupKey","memberKey"],pathParams:["groupKey","memberKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/groups/{groupKey}/members").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["groupKey"],pathParams:["groupKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/groups/{groupKey}/members").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["groupKey"],pathParams:["groupKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/groups/{groupKey}/members/{memberKey}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["groupKey","memberKey"],pathParams:["groupKey","memberKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/groups/{groupKey}/members/{memberKey}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["groupKey","memberKey"],pathParams:["groupKey","memberKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Members=Resource$Members;class Resource$Mobiledevices{constructor(P){this.context=P}action(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customerId}/devices/mobile/{resourceId}/action").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["customerId","resourceId"],pathParams:["customerId","resourceId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customerId}/devices/mobile/{resourceId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["customerId","resourceId"],pathParams:["customerId","resourceId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customerId}/devices/mobile/{resourceId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["customerId","resourceId"],pathParams:["customerId","resourceId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customerId}/devices/mobile").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["customerId"],pathParams:["customerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Mobiledevices=Resource$Mobiledevices;class Resource$Orgunits{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customerId}/orgunits/{+orgUnitPath}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["customerId","orgUnitPath"],pathParams:["customerId","orgUnitPath"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customerId}/orgunits/{+orgUnitPath}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["customerId","orgUnitPath"],pathParams:["customerId","orgUnitPath"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customerId}/orgunits").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["customerId"],pathParams:["customerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customerId}/orgunits").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["customerId"],pathParams:["customerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customerId}/orgunits/{+orgUnitPath}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["customerId","orgUnitPath"],pathParams:["customerId","orgUnitPath"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customerId}/orgunits/{+orgUnitPath}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["customerId","orgUnitPath"],pathParams:["customerId","orgUnitPath"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Orgunits=Resource$Orgunits;class Resource$Privileges{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customer}/roles/ALL/privileges").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["customer"],pathParams:["customer"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Privileges=Resource$Privileges;class Resource$Resources{constructor(P){this.context=P;this.buildings=new Resource$Resources$Buildings(this.context);this.calendars=new Resource$Resources$Calendars(this.context);this.features=new Resource$Resources$Features(this.context)}}P.Resource$Resources=Resource$Resources;class Resource$Resources$Buildings{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["customer","buildingId"],pathParams:["buildingId","customer"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["customer","buildingId"],pathParams:["buildingId","customer"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customer}/resources/buildings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["customer"],pathParams:["customer"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customer}/resources/buildings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["customer"],pathParams:["customer"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["customer","buildingId"],pathParams:["buildingId","customer"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["customer","buildingId"],pathParams:["buildingId","customer"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Resources$Buildings=Resource$Resources$Buildings;class Resource$Resources$Calendars{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["customer","calendarResourceId"],pathParams:["calendarResourceId","customer"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["customer","calendarResourceId"],pathParams:["calendarResourceId","customer"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customer}/resources/calendars").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["customer"],pathParams:["customer"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customer}/resources/calendars").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["customer"],pathParams:["customer"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["customer","calendarResourceId"],pathParams:["calendarResourceId","customer"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["customer","calendarResourceId"],pathParams:["calendarResourceId","customer"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Resources$Calendars=Resource$Resources$Calendars;class Resource$Resources$Features{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customer}/resources/features/{featureKey}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["customer","featureKey"],pathParams:["customer","featureKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customer}/resources/features/{featureKey}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["customer","featureKey"],pathParams:["customer","featureKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customer}/resources/features").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["customer"],pathParams:["customer"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customer}/resources/features").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["customer"],pathParams:["customer"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customer}/resources/features/{featureKey}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["customer","featureKey"],pathParams:["customer","featureKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}rename(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customer}/resources/features/{oldName}/rename").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["customer","oldName"],pathParams:["customer","oldName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customer}/resources/features/{featureKey}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["customer","featureKey"],pathParams:["customer","featureKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Resources$Features=Resource$Resources$Features;class Resource$Roleassignments{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customer}/roleassignments/{roleAssignmentId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["customer","roleAssignmentId"],pathParams:["customer","roleAssignmentId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customer}/roleassignments/{roleAssignmentId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["customer","roleAssignmentId"],pathParams:["customer","roleAssignmentId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customer}/roleassignments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["customer"],pathParams:["customer"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customer}/roleassignments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["customer"],pathParams:["customer"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Roleassignments=Resource$Roleassignments;class Resource$Roles{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customer}/roles/{roleId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["customer","roleId"],pathParams:["customer","roleId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customer}/roles/{roleId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["customer","roleId"],pathParams:["customer","roleId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customer}/roles").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["customer"],pathParams:["customer"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customer}/roles").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["customer"],pathParams:["customer"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customer}/roles/{roleId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["customer","roleId"],pathParams:["customer","roleId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customer}/roles/{roleId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["customer","roleId"],pathParams:["customer","roleId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Roles=Resource$Roles;class Resource$Schemas{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customerId}/schemas/{schemaKey}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["customerId","schemaKey"],pathParams:["customerId","schemaKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customerId}/schemas/{schemaKey}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["customerId","schemaKey"],pathParams:["customerId","schemaKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customerId}/schemas").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["customerId"],pathParams:["customerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customerId}/schemas").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["customerId"],pathParams:["customerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customerId}/schemas/{schemaKey}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["customerId","schemaKey"],pathParams:["customerId","schemaKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/customer/{customerId}/schemas/{schemaKey}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["customerId","schemaKey"],pathParams:["customerId","schemaKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Schemas=Resource$Schemas;class Resource$Tokens{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/users/{userKey}/tokens/{clientId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["userKey","clientId"],pathParams:["clientId","userKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/users/{userKey}/tokens/{clientId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userKey","clientId"],pathParams:["clientId","userKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/users/{userKey}/tokens").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userKey"],pathParams:["userKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Tokens=Resource$Tokens;class Resource$Twostepverification{constructor(P){this.context=P}turnOff(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/users/{userKey}/twoStepVerification/turnOff").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["userKey"],pathParams:["userKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Twostepverification=Resource$Twostepverification;class Resource$Users{constructor(P){this.context=P;this.aliases=new Resource$Users$Aliases(this.context);this.photos=new Resource$Users$Photos(this.context)}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/users/{userKey}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["userKey"],pathParams:["userKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/users/{userKey}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userKey"],pathParams:["userKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/users").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/users").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}makeAdmin(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/users/{userKey}/makeAdmin").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["userKey"],pathParams:["userKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/users/{userKey}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["userKey"],pathParams:["userKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}signOut(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/users/{userKey}/signOut").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["userKey"],pathParams:["userKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}undelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/users/{userKey}/undelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["userKey"],pathParams:["userKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/users/{userKey}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["userKey"],pathParams:["userKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}watch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/users/watch").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Users=Resource$Users;class Resource$Users$Aliases{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/users/{userKey}/aliases/{alias}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["userKey","alias"],pathParams:["alias","userKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/users/{userKey}/aliases").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["userKey"],pathParams:["userKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/users/{userKey}/aliases").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userKey"],pathParams:["userKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}watch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/users/{userKey}/aliases/watch").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["userKey"],pathParams:["userKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Users$Aliases=Resource$Users$Aliases;class Resource$Users$Photos{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/users/{userKey}/photos/thumbnail").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["userKey"],pathParams:["userKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/users/{userKey}/photos/thumbnail").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userKey"],pathParams:["userKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/users/{userKey}/photos/thumbnail").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["userKey"],pathParams:["userKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/users/{userKey}/photos/thumbnail").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["userKey"],pathParams:["userKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Users$Photos=Resource$Users$Photos;class Resource$Verificationcodes{constructor(P){this.context=P}generate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/users/{userKey}/verificationCodes/generate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["userKey"],pathParams:["userKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}invalidate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/users/{userKey}/verificationCodes/invalidate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["userKey"],pathParams:["userKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/directory/v1/users/{userKey}/verificationCodes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userKey"],pathParams:["userKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Verificationcodes=Resource$Verificationcodes})(ie||(q.admin_directory_v1=ie={}))},38712:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.admin_reports_v1=q.admin_directory_v1=q.admin_datatransfer_v1=q.auth=q.admin=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(20565);Object.defineProperty(q,"admin_datatransfer_v1",{enumerable:true,get:function(){return ie.admin_datatransfer_v1}});const Ge=C(16975);Object.defineProperty(q,"admin_directory_v1",{enumerable:true,get:function(){return Ge.admin_directory_v1}});const st=C(49959);Object.defineProperty(q,"admin_reports_v1",{enumerable:true,get:function(){return st.admin_reports_v1}});q.VERSIONS={datatransfer_v1:ie.admin_datatransfer_v1.Admin,directory_v1:Ge.admin_directory_v1.Admin,reports_v1:st.admin_reports_v1.Admin};function admin(P){return(0,oe.getAPI)("admin",P,q.VERSIONS,this)}q.admin=admin;const Ot=new oe.AuthPlus;q.auth=Ot;var Wt=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Wt.AuthPlus}})},49959:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.admin_reports_v1=void 0;const oe=C(16782);var ie;(function(P){class Admin{constructor(P,q){this.context={_options:P||{},google:q};this.activities=new Resource$Activities(this.context);this.channels=new Resource$Channels(this.context);this.customerUsageReports=new Resource$Customerusagereports(this.context);this.entityUsageReports=new Resource$Entityusagereports(this.context);this.userUsageReport=new Resource$Userusagereport(this.context)}}P.Admin=Admin;class Resource$Activities{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/reports/v1/activity/users/{userKey}/applications/{applicationName}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userKey","applicationName"],pathParams:["applicationName","userKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}watch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/reports/v1/activity/users/{userKey}/applications/{applicationName}/watch").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["userKey","applicationName"],pathParams:["applicationName","userKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Activities=Resource$Activities;class Resource$Channels{constructor(P){this.context=P}stop(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/reports_v1/channels/stop").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Channels=Resource$Channels;class Resource$Customerusagereports{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/reports/v1/usage/dates/{date}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["date"],pathParams:["date"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Customerusagereports=Resource$Customerusagereports;class Resource$Entityusagereports{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/reports/v1/usage/{entityType}/{entityKey}/dates/{date}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["entityType","entityKey","date"],pathParams:["date","entityKey","entityType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Entityusagereports=Resource$Entityusagereports;class Resource$Userusagereport{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/admin/reports/v1/usage/users/{userKey}/dates/{date}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userKey","date"],pathParams:["date","userKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Userusagereport=Resource$Userusagereport})(ie||(q.admin_reports_v1=ie={}))},87630:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.admob_v1beta=q.admob_v1=q.auth=q.admob=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(79321);Object.defineProperty(q,"admob_v1",{enumerable:true,get:function(){return ie.admob_v1}});const Ge=C(84051);Object.defineProperty(q,"admob_v1beta",{enumerable:true,get:function(){return Ge.admob_v1beta}});q.VERSIONS={v1:ie.admob_v1.Admob,v1beta:Ge.admob_v1beta.Admob};function admob(P){return(0,oe.getAPI)("admob",P,q.VERSIONS,this)}q.admob=admob;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},79321:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.admob_v1=void 0;const oe=C(16782);var ie;(function(P){class Admob{constructor(P,q){this.context={_options:P||{},google:q};this.accounts=new Resource$Accounts(this.context)}}P.Admob=Admob;class Resource$Accounts{constructor(P){this.context=P;this.adUnits=new Resource$Accounts$Adunits(this.context);this.apps=new Resource$Accounts$Apps(this.context);this.mediationReport=new Resource$Accounts$Mediationreport(this.context);this.networkReport=new Resource$Accounts$Networkreport(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admob.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admob.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/accounts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts=Resource$Accounts;class Resource$Accounts$Adunits{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admob.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/adUnits").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Adunits=Resource$Accounts$Adunits;class Resource$Accounts$Apps{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admob.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/apps").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Apps=Resource$Accounts$Apps;class Resource$Accounts$Mediationreport{constructor(P){this.context=P}generate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admob.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/mediationReport:generate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Mediationreport=Resource$Accounts$Mediationreport;class Resource$Accounts$Networkreport{constructor(P){this.context=P}generate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admob.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/networkReport:generate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Networkreport=Resource$Accounts$Networkreport})(ie||(q.admob_v1=ie={}))},84051:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.admob_v1beta=void 0;const oe=C(16782);var ie;(function(P){class Admob{constructor(P,q){this.context={_options:P||{},google:q};this.accounts=new Resource$Accounts(this.context)}}P.Admob=Admob;class Resource$Accounts{constructor(P){this.context=P;this.adSources=new Resource$Accounts$Adsources(this.context);this.adUnits=new Resource$Accounts$Adunits(this.context);this.apps=new Resource$Accounts$Apps(this.context);this.mediationReport=new Resource$Accounts$Mediationreport(this.context);this.networkReport=new Resource$Accounts$Networkreport(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admob.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admob.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/accounts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts=Resource$Accounts;class Resource$Accounts$Adsources{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admob.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/adSources").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Adsources=Resource$Accounts$Adsources;class Resource$Accounts$Adunits{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admob.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/adUnits").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Adunits=Resource$Accounts$Adunits;class Resource$Accounts$Apps{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admob.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/apps").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Apps=Resource$Accounts$Apps;class Resource$Accounts$Mediationreport{constructor(P){this.context=P}generate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admob.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/mediationReport:generate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Mediationreport=Resource$Accounts$Mediationreport;class Resource$Accounts$Networkreport{constructor(P){this.context=P}generate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admob.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/networkReport:generate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Networkreport=Resource$Accounts$Networkreport})(ie||(q.admob_v1beta=ie={}))},14438:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.adsense_v2=q.adsense_v1_4=q.auth=q.adsense=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(80203);Object.defineProperty(q,"adsense_v1_4",{enumerable:true,get:function(){return ie.adsense_v1_4}});const Ge=C(86232);Object.defineProperty(q,"adsense_v2",{enumerable:true,get:function(){return Ge.adsense_v2}});q.VERSIONS={"v1.4":ie.adsense_v1_4.Adsense,v2:Ge.adsense_v2.Adsense};function adsense(P){return(0,oe.getAPI)("adsense",P,q.VERSIONS,this)}q.adsense=adsense;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},80203:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.adsense_v1_4=void 0;const oe=C(16782);var ie;(function(P){class Adsense{constructor(P,q){this.context={_options:P||{},google:q};this.accounts=new Resource$Accounts(this.context);this.adclients=new Resource$Adclients(this.context);this.adunits=new Resource$Adunits(this.context);this.alerts=new Resource$Alerts(this.context);this.customchannels=new Resource$Customchannels(this.context);this.metadata=new Resource$Metadata(this.context);this.payments=new Resource$Payments(this.context);this.reports=new Resource$Reports(this.context);this.savedadstyles=new Resource$Savedadstyles(this.context);this.urlchannels=new Resource$Urlchannels(this.context)}}P.Adsense=Adsense;class Resource$Accounts{constructor(P){this.context=P;this.adclients=new Resource$Accounts$Adclients(this.context);this.adunits=new Resource$Accounts$Adunits(this.context);this.alerts=new Resource$Accounts$Alerts(this.context);this.customchannels=new Resource$Accounts$Customchannels(this.context);this.payments=new Resource$Accounts$Payments(this.context);this.reports=new Resource$Accounts$Reports(this.context);this.savedadstyles=new Resource$Accounts$Savedadstyles(this.context);this.urlchannels=new Resource$Accounts$Urlchannels(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsense/v1.4/accounts/{accountId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId"],pathParams:["accountId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsense/v1.4/accounts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts=Resource$Accounts;class Resource$Accounts$Adclients{constructor(P){this.context=P}getAdCode(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsense/v1.4/accounts/{accountId}/adclients/{adClientId}/adcode").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","adClientId"],pathParams:["accountId","adClientId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsense/v1.4/accounts/{accountId}/adclients").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId"],pathParams:["accountId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Adclients=Resource$Accounts$Adclients;class Resource$Accounts$Adunits{constructor(P){this.context=P;this.customchannels=new Resource$Accounts$Adunits$Customchannels(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsense/v1.4/accounts/{accountId}/adclients/{adClientId}/adunits/{adUnitId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","adClientId","adUnitId"],pathParams:["accountId","adClientId","adUnitId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getAdCode(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsense/v1.4/accounts/{accountId}/adclients/{adClientId}/adunits/{adUnitId}/adcode").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","adClientId","adUnitId"],pathParams:["accountId","adClientId","adUnitId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsense/v1.4/accounts/{accountId}/adclients/{adClientId}/adunits").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","adClientId"],pathParams:["accountId","adClientId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Adunits=Resource$Accounts$Adunits;class Resource$Accounts$Adunits$Customchannels{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsense/v1.4/accounts/{accountId}/adclients/{adClientId}/adunits/{adUnitId}/customchannels").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","adClientId","adUnitId"],pathParams:["accountId","adClientId","adUnitId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Adunits$Customchannels=Resource$Accounts$Adunits$Customchannels;class Resource$Accounts$Alerts{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsense/v1.4/accounts/{accountId}/alerts/{alertId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["accountId","alertId"],pathParams:["accountId","alertId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsense/v1.4/accounts/{accountId}/alerts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId"],pathParams:["accountId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Alerts=Resource$Accounts$Alerts;class Resource$Accounts$Customchannels{constructor(P){this.context=P;this.adunits=new Resource$Accounts$Customchannels$Adunits(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsense/v1.4/accounts/{accountId}/adclients/{adClientId}/customchannels/{customChannelId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","adClientId","customChannelId"],pathParams:["accountId","adClientId","customChannelId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsense/v1.4/accounts/{accountId}/adclients/{adClientId}/customchannels").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","adClientId"],pathParams:["accountId","adClientId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Customchannels=Resource$Accounts$Customchannels;class Resource$Accounts$Customchannels$Adunits{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsense/v1.4/accounts/{accountId}/adclients/{adClientId}/customchannels/{customChannelId}/adunits").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","adClientId","customChannelId"],pathParams:["accountId","adClientId","customChannelId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Customchannels$Adunits=Resource$Accounts$Customchannels$Adunits;class Resource$Accounts$Payments{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsense/v1.4/accounts/{accountId}/payments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId"],pathParams:["accountId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Payments=Resource$Accounts$Payments;class Resource$Accounts$Reports{constructor(P){this.context=P;this.saved=new Resource$Accounts$Reports$Saved(this.context)}generate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsense/v1.4/accounts/{accountId}/reports").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","startDate","endDate"],pathParams:["accountId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Reports=Resource$Accounts$Reports;class Resource$Accounts$Reports$Saved{constructor(P){this.context=P}generate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsense/v1.4/accounts/{accountId}/reports/{savedReportId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","savedReportId"],pathParams:["accountId","savedReportId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsense/v1.4/accounts/{accountId}/reports/saved").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId"],pathParams:["accountId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Reports$Saved=Resource$Accounts$Reports$Saved;class Resource$Accounts$Savedadstyles{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsense/v1.4/accounts/{accountId}/savedadstyles/{savedAdStyleId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","savedAdStyleId"],pathParams:["accountId","savedAdStyleId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsense/v1.4/accounts/{accountId}/savedadstyles").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId"],pathParams:["accountId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Savedadstyles=Resource$Accounts$Savedadstyles;class Resource$Accounts$Urlchannels{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsense/v1.4/accounts/{accountId}/adclients/{adClientId}/urlchannels").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","adClientId"],pathParams:["accountId","adClientId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Urlchannels=Resource$Accounts$Urlchannels;class Resource$Adclients{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsense/v1.4/adclients").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Adclients=Resource$Adclients;class Resource$Adunits{constructor(P){this.context=P;this.customchannels=new Resource$Adunits$Customchannels(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsense/v1.4/adclients/{adClientId}/adunits/{adUnitId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["adClientId","adUnitId"],pathParams:["adClientId","adUnitId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getAdCode(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsense/v1.4/adclients/{adClientId}/adunits/{adUnitId}/adcode").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["adClientId","adUnitId"],pathParams:["adClientId","adUnitId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsense/v1.4/adclients/{adClientId}/adunits").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["adClientId"],pathParams:["adClientId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Adunits=Resource$Adunits;class Resource$Adunits$Customchannels{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsense/v1.4/adclients/{adClientId}/adunits/{adUnitId}/customchannels").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["adClientId","adUnitId"],pathParams:["adClientId","adUnitId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Adunits$Customchannels=Resource$Adunits$Customchannels;class Resource$Alerts{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsense/v1.4/alerts/{alertId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["alertId"],pathParams:["alertId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsense/v1.4/alerts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Alerts=Resource$Alerts;class Resource$Customchannels{constructor(P){this.context=P;this.adunits=new Resource$Customchannels$Adunits(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsense/v1.4/adclients/{adClientId}/customchannels/{customChannelId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["adClientId","customChannelId"],pathParams:["adClientId","customChannelId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsense/v1.4/adclients/{adClientId}/customchannels").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["adClientId"],pathParams:["adClientId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Customchannels=Resource$Customchannels;class Resource$Customchannels$Adunits{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsense/v1.4/adclients/{adClientId}/customchannels/{customChannelId}/adunits").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["adClientId","customChannelId"],pathParams:["adClientId","customChannelId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Customchannels$Adunits=Resource$Customchannels$Adunits;class Resource$Metadata{constructor(P){this.context=P;this.dimensions=new Resource$Metadata$Dimensions(this.context);this.metrics=new Resource$Metadata$Metrics(this.context)}}P.Resource$Metadata=Resource$Metadata;class Resource$Metadata$Dimensions{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsense/v1.4/metadata/dimensions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Metadata$Dimensions=Resource$Metadata$Dimensions;class Resource$Metadata$Metrics{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsense/v1.4/metadata/metrics").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Metadata$Metrics=Resource$Metadata$Metrics;class Resource$Payments{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsense/v1.4/payments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Payments=Resource$Payments;class Resource$Reports{constructor(P){this.context=P;this.saved=new Resource$Reports$Saved(this.context)}generate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsense/v1.4/reports").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["startDate","endDate"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Reports=Resource$Reports;class Resource$Reports$Saved{constructor(P){this.context=P}generate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsense/v1.4/reports/{savedReportId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["savedReportId"],pathParams:["savedReportId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsense/v1.4/reports/saved").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Reports$Saved=Resource$Reports$Saved;class Resource$Savedadstyles{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsense/v1.4/savedadstyles/{savedAdStyleId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["savedAdStyleId"],pathParams:["savedAdStyleId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsense/v1.4/savedadstyles").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Savedadstyles=Resource$Savedadstyles;class Resource$Urlchannels{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsense/v1.4/adclients/{adClientId}/urlchannels").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["adClientId"],pathParams:["adClientId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Urlchannels=Resource$Urlchannels})(ie||(q.adsense_v1_4=ie={}))},86232:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.adsense_v2=void 0;const oe=C(16782);var ie;(function(P){class Adsense{constructor(P,q){this.context={_options:P||{},google:q};this.accounts=new Resource$Accounts(this.context)}}P.Adsense=Adsense;class Resource$Accounts{constructor(P){this.context=P;this.adclients=new Resource$Accounts$Adclients(this.context);this.alerts=new Resource$Accounts$Alerts(this.context);this.payments=new Resource$Accounts$Payments(this.context);this.reports=new Resource$Accounts$Reports(this.context);this.sites=new Resource$Accounts$Sites(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adsense.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getAdBlockingRecoveryTag(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adsense.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}/adBlockingRecoveryTag").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adsense.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/accounts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listChildAccounts(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adsense.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}:listChildAccounts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts=Resource$Accounts;class Resource$Accounts$Adclients{constructor(P){this.context=P;this.adunits=new Resource$Accounts$Adclients$Adunits(this.context);this.customchannels=new Resource$Accounts$Adclients$Customchannels(this.context);this.urlchannels=new Resource$Accounts$Adclients$Urlchannels(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adsense.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getAdcode(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adsense.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}/adcode").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adsense.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/adclients").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Adclients=Resource$Accounts$Adclients;class Resource$Accounts$Adclients$Adunits{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adsense.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/adunits").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adsense.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getAdcode(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adsense.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}/adcode").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adsense.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/adunits").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listLinkedCustomChannels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adsense.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}:listLinkedCustomChannels").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adsense.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Adclients$Adunits=Resource$Accounts$Adclients$Adunits;class Resource$Accounts$Adclients$Customchannels{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adsense.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/customchannels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adsense.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adsense.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adsense.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/customchannels").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listLinkedAdUnits(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adsense.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}:listLinkedAdUnits").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adsense.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Adclients$Customchannels=Resource$Accounts$Adclients$Customchannels;class Resource$Accounts$Adclients$Urlchannels{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adsense.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adsense.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/urlchannels").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Adclients$Urlchannels=Resource$Accounts$Adclients$Urlchannels;class Resource$Accounts$Alerts{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adsense.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/alerts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Alerts=Resource$Accounts$Alerts;class Resource$Accounts$Payments{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adsense.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/payments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Payments=Resource$Accounts$Payments;class Resource$Accounts$Reports{constructor(P){this.context=P;this.saved=new Resource$Accounts$Reports$Saved(this.context)}generate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adsense.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+account}/reports:generate").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["account"],pathParams:["account"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}generateCsv(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adsense.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+account}/reports:generateCsv").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["account"],pathParams:["account"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getSaved(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adsense.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}/saved").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Reports=Resource$Accounts$Reports;class Resource$Accounts$Reports$Saved{constructor(P){this.context=P}generate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adsense.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}/saved:generate").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}generateCsv(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adsense.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}/saved:generateCsv").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adsense.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/reports/saved").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Reports$Saved=Resource$Accounts$Reports$Saved;class Resource$Accounts$Sites{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adsense.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://adsense.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/sites").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Sites=Resource$Accounts$Sites})(ie||(q.adsense_v2=ie={}))},49492:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.adsensehost_v4_1=q.auth=q.adsensehost=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(47741);Object.defineProperty(q,"adsensehost_v4_1",{enumerable:true,get:function(){return ie.adsensehost_v4_1}});q.VERSIONS={"v4.1":ie.adsensehost_v4_1.Adsensehost};function adsensehost(P){return(0,oe.getAPI)("adsensehost",P,q.VERSIONS,this)}q.adsensehost=adsensehost;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},47741:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.adsensehost_v4_1=void 0;const oe=C(16782);var ie;(function(P){class Adsensehost{constructor(P,q){this.context={_options:P||{},google:q};this.accounts=new Resource$Accounts(this.context);this.adclients=new Resource$Adclients(this.context);this.associationsessions=new Resource$Associationsessions(this.context);this.customchannels=new Resource$Customchannels(this.context);this.reports=new Resource$Reports(this.context);this.urlchannels=new Resource$Urlchannels(this.context)}}P.Adsensehost=Adsensehost;class Resource$Accounts{constructor(P){this.context=P;this.adclients=new Resource$Accounts$Adclients(this.context);this.adunits=new Resource$Accounts$Adunits(this.context);this.reports=new Resource$Accounts$Reports(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsensehost/v4.1/accounts/{accountId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId"],pathParams:["accountId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsensehost/v4.1/accounts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["filterAdClientId"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts=Resource$Accounts;class Resource$Accounts$Adclients{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsensehost/v4.1/accounts/{accountId}/adclients/{adClientId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","adClientId"],pathParams:["accountId","adClientId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsensehost/v4.1/accounts/{accountId}/adclients").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId"],pathParams:["accountId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Adclients=Resource$Accounts$Adclients;class Resource$Accounts$Adunits{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsensehost/v4.1/accounts/{accountId}/adclients/{adClientId}/adunits/{adUnitId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["accountId","adClientId","adUnitId"],pathParams:["accountId","adClientId","adUnitId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsensehost/v4.1/accounts/{accountId}/adclients/{adClientId}/adunits/{adUnitId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","adClientId","adUnitId"],pathParams:["accountId","adClientId","adUnitId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getAdCode(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsensehost/v4.1/accounts/{accountId}/adclients/{adClientId}/adunits/{adUnitId}/adcode").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","adClientId","adUnitId"],pathParams:["accountId","adClientId","adUnitId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsensehost/v4.1/accounts/{accountId}/adclients/{adClientId}/adunits").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["accountId","adClientId"],pathParams:["accountId","adClientId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsensehost/v4.1/accounts/{accountId}/adclients/{adClientId}/adunits").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","adClientId"],pathParams:["accountId","adClientId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsensehost/v4.1/accounts/{accountId}/adclients/{adClientId}/adunits").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["accountId","adClientId","adUnitId"],pathParams:["accountId","adClientId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsensehost/v4.1/accounts/{accountId}/adclients/{adClientId}/adunits").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["accountId","adClientId"],pathParams:["accountId","adClientId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Adunits=Resource$Accounts$Adunits;class Resource$Accounts$Reports{constructor(P){this.context=P}generate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsensehost/v4.1/accounts/{accountId}/reports").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","startDate","endDate"],pathParams:["accountId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Reports=Resource$Accounts$Reports;class Resource$Adclients{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsensehost/v4.1/adclients/{adClientId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["adClientId"],pathParams:["adClientId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsensehost/v4.1/adclients").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Adclients=Resource$Adclients;class Resource$Associationsessions{constructor(P){this.context=P}start(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsensehost/v4.1/associationsessions/start").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["productCode","websiteUrl"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}verify(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsensehost/v4.1/associationsessions/verify").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["token"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Associationsessions=Resource$Associationsessions;class Resource$Customchannels{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsensehost/v4.1/adclients/{adClientId}/customchannels/{customChannelId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["adClientId","customChannelId"],pathParams:["adClientId","customChannelId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsensehost/v4.1/adclients/{adClientId}/customchannels/{customChannelId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["adClientId","customChannelId"],pathParams:["adClientId","customChannelId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsensehost/v4.1/adclients/{adClientId}/customchannels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["adClientId"],pathParams:["adClientId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsensehost/v4.1/adclients/{adClientId}/customchannels").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["adClientId"],pathParams:["adClientId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsensehost/v4.1/adclients/{adClientId}/customchannels").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["adClientId","customChannelId"],pathParams:["adClientId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsensehost/v4.1/adclients/{adClientId}/customchannels").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["adClientId"],pathParams:["adClientId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Customchannels=Resource$Customchannels;class Resource$Reports{constructor(P){this.context=P}generate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsensehost/v4.1/reports").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["startDate","endDate"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Reports=Resource$Reports;class Resource$Urlchannels{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsensehost/v4.1/adclients/{adClientId}/urlchannels/{urlChannelId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["adClientId","urlChannelId"],pathParams:["adClientId","urlChannelId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsensehost/v4.1/adclients/{adClientId}/urlchannels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["adClientId"],pathParams:["adClientId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/adsensehost/v4.1/adclients/{adClientId}/urlchannels").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["adClientId"],pathParams:["adClientId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Urlchannels=Resource$Urlchannels})(ie||(q.adsensehost_v4_1=ie={}))},61682:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.advisorynotifications_v1=q.auth=q.advisorynotifications=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(78213);Object.defineProperty(q,"advisorynotifications_v1",{enumerable:true,get:function(){return ie.advisorynotifications_v1}});q.VERSIONS={v1:ie.advisorynotifications_v1.Advisorynotifications};function advisorynotifications(P){return(0,oe.getAPI)("advisorynotifications",P,q.VERSIONS,this)}q.advisorynotifications=advisorynotifications;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},78213:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.advisorynotifications_v1=void 0;const oe=C(16782);var ie;(function(P){class Advisorynotifications{constructor(P,q){this.context={_options:P||{},google:q};this.organizations=new Resource$Organizations(this.context)}}P.Advisorynotifications=Advisorynotifications;class Resource$Organizations{constructor(P){this.context=P;this.locations=new Resource$Organizations$Locations(this.context)}}P.Resource$Organizations=Resource$Organizations;class Resource$Organizations$Locations{constructor(P){this.context=P;this.notifications=new Resource$Organizations$Locations$Notifications(this.context)}}P.Resource$Organizations$Locations=Resource$Organizations$Locations;class Resource$Organizations$Locations$Notifications{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://advisorynotifications.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://advisorynotifications.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/notifications").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Locations$Notifications=Resource$Organizations$Locations$Notifications})(ie||(q.advisorynotifications_v1=ie={}))},74588:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.aiplatform_v1beta1=q.aiplatform_v1=q.auth=q.aiplatform=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(6035);Object.defineProperty(q,"aiplatform_v1",{enumerable:true,get:function(){return ie.aiplatform_v1}});const Ge=C(31926);Object.defineProperty(q,"aiplatform_v1beta1",{enumerable:true,get:function(){return Ge.aiplatform_v1beta1}});q.VERSIONS={v1:ie.aiplatform_v1.Aiplatform,v1beta1:Ge.aiplatform_v1beta1.Aiplatform};function aiplatform(P){return(0,oe.getAPI)("aiplatform",P,q.VERSIONS,this)}q.aiplatform=aiplatform;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},6035:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.aiplatform_v1=void 0;const oe=C(16782);var ie;(function(P){class Aiplatform{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context);this.publishers=new Resource$Publishers(this.context)}}P.Aiplatform=Aiplatform;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.batchPredictionJobs=new Resource$Projects$Locations$Batchpredictionjobs(this.context);this.customJobs=new Resource$Projects$Locations$Customjobs(this.context);this.dataLabelingJobs=new Resource$Projects$Locations$Datalabelingjobs(this.context);this.datasets=new Resource$Projects$Locations$Datasets(this.context);this.deploymentResourcePools=new Resource$Projects$Locations$Deploymentresourcepools(this.context);this.endpoints=new Resource$Projects$Locations$Endpoints(this.context);this.featurestores=new Resource$Projects$Locations$Featurestores(this.context);this.hyperparameterTuningJobs=new Resource$Projects$Locations$Hyperparametertuningjobs(this.context);this.indexEndpoints=new Resource$Projects$Locations$Indexendpoints(this.context);this.indexes=new Resource$Projects$Locations$Indexes(this.context);this.metadataStores=new Resource$Projects$Locations$Metadatastores(this.context);this.migratableResources=new Resource$Projects$Locations$Migratableresources(this.context);this.modelDeploymentMonitoringJobs=new Resource$Projects$Locations$Modeldeploymentmonitoringjobs(this.context);this.models=new Resource$Projects$Locations$Models(this.context);this.nasJobs=new Resource$Projects$Locations$Nasjobs(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context);this.pipelineJobs=new Resource$Projects$Locations$Pipelinejobs(this.context);this.publishers=new Resource$Projects$Locations$Publishers(this.context);this.schedules=new Resource$Projects$Locations$Schedules(this.context);this.specialistPools=new Resource$Projects$Locations$Specialistpools(this.context);this.studies=new Resource$Projects$Locations$Studies(this.context);this.tensorboards=new Resource$Projects$Locations$Tensorboards(this.context);this.trainingPipelines=new Resource$Projects$Locations$Trainingpipelines(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Batchpredictionjobs{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/batchPredictionJobs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/batchPredictionJobs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Batchpredictionjobs=Resource$Projects$Locations$Batchpredictionjobs;class Resource$Projects$Locations$Customjobs{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Customjobs$Operations(this.context)}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/customJobs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/customJobs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Customjobs=Resource$Projects$Locations$Customjobs;class Resource$Projects$Locations$Customjobs$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Customjobs$Operations=Resource$Projects$Locations$Customjobs$Operations;class Resource$Projects$Locations$Datalabelingjobs{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Datalabelingjobs$Operations(this.context)}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/dataLabelingJobs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/dataLabelingJobs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datalabelingjobs=Resource$Projects$Locations$Datalabelingjobs;class Resource$Projects$Locations$Datalabelingjobs$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datalabelingjobs$Operations=Resource$Projects$Locations$Datalabelingjobs$Operations;class Resource$Projects$Locations$Datasets{constructor(P){this.context=P;this.annotationSpecs=new Resource$Projects$Locations$Datasets$Annotationspecs(this.context);this.dataItems=new Resource$Projects$Locations$Datasets$Dataitems(this.context);this.operations=new Resource$Projects$Locations$Datasets$Operations(this.context);this.savedQueries=new Resource$Projects$Locations$Datasets$Savedqueries(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/datasets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}export(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:export").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/datasets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}searchDataItems(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+dataset}:searchDataItems").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["dataset"],pathParams:["dataset"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets=Resource$Projects$Locations$Datasets;class Resource$Projects$Locations$Datasets$Annotationspecs{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Datasets$Annotationspecs$Operations(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets$Annotationspecs=Resource$Projects$Locations$Datasets$Annotationspecs;class Resource$Projects$Locations$Datasets$Annotationspecs$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets$Annotationspecs$Operations=Resource$Projects$Locations$Datasets$Annotationspecs$Operations;class Resource$Projects$Locations$Datasets$Dataitems{constructor(P){this.context=P;this.annotations=new Resource$Projects$Locations$Datasets$Dataitems$Annotations(this.context);this.operations=new Resource$Projects$Locations$Datasets$Dataitems$Operations(this.context)}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/dataItems").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets$Dataitems=Resource$Projects$Locations$Datasets$Dataitems;class Resource$Projects$Locations$Datasets$Dataitems$Annotations{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Datasets$Dataitems$Annotations$Operations(this.context)}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/annotations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets$Dataitems$Annotations=Resource$Projects$Locations$Datasets$Dataitems$Annotations;class Resource$Projects$Locations$Datasets$Dataitems$Annotations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets$Dataitems$Annotations$Operations=Resource$Projects$Locations$Datasets$Dataitems$Annotations$Operations;class Resource$Projects$Locations$Datasets$Dataitems$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets$Dataitems$Operations=Resource$Projects$Locations$Datasets$Dataitems$Operations;class Resource$Projects$Locations$Datasets$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets$Operations=Resource$Projects$Locations$Datasets$Operations;class Resource$Projects$Locations$Datasets$Savedqueries{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Datasets$Savedqueries$Operations(this.context)}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/savedQueries").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets$Savedqueries=Resource$Projects$Locations$Datasets$Savedqueries;class Resource$Projects$Locations$Datasets$Savedqueries$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets$Savedqueries$Operations=Resource$Projects$Locations$Datasets$Savedqueries$Operations;class Resource$Projects$Locations$Deploymentresourcepools{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Deploymentresourcepools$Operations(this.context)}}P.Resource$Projects$Locations$Deploymentresourcepools=Resource$Projects$Locations$Deploymentresourcepools;class Resource$Projects$Locations$Deploymentresourcepools$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Deploymentresourcepools$Operations=Resource$Projects$Locations$Deploymentresourcepools$Operations;class Resource$Projects$Locations$Endpoints{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Endpoints$Operations(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/endpoints").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deployModel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+endpoint}:deployModel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["endpoint"],pathParams:["endpoint"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}explain(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+endpoint}:explain").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["endpoint"],pathParams:["endpoint"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/endpoints").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}mutateDeployedModel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+endpoint}:mutateDeployedModel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["endpoint"],pathParams:["endpoint"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}predict(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+endpoint}:predict").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["endpoint"],pathParams:["endpoint"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}rawPredict(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+endpoint}:rawPredict").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["endpoint"],pathParams:["endpoint"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}serverStreamingPredict(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+endpoint}:serverStreamingPredict").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["endpoint"],pathParams:["endpoint"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}undeployModel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+endpoint}:undeployModel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["endpoint"],pathParams:["endpoint"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Endpoints=Resource$Projects$Locations$Endpoints;class Resource$Projects$Locations$Endpoints$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Endpoints$Operations=Resource$Projects$Locations$Endpoints$Operations;class Resource$Projects$Locations$Featurestores{constructor(P){this.context=P;this.entityTypes=new Resource$Projects$Locations$Featurestores$Entitytypes(this.context);this.operations=new Resource$Projects$Locations$Featurestores$Operations(this.context)}batchReadFeatureValues(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+featurestore}:batchReadFeatureValues").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["featurestore"],pathParams:["featurestore"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/featurestores").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/featurestores").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}searchFeatures(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+location}/featurestores:searchFeatures").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["location"],pathParams:["location"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Featurestores=Resource$Projects$Locations$Featurestores;class Resource$Projects$Locations$Featurestores$Entitytypes{constructor(P){this.context=P;this.features=new Resource$Projects$Locations$Featurestores$Entitytypes$Features(this.context);this.operations=new Resource$Projects$Locations$Featurestores$Entitytypes$Operations(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/entityTypes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deleteFeatureValues(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+entityType}:deleteFeatureValues").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["entityType"],pathParams:["entityType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}exportFeatureValues(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+entityType}:exportFeatureValues").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["entityType"],pathParams:["entityType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}importFeatureValues(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+entityType}:importFeatureValues").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["entityType"],pathParams:["entityType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/entityTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}readFeatureValues(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+entityType}:readFeatureValues").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["entityType"],pathParams:["entityType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}streamingReadFeatureValues(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+entityType}:streamingReadFeatureValues").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["entityType"],pathParams:["entityType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}writeFeatureValues(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+entityType}:writeFeatureValues").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["entityType"],pathParams:["entityType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Featurestores$Entitytypes=Resource$Projects$Locations$Featurestores$Entitytypes;class Resource$Projects$Locations$Featurestores$Entitytypes$Features{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Featurestores$Entitytypes$Features$Operations(this.context)}batchCreate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/features:batchCreate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/features").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/features").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Featurestores$Entitytypes$Features=Resource$Projects$Locations$Featurestores$Entitytypes$Features;class Resource$Projects$Locations$Featurestores$Entitytypes$Features$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Featurestores$Entitytypes$Features$Operations=Resource$Projects$Locations$Featurestores$Entitytypes$Features$Operations;class Resource$Projects$Locations$Featurestores$Entitytypes$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Featurestores$Entitytypes$Operations=Resource$Projects$Locations$Featurestores$Entitytypes$Operations;class Resource$Projects$Locations$Featurestores$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Featurestores$Operations=Resource$Projects$Locations$Featurestores$Operations;class Resource$Projects$Locations$Hyperparametertuningjobs{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Hyperparametertuningjobs$Operations(this.context)}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/hyperparameterTuningJobs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/hyperparameterTuningJobs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Hyperparametertuningjobs=Resource$Projects$Locations$Hyperparametertuningjobs;class Resource$Projects$Locations$Hyperparametertuningjobs$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Hyperparametertuningjobs$Operations=Resource$Projects$Locations$Hyperparametertuningjobs$Operations;class Resource$Projects$Locations$Indexendpoints{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Indexendpoints$Operations(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/indexEndpoints").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deployIndex(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+indexEndpoint}:deployIndex").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["indexEndpoint"],pathParams:["indexEndpoint"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}findNeighbors(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+indexEndpoint}:findNeighbors").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["indexEndpoint"],pathParams:["indexEndpoint"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/indexEndpoints").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}mutateDeployedIndex(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+indexEndpoint}:mutateDeployedIndex").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["indexEndpoint"],pathParams:["indexEndpoint"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}readIndexDatapoints(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+indexEndpoint}:readIndexDatapoints").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["indexEndpoint"],pathParams:["indexEndpoint"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}undeployIndex(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+indexEndpoint}:undeployIndex").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["indexEndpoint"],pathParams:["indexEndpoint"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Indexendpoints=Resource$Projects$Locations$Indexendpoints;class Resource$Projects$Locations$Indexendpoints$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Indexendpoints$Operations=Resource$Projects$Locations$Indexendpoints$Operations;class Resource$Projects$Locations$Indexes{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Indexes$Operations(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/indexes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/indexes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeDatapoints(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+index}:removeDatapoints").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["index"],pathParams:["index"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}upsertDatapoints(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+index}:upsertDatapoints").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["index"],pathParams:["index"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Indexes=Resource$Projects$Locations$Indexes;class Resource$Projects$Locations$Indexes$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Indexes$Operations=Resource$Projects$Locations$Indexes$Operations;class Resource$Projects$Locations$Metadatastores{constructor(P){this.context=P;this.artifacts=new Resource$Projects$Locations$Metadatastores$Artifacts(this.context);this.contexts=new Resource$Projects$Locations$Metadatastores$Contexts(this.context);this.executions=new Resource$Projects$Locations$Metadatastores$Executions(this.context);this.metadataSchemas=new Resource$Projects$Locations$Metadatastores$Metadataschemas(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/metadataStores").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/metadataStores").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Metadatastores=Resource$Projects$Locations$Metadatastores;class Resource$Projects$Locations$Metadatastores$Artifacts{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/artifacts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/artifacts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}purge(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/artifacts:purge").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}queryArtifactLineageSubgraph(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+artifact}:queryArtifactLineageSubgraph").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["artifact"],pathParams:["artifact"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Metadatastores$Artifacts=Resource$Projects$Locations$Metadatastores$Artifacts;class Resource$Projects$Locations$Metadatastores$Contexts{constructor(P){this.context=P}addContextArtifactsAndExecutions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+context}:addContextArtifactsAndExecutions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["context"],pathParams:["context"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}addContextChildren(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+context}:addContextChildren").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["context"],pathParams:["context"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/contexts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/contexts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}purge(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/contexts:purge").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}queryContextLineageSubgraph(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+context}:queryContextLineageSubgraph").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["context"],pathParams:["context"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeContextChildren(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+context}:removeContextChildren").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["context"],pathParams:["context"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Metadatastores$Contexts=Resource$Projects$Locations$Metadatastores$Contexts;class Resource$Projects$Locations$Metadatastores$Executions{constructor(P){this.context=P}addExecutionEvents(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+execution}:addExecutionEvents").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["execution"],pathParams:["execution"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/executions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/executions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}purge(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/executions:purge").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}queryExecutionInputsAndOutputs(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+execution}:queryExecutionInputsAndOutputs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["execution"],pathParams:["execution"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Metadatastores$Executions=Resource$Projects$Locations$Metadatastores$Executions;class Resource$Projects$Locations$Metadatastores$Metadataschemas{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/metadataSchemas").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/metadataSchemas").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Metadatastores$Metadataschemas=Resource$Projects$Locations$Metadatastores$Metadataschemas;class Resource$Projects$Locations$Migratableresources{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Migratableresources$Operations(this.context)}batchMigrate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/migratableResources:batchMigrate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/migratableResources:search").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Migratableresources=Resource$Projects$Locations$Migratableresources;class Resource$Projects$Locations$Migratableresources$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Migratableresources$Operations=Resource$Projects$Locations$Migratableresources$Operations;class Resource$Projects$Locations$Modeldeploymentmonitoringjobs{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Modeldeploymentmonitoringjobs$Operations(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/modelDeploymentMonitoringJobs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/modelDeploymentMonitoringJobs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}pause(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:pause").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resume(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:resume").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}searchModelDeploymentMonitoringStatsAnomalies(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+modelDeploymentMonitoringJob}:searchModelDeploymentMonitoringStatsAnomalies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["modelDeploymentMonitoringJob"],pathParams:["modelDeploymentMonitoringJob"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Modeldeploymentmonitoringjobs=Resource$Projects$Locations$Modeldeploymentmonitoringjobs;class Resource$Projects$Locations$Modeldeploymentmonitoringjobs$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Modeldeploymentmonitoringjobs$Operations=Resource$Projects$Locations$Modeldeploymentmonitoringjobs$Operations;class Resource$Projects$Locations$Models{constructor(P){this.context=P;this.evaluations=new Resource$Projects$Locations$Models$Evaluations(this.context);this.operations=new Resource$Projects$Locations$Models$Operations(this.context)}copy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/models:copy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deleteVersion(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:deleteVersion").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}export(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:export").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/models").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listVersions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:listVersions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}mergeVersionAliases(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:mergeVersionAliases").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateExplanationDataset(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+model}:updateExplanationDataset").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["model"],pathParams:["model"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}upload(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/models:upload").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Models=Resource$Projects$Locations$Models;class Resource$Projects$Locations$Models$Evaluations{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Models$Evaluations$Operations(this.context);this.slices=new Resource$Projects$Locations$Models$Evaluations$Slices(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/evaluations:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/evaluations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Models$Evaluations=Resource$Projects$Locations$Models$Evaluations;class Resource$Projects$Locations$Models$Evaluations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Models$Evaluations$Operations=Resource$Projects$Locations$Models$Evaluations$Operations;class Resource$Projects$Locations$Models$Evaluations$Slices{constructor(P){this.context=P}batchImport(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}:batchImport").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/slices").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Models$Evaluations$Slices=Resource$Projects$Locations$Models$Evaluations$Slices;class Resource$Projects$Locations$Models$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Models$Operations=Resource$Projects$Locations$Models$Operations;class Resource$Projects$Locations$Nasjobs{constructor(P){this.context=P;this.nasTrialDetails=new Resource$Projects$Locations$Nasjobs$Nastrialdetails(this.context)}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/nasJobs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/nasJobs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Nasjobs=Resource$Projects$Locations$Nasjobs;class Resource$Projects$Locations$Nasjobs$Nastrialdetails{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/nasTrialDetails").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Nasjobs$Nastrialdetails=Resource$Projects$Locations$Nasjobs$Nastrialdetails;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Pipelinejobs{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Pipelinejobs$Operations(this.context)}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/pipelineJobs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/pipelineJobs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Pipelinejobs=Resource$Projects$Locations$Pipelinejobs;class Resource$Projects$Locations$Pipelinejobs$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Pipelinejobs$Operations=Resource$Projects$Locations$Pipelinejobs$Operations;class Resource$Projects$Locations$Publishers{constructor(P){this.context=P;this.models=new Resource$Projects$Locations$Publishers$Models(this.context)}}P.Resource$Projects$Locations$Publishers=Resource$Projects$Locations$Publishers;class Resource$Projects$Locations$Publishers$Models{constructor(P){this.context=P}predict(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+endpoint}:predict").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["endpoint"],pathParams:["endpoint"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}rawPredict(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+endpoint}:rawPredict").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["endpoint"],pathParams:["endpoint"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}serverStreamingPredict(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+endpoint}:serverStreamingPredict").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["endpoint"],pathParams:["endpoint"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Publishers$Models=Resource$Projects$Locations$Publishers$Models;class Resource$Projects$Locations$Schedules{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Schedules$Operations(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/schedules").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/schedules").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}pause(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:pause").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resume(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:resume").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Schedules=Resource$Projects$Locations$Schedules;class Resource$Projects$Locations$Schedules$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Schedules$Operations=Resource$Projects$Locations$Schedules$Operations;class Resource$Projects$Locations$Specialistpools{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Specialistpools$Operations(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/specialistPools").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/specialistPools").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Specialistpools=Resource$Projects$Locations$Specialistpools;class Resource$Projects$Locations$Specialistpools$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Specialistpools$Operations=Resource$Projects$Locations$Specialistpools$Operations;class Resource$Projects$Locations$Studies{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Studies$Operations(this.context);this.trials=new Resource$Projects$Locations$Studies$Trials(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/studies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/studies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}lookup(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/studies:lookup").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Studies=Resource$Projects$Locations$Studies;class Resource$Projects$Locations$Studies$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Studies$Operations=Resource$Projects$Locations$Studies$Operations;class Resource$Projects$Locations$Studies$Trials{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Studies$Trials$Operations(this.context)}addTrialMeasurement(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+trialName}:addTrialMeasurement").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["trialName"],pathParams:["trialName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}checkTrialEarlyStoppingState(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+trialName}:checkTrialEarlyStoppingState").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["trialName"],pathParams:["trialName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}complete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:complete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/trials").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/trials").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listOptimalTrials(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/trials:listOptimalTrials").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}stop(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:stop").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}suggest(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/trials:suggest").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Studies$Trials=Resource$Projects$Locations$Studies$Trials;class Resource$Projects$Locations$Studies$Trials$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Studies$Trials$Operations=Resource$Projects$Locations$Studies$Trials$Operations;class Resource$Projects$Locations$Tensorboards{constructor(P){this.context=P;this.experiments=new Resource$Projects$Locations$Tensorboards$Experiments(this.context);this.operations=new Resource$Projects$Locations$Tensorboards$Operations(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/tensorboards").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/tensorboards").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}readSize(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+tensorboard}:readSize").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["tensorboard"],pathParams:["tensorboard"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}readUsage(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+tensorboard}:readUsage").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["tensorboard"],pathParams:["tensorboard"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Tensorboards=Resource$Projects$Locations$Tensorboards;class Resource$Projects$Locations$Tensorboards$Experiments{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Tensorboards$Experiments$Operations(this.context);this.runs=new Resource$Projects$Locations$Tensorboards$Experiments$Runs(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/experiments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/experiments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}write(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+tensorboardExperiment}:write").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["tensorboardExperiment"],pathParams:["tensorboardExperiment"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Tensorboards$Experiments=Resource$Projects$Locations$Tensorboards$Experiments;class Resource$Projects$Locations$Tensorboards$Experiments$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Tensorboards$Experiments$Operations=Resource$Projects$Locations$Tensorboards$Experiments$Operations;class Resource$Projects$Locations$Tensorboards$Experiments$Runs{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Tensorboards$Experiments$Runs$Operations(this.context);this.timeSeries=new Resource$Projects$Locations$Tensorboards$Experiments$Runs$Timeseries(this.context)}batchCreate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/runs:batchCreate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/runs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/runs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}write(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+tensorboardRun}:write").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["tensorboardRun"],pathParams:["tensorboardRun"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Tensorboards$Experiments$Runs=Resource$Projects$Locations$Tensorboards$Experiments$Runs;class Resource$Projects$Locations$Tensorboards$Experiments$Runs$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Tensorboards$Experiments$Runs$Operations=Resource$Projects$Locations$Tensorboards$Experiments$Runs$Operations;class Resource$Projects$Locations$Tensorboards$Experiments$Runs$Timeseries{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Tensorboards$Experiments$Runs$Timeseries$Operations(this.context)}batchCreate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/runs/{runsId}/timeSeries:batchCreate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent","runsId"],pathParams:["parent","runsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchRead(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+tensorboard}/experiments/{experimentsId}/runs/{runsId}/timeSeries:batchRead").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["tensorboard","experimentsId","runsId"],pathParams:["experimentsId","runsId","tensorboard"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/timeSeries").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}exportTensorboardTimeSeries(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+tensorboardTimeSeries}:exportTensorboardTimeSeries").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["tensorboardTimeSeries"],pathParams:["tensorboardTimeSeries"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/timeSeries").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}read(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+tensorboardTimeSeries}:read").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["tensorboardTimeSeries"],pathParams:["tensorboardTimeSeries"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}readBlobData(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+timeSeries}:readBlobData").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["timeSeries"],pathParams:["timeSeries"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Tensorboards$Experiments$Runs$Timeseries=Resource$Projects$Locations$Tensorboards$Experiments$Runs$Timeseries;class Resource$Projects$Locations$Tensorboards$Experiments$Runs$Timeseries$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Tensorboards$Experiments$Runs$Timeseries$Operations=Resource$Projects$Locations$Tensorboards$Experiments$Runs$Timeseries$Operations;class Resource$Projects$Locations$Tensorboards$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Tensorboards$Operations=Resource$Projects$Locations$Tensorboards$Operations;class Resource$Projects$Locations$Trainingpipelines{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Trainingpipelines$Operations(this.context)}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/trainingPipelines").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/trainingPipelines").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Trainingpipelines=Resource$Projects$Locations$Trainingpipelines;class Resource$Projects$Locations$Trainingpipelines$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Trainingpipelines$Operations=Resource$Projects$Locations$Trainingpipelines$Operations;class Resource$Publishers{constructor(P){this.context=P;this.models=new Resource$Publishers$Models(this.context)}}P.Resource$Publishers=Resource$Publishers;class Resource$Publishers$Models{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Publishers$Models=Resource$Publishers$Models})(ie||(q.aiplatform_v1=ie={}))},31926:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.aiplatform_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Aiplatform{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context);this.publishers=new Resource$Publishers(this.context)}}P.Aiplatform=Aiplatform;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.batchPredictionJobs=new Resource$Projects$Locations$Batchpredictionjobs(this.context);this.customJobs=new Resource$Projects$Locations$Customjobs(this.context);this.dataLabelingJobs=new Resource$Projects$Locations$Datalabelingjobs(this.context);this.datasets=new Resource$Projects$Locations$Datasets(this.context);this.deploymentResourcePools=new Resource$Projects$Locations$Deploymentresourcepools(this.context);this.edgeDevices=new Resource$Projects$Locations$Edgedevices(this.context);this.endpoints=new Resource$Projects$Locations$Endpoints(this.context);this.extensionControllers=new Resource$Projects$Locations$Extensioncontrollers(this.context);this.extensions=new Resource$Projects$Locations$Extensions(this.context);this.featureGroups=new Resource$Projects$Locations$Featuregroups(this.context);this.featureOnlineStores=new Resource$Projects$Locations$Featureonlinestores(this.context);this.featurestores=new Resource$Projects$Locations$Featurestores(this.context);this.hyperparameterTuningJobs=new Resource$Projects$Locations$Hyperparametertuningjobs(this.context);this.indexEndpoints=new Resource$Projects$Locations$Indexendpoints(this.context);this.indexes=new Resource$Projects$Locations$Indexes(this.context);this.metadataStores=new Resource$Projects$Locations$Metadatastores(this.context);this.migratableResources=new Resource$Projects$Locations$Migratableresources(this.context);this.modelDeploymentMonitoringJobs=new Resource$Projects$Locations$Modeldeploymentmonitoringjobs(this.context);this.modelMonitors=new Resource$Projects$Locations$Modelmonitors(this.context);this.models=new Resource$Projects$Locations$Models(this.context);this.nasJobs=new Resource$Projects$Locations$Nasjobs(this.context);this.notebookRuntimes=new Resource$Projects$Locations$Notebookruntimes(this.context);this.notebookRuntimeTemplates=new Resource$Projects$Locations$Notebookruntimetemplates(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context);this.persistentResources=new Resource$Projects$Locations$Persistentresources(this.context);this.pipelineJobs=new Resource$Projects$Locations$Pipelinejobs(this.context);this.publishers=new Resource$Projects$Locations$Publishers(this.context);this.schedules=new Resource$Projects$Locations$Schedules(this.context);this.solvers=new Resource$Projects$Locations$Solvers(this.context);this.specialistPools=new Resource$Projects$Locations$Specialistpools(this.context);this.studies=new Resource$Projects$Locations$Studies(this.context);this.tensorboards=new Resource$Projects$Locations$Tensorboards(this.context);this.trainingPipelines=new Resource$Projects$Locations$Trainingpipelines(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Batchpredictionjobs{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/batchPredictionJobs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/batchPredictionJobs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Batchpredictionjobs=Resource$Projects$Locations$Batchpredictionjobs;class Resource$Projects$Locations$Customjobs{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Customjobs$Operations(this.context)}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/customJobs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/customJobs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Customjobs=Resource$Projects$Locations$Customjobs;class Resource$Projects$Locations$Customjobs$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Customjobs$Operations=Resource$Projects$Locations$Customjobs$Operations;class Resource$Projects$Locations$Datalabelingjobs{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Datalabelingjobs$Operations(this.context)}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/dataLabelingJobs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/dataLabelingJobs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datalabelingjobs=Resource$Projects$Locations$Datalabelingjobs;class Resource$Projects$Locations$Datalabelingjobs$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datalabelingjobs$Operations=Resource$Projects$Locations$Datalabelingjobs$Operations;class Resource$Projects$Locations$Datasets{constructor(P){this.context=P;this.annotationSpecs=new Resource$Projects$Locations$Datasets$Annotationspecs(this.context);this.dataItems=new Resource$Projects$Locations$Datasets$Dataitems(this.context);this.operations=new Resource$Projects$Locations$Datasets$Operations(this.context);this.savedQueries=new Resource$Projects$Locations$Datasets$Savedqueries(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/datasets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}export(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:export").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/datasets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}searchDataItems(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+dataset}:searchDataItems").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["dataset"],pathParams:["dataset"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets=Resource$Projects$Locations$Datasets;class Resource$Projects$Locations$Datasets$Annotationspecs{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Datasets$Annotationspecs$Operations(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets$Annotationspecs=Resource$Projects$Locations$Datasets$Annotationspecs;class Resource$Projects$Locations$Datasets$Annotationspecs$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets$Annotationspecs$Operations=Resource$Projects$Locations$Datasets$Annotationspecs$Operations;class Resource$Projects$Locations$Datasets$Dataitems{constructor(P){this.context=P;this.annotations=new Resource$Projects$Locations$Datasets$Dataitems$Annotations(this.context);this.operations=new Resource$Projects$Locations$Datasets$Dataitems$Operations(this.context)}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/dataItems").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets$Dataitems=Resource$Projects$Locations$Datasets$Dataitems;class Resource$Projects$Locations$Datasets$Dataitems$Annotations{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Datasets$Dataitems$Annotations$Operations(this.context)}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/annotations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets$Dataitems$Annotations=Resource$Projects$Locations$Datasets$Dataitems$Annotations;class Resource$Projects$Locations$Datasets$Dataitems$Annotations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets$Dataitems$Annotations$Operations=Resource$Projects$Locations$Datasets$Dataitems$Annotations$Operations;class Resource$Projects$Locations$Datasets$Dataitems$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets$Dataitems$Operations=Resource$Projects$Locations$Datasets$Dataitems$Operations;class Resource$Projects$Locations$Datasets$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets$Operations=Resource$Projects$Locations$Datasets$Operations;class Resource$Projects$Locations$Datasets$Savedqueries{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Datasets$Savedqueries$Operations(this.context)}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/savedQueries").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets$Savedqueries=Resource$Projects$Locations$Datasets$Savedqueries;class Resource$Projects$Locations$Datasets$Savedqueries$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets$Savedqueries$Operations=Resource$Projects$Locations$Datasets$Savedqueries$Operations;class Resource$Projects$Locations$Deploymentresourcepools{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Deploymentresourcepools$Operations(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/deploymentResourcePools").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/deploymentResourcePools").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}queryDeployedModels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+deploymentResourcePool}:queryDeployedModels").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["deploymentResourcePool"],pathParams:["deploymentResourcePool"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Deploymentresourcepools=Resource$Projects$Locations$Deploymentresourcepools;class Resource$Projects$Locations$Deploymentresourcepools$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Deploymentresourcepools$Operations=Resource$Projects$Locations$Deploymentresourcepools$Operations;class Resource$Projects$Locations$Edgedevices{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Edgedevices$Operations(this.context)}}P.Resource$Projects$Locations$Edgedevices=Resource$Projects$Locations$Edgedevices;class Resource$Projects$Locations$Edgedevices$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Edgedevices$Operations=Resource$Projects$Locations$Edgedevices$Operations;class Resource$Projects$Locations$Endpoints{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Endpoints$Operations(this.context)}countTokens(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+endpoint}:countTokens").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["endpoint"],pathParams:["endpoint"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/endpoints").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deployModel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+endpoint}:deployModel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["endpoint"],pathParams:["endpoint"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}explain(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+endpoint}:explain").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["endpoint"],pathParams:["endpoint"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/endpoints").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}mutateDeployedModel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+endpoint}:mutateDeployedModel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["endpoint"],pathParams:["endpoint"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}predict(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+endpoint}:predict").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["endpoint"],pathParams:["endpoint"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}rawPredict(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+endpoint}:rawPredict").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["endpoint"],pathParams:["endpoint"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}serverStreamingPredict(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+endpoint}:serverStreamingPredict").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["endpoint"],pathParams:["endpoint"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}undeployModel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+endpoint}:undeployModel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["endpoint"],pathParams:["endpoint"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Endpoints=Resource$Projects$Locations$Endpoints;class Resource$Projects$Locations$Endpoints$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Endpoints$Operations=Resource$Projects$Locations$Endpoints$Operations;class Resource$Projects$Locations$Extensioncontrollers{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Extensioncontrollers$Operations(this.context)}}P.Resource$Projects$Locations$Extensioncontrollers=Resource$Projects$Locations$Extensioncontrollers;class Resource$Projects$Locations$Extensioncontrollers$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Extensioncontrollers$Operations=Resource$Projects$Locations$Extensioncontrollers$Operations;class Resource$Projects$Locations$Extensions{constructor(P){this.context=P;this.deployments=new Resource$Projects$Locations$Extensions$Deployments(this.context);this.operations=new Resource$Projects$Locations$Extensions$Operations(this.context)}}P.Resource$Projects$Locations$Extensions=Resource$Projects$Locations$Extensions;class Resource$Projects$Locations$Extensions$Deployments{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Extensions$Deployments$Operations(this.context)}}P.Resource$Projects$Locations$Extensions$Deployments=Resource$Projects$Locations$Extensions$Deployments;class Resource$Projects$Locations$Extensions$Deployments$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Extensions$Deployments$Operations=Resource$Projects$Locations$Extensions$Deployments$Operations;class Resource$Projects$Locations$Extensions$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Extensions$Operations=Resource$Projects$Locations$Extensions$Operations;class Resource$Projects$Locations$Featuregroups{constructor(P){this.context=P;this.features=new Resource$Projects$Locations$Featuregroups$Features(this.context);this.operations=new Resource$Projects$Locations$Featuregroups$Operations(this.context)}}P.Resource$Projects$Locations$Featuregroups=Resource$Projects$Locations$Featuregroups;class Resource$Projects$Locations$Featuregroups$Features{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Featuregroups$Features$Operations(this.context)}}P.Resource$Projects$Locations$Featuregroups$Features=Resource$Projects$Locations$Featuregroups$Features;class Resource$Projects$Locations$Featuregroups$Features$Operations{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Featuregroups$Features$Operations=Resource$Projects$Locations$Featuregroups$Features$Operations;class Resource$Projects$Locations$Featuregroups$Operations{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Featuregroups$Operations=Resource$Projects$Locations$Featuregroups$Operations;class Resource$Projects$Locations$Featureonlinestores{constructor(P){this.context=P;this.featureViews=new Resource$Projects$Locations$Featureonlinestores$Featureviews(this.context);this.operations=new Resource$Projects$Locations$Featureonlinestores$Operations(this.context)}}P.Resource$Projects$Locations$Featureonlinestores=Resource$Projects$Locations$Featureonlinestores;class Resource$Projects$Locations$Featureonlinestores$Featureviews{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Featureonlinestores$Featureviews$Operations(this.context)}}P.Resource$Projects$Locations$Featureonlinestores$Featureviews=Resource$Projects$Locations$Featureonlinestores$Featureviews;class Resource$Projects$Locations$Featureonlinestores$Featureviews$Operations{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Featureonlinestores$Featureviews$Operations=Resource$Projects$Locations$Featureonlinestores$Featureviews$Operations;class Resource$Projects$Locations$Featureonlinestores$Operations{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Featureonlinestores$Operations=Resource$Projects$Locations$Featureonlinestores$Operations;class Resource$Projects$Locations$Featurestores{constructor(P){this.context=P;this.entityTypes=new Resource$Projects$Locations$Featurestores$Entitytypes(this.context);this.operations=new Resource$Projects$Locations$Featurestores$Operations(this.context)}batchReadFeatureValues(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+featurestore}:batchReadFeatureValues").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["featurestore"],pathParams:["featurestore"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/featurestores").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/featurestores").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}searchFeatures(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+location}/featurestores:searchFeatures").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["location"],pathParams:["location"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Featurestores=Resource$Projects$Locations$Featurestores;class Resource$Projects$Locations$Featurestores$Entitytypes{constructor(P){this.context=P;this.features=new Resource$Projects$Locations$Featurestores$Entitytypes$Features(this.context);this.operations=new Resource$Projects$Locations$Featurestores$Entitytypes$Operations(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/entityTypes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deleteFeatureValues(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+entityType}:deleteFeatureValues").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["entityType"],pathParams:["entityType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}exportFeatureValues(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+entityType}:exportFeatureValues").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["entityType"],pathParams:["entityType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}importFeatureValues(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+entityType}:importFeatureValues").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["entityType"],pathParams:["entityType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/entityTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}readFeatureValues(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+entityType}:readFeatureValues").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["entityType"],pathParams:["entityType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}streamingReadFeatureValues(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+entityType}:streamingReadFeatureValues").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["entityType"],pathParams:["entityType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}writeFeatureValues(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+entityType}:writeFeatureValues").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["entityType"],pathParams:["entityType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Featurestores$Entitytypes=Resource$Projects$Locations$Featurestores$Entitytypes;class Resource$Projects$Locations$Featurestores$Entitytypes$Features{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Featurestores$Entitytypes$Features$Operations(this.context)}batchCreate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/features:batchCreate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/features").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/features").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Featurestores$Entitytypes$Features=Resource$Projects$Locations$Featurestores$Entitytypes$Features;class Resource$Projects$Locations$Featurestores$Entitytypes$Features$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Featurestores$Entitytypes$Features$Operations=Resource$Projects$Locations$Featurestores$Entitytypes$Features$Operations;class Resource$Projects$Locations$Featurestores$Entitytypes$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Featurestores$Entitytypes$Operations=Resource$Projects$Locations$Featurestores$Entitytypes$Operations;class Resource$Projects$Locations$Featurestores$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Featurestores$Operations=Resource$Projects$Locations$Featurestores$Operations;class Resource$Projects$Locations$Hyperparametertuningjobs{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Hyperparametertuningjobs$Operations(this.context)}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/hyperparameterTuningJobs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/hyperparameterTuningJobs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Hyperparametertuningjobs=Resource$Projects$Locations$Hyperparametertuningjobs;class Resource$Projects$Locations$Hyperparametertuningjobs$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Hyperparametertuningjobs$Operations=Resource$Projects$Locations$Hyperparametertuningjobs$Operations;class Resource$Projects$Locations$Indexendpoints{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Indexendpoints$Operations(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/indexEndpoints").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deployIndex(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+indexEndpoint}:deployIndex").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["indexEndpoint"],pathParams:["indexEndpoint"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}findNeighbors(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+indexEndpoint}:findNeighbors").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["indexEndpoint"],pathParams:["indexEndpoint"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/indexEndpoints").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}mutateDeployedIndex(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+indexEndpoint}:mutateDeployedIndex").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["indexEndpoint"],pathParams:["indexEndpoint"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}readIndexDatapoints(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+indexEndpoint}:readIndexDatapoints").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["indexEndpoint"],pathParams:["indexEndpoint"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}undeployIndex(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+indexEndpoint}:undeployIndex").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["indexEndpoint"],pathParams:["indexEndpoint"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Indexendpoints=Resource$Projects$Locations$Indexendpoints;class Resource$Projects$Locations$Indexendpoints$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Indexendpoints$Operations=Resource$Projects$Locations$Indexendpoints$Operations;class Resource$Projects$Locations$Indexes{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Indexes$Operations(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/indexes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/indexes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeDatapoints(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+index}:removeDatapoints").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["index"],pathParams:["index"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}upsertDatapoints(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+index}:upsertDatapoints").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["index"],pathParams:["index"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Indexes=Resource$Projects$Locations$Indexes;class Resource$Projects$Locations$Indexes$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Indexes$Operations=Resource$Projects$Locations$Indexes$Operations;class Resource$Projects$Locations$Metadatastores{constructor(P){this.context=P;this.artifacts=new Resource$Projects$Locations$Metadatastores$Artifacts(this.context);this.contexts=new Resource$Projects$Locations$Metadatastores$Contexts(this.context);this.executions=new Resource$Projects$Locations$Metadatastores$Executions(this.context);this.metadataSchemas=new Resource$Projects$Locations$Metadatastores$Metadataschemas(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/metadataStores").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/metadataStores").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Metadatastores=Resource$Projects$Locations$Metadatastores;class Resource$Projects$Locations$Metadatastores$Artifacts{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/artifacts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/artifacts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}purge(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/artifacts:purge").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}queryArtifactLineageSubgraph(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+artifact}:queryArtifactLineageSubgraph").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["artifact"],pathParams:["artifact"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Metadatastores$Artifacts=Resource$Projects$Locations$Metadatastores$Artifacts;class Resource$Projects$Locations$Metadatastores$Contexts{constructor(P){this.context=P}addContextArtifactsAndExecutions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+context}:addContextArtifactsAndExecutions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["context"],pathParams:["context"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}addContextChildren(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+context}:addContextChildren").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["context"],pathParams:["context"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/contexts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/contexts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}purge(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/contexts:purge").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}queryContextLineageSubgraph(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+context}:queryContextLineageSubgraph").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["context"],pathParams:["context"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeContextChildren(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+context}:removeContextChildren").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["context"],pathParams:["context"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Metadatastores$Contexts=Resource$Projects$Locations$Metadatastores$Contexts;class Resource$Projects$Locations$Metadatastores$Executions{constructor(P){this.context=P}addExecutionEvents(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+execution}:addExecutionEvents").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["execution"],pathParams:["execution"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/executions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/executions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}purge(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/executions:purge").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}queryExecutionInputsAndOutputs(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+execution}:queryExecutionInputsAndOutputs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["execution"],pathParams:["execution"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Metadatastores$Executions=Resource$Projects$Locations$Metadatastores$Executions;class Resource$Projects$Locations$Metadatastores$Metadataschemas{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/metadataSchemas").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/metadataSchemas").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Metadatastores$Metadataschemas=Resource$Projects$Locations$Metadatastores$Metadataschemas;class Resource$Projects$Locations$Migratableresources{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Migratableresources$Operations(this.context)}batchMigrate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/migratableResources:batchMigrate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/migratableResources:search").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Migratableresources=Resource$Projects$Locations$Migratableresources;class Resource$Projects$Locations$Migratableresources$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Migratableresources$Operations=Resource$Projects$Locations$Migratableresources$Operations;class Resource$Projects$Locations$Modeldeploymentmonitoringjobs{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Modeldeploymentmonitoringjobs$Operations(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/modelDeploymentMonitoringJobs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/modelDeploymentMonitoringJobs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}pause(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:pause").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resume(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:resume").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}searchModelDeploymentMonitoringStatsAnomalies(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+modelDeploymentMonitoringJob}:searchModelDeploymentMonitoringStatsAnomalies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["modelDeploymentMonitoringJob"],pathParams:["modelDeploymentMonitoringJob"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Modeldeploymentmonitoringjobs=Resource$Projects$Locations$Modeldeploymentmonitoringjobs;class Resource$Projects$Locations$Modeldeploymentmonitoringjobs$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Modeldeploymentmonitoringjobs$Operations=Resource$Projects$Locations$Modeldeploymentmonitoringjobs$Operations;class Resource$Projects$Locations$Modelmonitors{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Modelmonitors$Operations(this.context)}}P.Resource$Projects$Locations$Modelmonitors=Resource$Projects$Locations$Modelmonitors;class Resource$Projects$Locations$Modelmonitors$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Modelmonitors$Operations=Resource$Projects$Locations$Modelmonitors$Operations;class Resource$Projects$Locations$Models{constructor(P){this.context=P;this.evaluations=new Resource$Projects$Locations$Models$Evaluations(this.context);this.operations=new Resource$Projects$Locations$Models$Operations(this.context)}copy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/models:copy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deleteVersion(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:deleteVersion").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}export(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:export").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/models").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listVersions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:listVersions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}mergeVersionAliases(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:mergeVersionAliases").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateExplanationDataset(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+model}:updateExplanationDataset").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["model"],pathParams:["model"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}upload(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/models:upload").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Models=Resource$Projects$Locations$Models;class Resource$Projects$Locations$Models$Evaluations{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Models$Evaluations$Operations(this.context);this.slices=new Resource$Projects$Locations$Models$Evaluations$Slices(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/evaluations:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/evaluations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Models$Evaluations=Resource$Projects$Locations$Models$Evaluations;class Resource$Projects$Locations$Models$Evaluations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Models$Evaluations$Operations=Resource$Projects$Locations$Models$Evaluations$Operations;class Resource$Projects$Locations$Models$Evaluations$Slices{constructor(P){this.context=P}batchImport(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}:batchImport").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/slices").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Models$Evaluations$Slices=Resource$Projects$Locations$Models$Evaluations$Slices;class Resource$Projects$Locations$Models$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Models$Operations=Resource$Projects$Locations$Models$Operations;class Resource$Projects$Locations$Nasjobs{constructor(P){this.context=P;this.nasTrialDetails=new Resource$Projects$Locations$Nasjobs$Nastrialdetails(this.context)}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/nasJobs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/nasJobs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Nasjobs=Resource$Projects$Locations$Nasjobs;class Resource$Projects$Locations$Nasjobs$Nastrialdetails{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/nasTrialDetails").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Nasjobs$Nastrialdetails=Resource$Projects$Locations$Nasjobs$Nastrialdetails;class Resource$Projects$Locations$Notebookruntimes{constructor(P){this.context=P}assign(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/notebookRuntimes:assign").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}generateAccessToken(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:generateAccessToken").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/notebookRuntimes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}reportEvent(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:reportEvent").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}start(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:start").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Notebookruntimes=Resource$Projects$Locations$Notebookruntimes;class Resource$Projects$Locations$Notebookruntimetemplates{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/notebookRuntimeTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/notebookRuntimeTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Notebookruntimetemplates=Resource$Projects$Locations$Notebookruntimetemplates;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Persistentresources{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Persistentresources$Operations(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/persistentResources").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/persistentResources").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Persistentresources=Resource$Projects$Locations$Persistentresources;class Resource$Projects$Locations$Persistentresources$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Persistentresources$Operations=Resource$Projects$Locations$Persistentresources$Operations;class Resource$Projects$Locations$Pipelinejobs{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Pipelinejobs$Operations(this.context)}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/pipelineJobs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/pipelineJobs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Pipelinejobs=Resource$Projects$Locations$Pipelinejobs;class Resource$Projects$Locations$Pipelinejobs$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Pipelinejobs$Operations=Resource$Projects$Locations$Pipelinejobs$Operations;class Resource$Projects$Locations$Publishers{constructor(P){this.context=P;this.models=new Resource$Projects$Locations$Publishers$Models(this.context)}}P.Resource$Projects$Locations$Publishers=Resource$Projects$Locations$Publishers;class Resource$Projects$Locations$Publishers$Models{constructor(P){this.context=P}countTokens(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+endpoint}:countTokens").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["endpoint"],pathParams:["endpoint"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}predict(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+endpoint}:predict").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["endpoint"],pathParams:["endpoint"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}rawPredict(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+endpoint}:rawPredict").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["endpoint"],pathParams:["endpoint"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}serverStreamingPredict(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+endpoint}:serverStreamingPredict").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["endpoint"],pathParams:["endpoint"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Publishers$Models=Resource$Projects$Locations$Publishers$Models;class Resource$Projects$Locations$Schedules{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Schedules$Operations(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/schedules").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/schedules").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}pause(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:pause").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resume(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:resume").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Schedules=Resource$Projects$Locations$Schedules;class Resource$Projects$Locations$Schedules$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Schedules$Operations=Resource$Projects$Locations$Schedules$Operations;class Resource$Projects$Locations$Solvers{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Solvers$Operations(this.context)}}P.Resource$Projects$Locations$Solvers=Resource$Projects$Locations$Solvers;class Resource$Projects$Locations$Solvers$Operations{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Solvers$Operations=Resource$Projects$Locations$Solvers$Operations;class Resource$Projects$Locations$Specialistpools{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Specialistpools$Operations(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/specialistPools").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/specialistPools").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Specialistpools=Resource$Projects$Locations$Specialistpools;class Resource$Projects$Locations$Specialistpools$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Specialistpools$Operations=Resource$Projects$Locations$Specialistpools$Operations;class Resource$Projects$Locations$Studies{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Studies$Operations(this.context);this.trials=new Resource$Projects$Locations$Studies$Trials(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/studies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/studies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}lookup(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/studies:lookup").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Studies=Resource$Projects$Locations$Studies;class Resource$Projects$Locations$Studies$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Studies$Operations=Resource$Projects$Locations$Studies$Operations;class Resource$Projects$Locations$Studies$Trials{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Studies$Trials$Operations(this.context)}addTrialMeasurement(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+trialName}:addTrialMeasurement").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["trialName"],pathParams:["trialName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}checkTrialEarlyStoppingState(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+trialName}:checkTrialEarlyStoppingState").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["trialName"],pathParams:["trialName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}complete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:complete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/trials").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/trials").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listOptimalTrials(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/trials:listOptimalTrials").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}stop(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:stop").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}suggest(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/trials:suggest").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Studies$Trials=Resource$Projects$Locations$Studies$Trials;class Resource$Projects$Locations$Studies$Trials$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Studies$Trials$Operations=Resource$Projects$Locations$Studies$Trials$Operations;class Resource$Projects$Locations$Tensorboards{constructor(P){this.context=P;this.experiments=new Resource$Projects$Locations$Tensorboards$Experiments(this.context);this.operations=new Resource$Projects$Locations$Tensorboards$Operations(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/tensorboards").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/tensorboards").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}readSize(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+tensorboard}:readSize").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["tensorboard"],pathParams:["tensorboard"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}readUsage(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+tensorboard}:readUsage").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["tensorboard"],pathParams:["tensorboard"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Tensorboards=Resource$Projects$Locations$Tensorboards;class Resource$Projects$Locations$Tensorboards$Experiments{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Tensorboards$Experiments$Operations(this.context);this.runs=new Resource$Projects$Locations$Tensorboards$Experiments$Runs(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/experiments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/experiments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}write(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+tensorboardExperiment}:write").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["tensorboardExperiment"],pathParams:["tensorboardExperiment"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Tensorboards$Experiments=Resource$Projects$Locations$Tensorboards$Experiments;class Resource$Projects$Locations$Tensorboards$Experiments$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Tensorboards$Experiments$Operations=Resource$Projects$Locations$Tensorboards$Experiments$Operations;class Resource$Projects$Locations$Tensorboards$Experiments$Runs{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Tensorboards$Experiments$Runs$Operations(this.context);this.timeSeries=new Resource$Projects$Locations$Tensorboards$Experiments$Runs$Timeseries(this.context)}batchCreate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/runs:batchCreate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/runs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/runs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}write(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+tensorboardRun}:write").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["tensorboardRun"],pathParams:["tensorboardRun"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Tensorboards$Experiments$Runs=Resource$Projects$Locations$Tensorboards$Experiments$Runs;class Resource$Projects$Locations$Tensorboards$Experiments$Runs$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Tensorboards$Experiments$Runs$Operations=Resource$Projects$Locations$Tensorboards$Experiments$Runs$Operations;class Resource$Projects$Locations$Tensorboards$Experiments$Runs$Timeseries{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Tensorboards$Experiments$Runs$Timeseries$Operations(this.context)}batchCreate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/runs/{runsId}/timeSeries:batchCreate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent","runsId"],pathParams:["parent","runsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchRead(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+tensorboard}/experiments/{experimentsId}/runs/{runsId}/timeSeries:batchRead").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["tensorboard","experimentsId","runsId"],pathParams:["experimentsId","runsId","tensorboard"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/timeSeries").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}exportTensorboardTimeSeries(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+tensorboardTimeSeries}:exportTensorboardTimeSeries").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["tensorboardTimeSeries"],pathParams:["tensorboardTimeSeries"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/timeSeries").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}read(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+tensorboardTimeSeries}:read").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["tensorboardTimeSeries"],pathParams:["tensorboardTimeSeries"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}readBlobData(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+timeSeries}:readBlobData").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["timeSeries"],pathParams:["timeSeries"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Tensorboards$Experiments$Runs$Timeseries=Resource$Projects$Locations$Tensorboards$Experiments$Runs$Timeseries;class Resource$Projects$Locations$Tensorboards$Experiments$Runs$Timeseries$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Tensorboards$Experiments$Runs$Timeseries$Operations=Resource$Projects$Locations$Tensorboards$Experiments$Runs$Timeseries$Operations;class Resource$Projects$Locations$Tensorboards$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Tensorboards$Operations=Resource$Projects$Locations$Tensorboards$Operations;class Resource$Projects$Locations$Trainingpipelines{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Trainingpipelines$Operations(this.context)}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/trainingPipelines").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/trainingPipelines").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Trainingpipelines=Resource$Projects$Locations$Trainingpipelines;class Resource$Projects$Locations$Trainingpipelines$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Trainingpipelines$Operations=Resource$Projects$Locations$Trainingpipelines$Operations;class Resource$Publishers{constructor(P){this.context=P;this.models=new Resource$Publishers$Models(this.context)}}P.Resource$Publishers=Resource$Publishers;class Resource$Publishers$Models{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://aiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Publishers$Models=Resource$Publishers$Models})(ie||(q.aiplatform_v1beta1=ie={}))},84740:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.alertcenter_v1beta1=q.auth=q.alertcenter=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(80718);Object.defineProperty(q,"alertcenter_v1beta1",{enumerable:true,get:function(){return ie.alertcenter_v1beta1}});q.VERSIONS={v1beta1:ie.alertcenter_v1beta1.Alertcenter};function alertcenter(P){return(0,oe.getAPI)("alertcenter",P,q.VERSIONS,this)}q.alertcenter=alertcenter;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},80718:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.alertcenter_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Alertcenter{constructor(P,q){this.context={_options:P||{},google:q};this.alerts=new Resource$Alerts(this.context);this.v1beta1=new Resource$V1beta1(this.context)}}P.Alertcenter=Alertcenter;class Resource$Alerts{constructor(P){this.context=P;this.feedback=new Resource$Alerts$Feedback(this.context)}batchDelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://alertcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/alerts:batchDelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchUndelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://alertcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/alerts:batchUndelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://alertcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/alerts/{alertId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["alertId"],pathParams:["alertId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://alertcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/alerts/{alertId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["alertId"],pathParams:["alertId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getMetadata(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://alertcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/alerts/{alertId}/metadata").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["alertId"],pathParams:["alertId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://alertcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/alerts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}undelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://alertcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/alerts/{alertId}:undelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["alertId"],pathParams:["alertId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Alerts=Resource$Alerts;class Resource$Alerts$Feedback{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://alertcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/alerts/{alertId}/feedback").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["alertId"],pathParams:["alertId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://alertcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/alerts/{alertId}/feedback").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["alertId"],pathParams:["alertId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Alerts$Feedback=Resource$Alerts$Feedback;class Resource$V1beta1{constructor(P){this.context=P}getSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://alertcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/settings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://alertcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/settings").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$V1beta1=Resource$V1beta1})(ie||(q.alertcenter_v1beta1=ie={}))},11883:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.analytics_v3=q.auth=q.analytics=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(52536);Object.defineProperty(q,"analytics_v3",{enumerable:true,get:function(){return ie.analytics_v3}});q.VERSIONS={v3:ie.analytics_v3.Analytics};function analytics(P){return(0,oe.getAPI)("analytics",P,q.VERSIONS,this)}q.analytics=analytics;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},52536:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.analytics_v3=void 0;const oe=C(16782);var ie;(function(P){class Analytics{constructor(P,q){this.context={_options:P||{},google:q};this.data=new Resource$Data(this.context);this.management=new Resource$Management(this.context);this.metadata=new Resource$Metadata(this.context);this.provisioning=new Resource$Provisioning(this.context);this.userDeletion=new Resource$Userdeletion(this.context)}}P.Analytics=Analytics;class Resource$Data{constructor(P){this.context=P;this.ga=new Resource$Data$Ga(this.context);this.mcf=new Resource$Data$Mcf(this.context);this.realtime=new Resource$Data$Realtime(this.context)}}P.Resource$Data=Resource$Data;class Resource$Data$Ga{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/data/ga").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["ids","start-date","end-date","metrics"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Data$Ga=Resource$Data$Ga;class Resource$Data$Mcf{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/data/mcf").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["ids","start-date","end-date","metrics"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Data$Mcf=Resource$Data$Mcf;class Resource$Data$Realtime{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/data/realtime").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["ids","metrics"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Data$Realtime=Resource$Data$Realtime;class Resource$Management{constructor(P){this.context=P;this.accounts=new Resource$Management$Accounts(this.context);this.accountSummaries=new Resource$Management$Accountsummaries(this.context);this.accountUserLinks=new Resource$Management$Accountuserlinks(this.context);this.clientId=new Resource$Management$Clientid(this.context);this.customDataSources=new Resource$Management$Customdatasources(this.context);this.customDimensions=new Resource$Management$Customdimensions(this.context);this.customMetrics=new Resource$Management$Custommetrics(this.context);this.experiments=new Resource$Management$Experiments(this.context);this.filters=new Resource$Management$Filters(this.context);this.goals=new Resource$Management$Goals(this.context);this.profileFilterLinks=new Resource$Management$Profilefilterlinks(this.context);this.profiles=new Resource$Management$Profiles(this.context);this.profileUserLinks=new Resource$Management$Profileuserlinks(this.context);this.remarketingAudience=new Resource$Management$Remarketingaudience(this.context);this.segments=new Resource$Management$Segments(this.context);this.unsampledReports=new Resource$Management$Unsampledreports(this.context);this.uploads=new Resource$Management$Uploads(this.context);this.webproperties=new Resource$Management$Webproperties(this.context);this.webPropertyAdWordsLinks=new Resource$Management$Webpropertyadwordslinks(this.context);this.webpropertyUserLinks=new Resource$Management$Webpropertyuserlinks(this.context)}}P.Resource$Management=Resource$Management;class Resource$Management$Accounts{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Management$Accounts=Resource$Management$Accounts;class Resource$Management$Accountsummaries{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accountSummaries").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Management$Accountsummaries=Resource$Management$Accountsummaries;class Resource$Management$Accountuserlinks{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/entityUserLinks/{linkId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["accountId","linkId"],pathParams:["accountId","linkId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/entityUserLinks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["accountId"],pathParams:["accountId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/entityUserLinks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId"],pathParams:["accountId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/entityUserLinks/{linkId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["accountId","linkId"],pathParams:["accountId","linkId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Management$Accountuserlinks=Resource$Management$Accountuserlinks;class Resource$Management$Clientid{constructor(P){this.context=P}hashClientId(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/clientId:hashClientId").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Management$Clientid=Resource$Management$Clientid;class Resource$Management$Customdatasources{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","webPropertyId"],pathParams:["accountId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Management$Customdatasources=Resource$Management$Customdatasources;class Resource$Management$Customdimensions{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/customDimensions/{customDimensionId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","webPropertyId","customDimensionId"],pathParams:["accountId","customDimensionId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/customDimensions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["accountId","webPropertyId"],pathParams:["accountId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/customDimensions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","webPropertyId"],pathParams:["accountId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/customDimensions/{customDimensionId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["accountId","webPropertyId","customDimensionId"],pathParams:["accountId","customDimensionId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/customDimensions/{customDimensionId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["accountId","webPropertyId","customDimensionId"],pathParams:["accountId","customDimensionId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Management$Customdimensions=Resource$Management$Customdimensions;class Resource$Management$Custommetrics{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/customMetrics/{customMetricId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","webPropertyId","customMetricId"],pathParams:["accountId","customMetricId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/customMetrics").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["accountId","webPropertyId"],pathParams:["accountId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/customMetrics").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","webPropertyId"],pathParams:["accountId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/customMetrics/{customMetricId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["accountId","webPropertyId","customMetricId"],pathParams:["accountId","customMetricId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/customMetrics/{customMetricId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["accountId","webPropertyId","customMetricId"],pathParams:["accountId","customMetricId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Management$Custommetrics=Resource$Management$Custommetrics;class Resource$Management$Experiments{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/experiments/{experimentId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["accountId","webPropertyId","profileId","experimentId"],pathParams:["accountId","experimentId","profileId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/experiments/{experimentId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","webPropertyId","profileId","experimentId"],pathParams:["accountId","experimentId","profileId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/experiments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["accountId","webPropertyId","profileId"],pathParams:["accountId","profileId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/experiments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","webPropertyId","profileId"],pathParams:["accountId","profileId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/experiments/{experimentId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["accountId","webPropertyId","profileId","experimentId"],pathParams:["accountId","experimentId","profileId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/experiments/{experimentId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["accountId","webPropertyId","profileId","experimentId"],pathParams:["accountId","experimentId","profileId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Management$Experiments=Resource$Management$Experiments;class Resource$Management$Filters{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/filters/{filterId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["accountId","filterId"],pathParams:["accountId","filterId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/filters/{filterId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","filterId"],pathParams:["accountId","filterId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/filters").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["accountId"],pathParams:["accountId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/filters").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId"],pathParams:["accountId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/filters/{filterId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["accountId","filterId"],pathParams:["accountId","filterId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/filters/{filterId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["accountId","filterId"],pathParams:["accountId","filterId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Management$Filters=Resource$Management$Filters;class Resource$Management$Goals{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/goals/{goalId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","webPropertyId","profileId","goalId"],pathParams:["accountId","goalId","profileId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/goals").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["accountId","webPropertyId","profileId"],pathParams:["accountId","profileId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/goals").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","webPropertyId","profileId"],pathParams:["accountId","profileId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/goals/{goalId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["accountId","webPropertyId","profileId","goalId"],pathParams:["accountId","goalId","profileId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/goals/{goalId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["accountId","webPropertyId","profileId","goalId"],pathParams:["accountId","goalId","profileId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Management$Goals=Resource$Management$Goals;class Resource$Management$Profilefilterlinks{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/profileFilterLinks/{linkId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["accountId","webPropertyId","profileId","linkId"],pathParams:["accountId","linkId","profileId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/profileFilterLinks/{linkId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","webPropertyId","profileId","linkId"],pathParams:["accountId","linkId","profileId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/profileFilterLinks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["accountId","webPropertyId","profileId"],pathParams:["accountId","profileId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/profileFilterLinks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","webPropertyId","profileId"],pathParams:["accountId","profileId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/profileFilterLinks/{linkId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["accountId","webPropertyId","profileId","linkId"],pathParams:["accountId","linkId","profileId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/profileFilterLinks/{linkId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["accountId","webPropertyId","profileId","linkId"],pathParams:["accountId","linkId","profileId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Management$Profilefilterlinks=Resource$Management$Profilefilterlinks;class Resource$Management$Profiles{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["accountId","webPropertyId","profileId"],pathParams:["accountId","profileId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","webPropertyId","profileId"],pathParams:["accountId","profileId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["accountId","webPropertyId"],pathParams:["accountId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","webPropertyId"],pathParams:["accountId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["accountId","webPropertyId","profileId"],pathParams:["accountId","profileId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["accountId","webPropertyId","profileId"],pathParams:["accountId","profileId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Management$Profiles=Resource$Management$Profiles;class Resource$Management$Profileuserlinks{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/entityUserLinks/{linkId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["accountId","webPropertyId","profileId","linkId"],pathParams:["accountId","linkId","profileId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/entityUserLinks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["accountId","webPropertyId","profileId"],pathParams:["accountId","profileId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/entityUserLinks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","webPropertyId","profileId"],pathParams:["accountId","profileId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/entityUserLinks/{linkId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["accountId","webPropertyId","profileId","linkId"],pathParams:["accountId","linkId","profileId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Management$Profileuserlinks=Resource$Management$Profileuserlinks;class Resource$Management$Remarketingaudience{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/remarketingAudiences/{remarketingAudienceId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["accountId","webPropertyId","remarketingAudienceId"],pathParams:["accountId","remarketingAudienceId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/remarketingAudiences/{remarketingAudienceId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","webPropertyId","remarketingAudienceId"],pathParams:["accountId","remarketingAudienceId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/remarketingAudiences").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["accountId","webPropertyId"],pathParams:["accountId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/remarketingAudiences").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","webPropertyId"],pathParams:["accountId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/remarketingAudiences/{remarketingAudienceId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["accountId","webPropertyId","remarketingAudienceId"],pathParams:["accountId","remarketingAudienceId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/remarketingAudiences/{remarketingAudienceId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["accountId","webPropertyId","remarketingAudienceId"],pathParams:["accountId","remarketingAudienceId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Management$Remarketingaudience=Resource$Management$Remarketingaudience;class Resource$Management$Segments{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/segments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Management$Segments=Resource$Management$Segments;class Resource$Management$Unsampledreports{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/unsampledReports/{unsampledReportId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["accountId","webPropertyId","profileId","unsampledReportId"],pathParams:["accountId","profileId","unsampledReportId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/unsampledReports/{unsampledReportId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","webPropertyId","profileId","unsampledReportId"],pathParams:["accountId","profileId","unsampledReportId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/unsampledReports").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["accountId","webPropertyId","profileId"],pathParams:["accountId","profileId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/unsampledReports").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","webPropertyId","profileId"],pathParams:["accountId","profileId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Management$Unsampledreports=Resource$Management$Unsampledreports;class Resource$Management$Uploads{constructor(P){this.context=P}deleteUploadData(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources/{customDataSourceId}/deleteUploadData").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["accountId","webPropertyId","customDataSourceId"],pathParams:["accountId","customDataSourceId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources/{customDataSourceId}/uploads/{uploadId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","webPropertyId","customDataSourceId","uploadId"],pathParams:["accountId","customDataSourceId","uploadId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources/{customDataSourceId}/uploads").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","webPropertyId","customDataSourceId"],pathParams:["accountId","customDataSourceId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}uploadData(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources/{customDataSourceId}/uploads").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,mediaUrl:(st+"/upload/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources/{customDataSourceId}/uploads").replace(/([^:]\/)\/+/g,"$1"),requiredParams:["accountId","webPropertyId","customDataSourceId"],pathParams:["accountId","customDataSourceId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Management$Uploads=Resource$Management$Uploads;class Resource$Management$Webproperties{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","webPropertyId"],pathParams:["accountId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["accountId"],pathParams:["accountId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId"],pathParams:["accountId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["accountId","webPropertyId"],pathParams:["accountId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["accountId","webPropertyId"],pathParams:["accountId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Management$Webproperties=Resource$Management$Webproperties;class Resource$Management$Webpropertyadwordslinks{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/entityAdWordsLinks/{webPropertyAdWordsLinkId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["accountId","webPropertyId","webPropertyAdWordsLinkId"],pathParams:["accountId","webPropertyAdWordsLinkId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/entityAdWordsLinks/{webPropertyAdWordsLinkId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","webPropertyId","webPropertyAdWordsLinkId"],pathParams:["accountId","webPropertyAdWordsLinkId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/entityAdWordsLinks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["accountId","webPropertyId"],pathParams:["accountId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/entityAdWordsLinks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","webPropertyId"],pathParams:["accountId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/entityAdWordsLinks/{webPropertyAdWordsLinkId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["accountId","webPropertyId","webPropertyAdWordsLinkId"],pathParams:["accountId","webPropertyAdWordsLinkId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/entityAdWordsLinks/{webPropertyAdWordsLinkId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["accountId","webPropertyId","webPropertyAdWordsLinkId"],pathParams:["accountId","webPropertyAdWordsLinkId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Management$Webpropertyadwordslinks=Resource$Management$Webpropertyadwordslinks;class Resource$Management$Webpropertyuserlinks{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/entityUserLinks/{linkId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["accountId","webPropertyId","linkId"],pathParams:["accountId","linkId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/entityUserLinks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["accountId","webPropertyId"],pathParams:["accountId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/entityUserLinks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","webPropertyId"],pathParams:["accountId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/management/accounts/{accountId}/webproperties/{webPropertyId}/entityUserLinks/{linkId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["accountId","webPropertyId","linkId"],pathParams:["accountId","linkId","webPropertyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Management$Webpropertyuserlinks=Resource$Management$Webpropertyuserlinks;class Resource$Metadata{constructor(P){this.context=P;this.columns=new Resource$Metadata$Columns(this.context)}}P.Resource$Metadata=Resource$Metadata;class Resource$Metadata$Columns{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/metadata/{reportType}/columns").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["reportType"],pathParams:["reportType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Metadata$Columns=Resource$Metadata$Columns;class Resource$Provisioning{constructor(P){this.context=P}createAccountTicket(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/provisioning/createAccountTicket").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}createAccountTree(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/provisioning/createAccountTree").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Provisioning=Resource$Provisioning;class Resource$Userdeletion{constructor(P){this.context=P;this.userDeletionRequest=new Resource$Userdeletion$Userdeletionrequest(this.context)}}P.Resource$Userdeletion=Resource$Userdeletion;class Resource$Userdeletion$Userdeletionrequest{constructor(P){this.context=P}upsert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/analytics/v3/userDeletion/userDeletionRequests:upsert").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Userdeletion$Userdeletionrequest=Resource$Userdeletion$Userdeletionrequest})(ie||(q.analytics_v3=ie={}))},8682:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.analyticsadmin_v1beta=q.analyticsadmin_v1alpha=q.auth=q.analyticsadmin=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(16693);Object.defineProperty(q,"analyticsadmin_v1alpha",{enumerable:true,get:function(){return ie.analyticsadmin_v1alpha}});const Ge=C(60631);Object.defineProperty(q,"analyticsadmin_v1beta",{enumerable:true,get:function(){return Ge.analyticsadmin_v1beta}});q.VERSIONS={v1alpha:ie.analyticsadmin_v1alpha.Analyticsadmin,v1beta:Ge.analyticsadmin_v1beta.Analyticsadmin};function analyticsadmin(P){return(0,oe.getAPI)("analyticsadmin",P,q.VERSIONS,this)}q.analyticsadmin=analyticsadmin;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},16693:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.analyticsadmin_v1alpha=void 0;const oe=C(16782);var ie;(function(P){class Analyticsadmin{constructor(P,q){this.context={_options:P||{},google:q};this.accounts=new Resource$Accounts(this.context);this.accountSummaries=new Resource$Accountsummaries(this.context);this.properties=new Resource$Properties(this.context)}}P.Analyticsadmin=Analyticsadmin;class Resource$Accounts{constructor(P){this.context=P;this.accessBindings=new Resource$Accounts$Accessbindings(this.context);this.userLinks=new Resource$Accounts$Userlinks(this.context)}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getDataSharingSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/accounts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}provisionAccountTicket(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/accounts:provisionAccountTicket").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}runAccessReport(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+entity}:runAccessReport").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["entity"],pathParams:["entity"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}searchChangeHistoryEvents(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+account}:searchChangeHistoryEvents").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["account"],pathParams:["account"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts=Resource$Accounts;class Resource$Accounts$Accessbindings{constructor(P){this.context=P}batchCreate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/accessBindings:batchCreate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchDelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/accessBindings:batchDelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchGet(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/accessBindings:batchGet").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchUpdate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/accessBindings:batchUpdate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/accessBindings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/accessBindings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Accessbindings=Resource$Accounts$Accessbindings;class Resource$Accounts$Userlinks{constructor(P){this.context=P}audit(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/userLinks:audit").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchCreate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/userLinks:batchCreate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchDelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/userLinks:batchDelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchGet(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/userLinks:batchGet").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchUpdate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/userLinks:batchUpdate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/userLinks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/userLinks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Userlinks=Resource$Accounts$Userlinks;class Resource$Accountsummaries{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/accountSummaries").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accountsummaries=Resource$Accountsummaries;class Resource$Properties{constructor(P){this.context=P;this.accessBindings=new Resource$Properties$Accessbindings(this.context);this.adSenseLinks=new Resource$Properties$Adsenselinks(this.context);this.audiences=new Resource$Properties$Audiences(this.context);this.bigQueryLinks=new Resource$Properties$Bigquerylinks(this.context);this.channelGroups=new Resource$Properties$Channelgroups(this.context);this.conversionEvents=new Resource$Properties$Conversionevents(this.context);this.customDimensions=new Resource$Properties$Customdimensions(this.context);this.customMetrics=new Resource$Properties$Custommetrics(this.context);this.dataStreams=new Resource$Properties$Datastreams(this.context);this.displayVideo360AdvertiserLinkProposals=new Resource$Properties$Displayvideo360advertiserlinkproposals(this.context);this.displayVideo360AdvertiserLinks=new Resource$Properties$Displayvideo360advertiserlinks(this.context);this.expandedDataSets=new Resource$Properties$Expandeddatasets(this.context);this.firebaseLinks=new Resource$Properties$Firebaselinks(this.context);this.googleAdsLinks=new Resource$Properties$Googleadslinks(this.context);this.searchAds360Links=new Resource$Properties$Searchads360links(this.context);this.userLinks=new Resource$Properties$Userlinks(this.context)}acknowledgeUserDataCollection(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+property}:acknowledgeUserDataCollection").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["property"],pathParams:["property"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/properties").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}createConnectedSiteTag(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/properties:createConnectedSiteTag").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deleteConnectedSiteTag(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/properties:deleteConnectedSiteTag").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}fetchAutomatedGa4ConfigurationOptOut(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/properties:fetchAutomatedGa4ConfigurationOptOut").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}fetchConnectedGa4Property(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/properties:fetchConnectedGa4Property").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getAttributionSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getDataRetentionSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getGoogleSignalsSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/properties").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listConnectedSiteTags(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/properties:listConnectedSiteTags").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}runAccessReport(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+entity}:runAccessReport").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["entity"],pathParams:["entity"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setAutomatedGa4ConfigurationOptOut(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/properties:setAutomatedGa4ConfigurationOptOut").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateAttributionSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateDataRetentionSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateGoogleSignalsSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Properties=Resource$Properties;class Resource$Properties$Accessbindings{constructor(P){this.context=P}batchCreate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/accessBindings:batchCreate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchDelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/accessBindings:batchDelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchGet(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/accessBindings:batchGet").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchUpdate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/accessBindings:batchUpdate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/accessBindings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/accessBindings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Properties$Accessbindings=Resource$Properties$Accessbindings;class Resource$Properties$Adsenselinks{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/adSenseLinks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/adSenseLinks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Properties$Adsenselinks=Resource$Properties$Adsenselinks;class Resource$Properties$Audiences{constructor(P){this.context=P}archive(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}:archive").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/audiences").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/audiences").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Properties$Audiences=Resource$Properties$Audiences;class Resource$Properties$Bigquerylinks{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/bigQueryLinks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Properties$Bigquerylinks=Resource$Properties$Bigquerylinks;class Resource$Properties$Channelgroups{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/channelGroups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/channelGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Properties$Channelgroups=Resource$Properties$Channelgroups;class Resource$Properties$Conversionevents{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/conversionEvents").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/conversionEvents").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Properties$Conversionevents=Resource$Properties$Conversionevents;class Resource$Properties$Customdimensions{constructor(P){this.context=P}archive(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}:archive").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/customDimensions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/customDimensions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Properties$Customdimensions=Resource$Properties$Customdimensions;class Resource$Properties$Custommetrics{constructor(P){this.context=P}archive(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}:archive").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/customMetrics").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/customMetrics").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Properties$Custommetrics=Resource$Properties$Custommetrics;class Resource$Properties$Datastreams{constructor(P){this.context=P;this.eventCreateRules=new Resource$Properties$Datastreams$Eventcreaterules(this.context);this.measurementProtocolSecrets=new Resource$Properties$Datastreams$Measurementprotocolsecrets(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/dataStreams").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getEnhancedMeasurementSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getGlobalSiteTag(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/dataStreams").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateEnhancedMeasurementSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Properties$Datastreams=Resource$Properties$Datastreams;class Resource$Properties$Datastreams$Eventcreaterules{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/eventCreateRules").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/eventCreateRules").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Properties$Datastreams$Eventcreaterules=Resource$Properties$Datastreams$Eventcreaterules;class Resource$Properties$Datastreams$Measurementprotocolsecrets{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/measurementProtocolSecrets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/measurementProtocolSecrets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Properties$Datastreams$Measurementprotocolsecrets=Resource$Properties$Datastreams$Measurementprotocolsecrets;class Resource$Properties$Displayvideo360advertiserlinkproposals{constructor(P){this.context=P}approve(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}:approve").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/displayVideo360AdvertiserLinkProposals").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/displayVideo360AdvertiserLinkProposals").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Properties$Displayvideo360advertiserlinkproposals=Resource$Properties$Displayvideo360advertiserlinkproposals;class Resource$Properties$Displayvideo360advertiserlinks{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/displayVideo360AdvertiserLinks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/displayVideo360AdvertiserLinks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Properties$Displayvideo360advertiserlinks=Resource$Properties$Displayvideo360advertiserlinks;class Resource$Properties$Expandeddatasets{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/expandedDataSets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/expandedDataSets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Properties$Expandeddatasets=Resource$Properties$Expandeddatasets;class Resource$Properties$Firebaselinks{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/firebaseLinks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/firebaseLinks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Properties$Firebaselinks=Resource$Properties$Firebaselinks;class Resource$Properties$Googleadslinks{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/googleAdsLinks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/googleAdsLinks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Properties$Googleadslinks=Resource$Properties$Googleadslinks;class Resource$Properties$Searchads360links{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/searchAds360Links").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/searchAds360Links").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Properties$Searchads360links=Resource$Properties$Searchads360links;class Resource$Properties$Userlinks{constructor(P){this.context=P}audit(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/userLinks:audit").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchCreate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/userLinks:batchCreate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchDelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/userLinks:batchDelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchGet(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/userLinks:batchGet").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchUpdate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/userLinks:batchUpdate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/userLinks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/userLinks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Properties$Userlinks=Resource$Properties$Userlinks})(ie||(q.analyticsadmin_v1alpha=ie={}))},60631:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.analyticsadmin_v1beta=void 0;const oe=C(16782);var ie;(function(P){class Analyticsadmin{constructor(P,q){this.context={_options:P||{},google:q};this.accounts=new Resource$Accounts(this.context);this.accountSummaries=new Resource$Accountsummaries(this.context);this.properties=new Resource$Properties(this.context)}}P.Analyticsadmin=Analyticsadmin;class Resource$Accounts{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getDataSharingSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/accounts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}provisionAccountTicket(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/accounts:provisionAccountTicket").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}runAccessReport(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+entity}:runAccessReport").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["entity"],pathParams:["entity"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}searchChangeHistoryEvents(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+account}:searchChangeHistoryEvents").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["account"],pathParams:["account"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts=Resource$Accounts;class Resource$Accountsummaries{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/accountSummaries").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accountsummaries=Resource$Accountsummaries;class Resource$Properties{constructor(P){this.context=P;this.conversionEvents=new Resource$Properties$Conversionevents(this.context);this.customDimensions=new Resource$Properties$Customdimensions(this.context);this.customMetrics=new Resource$Properties$Custommetrics(this.context);this.dataStreams=new Resource$Properties$Datastreams(this.context);this.firebaseLinks=new Resource$Properties$Firebaselinks(this.context);this.googleAdsLinks=new Resource$Properties$Googleadslinks(this.context)}acknowledgeUserDataCollection(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+property}:acknowledgeUserDataCollection").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["property"],pathParams:["property"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/properties").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getDataRetentionSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/properties").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}runAccessReport(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+entity}:runAccessReport").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["entity"],pathParams:["entity"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateDataRetentionSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Properties=Resource$Properties;class Resource$Properties$Conversionevents{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/conversionEvents").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/conversionEvents").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Properties$Conversionevents=Resource$Properties$Conversionevents;class Resource$Properties$Customdimensions{constructor(P){this.context=P}archive(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}:archive").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/customDimensions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/customDimensions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Properties$Customdimensions=Resource$Properties$Customdimensions;class Resource$Properties$Custommetrics{constructor(P){this.context=P}archive(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}:archive").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/customMetrics").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/customMetrics").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Properties$Custommetrics=Resource$Properties$Custommetrics;class Resource$Properties$Datastreams{constructor(P){this.context=P;this.measurementProtocolSecrets=new Resource$Properties$Datastreams$Measurementprotocolsecrets(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/dataStreams").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/dataStreams").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Properties$Datastreams=Resource$Properties$Datastreams;class Resource$Properties$Datastreams$Measurementprotocolsecrets{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/measurementProtocolSecrets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/measurementProtocolSecrets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Properties$Datastreams$Measurementprotocolsecrets=Resource$Properties$Datastreams$Measurementprotocolsecrets;class Resource$Properties$Firebaselinks{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/firebaseLinks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/firebaseLinks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Properties$Firebaselinks=Resource$Properties$Firebaselinks;class Resource$Properties$Googleadslinks{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/googleAdsLinks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/googleAdsLinks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Properties$Googleadslinks=Resource$Properties$Googleadslinks})(ie||(q.analyticsadmin_v1beta=ie={}))},71699:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.analyticsdata_v1beta=q.analyticsdata_v1alpha=q.auth=q.analyticsdata=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(33524);Object.defineProperty(q,"analyticsdata_v1alpha",{enumerable:true,get:function(){return ie.analyticsdata_v1alpha}});const Ge=C(66024);Object.defineProperty(q,"analyticsdata_v1beta",{enumerable:true,get:function(){return Ge.analyticsdata_v1beta}});q.VERSIONS={v1alpha:ie.analyticsdata_v1alpha.Analyticsdata,v1beta:Ge.analyticsdata_v1beta.Analyticsdata};function analyticsdata(P){return(0,oe.getAPI)("analyticsdata",P,q.VERSIONS,this)}q.analyticsdata=analyticsdata;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},33524:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.analyticsdata_v1alpha=void 0;const oe=C(16782);var ie;(function(P){class Analyticsdata{constructor(P,q){this.context={_options:P||{},google:q};this.properties=new Resource$Properties(this.context);this.v1alpha=new Resource$V1alpha(this.context)}}P.Analyticsdata=Analyticsdata;class Resource$Properties{constructor(P){this.context=P}getMetadata(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsdata.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}runRealtimeReport(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsdata.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+property}:runRealtimeReport").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["property"],pathParams:["property"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Properties=Resource$Properties;class Resource$V1alpha{constructor(P){this.context=P}batchRunPivotReports(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsdata.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha:batchRunPivotReports").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchRunReports(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsdata.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha:batchRunReports").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}runPivotReport(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsdata.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha:runPivotReport").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}runReport(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsdata.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha:runReport").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$V1alpha=Resource$V1alpha})(ie||(q.analyticsdata_v1alpha=ie={}))},66024:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.analyticsdata_v1beta=void 0;const oe=C(16782);var ie;(function(P){class Analyticsdata{constructor(P,q){this.context={_options:P||{},google:q};this.properties=new Resource$Properties(this.context)}}P.Analyticsdata=Analyticsdata;class Resource$Properties{constructor(P){this.context=P}batchRunPivotReports(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsdata.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+property}:batchRunPivotReports").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["property"],pathParams:["property"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchRunReports(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsdata.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+property}:batchRunReports").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["property"],pathParams:["property"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}checkCompatibility(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsdata.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+property}:checkCompatibility").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["property"],pathParams:["property"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getMetadata(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsdata.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}runPivotReport(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsdata.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+property}:runPivotReport").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["property"],pathParams:["property"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}runRealtimeReport(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsdata.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+property}:runRealtimeReport").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["property"],pathParams:["property"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}runReport(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsdata.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+property}:runReport").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["property"],pathParams:["property"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Properties=Resource$Properties})(ie||(q.analyticsdata_v1beta=ie={}))},84866:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.analyticshub_v1beta1=q.analyticshub_v1=q.auth=q.analyticshub=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(25781);Object.defineProperty(q,"analyticshub_v1",{enumerable:true,get:function(){return ie.analyticshub_v1}});const Ge=C(70912);Object.defineProperty(q,"analyticshub_v1beta1",{enumerable:true,get:function(){return Ge.analyticshub_v1beta1}});q.VERSIONS={v1:ie.analyticshub_v1.Analyticshub,v1beta1:Ge.analyticshub_v1beta1.Analyticshub};function analyticshub(P){return(0,oe.getAPI)("analyticshub",P,q.VERSIONS,this)}q.analyticshub=analyticshub;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},25781:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.analyticshub_v1=void 0;const oe=C(16782);var ie;(function(P){class Analyticshub{constructor(P,q){this.context={_options:P||{},google:q};this.organizations=new Resource$Organizations(this.context);this.projects=new Resource$Projects(this.context)}}P.Analyticshub=Analyticshub;class Resource$Organizations{constructor(P){this.context=P;this.locations=new Resource$Organizations$Locations(this.context)}}P.Resource$Organizations=Resource$Organizations;class Resource$Organizations$Locations{constructor(P){this.context=P;this.dataExchanges=new Resource$Organizations$Locations$Dataexchanges(this.context)}}P.Resource$Organizations$Locations=Resource$Organizations$Locations;class Resource$Organizations$Locations$Dataexchanges{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticshub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+organization}/dataExchanges").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["organization"],pathParams:["organization"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Locations$Dataexchanges=Resource$Organizations$Locations$Dataexchanges;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.dataExchanges=new Resource$Projects$Locations$Dataexchanges(this.context);this.subscriptions=new Resource$Projects$Locations$Subscriptions(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Dataexchanges{constructor(P){this.context=P;this.listings=new Resource$Projects$Locations$Dataexchanges$Listings(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticshub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/dataExchanges").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticshub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticshub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticshub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticshub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/dataExchanges").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listSubscriptions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticshub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:listSubscriptions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticshub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticshub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}subscribe(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticshub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:subscribe").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticshub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Dataexchanges=Resource$Projects$Locations$Dataexchanges;class Resource$Projects$Locations$Dataexchanges$Listings{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticshub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/listings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticshub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticshub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticshub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticshub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/listings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listSubscriptions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticshub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:listSubscriptions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticshub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticshub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}subscribe(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticshub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:subscribe").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticshub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Dataexchanges$Listings=Resource$Projects$Locations$Dataexchanges$Listings;class Resource$Projects$Locations$Subscriptions{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticshub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticshub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticshub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/subscriptions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}refresh(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticshub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:refresh").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}revoke(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticshub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:revoke").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Subscriptions=Resource$Projects$Locations$Subscriptions})(ie||(q.analyticshub_v1=ie={}))},70912:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.analyticshub_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Analyticshub{constructor(P,q){this.context={_options:P||{},google:q};this.organizations=new Resource$Organizations(this.context);this.projects=new Resource$Projects(this.context)}}P.Analyticshub=Analyticshub;class Resource$Organizations{constructor(P){this.context=P;this.locations=new Resource$Organizations$Locations(this.context)}}P.Resource$Organizations=Resource$Organizations;class Resource$Organizations$Locations{constructor(P){this.context=P;this.dataExchanges=new Resource$Organizations$Locations$Dataexchanges(this.context)}}P.Resource$Organizations$Locations=Resource$Organizations$Locations;class Resource$Organizations$Locations$Dataexchanges{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticshub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+organization}/dataExchanges").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["organization"],pathParams:["organization"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Locations$Dataexchanges=Resource$Organizations$Locations$Dataexchanges;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.dataExchanges=new Resource$Projects$Locations$Dataexchanges(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Dataexchanges{constructor(P){this.context=P;this.listings=new Resource$Projects$Locations$Dataexchanges$Listings(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticshub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/dataExchanges").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticshub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticshub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticshub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticshub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/dataExchanges").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticshub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticshub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticshub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Dataexchanges=Resource$Projects$Locations$Dataexchanges;class Resource$Projects$Locations$Dataexchanges$Listings{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticshub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/listings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticshub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticshub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticshub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticshub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/listings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticshub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticshub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}subscribe(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticshub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:subscribe").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticshub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Dataexchanges$Listings=Resource$Projects$Locations$Dataexchanges$Listings})(ie||(q.analyticshub_v1beta1=ie={}))},1579:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.analyticsreporting_v4=q.auth=q.analyticsreporting=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(30669);Object.defineProperty(q,"analyticsreporting_v4",{enumerable:true,get:function(){return ie.analyticsreporting_v4}});q.VERSIONS={v4:ie.analyticsreporting_v4.Analyticsreporting};function analyticsreporting(P){return(0,oe.getAPI)("analyticsreporting",P,q.VERSIONS,this)}q.analyticsreporting=analyticsreporting;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},30669:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.analyticsreporting_v4=void 0;const oe=C(16782);var ie;(function(P){class Analyticsreporting{constructor(P,q){this.context={_options:P||{},google:q};this.reports=new Resource$Reports(this.context);this.userActivity=new Resource$Useractivity(this.context)}}P.Analyticsreporting=Analyticsreporting;class Resource$Reports{constructor(P){this.context=P}batchGet(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsreporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v4/reports:batchGet").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Reports=Resource$Reports;class Resource$Useractivity{constructor(P){this.context=P}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://analyticsreporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v4/userActivity:search").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Useractivity=Resource$Useractivity})(ie||(q.analyticsreporting_v4=ie={}))},55047:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.androiddeviceprovisioning_v1=q.auth=q.androiddeviceprovisioning=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(66950);Object.defineProperty(q,"androiddeviceprovisioning_v1",{enumerable:true,get:function(){return ie.androiddeviceprovisioning_v1}});q.VERSIONS={v1:ie.androiddeviceprovisioning_v1.Androiddeviceprovisioning};function androiddeviceprovisioning(P){return(0,oe.getAPI)("androiddeviceprovisioning",P,q.VERSIONS,this)}q.androiddeviceprovisioning=androiddeviceprovisioning;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},66950:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.androiddeviceprovisioning_v1=void 0;const oe=C(16782);var ie;(function(P){class Androiddeviceprovisioning{constructor(P,q){this.context={_options:P||{},google:q};this.customers=new Resource$Customers(this.context);this.operations=new Resource$Operations(this.context);this.partners=new Resource$Partners(this.context)}}P.Androiddeviceprovisioning=Androiddeviceprovisioning;class Resource$Customers{constructor(P){this.context=P;this.configurations=new Resource$Customers$Configurations(this.context);this.devices=new Resource$Customers$Devices(this.context);this.dpcs=new Resource$Customers$Dpcs(this.context)}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androiddeviceprovisioning.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/customers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Customers=Resource$Customers;class Resource$Customers$Configurations{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androiddeviceprovisioning.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/configurations").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androiddeviceprovisioning.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androiddeviceprovisioning.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androiddeviceprovisioning.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/configurations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androiddeviceprovisioning.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Customers$Configurations=Resource$Customers$Configurations;class Resource$Customers$Devices{constructor(P){this.context=P}applyConfiguration(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androiddeviceprovisioning.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/devices:applyConfiguration").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androiddeviceprovisioning.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androiddeviceprovisioning.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/devices").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeConfiguration(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androiddeviceprovisioning.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/devices:removeConfiguration").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}unclaim(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androiddeviceprovisioning.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/devices:unclaim").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Customers$Devices=Resource$Customers$Devices;class Resource$Customers$Dpcs{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androiddeviceprovisioning.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/dpcs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Customers$Dpcs=Resource$Customers$Dpcs;class Resource$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androiddeviceprovisioning.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operations=Resource$Operations;class Resource$Partners{constructor(P){this.context=P;this.customers=new Resource$Partners$Customers(this.context);this.devices=new Resource$Partners$Devices(this.context);this.vendors=new Resource$Partners$Vendors(this.context)}}P.Resource$Partners=Resource$Partners;class Resource$Partners$Customers{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androiddeviceprovisioning.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/customers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androiddeviceprovisioning.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/partners/{+partnerId}/customers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["partnerId"],pathParams:["partnerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Partners$Customers=Resource$Partners$Customers;class Resource$Partners$Devices{constructor(P){this.context=P}claim(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androiddeviceprovisioning.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/partners/{+partnerId}/devices:claim").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["partnerId"],pathParams:["partnerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}claimAsync(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androiddeviceprovisioning.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/partners/{+partnerId}/devices:claimAsync").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["partnerId"],pathParams:["partnerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}findByIdentifier(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androiddeviceprovisioning.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/partners/{+partnerId}/devices:findByIdentifier").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["partnerId"],pathParams:["partnerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}findByOwner(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androiddeviceprovisioning.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/partners/{+partnerId}/devices:findByOwner").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["partnerId"],pathParams:["partnerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androiddeviceprovisioning.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}metadata(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androiddeviceprovisioning.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/partners/{+metadataOwnerId}/devices/{+deviceId}/metadata").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["metadataOwnerId","deviceId"],pathParams:["deviceId","metadataOwnerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}unclaim(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androiddeviceprovisioning.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/partners/{+partnerId}/devices:unclaim").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["partnerId"],pathParams:["partnerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}unclaimAsync(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androiddeviceprovisioning.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/partners/{+partnerId}/devices:unclaimAsync").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["partnerId"],pathParams:["partnerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateMetadataAsync(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androiddeviceprovisioning.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/partners/{+partnerId}/devices:updateMetadataAsync").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["partnerId"],pathParams:["partnerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Partners$Devices=Resource$Partners$Devices;class Resource$Partners$Vendors{constructor(P){this.context=P;this.customers=new Resource$Partners$Vendors$Customers(this.context)}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androiddeviceprovisioning.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/vendors").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Partners$Vendors=Resource$Partners$Vendors;class Resource$Partners$Vendors$Customers{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androiddeviceprovisioning.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/customers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Partners$Vendors$Customers=Resource$Partners$Vendors$Customers})(ie||(q.androiddeviceprovisioning_v1=ie={}))},26827:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.androidenterprise_v1=q.auth=q.androidenterprise=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(61410);Object.defineProperty(q,"androidenterprise_v1",{enumerable:true,get:function(){return ie.androidenterprise_v1}});q.VERSIONS={v1:ie.androidenterprise_v1.Androidenterprise};function androidenterprise(P){return(0,oe.getAPI)("androidenterprise",P,q.VERSIONS,this)}q.androidenterprise=androidenterprise;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},61410:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.androidenterprise_v1=void 0;const oe=C(16782);var ie;(function(P){class Androidenterprise{constructor(P,q){this.context={_options:P||{},google:q};this.devices=new Resource$Devices(this.context);this.enterprises=new Resource$Enterprises(this.context);this.entitlements=new Resource$Entitlements(this.context);this.grouplicenses=new Resource$Grouplicenses(this.context);this.grouplicenseusers=new Resource$Grouplicenseusers(this.context);this.installs=new Resource$Installs(this.context);this.managedconfigurationsfordevice=new Resource$Managedconfigurationsfordevice(this.context);this.managedconfigurationsforuser=new Resource$Managedconfigurationsforuser(this.context);this.managedconfigurationssettings=new Resource$Managedconfigurationssettings(this.context);this.permissions=new Resource$Permissions(this.context);this.products=new Resource$Products(this.context);this.serviceaccountkeys=new Resource$Serviceaccountkeys(this.context);this.storelayoutclusters=new Resource$Storelayoutclusters(this.context);this.storelayoutpages=new Resource$Storelayoutpages(this.context);this.users=new Resource$Users(this.context);this.webapps=new Resource$Webapps(this.context)}}P.Androidenterprise=Androidenterprise;class Resource$Devices{constructor(P){this.context=P}forceReportUpload(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}/devices/{deviceId}/forceReportUpload").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["enterpriseId","userId","deviceId"],pathParams:["deviceId","enterpriseId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}/devices/{deviceId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["enterpriseId","userId","deviceId"],pathParams:["deviceId","enterpriseId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getState(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}/devices/{deviceId}/state").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["enterpriseId","userId","deviceId"],pathParams:["deviceId","enterpriseId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}/devices").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["enterpriseId","userId"],pathParams:["enterpriseId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setState(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}/devices/{deviceId}/state").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["enterpriseId","userId","deviceId"],pathParams:["deviceId","enterpriseId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}/devices/{deviceId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["enterpriseId","userId","deviceId"],pathParams:["deviceId","enterpriseId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Devices=Resource$Devices;class Resource$Enterprises{constructor(P){this.context=P}acknowledgeNotificationSet(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/acknowledgeNotificationSet").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}completeSignup(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/completeSignup").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}createEnrollmentToken(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/createEnrollmentToken").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["enterpriseId"],pathParams:["enterpriseId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}createWebToken(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/createWebToken").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["enterpriseId"],pathParams:["enterpriseId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}enroll(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/enroll").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["token"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}generateSignupUrl(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/signupUrl").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["enterpriseId"],pathParams:["enterpriseId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getServiceAccount(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/serviceAccount").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["enterpriseId"],pathParams:["enterpriseId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getStoreLayout(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/storeLayout").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["enterpriseId"],pathParams:["enterpriseId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["domain"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}pullNotificationSet(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/pullNotificationSet").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}sendTestPushNotification(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/sendTestPushNotification").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["enterpriseId"],pathParams:["enterpriseId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setAccount(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/account").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["enterpriseId"],pathParams:["enterpriseId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setStoreLayout(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/storeLayout").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["enterpriseId"],pathParams:["enterpriseId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}unenroll(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/unenroll").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["enterpriseId"],pathParams:["enterpriseId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Enterprises=Resource$Enterprises;class Resource$Entitlements{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}/entitlements/{entitlementId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["enterpriseId","userId","entitlementId"],pathParams:["enterpriseId","entitlementId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}/entitlements/{entitlementId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["enterpriseId","userId","entitlementId"],pathParams:["enterpriseId","entitlementId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}/entitlements").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["enterpriseId","userId"],pathParams:["enterpriseId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}/entitlements/{entitlementId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["enterpriseId","userId","entitlementId"],pathParams:["enterpriseId","entitlementId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Entitlements=Resource$Entitlements;class Resource$Grouplicenses{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/groupLicenses/{groupLicenseId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["enterpriseId","groupLicenseId"],pathParams:["enterpriseId","groupLicenseId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/groupLicenses").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["enterpriseId"],pathParams:["enterpriseId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Grouplicenses=Resource$Grouplicenses;class Resource$Grouplicenseusers{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/groupLicenses/{groupLicenseId}/users").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["enterpriseId","groupLicenseId"],pathParams:["enterpriseId","groupLicenseId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Grouplicenseusers=Resource$Grouplicenseusers;class Resource$Installs{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}/devices/{deviceId}/installs/{installId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["enterpriseId","userId","deviceId","installId"],pathParams:["deviceId","enterpriseId","installId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}/devices/{deviceId}/installs/{installId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["enterpriseId","userId","deviceId","installId"],pathParams:["deviceId","enterpriseId","installId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}/devices/{deviceId}/installs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["enterpriseId","userId","deviceId"],pathParams:["deviceId","enterpriseId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}/devices/{deviceId}/installs/{installId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["enterpriseId","userId","deviceId","installId"],pathParams:["deviceId","enterpriseId","installId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Installs=Resource$Installs;class Resource$Managedconfigurationsfordevice{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}/devices/{deviceId}/managedConfigurationsForDevice/{managedConfigurationForDeviceId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["enterpriseId","userId","deviceId","managedConfigurationForDeviceId"],pathParams:["deviceId","enterpriseId","managedConfigurationForDeviceId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}/devices/{deviceId}/managedConfigurationsForDevice/{managedConfigurationForDeviceId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["enterpriseId","userId","deviceId","managedConfigurationForDeviceId"],pathParams:["deviceId","enterpriseId","managedConfigurationForDeviceId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}/devices/{deviceId}/managedConfigurationsForDevice").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["enterpriseId","userId","deviceId"],pathParams:["deviceId","enterpriseId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}/devices/{deviceId}/managedConfigurationsForDevice/{managedConfigurationForDeviceId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["enterpriseId","userId","deviceId","managedConfigurationForDeviceId"],pathParams:["deviceId","enterpriseId","managedConfigurationForDeviceId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Managedconfigurationsfordevice=Resource$Managedconfigurationsfordevice;class Resource$Managedconfigurationsforuser{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}/managedConfigurationsForUser/{managedConfigurationForUserId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["enterpriseId","userId","managedConfigurationForUserId"],pathParams:["enterpriseId","managedConfigurationForUserId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}/managedConfigurationsForUser/{managedConfigurationForUserId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["enterpriseId","userId","managedConfigurationForUserId"],pathParams:["enterpriseId","managedConfigurationForUserId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}/managedConfigurationsForUser").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["enterpriseId","userId"],pathParams:["enterpriseId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}/managedConfigurationsForUser/{managedConfigurationForUserId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["enterpriseId","userId","managedConfigurationForUserId"],pathParams:["enterpriseId","managedConfigurationForUserId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Managedconfigurationsforuser=Resource$Managedconfigurationsforuser;class Resource$Managedconfigurationssettings{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/products/{productId}/managedConfigurationsSettings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["enterpriseId","productId"],pathParams:["enterpriseId","productId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Managedconfigurationssettings=Resource$Managedconfigurationssettings;class Resource$Permissions{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/permissions/{permissionId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["permissionId"],pathParams:["permissionId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Permissions=Resource$Permissions;class Resource$Products{constructor(P){this.context=P}approve(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/products/{productId}/approve").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["enterpriseId","productId"],pathParams:["enterpriseId","productId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}generateApprovalUrl(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/products/{productId}/generateApprovalUrl").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["enterpriseId","productId"],pathParams:["enterpriseId","productId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/products/{productId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["enterpriseId","productId"],pathParams:["enterpriseId","productId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getAppRestrictionsSchema(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/products/{productId}/appRestrictionsSchema").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["enterpriseId","productId"],pathParams:["enterpriseId","productId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/products/{productId}/permissions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["enterpriseId","productId"],pathParams:["enterpriseId","productId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/products").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["enterpriseId"],pathParams:["enterpriseId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}unapprove(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/products/{productId}/unapprove").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["enterpriseId","productId"],pathParams:["enterpriseId","productId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Products=Resource$Products;class Resource$Serviceaccountkeys{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/serviceAccountKeys/{keyId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["enterpriseId","keyId"],pathParams:["enterpriseId","keyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/serviceAccountKeys").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["enterpriseId"],pathParams:["enterpriseId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/serviceAccountKeys").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["enterpriseId"],pathParams:["enterpriseId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Serviceaccountkeys=Resource$Serviceaccountkeys;class Resource$Storelayoutclusters{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/storeLayout/pages/{pageId}/clusters/{clusterId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["enterpriseId","pageId","clusterId"],pathParams:["clusterId","enterpriseId","pageId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/storeLayout/pages/{pageId}/clusters/{clusterId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["enterpriseId","pageId","clusterId"],pathParams:["clusterId","enterpriseId","pageId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/storeLayout/pages/{pageId}/clusters").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["enterpriseId","pageId"],pathParams:["enterpriseId","pageId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/storeLayout/pages/{pageId}/clusters").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["enterpriseId","pageId"],pathParams:["enterpriseId","pageId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/storeLayout/pages/{pageId}/clusters/{clusterId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["enterpriseId","pageId","clusterId"],pathParams:["clusterId","enterpriseId","pageId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Storelayoutclusters=Resource$Storelayoutclusters;class Resource$Storelayoutpages{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/storeLayout/pages/{pageId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["enterpriseId","pageId"],pathParams:["enterpriseId","pageId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/storeLayout/pages/{pageId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["enterpriseId","pageId"],pathParams:["enterpriseId","pageId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/storeLayout/pages").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["enterpriseId"],pathParams:["enterpriseId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/storeLayout/pages").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["enterpriseId"],pathParams:["enterpriseId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/storeLayout/pages/{pageId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["enterpriseId","pageId"],pathParams:["enterpriseId","pageId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Storelayoutpages=Resource$Storelayoutpages;class Resource$Users{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["enterpriseId","userId"],pathParams:["enterpriseId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}generateAuthenticationToken(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}/authenticationToken").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["enterpriseId","userId"],pathParams:["enterpriseId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["enterpriseId","userId"],pathParams:["enterpriseId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getAvailableProductSet(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}/availableProductSet").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["enterpriseId","userId"],pathParams:["enterpriseId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/users").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["enterpriseId"],pathParams:["enterpriseId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/users").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["enterpriseId","email"],pathParams:["enterpriseId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}revokeDeviceAccess(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}/deviceAccess").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["enterpriseId","userId"],pathParams:["enterpriseId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setAvailableProductSet(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}/availableProductSet").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["enterpriseId","userId"],pathParams:["enterpriseId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/users/{userId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["enterpriseId","userId"],pathParams:["enterpriseId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Users=Resource$Users;class Resource$Webapps{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/webApps/{webAppId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["enterpriseId","webAppId"],pathParams:["enterpriseId","webAppId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/webApps/{webAppId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["enterpriseId","webAppId"],pathParams:["enterpriseId","webAppId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/webApps").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["enterpriseId"],pathParams:["enterpriseId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/webApps").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["enterpriseId"],pathParams:["enterpriseId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidenterprise/v1/enterprises/{enterpriseId}/webApps/{webAppId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["enterpriseId","webAppId"],pathParams:["enterpriseId","webAppId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Webapps=Resource$Webapps})(ie||(q.androidenterprise_v1=ie={}))},8655:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.androidmanagement_v1=q.auth=q.androidmanagement=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(38062);Object.defineProperty(q,"androidmanagement_v1",{enumerable:true,get:function(){return ie.androidmanagement_v1}});q.VERSIONS={v1:ie.androidmanagement_v1.Androidmanagement};function androidmanagement(P){return(0,oe.getAPI)("androidmanagement",P,q.VERSIONS,this)}q.androidmanagement=androidmanagement;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},38062:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.androidmanagement_v1=void 0;const oe=C(16782);var ie;(function(P){class Androidmanagement{constructor(P,q){this.context={_options:P||{},google:q};this.enterprises=new Resource$Enterprises(this.context);this.provisioningInfo=new Resource$Provisioninginfo(this.context);this.signupUrls=new Resource$Signupurls(this.context)}}P.Androidmanagement=Androidmanagement;class Resource$Enterprises{constructor(P){this.context=P;this.applications=new Resource$Enterprises$Applications(this.context);this.devices=new Resource$Enterprises$Devices(this.context);this.enrollmentTokens=new Resource$Enterprises$Enrollmenttokens(this.context);this.policies=new Resource$Enterprises$Policies(this.context);this.webApps=new Resource$Enterprises$Webapps(this.context);this.webTokens=new Resource$Enterprises$Webtokens(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/enterprises").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/enterprises").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Enterprises=Resource$Enterprises;class Resource$Enterprises$Applications{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Enterprises$Applications=Resource$Enterprises$Applications;class Resource$Enterprises$Devices{constructor(P){this.context=P;this.operations=new Resource$Enterprises$Devices$Operations(this.context)}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}issueCommand(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:issueCommand").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/devices").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Enterprises$Devices=Resource$Enterprises$Devices;class Resource$Enterprises$Devices$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Enterprises$Devices$Operations=Resource$Enterprises$Devices$Operations;class Resource$Enterprises$Enrollmenttokens{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/enrollmentTokens").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/enrollmentTokens").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Enterprises$Enrollmenttokens=Resource$Enterprises$Enrollmenttokens;class Resource$Enterprises$Policies{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/policies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Enterprises$Policies=Resource$Enterprises$Policies;class Resource$Enterprises$Webapps{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/webApps").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/webApps").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Enterprises$Webapps=Resource$Enterprises$Webapps;class Resource$Enterprises$Webtokens{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/webTokens").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Enterprises$Webtokens=Resource$Enterprises$Webtokens;class Resource$Provisioninginfo{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Provisioninginfo=Resource$Provisioninginfo;class Resource$Signupurls{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/signupUrls").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Signupurls=Resource$Signupurls})(ie||(q.androidmanagement_v1=ie={}))},28200:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.androidpublisher_v3=q.androidpublisher_v2=q.androidpublisher_v1=q.androidpublisher_v1_1=q.auth=q.androidpublisher=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(84506);Object.defineProperty(q,"androidpublisher_v1_1",{enumerable:true,get:function(){return ie.androidpublisher_v1_1}});const Ge=C(24903);Object.defineProperty(q,"androidpublisher_v1",{enumerable:true,get:function(){return Ge.androidpublisher_v1}});const st=C(21178);Object.defineProperty(q,"androidpublisher_v2",{enumerable:true,get:function(){return st.androidpublisher_v2}});const Ot=C(33705);Object.defineProperty(q,"androidpublisher_v3",{enumerable:true,get:function(){return Ot.androidpublisher_v3}});q.VERSIONS={"v1.1":ie.androidpublisher_v1_1.Androidpublisher,v1:Ge.androidpublisher_v1.Androidpublisher,v2:st.androidpublisher_v2.Androidpublisher,v3:Ot.androidpublisher_v3.Androidpublisher};function androidpublisher(P){return(0,oe.getAPI)("androidpublisher",P,q.VERSIONS,this)}q.androidpublisher=androidpublisher;const Wt=new oe.AuthPlus;q.auth=Wt;var eo=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return eo.AuthPlus}})},84506:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.androidpublisher_v1_1=void 0;const oe=C(16782);var ie;(function(P){class Androidpublisher{constructor(P,q){this.context={_options:P||{},google:q};this.inapppurchases=new Resource$Inapppurchases(this.context)}}P.Androidpublisher=Androidpublisher;class Resource$Inapppurchases{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v1.1/applications/{packageName}/inapp/{productId}/purchases/{token}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["packageName","productId","token"],pathParams:["packageName","productId","token"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Inapppurchases=Resource$Inapppurchases})(ie||(q.androidpublisher_v1_1=ie={}))},24903:(P,q)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.androidpublisher_v1=void 0;var C;(function(P){class Androidpublisher{constructor(P,q){this.context={_options:P||{},google:q}}}P.Androidpublisher=Androidpublisher})(C||(q.androidpublisher_v1=C={}))},21178:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.androidpublisher_v2=void 0;const oe=C(16782);var ie;(function(P){class Androidpublisher{constructor(P,q){this.context={_options:P||{},google:q};this.purchases=new Resource$Purchases(this.context)}}P.Androidpublisher=Androidpublisher;class Resource$Purchases{constructor(P){this.context=P;this.products=new Resource$Purchases$Products(this.context);this.voidedpurchases=new Resource$Purchases$Voidedpurchases(this.context)}}P.Resource$Purchases=Resource$Purchases;class Resource$Purchases$Products{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v2/applications/{packageName}/purchases/products/{productId}/tokens/{token}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["packageName","productId","token"],pathParams:["packageName","productId","token"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Purchases$Products=Resource$Purchases$Products;class Resource$Purchases$Voidedpurchases{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v2/applications/{packageName}/purchases/voidedpurchases").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["packageName"],pathParams:["packageName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Purchases$Voidedpurchases=Resource$Purchases$Voidedpurchases})(ie||(q.androidpublisher_v2=ie={}))},33705:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.androidpublisher_v3=void 0;const oe=C(16782);var ie;(function(P){class Androidpublisher{constructor(P,q){this.context={_options:P||{},google:q};this.applications=new Resource$Applications(this.context);this.edits=new Resource$Edits(this.context);this.externaltransactions=new Resource$Externaltransactions(this.context);this.generatedapks=new Resource$Generatedapks(this.context);this.grants=new Resource$Grants(this.context);this.inappproducts=new Resource$Inappproducts(this.context);this.internalappsharingartifacts=new Resource$Internalappsharingartifacts(this.context);this.monetization=new Resource$Monetization(this.context);this.orders=new Resource$Orders(this.context);this.purchases=new Resource$Purchases(this.context);this.reviews=new Resource$Reviews(this.context);this.systemapks=new Resource$Systemapks(this.context);this.users=new Resource$Users(this.context)}}P.Androidpublisher=Androidpublisher;class Resource$Applications{constructor(P){this.context=P;this.deviceTierConfigs=new Resource$Applications$Devicetierconfigs(this.context)}}P.Resource$Applications=Resource$Applications;class Resource$Applications$Devicetierconfigs{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/deviceTierConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["packageName"],pathParams:["packageName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/deviceTierConfigs/{deviceTierConfigId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["packageName","deviceTierConfigId"],pathParams:["deviceTierConfigId","packageName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/deviceTierConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["packageName"],pathParams:["packageName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Applications$Devicetierconfigs=Resource$Applications$Devicetierconfigs;class Resource$Edits{constructor(P){this.context=P;this.apks=new Resource$Edits$Apks(this.context);this.bundles=new Resource$Edits$Bundles(this.context);this.countryavailability=new Resource$Edits$Countryavailability(this.context);this.deobfuscationfiles=new Resource$Edits$Deobfuscationfiles(this.context);this.details=new Resource$Edits$Details(this.context);this.expansionfiles=new Resource$Edits$Expansionfiles(this.context);this.images=new Resource$Edits$Images(this.context);this.listings=new Resource$Edits$Listings(this.context);this.testers=new Resource$Edits$Testers(this.context);this.tracks=new Resource$Edits$Tracks(this.context)}commit(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/edits/{editId}:commit").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["packageName","editId"],pathParams:["editId","packageName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/edits/{editId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["packageName","editId"],pathParams:["editId","packageName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/edits/{editId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["packageName","editId"],pathParams:["editId","packageName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/edits").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["packageName"],pathParams:["packageName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}validate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/edits/{editId}:validate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["packageName","editId"],pathParams:["editId","packageName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Edits=Resource$Edits;class Resource$Edits$Apks{constructor(P){this.context=P}addexternallyhosted(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/externallyHosted").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["packageName","editId"],pathParams:["editId","packageName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["packageName","editId"],pathParams:["editId","packageName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}upload(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,mediaUrl:(st+"/upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks").replace(/([^:]\/)\/+/g,"$1"),requiredParams:["packageName","editId"],pathParams:["editId","packageName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Edits$Apks=Resource$Edits$Apks;class Resource$Edits$Bundles{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["packageName","editId"],pathParams:["editId","packageName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}upload(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,mediaUrl:(st+"/upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles").replace(/([^:]\/)\/+/g,"$1"),requiredParams:["packageName","editId"],pathParams:["editId","packageName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Edits$Bundles=Resource$Edits$Bundles;class Resource$Edits$Countryavailability{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/edits/{editId}/countryAvailability/{track}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["packageName","editId","track"],pathParams:["editId","packageName","track"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Edits$Countryavailability=Resource$Edits$Countryavailability;class Resource$Edits$Deobfuscationfiles{constructor(P){this.context=P}upload(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/deobfuscationFiles/{deobfuscationFileType}").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,mediaUrl:(st+"/upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/deobfuscationFiles/{deobfuscationFileType}").replace(/([^:]\/)\/+/g,"$1"),requiredParams:["packageName","editId","apkVersionCode","deobfuscationFileType"],pathParams:["apkVersionCode","deobfuscationFileType","editId","packageName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Edits$Deobfuscationfiles=Resource$Edits$Deobfuscationfiles;class Resource$Edits$Details{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/edits/{editId}/details").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["packageName","editId"],pathParams:["editId","packageName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/edits/{editId}/details").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["packageName","editId"],pathParams:["editId","packageName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/edits/{editId}/details").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["packageName","editId"],pathParams:["editId","packageName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Edits$Details=Resource$Edits$Details;class Resource$Edits$Expansionfiles{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["packageName","editId","apkVersionCode","expansionFileType"],pathParams:["apkVersionCode","editId","expansionFileType","packageName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["packageName","editId","apkVersionCode","expansionFileType"],pathParams:["apkVersionCode","editId","expansionFileType","packageName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["packageName","editId","apkVersionCode","expansionFileType"],pathParams:["apkVersionCode","editId","expansionFileType","packageName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}upload(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,mediaUrl:(st+"/upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}").replace(/([^:]\/)\/+/g,"$1"),requiredParams:["packageName","editId","apkVersionCode","expansionFileType"],pathParams:["apkVersionCode","editId","expansionFileType","packageName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Edits$Expansionfiles=Resource$Edits$Expansionfiles;class Resource$Edits$Images{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType}/{imageId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["packageName","editId","language","imageType","imageId"],pathParams:["editId","imageId","imageType","language","packageName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deleteall(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["packageName","editId","language","imageType"],pathParams:["editId","imageType","language","packageName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["packageName","editId","language","imageType"],pathParams:["editId","imageType","language","packageName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}upload(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType}").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,mediaUrl:(st+"/upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType}").replace(/([^:]\/)\/+/g,"$1"),requiredParams:["packageName","editId","language","imageType"],pathParams:["editId","imageType","language","packageName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Edits$Images=Resource$Edits$Images;class Resource$Edits$Listings{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["packageName","editId","language"],pathParams:["editId","language","packageName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deleteall(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/edits/{editId}/listings").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["packageName","editId"],pathParams:["editId","packageName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["packageName","editId","language"],pathParams:["editId","language","packageName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/edits/{editId}/listings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["packageName","editId"],pathParams:["editId","packageName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["packageName","editId","language"],pathParams:["editId","language","packageName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["packageName","editId","language"],pathParams:["editId","language","packageName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Edits$Listings=Resource$Edits$Listings;class Resource$Edits$Testers{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/edits/{editId}/testers/{track}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["packageName","editId","track"],pathParams:["editId","packageName","track"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/edits/{editId}/testers/{track}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["packageName","editId","track"],pathParams:["editId","packageName","track"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/edits/{editId}/testers/{track}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["packageName","editId","track"],pathParams:["editId","packageName","track"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Edits$Testers=Resource$Edits$Testers;class Resource$Edits$Tracks{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks/{track}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["packageName","editId","track"],pathParams:["editId","packageName","track"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["packageName","editId"],pathParams:["editId","packageName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks/{track}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["packageName","editId","track"],pathParams:["editId","packageName","track"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks/{track}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["packageName","editId","track"],pathParams:["editId","packageName","track"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Edits$Tracks=Resource$Edits$Tracks;class Resource$Externaltransactions{constructor(P){this.context=P}createexternaltransaction(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/{+parent}/externalTransactions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getexternaltransaction(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}refundexternaltransaction(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/{+name}:refund").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Externaltransactions=Resource$Externaltransactions;class Resource$Generatedapks{constructor(P){this.context=P}download(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/generatedApks/{versionCode}/downloads/{downloadId}:download").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["packageName","versionCode","downloadId"],pathParams:["downloadId","packageName","versionCode"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/generatedApks/{versionCode}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["packageName","versionCode"],pathParams:["packageName","versionCode"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Generatedapks=Resource$Generatedapks;class Resource$Grants{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/{+parent}/grants").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Grants=Resource$Grants;class Resource$Inappproducts{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/inappproducts/{sku}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["packageName","sku"],pathParams:["packageName","sku"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/inappproducts/{sku}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["packageName","sku"],pathParams:["packageName","sku"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/inappproducts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["packageName"],pathParams:["packageName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/inappproducts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["packageName"],pathParams:["packageName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/inappproducts/{sku}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["packageName","sku"],pathParams:["packageName","sku"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/inappproducts/{sku}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["packageName","sku"],pathParams:["packageName","sku"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Inappproducts=Resource$Inappproducts;class Resource$Internalappsharingartifacts{constructor(P){this.context=P}uploadapk(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/internalappsharing/{packageName}/artifacts/apk").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,mediaUrl:(st+"/upload/androidpublisher/v3/applications/internalappsharing/{packageName}/artifacts/apk").replace(/([^:]\/)\/+/g,"$1"),requiredParams:["packageName"],pathParams:["packageName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}uploadbundle(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/internalappsharing/{packageName}/artifacts/bundle").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,mediaUrl:(st+"/upload/androidpublisher/v3/applications/internalappsharing/{packageName}/artifacts/bundle").replace(/([^:]\/)\/+/g,"$1"),requiredParams:["packageName"],pathParams:["packageName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Internalappsharingartifacts=Resource$Internalappsharingartifacts;class Resource$Monetization{constructor(P){this.context=P;this.subscriptions=new Resource$Monetization$Subscriptions(this.context)}convertRegionPrices(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/pricing:convertRegionPrices").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["packageName"],pathParams:["packageName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Monetization=Resource$Monetization;class Resource$Monetization$Subscriptions{constructor(P){this.context=P;this.basePlans=new Resource$Monetization$Subscriptions$Baseplans(this.context)}archive(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}:archive").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["packageName","productId"],pathParams:["packageName","productId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/subscriptions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["packageName"],pathParams:["packageName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["packageName","productId"],pathParams:["packageName","productId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["packageName","productId"],pathParams:["packageName","productId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/subscriptions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["packageName"],pathParams:["packageName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["packageName","productId"],pathParams:["packageName","productId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Monetization$Subscriptions=Resource$Monetization$Subscriptions;class Resource$Monetization$Subscriptions$Baseplans{constructor(P){this.context=P;this.offers=new Resource$Monetization$Subscriptions$Baseplans$Offers(this.context)}activate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}:activate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["packageName","productId","basePlanId"],pathParams:["basePlanId","packageName","productId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deactivate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}:deactivate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["packageName","productId","basePlanId"],pathParams:["basePlanId","packageName","productId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["packageName","productId","basePlanId"],pathParams:["basePlanId","packageName","productId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}migratePrices(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}:migratePrices").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["packageName","productId","basePlanId"],pathParams:["basePlanId","packageName","productId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Monetization$Subscriptions$Baseplans=Resource$Monetization$Subscriptions$Baseplans;class Resource$Monetization$Subscriptions$Baseplans$Offers{constructor(P){this.context=P}activate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId}:activate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["packageName","productId","basePlanId","offerId"],pathParams:["basePlanId","offerId","packageName","productId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["packageName","productId","basePlanId"],pathParams:["basePlanId","packageName","productId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deactivate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId}:deactivate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["packageName","productId","basePlanId","offerId"],pathParams:["basePlanId","offerId","packageName","productId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["packageName","productId","basePlanId","offerId"],pathParams:["basePlanId","offerId","packageName","productId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["packageName","productId","basePlanId","offerId"],pathParams:["basePlanId","offerId","packageName","productId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["packageName","productId","basePlanId"],pathParams:["basePlanId","packageName","productId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["packageName","productId","basePlanId","offerId"],pathParams:["basePlanId","offerId","packageName","productId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Monetization$Subscriptions$Baseplans$Offers=Resource$Monetization$Subscriptions$Baseplans$Offers;class Resource$Orders{constructor(P){this.context=P}refund(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/orders/{orderId}:refund").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["packageName","orderId"],pathParams:["orderId","packageName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Orders=Resource$Orders;class Resource$Purchases{constructor(P){this.context=P;this.products=new Resource$Purchases$Products(this.context);this.subscriptions=new Resource$Purchases$Subscriptions(this.context);this.subscriptionsv2=new Resource$Purchases$Subscriptionsv2(this.context);this.voidedpurchases=new Resource$Purchases$Voidedpurchases(this.context)}}P.Resource$Purchases=Resource$Purchases;class Resource$Purchases$Products{constructor(P){this.context=P}acknowledge(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/purchases/products/{productId}/tokens/{token}:acknowledge").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["packageName","productId","token"],pathParams:["packageName","productId","token"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}consume(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/purchases/products/{productId}/tokens/{token}:consume").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["packageName","productId","token"],pathParams:["packageName","productId","token"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/purchases/products/{productId}/tokens/{token}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["packageName","productId","token"],pathParams:["packageName","productId","token"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Purchases$Products=Resource$Purchases$Products;class Resource$Purchases$Subscriptions{constructor(P){this.context=P}acknowledge(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:acknowledge").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["packageName","subscriptionId","token"],pathParams:["packageName","subscriptionId","token"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["packageName","subscriptionId","token"],pathParams:["packageName","subscriptionId","token"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}defer(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:defer").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["packageName","subscriptionId","token"],pathParams:["packageName","subscriptionId","token"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["packageName","subscriptionId","token"],pathParams:["packageName","subscriptionId","token"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}refund(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:refund").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["packageName","subscriptionId","token"],pathParams:["packageName","subscriptionId","token"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}revoke(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:revoke").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["packageName","subscriptionId","token"],pathParams:["packageName","subscriptionId","token"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Purchases$Subscriptions=Resource$Purchases$Subscriptions;class Resource$Purchases$Subscriptionsv2{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/purchases/subscriptionsv2/tokens/{token}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["packageName","token"],pathParams:["packageName","token"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Purchases$Subscriptionsv2=Resource$Purchases$Subscriptionsv2;class Resource$Purchases$Voidedpurchases{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/purchases/voidedpurchases").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["packageName"],pathParams:["packageName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Purchases$Voidedpurchases=Resource$Purchases$Voidedpurchases;class Resource$Reviews{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/reviews/{reviewId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["packageName","reviewId"],pathParams:["packageName","reviewId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/reviews").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["packageName"],pathParams:["packageName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}reply(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/reviews/{reviewId}:reply").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["packageName","reviewId"],pathParams:["packageName","reviewId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Reviews=Resource$Reviews;class Resource$Systemapks{constructor(P){this.context=P;this.variants=new Resource$Systemapks$Variants(this.context)}}P.Resource$Systemapks=Resource$Systemapks;class Resource$Systemapks$Variants{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["packageName","versionCode"],pathParams:["packageName","versionCode"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}download(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants/{variantId}:download").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["packageName","versionCode","variantId"],pathParams:["packageName","variantId","versionCode"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants/{variantId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["packageName","versionCode","variantId"],pathParams:["packageName","variantId","versionCode"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["packageName","versionCode"],pathParams:["packageName","versionCode"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Systemapks$Variants=Resource$Systemapks$Variants;class Resource$Users{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/{+parent}/users").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/{+parent}/users").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://androidpublisher.googleapis.com/";const Ot={options:Object.assign({url:(st+"/androidpublisher/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Users=Resource$Users})(ie||(q.androidpublisher_v3=ie={}))},48887:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.apigateway_v1beta=q.apigateway_v1=q.auth=q.apigateway=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(25558);Object.defineProperty(q,"apigateway_v1",{enumerable:true,get:function(){return ie.apigateway_v1}});const Ge=C(24644);Object.defineProperty(q,"apigateway_v1beta",{enumerable:true,get:function(){return Ge.apigateway_v1beta}});q.VERSIONS={v1:ie.apigateway_v1.Apigateway,v1beta:Ge.apigateway_v1beta.Apigateway};function apigateway(P){return(0,oe.getAPI)("apigateway",P,q.VERSIONS,this)}q.apigateway=apigateway;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},25558:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.apigateway_v1=void 0;const oe=C(16782);var ie;(function(P){class Apigateway{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Apigateway=Apigateway;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.apis=new Resource$Projects$Locations$Apis(this.context);this.gateways=new Resource$Projects$Locations$Gateways(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Apis{constructor(P){this.context=P;this.configs=new Resource$Projects$Locations$Apis$Configs(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/apis").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/apis").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Apis=Resource$Projects$Locations$Apis;class Resource$Projects$Locations$Apis$Configs{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/configs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/configs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Apis$Configs=Resource$Projects$Locations$Apis$Configs;class Resource$Projects$Locations$Gateways{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/gateways").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/gateways").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Gateways=Resource$Projects$Locations$Gateways;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations})(ie||(q.apigateway_v1=ie={}))},24644:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.apigateway_v1beta=void 0;const oe=C(16782);var ie;(function(P){class Apigateway{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Apigateway=Apigateway;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.apis=new Resource$Projects$Locations$Apis(this.context);this.gateways=new Resource$Projects$Locations$Gateways(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Apis{constructor(P){this.context=P;this.configs=new Resource$Projects$Locations$Apis$Configs(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/apis").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/apis").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Apis=Resource$Projects$Locations$Apis;class Resource$Projects$Locations$Apis$Configs{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/configs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/configs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Apis$Configs=Resource$Projects$Locations$Apis$Configs;class Resource$Projects$Locations$Gateways{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/gateways").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/gateways").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Gateways=Resource$Projects$Locations$Gateways;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigateway.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations})(ie||(q.apigateway_v1beta=ie={}))},81505:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.apigeeregistry_v1=q.auth=q.apigeeregistry=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(6172);Object.defineProperty(q,"apigeeregistry_v1",{enumerable:true,get:function(){return ie.apigeeregistry_v1}});q.VERSIONS={v1:ie.apigeeregistry_v1.Apigeeregistry};function apigeeregistry(P){return(0,oe.getAPI)("apigeeregistry",P,q.VERSIONS,this)}q.apigeeregistry=apigeeregistry;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},6172:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.apigeeregistry_v1=void 0;const oe=C(16782);var ie;(function(P){class Apigeeregistry{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Apigeeregistry=Apigeeregistry;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.apis=new Resource$Projects$Locations$Apis(this.context);this.artifacts=new Resource$Projects$Locations$Artifacts(this.context);this.instances=new Resource$Projects$Locations$Instances(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context);this.runtime=new Resource$Projects$Locations$Runtime(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Apis{constructor(P){this.context=P;this.artifacts=new Resource$Projects$Locations$Apis$Artifacts(this.context);this.deployments=new Resource$Projects$Locations$Apis$Deployments(this.context);this.versions=new Resource$Projects$Locations$Apis$Versions(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/apis").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/apis").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Apis=Resource$Projects$Locations$Apis;class Resource$Projects$Locations$Apis$Artifacts{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/artifacts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getContents(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:getContents").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/artifacts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}replaceArtifact(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Apis$Artifacts=Resource$Projects$Locations$Apis$Artifacts;class Resource$Projects$Locations$Apis$Deployments{constructor(P){this.context=P;this.artifacts=new Resource$Projects$Locations$Apis$Deployments$Artifacts(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/deployments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deleteRevision(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:deleteRevision").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/deployments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listRevisions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:listRevisions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}rollback(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:rollback").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}tagRevision(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:tagRevision").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Apis$Deployments=Resource$Projects$Locations$Apis$Deployments;class Resource$Projects$Locations$Apis$Deployments$Artifacts{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/artifacts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getContents(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:getContents").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/artifacts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}replaceArtifact(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Apis$Deployments$Artifacts=Resource$Projects$Locations$Apis$Deployments$Artifacts;class Resource$Projects$Locations$Apis$Versions{constructor(P){this.context=P;this.artifacts=new Resource$Projects$Locations$Apis$Versions$Artifacts(this.context);this.specs=new Resource$Projects$Locations$Apis$Versions$Specs(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/versions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/versions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Apis$Versions=Resource$Projects$Locations$Apis$Versions;class Resource$Projects$Locations$Apis$Versions$Artifacts{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/artifacts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getContents(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:getContents").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/artifacts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}replaceArtifact(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Apis$Versions$Artifacts=Resource$Projects$Locations$Apis$Versions$Artifacts;class Resource$Projects$Locations$Apis$Versions$Specs{constructor(P){this.context=P;this.artifacts=new Resource$Projects$Locations$Apis$Versions$Specs$Artifacts(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/specs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deleteRevision(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:deleteRevision").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getContents(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:getContents").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/specs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listRevisions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:listRevisions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}rollback(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:rollback").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}tagRevision(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:tagRevision").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Apis$Versions$Specs=Resource$Projects$Locations$Apis$Versions$Specs;class Resource$Projects$Locations$Apis$Versions$Specs$Artifacts{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/artifacts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getContents(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:getContents").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/artifacts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}replaceArtifact(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Apis$Versions$Specs$Artifacts=Resource$Projects$Locations$Apis$Versions$Specs$Artifacts;class Resource$Projects$Locations$Artifacts{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/artifacts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getContents(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:getContents").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/artifacts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}replaceArtifact(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Artifacts=Resource$Projects$Locations$Artifacts;class Resource$Projects$Locations$Instances{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/instances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Instances=Resource$Projects$Locations$Instances;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Runtime{constructor(P){this.context=P}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apigeeregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Runtime=Resource$Projects$Locations$Runtime})(ie||(q.apigeeregistry_v1=ie={}))},57199:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.apikeys_v2=q.auth=q.apikeys=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(91019);Object.defineProperty(q,"apikeys_v2",{enumerable:true,get:function(){return ie.apikeys_v2}});q.VERSIONS={v2:ie.apikeys_v2.Apikeys};function apikeys(P){return(0,oe.getAPI)("apikeys",P,q.VERSIONS,this)}q.apikeys=apikeys;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},91019:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.apikeys_v2=void 0;const oe=C(16782);var ie;(function(P){class Apikeys{constructor(P,q){this.context={_options:P||{},google:q};this.keys=new Resource$Keys(this.context);this.operations=new Resource$Operations(this.context);this.projects=new Resource$Projects(this.context)}}P.Apikeys=Apikeys;class Resource$Keys{constructor(P){this.context=P}lookupKey(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apikeys.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/keys:lookupKey").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Keys=Resource$Keys;class Resource$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apikeys.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operations=Resource$Operations;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.keys=new Resource$Projects$Locations$Keys(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Keys{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apikeys.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/keys").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apikeys.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apikeys.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getKeyString(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apikeys.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}/keyString").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apikeys.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/keys").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apikeys.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}undelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://apikeys.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:undelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Keys=Resource$Projects$Locations$Keys})(ie||(q.apikeys_v2=ie={}))},4158:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.appengine_v1beta=q.appengine_v1alpha=q.appengine_v1=q.auth=q.appengine=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(45257);Object.defineProperty(q,"appengine_v1",{enumerable:true,get:function(){return ie.appengine_v1}});const Ge=C(29361);Object.defineProperty(q,"appengine_v1alpha",{enumerable:true,get:function(){return Ge.appengine_v1alpha}});const st=C(44259);Object.defineProperty(q,"appengine_v1beta",{enumerable:true,get:function(){return st.appengine_v1beta}});q.VERSIONS={v1:ie.appengine_v1.Appengine,v1alpha:Ge.appengine_v1alpha.Appengine,v1beta:st.appengine_v1beta.Appengine};function appengine(P){return(0,oe.getAPI)("appengine",P,q.VERSIONS,this)}q.appengine=appengine;const Ot=new oe.AuthPlus;q.auth=Ot;var Wt=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Wt.AuthPlus}})},45257:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.appengine_v1=void 0;const oe=C(16782);var ie;(function(P){class Appengine{constructor(P,q){this.context={_options:P||{},google:q};this.apps=new Resource$Apps(this.context)}}P.Appengine=Appengine;class Resource$Apps{constructor(P){this.context=P;this.authorizedCertificates=new Resource$Apps$Authorizedcertificates(this.context);this.authorizedDomains=new Resource$Apps$Authorizeddomains(this.context);this.domainMappings=new Resource$Apps$Domainmappings(this.context);this.firewall=new Resource$Apps$Firewall(this.context);this.locations=new Resource$Apps$Locations(this.context);this.operations=new Resource$Apps$Operations(this.context);this.services=new Resource$Apps$Services(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/apps").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/apps/{appsId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["appsId"],pathParams:["appsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/apps/{appsId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["appsId"],pathParams:["appsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}repair(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/apps/{appsId}:repair").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["appsId"],pathParams:["appsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Apps=Resource$Apps;class Resource$Apps$Authorizedcertificates{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/apps/{appsId}/authorizedCertificates").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["appsId"],pathParams:["appsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/apps/{appsId}/authorizedCertificates/{authorizedCertificatesId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["appsId","authorizedCertificatesId"],pathParams:["appsId","authorizedCertificatesId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/apps/{appsId}/authorizedCertificates/{authorizedCertificatesId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["appsId","authorizedCertificatesId"],pathParams:["appsId","authorizedCertificatesId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/apps/{appsId}/authorizedCertificates").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["appsId"],pathParams:["appsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/apps/{appsId}/authorizedCertificates/{authorizedCertificatesId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["appsId","authorizedCertificatesId"],pathParams:["appsId","authorizedCertificatesId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Apps$Authorizedcertificates=Resource$Apps$Authorizedcertificates;class Resource$Apps$Authorizeddomains{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/apps/{appsId}/authorizedDomains").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["appsId"],pathParams:["appsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Apps$Authorizeddomains=Resource$Apps$Authorizeddomains;class Resource$Apps$Domainmappings{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/apps/{appsId}/domainMappings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["appsId"],pathParams:["appsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/apps/{appsId}/domainMappings/{domainMappingsId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["appsId","domainMappingsId"],pathParams:["appsId","domainMappingsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/apps/{appsId}/domainMappings/{domainMappingsId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["appsId","domainMappingsId"],pathParams:["appsId","domainMappingsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/apps/{appsId}/domainMappings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["appsId"],pathParams:["appsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/apps/{appsId}/domainMappings/{domainMappingsId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["appsId","domainMappingsId"],pathParams:["appsId","domainMappingsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Apps$Domainmappings=Resource$Apps$Domainmappings;class Resource$Apps$Firewall{constructor(P){this.context=P;this.ingressRules=new Resource$Apps$Firewall$Ingressrules(this.context)}}P.Resource$Apps$Firewall=Resource$Apps$Firewall;class Resource$Apps$Firewall$Ingressrules{constructor(P){this.context=P}batchUpdate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/apps/{appsId}/firewall/ingressRules:batchUpdate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["appsId"],pathParams:["appsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/apps/{appsId}/firewall/ingressRules").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["appsId"],pathParams:["appsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/apps/{appsId}/firewall/ingressRules/{ingressRulesId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["appsId","ingressRulesId"],pathParams:["appsId","ingressRulesId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/apps/{appsId}/firewall/ingressRules/{ingressRulesId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["appsId","ingressRulesId"],pathParams:["appsId","ingressRulesId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/apps/{appsId}/firewall/ingressRules").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["appsId"],pathParams:["appsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/apps/{appsId}/firewall/ingressRules/{ingressRulesId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["appsId","ingressRulesId"],pathParams:["appsId","ingressRulesId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Apps$Firewall$Ingressrules=Resource$Apps$Firewall$Ingressrules;class Resource$Apps$Locations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/apps/{appsId}/locations/{locationsId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["appsId","locationsId"],pathParams:["appsId","locationsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/apps/{appsId}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["appsId"],pathParams:["appsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Apps$Locations=Resource$Apps$Locations;class Resource$Apps$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/apps/{appsId}/operations/{operationsId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["appsId","operationsId"],pathParams:["appsId","operationsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/apps/{appsId}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["appsId"],pathParams:["appsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Apps$Operations=Resource$Apps$Operations;class Resource$Apps$Services{constructor(P){this.context=P;this.versions=new Resource$Apps$Services$Versions(this.context)}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/apps/{appsId}/services/{servicesId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["appsId","servicesId"],pathParams:["appsId","servicesId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/apps/{appsId}/services/{servicesId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["appsId","servicesId"],pathParams:["appsId","servicesId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/apps/{appsId}/services").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["appsId"],pathParams:["appsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/apps/{appsId}/services/{servicesId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["appsId","servicesId"],pathParams:["appsId","servicesId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Apps$Services=Resource$Apps$Services;class Resource$Apps$Services$Versions{constructor(P){this.context=P;this.instances=new Resource$Apps$Services$Versions$Instances(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/apps/{appsId}/services/{servicesId}/versions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["appsId","servicesId"],pathParams:["appsId","servicesId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/apps/{appsId}/services/{servicesId}/versions/{versionsId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["appsId","servicesId","versionsId"],pathParams:["appsId","servicesId","versionsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/apps/{appsId}/services/{servicesId}/versions/{versionsId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["appsId","servicesId","versionsId"],pathParams:["appsId","servicesId","versionsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/apps/{appsId}/services/{servicesId}/versions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["appsId","servicesId"],pathParams:["appsId","servicesId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/apps/{appsId}/services/{servicesId}/versions/{versionsId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["appsId","servicesId","versionsId"],pathParams:["appsId","servicesId","versionsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Apps$Services$Versions=Resource$Apps$Services$Versions;class Resource$Apps$Services$Versions$Instances{constructor(P){this.context=P}debug(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}:debug").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["appsId","servicesId","versionsId","instancesId"],pathParams:["appsId","instancesId","servicesId","versionsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["appsId","servicesId","versionsId","instancesId"],pathParams:["appsId","instancesId","servicesId","versionsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["appsId","servicesId","versionsId","instancesId"],pathParams:["appsId","instancesId","servicesId","versionsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["appsId","servicesId","versionsId"],pathParams:["appsId","servicesId","versionsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Apps$Services$Versions$Instances=Resource$Apps$Services$Versions$Instances})(ie||(q.appengine_v1=ie={}))},29361:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.appengine_v1alpha=void 0;const oe=C(16782);var ie;(function(P){class Appengine{constructor(P,q){this.context={_options:P||{},google:q};this.apps=new Resource$Apps(this.context);this.projects=new Resource$Projects(this.context)}}P.Appengine=Appengine;class Resource$Apps{constructor(P){this.context=P;this.authorizedCertificates=new Resource$Apps$Authorizedcertificates(this.context);this.authorizedDomains=new Resource$Apps$Authorizeddomains(this.context);this.domainMappings=new Resource$Apps$Domainmappings(this.context);this.locations=new Resource$Apps$Locations(this.context);this.operations=new Resource$Apps$Operations(this.context)}}P.Resource$Apps=Resource$Apps;class Resource$Apps$Authorizedcertificates{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/apps/{appsId}/authorizedCertificates").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["appsId"],pathParams:["appsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/apps/{appsId}/authorizedCertificates/{authorizedCertificatesId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["appsId","authorizedCertificatesId"],pathParams:["appsId","authorizedCertificatesId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/apps/{appsId}/authorizedCertificates/{authorizedCertificatesId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["appsId","authorizedCertificatesId"],pathParams:["appsId","authorizedCertificatesId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/apps/{appsId}/authorizedCertificates").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["appsId"],pathParams:["appsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/apps/{appsId}/authorizedCertificates/{authorizedCertificatesId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["appsId","authorizedCertificatesId"],pathParams:["appsId","authorizedCertificatesId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Apps$Authorizedcertificates=Resource$Apps$Authorizedcertificates;class Resource$Apps$Authorizeddomains{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/apps/{appsId}/authorizedDomains").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["appsId"],pathParams:["appsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Apps$Authorizeddomains=Resource$Apps$Authorizeddomains;class Resource$Apps$Domainmappings{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/apps/{appsId}/domainMappings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["appsId"],pathParams:["appsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/apps/{appsId}/domainMappings/{domainMappingsId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["appsId","domainMappingsId"],pathParams:["appsId","domainMappingsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/apps/{appsId}/domainMappings/{domainMappingsId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["appsId","domainMappingsId"],pathParams:["appsId","domainMappingsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/apps/{appsId}/domainMappings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["appsId"],pathParams:["appsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/apps/{appsId}/domainMappings/{domainMappingsId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["appsId","domainMappingsId"],pathParams:["appsId","domainMappingsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Apps$Domainmappings=Resource$Apps$Domainmappings;class Resource$Apps$Locations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/apps/{appsId}/locations/{locationsId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["appsId","locationsId"],pathParams:["appsId","locationsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/apps/{appsId}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["appsId"],pathParams:["appsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Apps$Locations=Resource$Apps$Locations;class Resource$Apps$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/apps/{appsId}/operations/{operationsId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["appsId","operationsId"],pathParams:["appsId","operationsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/apps/{appsId}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["appsId"],pathParams:["appsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Apps$Operations=Resource$Apps$Operations;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Operations(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/projects/{projectsId}/locations/{locationsId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectsId","locationsId"],pathParams:["locationsId","projectsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/projects/{projectsId}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectsId"],pathParams:["projectsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectsId","locationsId","operationsId"],pathParams:["locationsId","operationsId","projectsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/projects/{projectsId}/locations/{locationsId}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectsId","locationsId"],pathParams:["locationsId","projectsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations})(ie||(q.appengine_v1alpha=ie={}))},44259:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.appengine_v1beta=void 0;const oe=C(16782);var ie;(function(P){class Appengine{constructor(P,q){this.context={_options:P||{},google:q};this.apps=new Resource$Apps(this.context);this.projects=new Resource$Projects(this.context)}}P.Appengine=Appengine;class Resource$Apps{constructor(P){this.context=P;this.authorizedCertificates=new Resource$Apps$Authorizedcertificates(this.context);this.authorizedDomains=new Resource$Apps$Authorizeddomains(this.context);this.domainMappings=new Resource$Apps$Domainmappings(this.context);this.firewall=new Resource$Apps$Firewall(this.context);this.locations=new Resource$Apps$Locations(this.context);this.operations=new Resource$Apps$Operations(this.context);this.runtimes=new Resource$Apps$Runtimes(this.context);this.services=new Resource$Apps$Services(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/apps").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/apps/{appsId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["appsId"],pathParams:["appsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/apps/{appsId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["appsId"],pathParams:["appsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}repair(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/apps/{appsId}:repair").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["appsId"],pathParams:["appsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Apps=Resource$Apps;class Resource$Apps$Authorizedcertificates{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/apps/{appsId}/authorizedCertificates").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["appsId"],pathParams:["appsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/apps/{appsId}/authorizedCertificates/{authorizedCertificatesId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["appsId","authorizedCertificatesId"],pathParams:["appsId","authorizedCertificatesId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/apps/{appsId}/authorizedCertificates/{authorizedCertificatesId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["appsId","authorizedCertificatesId"],pathParams:["appsId","authorizedCertificatesId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/apps/{appsId}/authorizedCertificates").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["appsId"],pathParams:["appsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/apps/{appsId}/authorizedCertificates/{authorizedCertificatesId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["appsId","authorizedCertificatesId"],pathParams:["appsId","authorizedCertificatesId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Apps$Authorizedcertificates=Resource$Apps$Authorizedcertificates;class Resource$Apps$Authorizeddomains{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/apps/{appsId}/authorizedDomains").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["appsId"],pathParams:["appsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Apps$Authorizeddomains=Resource$Apps$Authorizeddomains;class Resource$Apps$Domainmappings{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/apps/{appsId}/domainMappings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["appsId"],pathParams:["appsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/apps/{appsId}/domainMappings/{domainMappingsId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["appsId","domainMappingsId"],pathParams:["appsId","domainMappingsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/apps/{appsId}/domainMappings/{domainMappingsId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["appsId","domainMappingsId"],pathParams:["appsId","domainMappingsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/apps/{appsId}/domainMappings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["appsId"],pathParams:["appsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/apps/{appsId}/domainMappings/{domainMappingsId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["appsId","domainMappingsId"],pathParams:["appsId","domainMappingsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Apps$Domainmappings=Resource$Apps$Domainmappings;class Resource$Apps$Firewall{constructor(P){this.context=P;this.ingressRules=new Resource$Apps$Firewall$Ingressrules(this.context)}}P.Resource$Apps$Firewall=Resource$Apps$Firewall;class Resource$Apps$Firewall$Ingressrules{constructor(P){this.context=P}batchUpdate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/apps/{appsId}/firewall/ingressRules:batchUpdate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["appsId"],pathParams:["appsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/apps/{appsId}/firewall/ingressRules").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["appsId"],pathParams:["appsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/apps/{appsId}/firewall/ingressRules/{ingressRulesId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["appsId","ingressRulesId"],pathParams:["appsId","ingressRulesId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/apps/{appsId}/firewall/ingressRules/{ingressRulesId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["appsId","ingressRulesId"],pathParams:["appsId","ingressRulesId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/apps/{appsId}/firewall/ingressRules").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["appsId"],pathParams:["appsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/apps/{appsId}/firewall/ingressRules/{ingressRulesId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["appsId","ingressRulesId"],pathParams:["appsId","ingressRulesId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Apps$Firewall$Ingressrules=Resource$Apps$Firewall$Ingressrules;class Resource$Apps$Locations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/apps/{appsId}/locations/{locationsId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["appsId","locationsId"],pathParams:["appsId","locationsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/apps/{appsId}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["appsId"],pathParams:["appsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Apps$Locations=Resource$Apps$Locations;class Resource$Apps$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/apps/{appsId}/operations/{operationsId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["appsId","operationsId"],pathParams:["appsId","operationsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/apps/{appsId}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["appsId"],pathParams:["appsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Apps$Operations=Resource$Apps$Operations;class Resource$Apps$Runtimes{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/apps/{appsId}/runtimes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["appsId"],pathParams:["appsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Apps$Runtimes=Resource$Apps$Runtimes;class Resource$Apps$Services{constructor(P){this.context=P;this.versions=new Resource$Apps$Services$Versions(this.context)}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/apps/{appsId}/services/{servicesId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["appsId","servicesId"],pathParams:["appsId","servicesId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/apps/{appsId}/services/{servicesId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["appsId","servicesId"],pathParams:["appsId","servicesId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/apps/{appsId}/services").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["appsId"],pathParams:["appsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/apps/{appsId}/services/{servicesId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["appsId","servicesId"],pathParams:["appsId","servicesId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Apps$Services=Resource$Apps$Services;class Resource$Apps$Services$Versions{constructor(P){this.context=P;this.instances=new Resource$Apps$Services$Versions$Instances(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/apps/{appsId}/services/{servicesId}/versions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["appsId","servicesId"],pathParams:["appsId","servicesId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/apps/{appsId}/services/{servicesId}/versions/{versionsId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["appsId","servicesId","versionsId"],pathParams:["appsId","servicesId","versionsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/apps/{appsId}/services/{servicesId}/versions/{versionsId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["appsId","servicesId","versionsId"],pathParams:["appsId","servicesId","versionsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/apps/{appsId}/services/{servicesId}/versions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["appsId","servicesId"],pathParams:["appsId","servicesId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/apps/{appsId}/services/{servicesId}/versions/{versionsId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["appsId","servicesId","versionsId"],pathParams:["appsId","servicesId","versionsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Apps$Services$Versions=Resource$Apps$Services$Versions;class Resource$Apps$Services$Versions$Instances{constructor(P){this.context=P}debug(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}:debug").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["appsId","servicesId","versionsId","instancesId"],pathParams:["appsId","instancesId","servicesId","versionsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["appsId","servicesId","versionsId","instancesId"],pathParams:["appsId","instancesId","servicesId","versionsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["appsId","servicesId","versionsId","instancesId"],pathParams:["appsId","instancesId","servicesId","versionsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["appsId","servicesId","versionsId"],pathParams:["appsId","servicesId","versionsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Apps$Services$Versions$Instances=Resource$Apps$Services$Versions$Instances;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Operations(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/projects/{projectsId}/locations/{locationsId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectsId","locationsId"],pathParams:["locationsId","projectsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/projects/{projectsId}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectsId"],pathParams:["projectsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectsId","locationsId","operationsId"],pathParams:["locationsId","operationsId","projectsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://appengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/projects/{projectsId}/locations/{locationsId}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectsId","locationsId"],pathParams:["locationsId","projectsId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations})(ie||(q.appengine_v1beta=ie={}))},12760:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.appsactivity_v1=q.auth=q.appsactivity=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(86903);Object.defineProperty(q,"appsactivity_v1",{enumerable:true,get:function(){return ie.appsactivity_v1}});q.VERSIONS={v1:ie.appsactivity_v1.Appsactivity};function appsactivity(P){return(0,oe.getAPI)("appsactivity",P,q.VERSIONS,this)}q.appsactivity=appsactivity;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},86903:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.appsactivity_v1=void 0;const oe=C(16782);var ie;(function(P){class Appsactivity{constructor(P,q){this.context={_options:P||{},google:q};this.activities=new Resource$Activities(this.context)}}P.Appsactivity=Appsactivity;class Resource$Activities{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/appsactivity/v1/activities").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Activities=Resource$Activities})(ie||(q.appsactivity_v1=ie={}))},83096:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.area120tables_v1alpha1=q.auth=q.area120tables=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(83180);Object.defineProperty(q,"area120tables_v1alpha1",{enumerable:true,get:function(){return ie.area120tables_v1alpha1}});q.VERSIONS={v1alpha1:ie.area120tables_v1alpha1.Area120tables};function area120tables(P){return(0,oe.getAPI)("area120tables",P,q.VERSIONS,this)}q.area120tables=area120tables;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},83180:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.area120tables_v1alpha1=void 0;const oe=C(16782);var ie;(function(P){class Area120tables{constructor(P,q){this.context={_options:P||{},google:q};this.tables=new Resource$Tables(this.context);this.workspaces=new Resource$Workspaces(this.context)}}P.Area120tables=Area120tables;class Resource$Tables{constructor(P){this.context=P;this.rows=new Resource$Tables$Rows(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://area120tables.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://area120tables.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/tables").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Tables=Resource$Tables;class Resource$Tables$Rows{constructor(P){this.context=P}batchCreate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://area120tables.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/rows:batchCreate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchDelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://area120tables.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/rows:batchDelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchUpdate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://area120tables.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/rows:batchUpdate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://area120tables.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/rows").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://area120tables.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://area120tables.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://area120tables.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/rows").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://area120tables.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Tables$Rows=Resource$Tables$Rows;class Resource$Workspaces{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://area120tables.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://area120tables.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/workspaces").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Workspaces=Resource$Workspaces})(ie||(q.area120tables_v1alpha1=ie={}))},18808:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.artifactregistry_v1beta2=q.artifactregistry_v1beta1=q.artifactregistry_v1=q.auth=q.artifactregistry=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(21943);Object.defineProperty(q,"artifactregistry_v1",{enumerable:true,get:function(){return ie.artifactregistry_v1}});const Ge=C(24946);Object.defineProperty(q,"artifactregistry_v1beta1",{enumerable:true,get:function(){return Ge.artifactregistry_v1beta1}});const st=C(83327);Object.defineProperty(q,"artifactregistry_v1beta2",{enumerable:true,get:function(){return st.artifactregistry_v1beta2}});q.VERSIONS={v1:ie.artifactregistry_v1.Artifactregistry,v1beta1:Ge.artifactregistry_v1beta1.Artifactregistry,v1beta2:st.artifactregistry_v1beta2.Artifactregistry};function artifactregistry(P){return(0,oe.getAPI)("artifactregistry",P,q.VERSIONS,this)}q.artifactregistry=artifactregistry;const Ot=new oe.AuthPlus;q.auth=Ot;var Wt=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Wt.AuthPlus}})},21943:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.artifactregistry_v1=void 0;const oe=C(16782);var ie;(function(P){class Artifactregistry{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Artifactregistry=Artifactregistry;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}getProjectSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateProjectSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Operations(this.context);this.repositories=new Resource$Projects$Locations$Repositories(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getVpcscConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateVpcscConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Repositories{constructor(P){this.context=P;this.aptArtifacts=new Resource$Projects$Locations$Repositories$Aptartifacts(this.context);this.dockerImages=new Resource$Projects$Locations$Repositories$Dockerimages(this.context);this.files=new Resource$Projects$Locations$Repositories$Files(this.context);this.goModules=new Resource$Projects$Locations$Repositories$Gomodules(this.context);this.googetArtifacts=new Resource$Projects$Locations$Repositories$Googetartifacts(this.context);this.kfpArtifacts=new Resource$Projects$Locations$Repositories$Kfpartifacts(this.context);this.mavenArtifacts=new Resource$Projects$Locations$Repositories$Mavenartifacts(this.context);this.npmPackages=new Resource$Projects$Locations$Repositories$Npmpackages(this.context);this.packages=new Resource$Projects$Locations$Repositories$Packages(this.context);this.pythonPackages=new Resource$Projects$Locations$Repositories$Pythonpackages(this.context);this.yumArtifacts=new Resource$Projects$Locations$Repositories$Yumartifacts(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/repositories").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/repositories").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Repositories=Resource$Projects$Locations$Repositories;class Resource$Projects$Locations$Repositories$Aptartifacts{constructor(P){this.context=P}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/aptArtifacts:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}upload(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/aptArtifacts:create").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,mediaUrl:(st+"/upload/v1/{+parent}/aptArtifacts:create").replace(/([^:]\/)\/+/g,"$1"),requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Repositories$Aptartifacts=Resource$Projects$Locations$Repositories$Aptartifacts;class Resource$Projects$Locations$Repositories$Dockerimages{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/dockerImages").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Repositories$Dockerimages=Resource$Projects$Locations$Repositories$Dockerimages;class Resource$Projects$Locations$Repositories$Files{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/files").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Repositories$Files=Resource$Projects$Locations$Repositories$Files;class Resource$Projects$Locations$Repositories$Gomodules{constructor(P){this.context=P}upload(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/goModules:create").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,mediaUrl:(st+"/upload/v1/{+parent}/goModules:create").replace(/([^:]\/)\/+/g,"$1"),requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Repositories$Gomodules=Resource$Projects$Locations$Repositories$Gomodules;class Resource$Projects$Locations$Repositories$Googetartifacts{constructor(P){this.context=P}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/googetArtifacts:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}upload(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/googetArtifacts:create").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,mediaUrl:(st+"/upload/v1/{+parent}/googetArtifacts:create").replace(/([^:]\/)\/+/g,"$1"),requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Repositories$Googetartifacts=Resource$Projects$Locations$Repositories$Googetartifacts;class Resource$Projects$Locations$Repositories$Kfpartifacts{constructor(P){this.context=P}upload(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/kfpArtifacts:create").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,mediaUrl:(st+"/upload/v1/{+parent}/kfpArtifacts:create").replace(/([^:]\/)\/+/g,"$1"),requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Repositories$Kfpartifacts=Resource$Projects$Locations$Repositories$Kfpartifacts;class Resource$Projects$Locations$Repositories$Mavenartifacts{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/mavenArtifacts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Repositories$Mavenartifacts=Resource$Projects$Locations$Repositories$Mavenartifacts;class Resource$Projects$Locations$Repositories$Npmpackages{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/npmPackages").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Repositories$Npmpackages=Resource$Projects$Locations$Repositories$Npmpackages;class Resource$Projects$Locations$Repositories$Packages{constructor(P){this.context=P;this.tags=new Resource$Projects$Locations$Repositories$Packages$Tags(this.context);this.versions=new Resource$Projects$Locations$Repositories$Packages$Versions(this.context)}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/packages").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Repositories$Packages=Resource$Projects$Locations$Repositories$Packages;class Resource$Projects$Locations$Repositories$Packages$Tags{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/tags").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/tags").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Repositories$Packages$Tags=Resource$Projects$Locations$Repositories$Packages$Tags;class Resource$Projects$Locations$Repositories$Packages$Versions{constructor(P){this.context=P}batchDelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/versions:batchDelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/versions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Repositories$Packages$Versions=Resource$Projects$Locations$Repositories$Packages$Versions;class Resource$Projects$Locations$Repositories$Pythonpackages{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/pythonPackages").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Repositories$Pythonpackages=Resource$Projects$Locations$Repositories$Pythonpackages;class Resource$Projects$Locations$Repositories$Yumartifacts{constructor(P){this.context=P}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/yumArtifacts:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}upload(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/yumArtifacts:create").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,mediaUrl:(st+"/upload/v1/{+parent}/yumArtifacts:create").replace(/([^:]\/)\/+/g,"$1"),requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Repositories$Yumartifacts=Resource$Projects$Locations$Repositories$Yumartifacts})(ie||(q.artifactregistry_v1=ie={}))},24946:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.artifactregistry_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Artifactregistry{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Artifactregistry=Artifactregistry;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Operations(this.context);this.repositories=new Resource$Projects$Locations$Repositories(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Repositories{constructor(P){this.context=P;this.files=new Resource$Projects$Locations$Repositories$Files(this.context);this.packages=new Resource$Projects$Locations$Repositories$Packages(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/repositories").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/repositories").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Repositories=Resource$Projects$Locations$Repositories;class Resource$Projects$Locations$Repositories$Files{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/files").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Repositories$Files=Resource$Projects$Locations$Repositories$Files;class Resource$Projects$Locations$Repositories$Packages{constructor(P){this.context=P;this.tags=new Resource$Projects$Locations$Repositories$Packages$Tags(this.context);this.versions=new Resource$Projects$Locations$Repositories$Packages$Versions(this.context)}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/packages").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Repositories$Packages=Resource$Projects$Locations$Repositories$Packages;class Resource$Projects$Locations$Repositories$Packages$Tags{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/tags").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/tags").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Repositories$Packages$Tags=Resource$Projects$Locations$Repositories$Packages$Tags;class Resource$Projects$Locations$Repositories$Packages$Versions{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/versions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Repositories$Packages$Versions=Resource$Projects$Locations$Repositories$Packages$Versions})(ie||(q.artifactregistry_v1beta1=ie={}))},83327:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.artifactregistry_v1beta2=void 0;const oe=C(16782);var ie;(function(P){class Artifactregistry{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Artifactregistry=Artifactregistry;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Operations(this.context);this.repositories=new Resource$Projects$Locations$Repositories(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Repositories{constructor(P){this.context=P;this.aptArtifacts=new Resource$Projects$Locations$Repositories$Aptartifacts(this.context);this.files=new Resource$Projects$Locations$Repositories$Files(this.context);this.packages=new Resource$Projects$Locations$Repositories$Packages(this.context);this.yumArtifacts=new Resource$Projects$Locations$Repositories$Yumartifacts(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+parent}/repositories").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+parent}/repositories").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Repositories=Resource$Projects$Locations$Repositories;class Resource$Projects$Locations$Repositories$Aptartifacts{constructor(P){this.context=P}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+parent}/aptArtifacts:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Repositories$Aptartifacts=Resource$Projects$Locations$Repositories$Aptartifacts;class Resource$Projects$Locations$Repositories$Files{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+parent}/files").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Repositories$Files=Resource$Projects$Locations$Repositories$Files;class Resource$Projects$Locations$Repositories$Packages{constructor(P){this.context=P;this.tags=new Resource$Projects$Locations$Repositories$Packages$Tags(this.context);this.versions=new Resource$Projects$Locations$Repositories$Packages$Versions(this.context)}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+parent}/packages").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Repositories$Packages=Resource$Projects$Locations$Repositories$Packages;class Resource$Projects$Locations$Repositories$Packages$Tags{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+parent}/tags").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+parent}/tags").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Repositories$Packages$Tags=Resource$Projects$Locations$Repositories$Packages$Tags;class Resource$Projects$Locations$Repositories$Packages$Versions{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+parent}/versions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Repositories$Packages$Versions=Resource$Projects$Locations$Repositories$Packages$Versions;class Resource$Projects$Locations$Repositories$Yumartifacts{constructor(P){this.context=P}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://artifactregistry.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+parent}/yumArtifacts:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Repositories$Yumartifacts=Resource$Projects$Locations$Repositories$Yumartifacts})(ie||(q.artifactregistry_v1beta2=ie={}))},48410:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.assuredworkloads_v1beta1=q.assuredworkloads_v1=q.auth=q.assuredworkloads=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(43213);Object.defineProperty(q,"assuredworkloads_v1",{enumerable:true,get:function(){return ie.assuredworkloads_v1}});const Ge=C(5928);Object.defineProperty(q,"assuredworkloads_v1beta1",{enumerable:true,get:function(){return Ge.assuredworkloads_v1beta1}});q.VERSIONS={v1:ie.assuredworkloads_v1.Assuredworkloads,v1beta1:Ge.assuredworkloads_v1beta1.Assuredworkloads};function assuredworkloads(P){return(0,oe.getAPI)("assuredworkloads",P,q.VERSIONS,this)}q.assuredworkloads=assuredworkloads;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},43213:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.assuredworkloads_v1=void 0;const oe=C(16782);var ie;(function(P){class Assuredworkloads{constructor(P,q){this.context={_options:P||{},google:q};this.organizations=new Resource$Organizations(this.context)}}P.Assuredworkloads=Assuredworkloads;class Resource$Organizations{constructor(P){this.context=P;this.locations=new Resource$Organizations$Locations(this.context)}}P.Resource$Organizations=Resource$Organizations;class Resource$Organizations$Locations{constructor(P){this.context=P;this.operations=new Resource$Organizations$Locations$Operations(this.context);this.workloads=new Resource$Organizations$Locations$Workloads(this.context)}}P.Resource$Organizations$Locations=Resource$Organizations$Locations;class Resource$Organizations$Locations$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://assuredworkloads.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://assuredworkloads.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Locations$Operations=Resource$Organizations$Locations$Operations;class Resource$Organizations$Locations$Workloads{constructor(P){this.context=P;this.violations=new Resource$Organizations$Locations$Workloads$Violations(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://assuredworkloads.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/workloads").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://assuredworkloads.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://assuredworkloads.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://assuredworkloads.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/workloads").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}mutatePartnerPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://assuredworkloads.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:mutatePartnerPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://assuredworkloads.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}restrictAllowedResources(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://assuredworkloads.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:restrictAllowedResources").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Locations$Workloads=Resource$Organizations$Locations$Workloads;class Resource$Organizations$Locations$Workloads$Violations{constructor(P){this.context=P}acknowledge(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://assuredworkloads.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:acknowledge").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://assuredworkloads.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://assuredworkloads.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/violations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Locations$Workloads$Violations=Resource$Organizations$Locations$Workloads$Violations})(ie||(q.assuredworkloads_v1=ie={}))},5928:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.assuredworkloads_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Assuredworkloads{constructor(P,q){this.context={_options:P||{},google:q};this.organizations=new Resource$Organizations(this.context)}}P.Assuredworkloads=Assuredworkloads;class Resource$Organizations{constructor(P){this.context=P;this.locations=new Resource$Organizations$Locations(this.context)}}P.Resource$Organizations=Resource$Organizations;class Resource$Organizations$Locations{constructor(P){this.context=P;this.operations=new Resource$Organizations$Locations$Operations(this.context);this.workloads=new Resource$Organizations$Locations$Workloads(this.context)}}P.Resource$Organizations$Locations=Resource$Organizations$Locations;class Resource$Organizations$Locations$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://assuredworkloads.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://assuredworkloads.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Locations$Operations=Resource$Organizations$Locations$Operations;class Resource$Organizations$Locations$Workloads{constructor(P){this.context=P;this.violations=new Resource$Organizations$Locations$Workloads$Violations(this.context)}analyzeWorkloadMove(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://assuredworkloads.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+target}:analyzeWorkloadMove").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["target"],pathParams:["target"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://assuredworkloads.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/workloads").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://assuredworkloads.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}enableResourceMonitoring(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://assuredworkloads.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:enableResourceMonitoring").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://assuredworkloads.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://assuredworkloads.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/workloads").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://assuredworkloads.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}restrictAllowedResources(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://assuredworkloads.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:restrictAllowedResources").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Locations$Workloads=Resource$Organizations$Locations$Workloads;class Resource$Organizations$Locations$Workloads$Violations{constructor(P){this.context=P}acknowledge(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://assuredworkloads.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:acknowledge").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://assuredworkloads.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://assuredworkloads.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/violations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Locations$Workloads$Violations=Resource$Organizations$Locations$Workloads$Violations})(ie||(q.assuredworkloads_v1beta1=ie={}))},26547:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.authorizedbuyersmarketplace_v1=q.auth=q.authorizedbuyersmarketplace=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(8266);Object.defineProperty(q,"authorizedbuyersmarketplace_v1",{enumerable:true,get:function(){return ie.authorizedbuyersmarketplace_v1}});q.VERSIONS={v1:ie.authorizedbuyersmarketplace_v1.Authorizedbuyersmarketplace};function authorizedbuyersmarketplace(P){return(0,oe.getAPI)("authorizedbuyersmarketplace",P,q.VERSIONS,this)}q.authorizedbuyersmarketplace=authorizedbuyersmarketplace;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},8266:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.authorizedbuyersmarketplace_v1=void 0;const oe=C(16782);var ie;(function(P){class Authorizedbuyersmarketplace{constructor(P,q){this.context={_options:P||{},google:q};this.bidders=new Resource$Bidders(this.context);this.buyers=new Resource$Buyers(this.context)}}P.Authorizedbuyersmarketplace=Authorizedbuyersmarketplace;class Resource$Bidders{constructor(P){this.context=P;this.finalizedDeals=new Resource$Bidders$Finalizeddeals(this.context)}}P.Resource$Bidders=Resource$Bidders;class Resource$Bidders$Finalizeddeals{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://authorizedbuyersmarketplace.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/finalizedDeals").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Bidders$Finalizeddeals=Resource$Bidders$Finalizeddeals;class Resource$Buyers{constructor(P){this.context=P;this.auctionPackages=new Resource$Buyers$Auctionpackages(this.context);this.clients=new Resource$Buyers$Clients(this.context);this.finalizedDeals=new Resource$Buyers$Finalizeddeals(this.context);this.proposals=new Resource$Buyers$Proposals(this.context);this.publisherProfiles=new Resource$Buyers$Publisherprofiles(this.context)}}P.Resource$Buyers=Resource$Buyers;class Resource$Buyers$Auctionpackages{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://authorizedbuyersmarketplace.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://authorizedbuyersmarketplace.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/auctionPackages").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}subscribe(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://authorizedbuyersmarketplace.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:subscribe").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}subscribeClients(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://authorizedbuyersmarketplace.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+auctionPackage}:subscribeClients").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["auctionPackage"],pathParams:["auctionPackage"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}unsubscribe(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://authorizedbuyersmarketplace.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:unsubscribe").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}unsubscribeClients(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://authorizedbuyersmarketplace.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+auctionPackage}:unsubscribeClients").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["auctionPackage"],pathParams:["auctionPackage"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Buyers$Auctionpackages=Resource$Buyers$Auctionpackages;class Resource$Buyers$Clients{constructor(P){this.context=P;this.users=new Resource$Buyers$Clients$Users(this.context)}activate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://authorizedbuyersmarketplace.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:activate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://authorizedbuyersmarketplace.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/clients").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deactivate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://authorizedbuyersmarketplace.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:deactivate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://authorizedbuyersmarketplace.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://authorizedbuyersmarketplace.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/clients").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://authorizedbuyersmarketplace.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Buyers$Clients=Resource$Buyers$Clients;class Resource$Buyers$Clients$Users{constructor(P){this.context=P}activate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://authorizedbuyersmarketplace.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:activate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://authorizedbuyersmarketplace.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/users").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deactivate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://authorizedbuyersmarketplace.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:deactivate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://authorizedbuyersmarketplace.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://authorizedbuyersmarketplace.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://authorizedbuyersmarketplace.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/users").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Buyers$Clients$Users=Resource$Buyers$Clients$Users;class Resource$Buyers$Finalizeddeals{constructor(P){this.context=P}addCreative(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://authorizedbuyersmarketplace.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+deal}:addCreative").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["deal"],pathParams:["deal"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://authorizedbuyersmarketplace.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://authorizedbuyersmarketplace.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/finalizedDeals").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}pause(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://authorizedbuyersmarketplace.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:pause").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resume(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://authorizedbuyersmarketplace.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:resume").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setReadyToServe(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://authorizedbuyersmarketplace.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+deal}:setReadyToServe").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["deal"],pathParams:["deal"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Buyers$Finalizeddeals=Resource$Buyers$Finalizeddeals;class Resource$Buyers$Proposals{constructor(P){this.context=P;this.deals=new Resource$Buyers$Proposals$Deals(this.context)}accept(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://authorizedbuyersmarketplace.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:accept").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}addNote(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://authorizedbuyersmarketplace.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+proposal}:addNote").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["proposal"],pathParams:["proposal"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}cancelNegotiation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://authorizedbuyersmarketplace.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+proposal}:cancelNegotiation").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["proposal"],pathParams:["proposal"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://authorizedbuyersmarketplace.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://authorizedbuyersmarketplace.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/proposals").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://authorizedbuyersmarketplace.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}sendRfp(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://authorizedbuyersmarketplace.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+buyer}/proposals:sendRfp").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["buyer"],pathParams:["buyer"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Buyers$Proposals=Resource$Buyers$Proposals;class Resource$Buyers$Proposals$Deals{constructor(P){this.context=P}batchUpdate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://authorizedbuyersmarketplace.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/deals:batchUpdate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://authorizedbuyersmarketplace.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://authorizedbuyersmarketplace.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/deals").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://authorizedbuyersmarketplace.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Buyers$Proposals$Deals=Resource$Buyers$Proposals$Deals;class Resource$Buyers$Publisherprofiles{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://authorizedbuyersmarketplace.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://authorizedbuyersmarketplace.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/publisherProfiles").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Buyers$Publisherprofiles=Resource$Buyers$Publisherprofiles})(ie||(q.authorizedbuyersmarketplace_v1=ie={}))},77155:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.baremetalsolution_v2=q.baremetalsolution_v1alpha1=q.baremetalsolution_v1=q.auth=q.baremetalsolution=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(60346);Object.defineProperty(q,"baremetalsolution_v1",{enumerable:true,get:function(){return ie.baremetalsolution_v1}});const Ge=C(91181);Object.defineProperty(q,"baremetalsolution_v1alpha1",{enumerable:true,get:function(){return Ge.baremetalsolution_v1alpha1}});const st=C(64071);Object.defineProperty(q,"baremetalsolution_v2",{enumerable:true,get:function(){return st.baremetalsolution_v2}});q.VERSIONS={v1:ie.baremetalsolution_v1.Baremetalsolution,v1alpha1:Ge.baremetalsolution_v1alpha1.Baremetalsolution,v2:st.baremetalsolution_v2.Baremetalsolution};function baremetalsolution(P){return(0,oe.getAPI)("baremetalsolution",P,q.VERSIONS,this)}q.baremetalsolution=baremetalsolution;const Ot=new oe.AuthPlus;q.auth=Ot;var Wt=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Wt.AuthPlus}})},60346:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.baremetalsolution_v1=void 0;const oe=C(16782);var ie;(function(P){class Baremetalsolution{constructor(P,q){this.context={_options:P||{},google:q};this.operations=new Resource$Operations(this.context)}}P.Baremetalsolution=Baremetalsolution;class Resource$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://baremetalsolution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://baremetalsolution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://baremetalsolution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://baremetalsolution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operations=Resource$Operations})(ie||(q.baremetalsolution_v1=ie={}))},91181:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.baremetalsolution_v1alpha1=void 0;const oe=C(16782);var ie;(function(P){class Baremetalsolution{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Baremetalsolution=Baremetalsolution;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context);this.provisioningQuotas=new Resource$Projects$Provisioningquotas(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P}submitProvisioningConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://baremetalsolution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+project}/{+location}:submitProvisioningConfig").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","location"],pathParams:["location","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Provisioningquotas{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://baremetalsolution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/provisioningQuotas").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Provisioningquotas=Resource$Projects$Provisioningquotas})(ie||(q.baremetalsolution_v1alpha1=ie={}))},64071:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.baremetalsolution_v2=void 0;const oe=C(16782);var ie;(function(P){class Baremetalsolution{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Baremetalsolution=Baremetalsolution;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.instanceProvisioningSettings=new Resource$Projects$Locations$Instanceprovisioningsettings(this.context);this.instances=new Resource$Projects$Locations$Instances(this.context);this.networks=new Resource$Projects$Locations$Networks(this.context);this.nfsShares=new Resource$Projects$Locations$Nfsshares(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context);this.provisioningConfigs=new Resource$Projects$Locations$Provisioningconfigs(this.context);this.provisioningQuotas=new Resource$Projects$Locations$Provisioningquotas(this.context);this.sshKeys=new Resource$Projects$Locations$Sshkeys(this.context);this.volumes=new Resource$Projects$Locations$Volumes(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://baremetalsolution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://baremetalsolution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Instanceprovisioningsettings{constructor(P){this.context=P}fetch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://baremetalsolution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+location}/instanceProvisioningSettings:fetch").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["location"],pathParams:["location"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Instanceprovisioningsettings=Resource$Projects$Locations$Instanceprovisioningsettings;class Resource$Projects$Locations$Instances{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://baremetalsolution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/instances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}detachLun(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://baremetalsolution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+instance}:detachLun").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["instance"],pathParams:["instance"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}disableInteractiveSerialConsole(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://baremetalsolution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:disableInteractiveSerialConsole").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}enableInteractiveSerialConsole(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://baremetalsolution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:enableInteractiveSerialConsole").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://baremetalsolution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://baremetalsolution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/instances").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://baremetalsolution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}rename(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://baremetalsolution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:rename").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}reset(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://baremetalsolution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:reset").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}start(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://baremetalsolution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:start").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}stop(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://baremetalsolution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:stop").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Instances=Resource$Projects$Locations$Instances;class Resource$Projects$Locations$Networks{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://baremetalsolution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://baremetalsolution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/networks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listNetworkUsage(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://baremetalsolution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+location}/networks:listNetworkUsage").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["location"],pathParams:["location"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://baremetalsolution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Networks=Resource$Projects$Locations$Networks;class Resource$Projects$Locations$Nfsshares{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://baremetalsolution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/nfsShares").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://baremetalsolution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://baremetalsolution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://baremetalsolution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/nfsShares").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://baremetalsolution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Nfsshares=Resource$Projects$Locations$Nfsshares;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://baremetalsolution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Provisioningconfigs{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://baremetalsolution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/provisioningConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://baremetalsolution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://baremetalsolution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}submit(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://baremetalsolution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/provisioningConfigs:submit").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Provisioningconfigs=Resource$Projects$Locations$Provisioningconfigs;class Resource$Projects$Locations$Provisioningquotas{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://baremetalsolution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/provisioningQuotas").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Provisioningquotas=Resource$Projects$Locations$Provisioningquotas;class Resource$Projects$Locations$Sshkeys{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://baremetalsolution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/sshKeys").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://baremetalsolution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://baremetalsolution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/sshKeys").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Sshkeys=Resource$Projects$Locations$Sshkeys;class Resource$Projects$Locations$Volumes{constructor(P){this.context=P;this.luns=new Resource$Projects$Locations$Volumes$Luns(this.context);this.snapshots=new Resource$Projects$Locations$Volumes$Snapshots(this.context)}evict(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://baremetalsolution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:evict").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://baremetalsolution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://baremetalsolution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/volumes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://baremetalsolution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resize(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://baremetalsolution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+volume}:resize").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["volume"],pathParams:["volume"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Volumes=Resource$Projects$Locations$Volumes;class Resource$Projects$Locations$Volumes$Luns{constructor(P){this.context=P}evict(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://baremetalsolution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:evict").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://baremetalsolution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://baremetalsolution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/luns").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Volumes$Luns=Resource$Projects$Locations$Volumes$Luns;class Resource$Projects$Locations$Volumes$Snapshots{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://baremetalsolution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/snapshots").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://baremetalsolution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://baremetalsolution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://baremetalsolution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/snapshots").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}restoreVolumeSnapshot(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://baremetalsolution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+volumeSnapshot}:restoreVolumeSnapshot").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["volumeSnapshot"],pathParams:["volumeSnapshot"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Volumes$Snapshots=Resource$Projects$Locations$Volumes$Snapshots})(ie||(q.baremetalsolution_v2=ie={}))},89451:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.batch_v1=q.auth=q.batch=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(62274);Object.defineProperty(q,"batch_v1",{enumerable:true,get:function(){return ie.batch_v1}});q.VERSIONS={v1:ie.batch_v1.Batch};function batch(P){return(0,oe.getAPI)("batch",P,q.VERSIONS,this)}q.batch=batch;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},62274:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.batch_v1=void 0;const oe=C(16782);var ie;(function(P){class Batch{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Batch=Batch;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.jobs=new Resource$Projects$Locations$Jobs(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context);this.state=new Resource$Projects$Locations$State(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://batch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://batch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Jobs{constructor(P){this.context=P;this.taskGroups=new Resource$Projects$Locations$Jobs$Taskgroups(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://batch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/jobs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://batch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://batch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://batch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/jobs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Jobs=Resource$Projects$Locations$Jobs;class Resource$Projects$Locations$Jobs$Taskgroups{constructor(P){this.context=P;this.tasks=new Resource$Projects$Locations$Jobs$Taskgroups$Tasks(this.context)}}P.Resource$Projects$Locations$Jobs$Taskgroups=Resource$Projects$Locations$Jobs$Taskgroups;class Resource$Projects$Locations$Jobs$Taskgroups$Tasks{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://batch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://batch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/tasks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Jobs$Taskgroups$Tasks=Resource$Projects$Locations$Jobs$Taskgroups$Tasks;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://batch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://batch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://batch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://batch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$State{constructor(P){this.context=P}report(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://batch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/state:report").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$State=Resource$Projects$Locations$State})(ie||(q.batch_v1=ie={}))},55346:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.beyondcorp_v1alpha=q.beyondcorp_v1=q.auth=q.beyondcorp=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(59461);Object.defineProperty(q,"beyondcorp_v1",{enumerable:true,get:function(){return ie.beyondcorp_v1}});const Ge=C(59373);Object.defineProperty(q,"beyondcorp_v1alpha",{enumerable:true,get:function(){return Ge.beyondcorp_v1alpha}});q.VERSIONS={v1:ie.beyondcorp_v1.Beyondcorp,v1alpha:Ge.beyondcorp_v1alpha.Beyondcorp};function beyondcorp(P){return(0,oe.getAPI)("beyondcorp",P,q.VERSIONS,this)}q.beyondcorp=beyondcorp;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},59461:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.beyondcorp_v1=void 0;const oe=C(16782);var ie;(function(P){class Beyondcorp{constructor(P,q){this.context={_options:P||{},google:q};this.organizations=new Resource$Organizations(this.context);this.projects=new Resource$Projects(this.context)}}P.Beyondcorp=Beyondcorp;class Resource$Organizations{constructor(P){this.context=P;this.locations=new Resource$Organizations$Locations(this.context)}}P.Resource$Organizations=Resource$Organizations;class Resource$Organizations$Locations{constructor(P){this.context=P;this.operations=new Resource$Organizations$Locations$Operations(this.context)}}P.Resource$Organizations$Locations=Resource$Organizations$Locations;class Resource$Organizations$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Locations$Operations=Resource$Organizations$Locations$Operations;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.appConnections=new Resource$Projects$Locations$Appconnections(this.context);this.appConnectors=new Resource$Projects$Locations$Appconnectors(this.context);this.appGateways=new Resource$Projects$Locations$Appgateways(this.context);this.clientConnectorServices=new Resource$Projects$Locations$Clientconnectorservices(this.context);this.clientGateways=new Resource$Projects$Locations$Clientgateways(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Appconnections{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/appConnections").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/appConnections").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resolve(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/appConnections:resolve").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Appconnections=Resource$Projects$Locations$Appconnections;class Resource$Projects$Locations$Appconnectors{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/appConnectors").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/appConnectors").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}reportStatus(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+appConnector}:reportStatus").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["appConnector"],pathParams:["appConnector"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resolveInstanceConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+appConnector}:resolveInstanceConfig").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["appConnector"],pathParams:["appConnector"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Appconnectors=Resource$Projects$Locations$Appconnectors;class Resource$Projects$Locations$Appgateways{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/appGateways").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/appGateways").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Appgateways=Resource$Projects$Locations$Appgateways;class Resource$Projects$Locations$Clientconnectorservices{constructor(P){this.context=P}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Clientconnectorservices=Resource$Projects$Locations$Clientconnectorservices;class Resource$Projects$Locations$Clientgateways{constructor(P){this.context=P}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Clientgateways=Resource$Projects$Locations$Clientgateways;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations})(ie||(q.beyondcorp_v1=ie={}))},59373:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.beyondcorp_v1alpha=void 0;const oe=C(16782);var ie;(function(P){class Beyondcorp{constructor(P,q){this.context={_options:P||{},google:q};this.organizations=new Resource$Organizations(this.context);this.projects=new Resource$Projects(this.context)}}P.Beyondcorp=Beyondcorp;class Resource$Organizations{constructor(P){this.context=P;this.locations=new Resource$Organizations$Locations(this.context)}}P.Resource$Organizations=Resource$Organizations;class Resource$Organizations$Locations{constructor(P){this.context=P;this.global=new Resource$Organizations$Locations$Global(this.context);this.insights=new Resource$Organizations$Locations$Insights(this.context);this.operations=new Resource$Organizations$Locations$Operations(this.context);this.subscriptions=new Resource$Organizations$Locations$Subscriptions(this.context)}}P.Resource$Organizations$Locations=Resource$Organizations$Locations;class Resource$Organizations$Locations$Global{constructor(P){this.context=P;this.partnerTenants=new Resource$Organizations$Locations$Global$Partnertenants(this.context)}}P.Resource$Organizations$Locations$Global=Resource$Organizations$Locations$Global;class Resource$Organizations$Locations$Global$Partnertenants{constructor(P){this.context=P;this.browserDlpRules=new Resource$Organizations$Locations$Global$Partnertenants$Browserdlprules(this.context);this.proxyConfigs=new Resource$Organizations$Locations$Global$Partnertenants$Proxyconfigs(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/partnerTenants").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/partnerTenants").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Locations$Global$Partnertenants=Resource$Organizations$Locations$Global$Partnertenants;class Resource$Organizations$Locations$Global$Partnertenants$Browserdlprules{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/browserDlpRules").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/browserDlpRules").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Locations$Global$Partnertenants$Browserdlprules=Resource$Organizations$Locations$Global$Partnertenants$Browserdlprules;class Resource$Organizations$Locations$Global$Partnertenants$Proxyconfigs{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/proxyConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/proxyConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Locations$Global$Partnertenants$Proxyconfigs=Resource$Organizations$Locations$Global$Partnertenants$Proxyconfigs;class Resource$Organizations$Locations$Insights{constructor(P){this.context=P}configuredInsight(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+insight}:configuredInsight").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["insight"],pathParams:["insight"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/insights").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Locations$Insights=Resource$Organizations$Locations$Insights;class Resource$Organizations$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Locations$Operations=Resource$Organizations$Locations$Operations;class Resource$Organizations$Locations$Subscriptions{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/subscriptions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/subscriptions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Locations$Subscriptions=Resource$Organizations$Locations$Subscriptions;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.appConnections=new Resource$Projects$Locations$Appconnections(this.context);this.appConnectors=new Resource$Projects$Locations$Appconnectors(this.context);this.appGateways=new Resource$Projects$Locations$Appgateways(this.context);this.applications=new Resource$Projects$Locations$Applications(this.context);this.clientConnectorServices=new Resource$Projects$Locations$Clientconnectorservices(this.context);this.clientGateways=new Resource$Projects$Locations$Clientgateways(this.context);this.connections=new Resource$Projects$Locations$Connections(this.context);this.connectors=new Resource$Projects$Locations$Connectors(this.context);this.insights=new Resource$Projects$Locations$Insights(this.context);this.netConnections=new Resource$Projects$Locations$Netconnections(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Appconnections{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/appConnections").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/appConnections").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resolve(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/appConnections:resolve").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Appconnections=Resource$Projects$Locations$Appconnections;class Resource$Projects$Locations$Appconnectors{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/appConnectors").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/appConnectors").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}reportStatus(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+appConnector}:reportStatus").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["appConnector"],pathParams:["appConnector"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resolveInstanceConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+appConnector}:resolveInstanceConfig").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["appConnector"],pathParams:["appConnector"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Appconnectors=Resource$Projects$Locations$Appconnectors;class Resource$Projects$Locations$Appgateways{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/appGateways").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/appGateways").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Appgateways=Resource$Projects$Locations$Appgateways;class Resource$Projects$Locations$Applications{constructor(P){this.context=P}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Applications=Resource$Projects$Locations$Applications;class Resource$Projects$Locations$Clientconnectorservices{constructor(P){this.context=P}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Clientconnectorservices=Resource$Projects$Locations$Clientconnectorservices;class Resource$Projects$Locations$Clientgateways{constructor(P){this.context=P}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Clientgateways=Resource$Projects$Locations$Clientgateways;class Resource$Projects$Locations$Connections{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/connections").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/connections").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resolve(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/connections:resolve").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Connections=Resource$Projects$Locations$Connections;class Resource$Projects$Locations$Connectors{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/connectors").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/connectors").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}reportStatus(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+connector}:reportStatus").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["connector"],pathParams:["connector"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resolveInstanceConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+connector}:resolveInstanceConfig").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["connector"],pathParams:["connector"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Connectors=Resource$Projects$Locations$Connectors;class Resource$Projects$Locations$Insights{constructor(P){this.context=P}configuredInsight(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+insight}:configuredInsight").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["insight"],pathParams:["insight"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/insights").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Insights=Resource$Projects$Locations$Insights;class Resource$Projects$Locations$Netconnections{constructor(P){this.context=P}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Netconnections=Resource$Projects$Locations$Netconnections;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://beyondcorp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations})(ie||(q.beyondcorp_v1alpha=ie={}))},89927:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.bigquery_v2=q.auth=q.bigquery=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(57763);Object.defineProperty(q,"bigquery_v2",{enumerable:true,get:function(){return ie.bigquery_v2}});q.VERSIONS={v2:ie.bigquery_v2.Bigquery};function bigquery(P){return(0,oe.getAPI)("bigquery",P,q.VERSIONS,this)}q.bigquery=bigquery;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},57763:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.bigquery_v2=void 0;const oe=C(16782);var ie;(function(P){class Bigquery{constructor(P,q){this.context={_options:P||{},google:q};this.datasets=new Resource$Datasets(this.context);this.jobs=new Resource$Jobs(this.context);this.models=new Resource$Models(this.context);this.projects=new Resource$Projects(this.context);this.routines=new Resource$Routines(this.context);this.rowAccessPolicies=new Resource$Rowaccesspolicies(this.context);this.tabledata=new Resource$Tabledata(this.context);this.tables=new Resource$Tables(this.context)}}P.Bigquery=Bigquery;class Resource$Datasets{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquery.googleapis.com/";const Ot={options:Object.assign({url:(st+"/bigquery/v2/projects/{projectId}/datasets/{datasetId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["projectId","datasetId"],pathParams:["datasetId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquery.googleapis.com/";const Ot={options:Object.assign({url:(st+"/bigquery/v2/projects/{projectId}/datasets/{datasetId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","datasetId"],pathParams:["datasetId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquery.googleapis.com/";const Ot={options:Object.assign({url:(st+"/bigquery/v2/projects/{projectId}/datasets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquery.googleapis.com/";const Ot={options:Object.assign({url:(st+"/bigquery/v2/projects/{projectId}/datasets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquery.googleapis.com/";const Ot={options:Object.assign({url:(st+"/bigquery/v2/projects/{projectId}/datasets/{datasetId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["projectId","datasetId"],pathParams:["datasetId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquery.googleapis.com/";const Ot={options:Object.assign({url:(st+"/bigquery/v2/projects/{projectId}/datasets/{datasetId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["projectId","datasetId"],pathParams:["datasetId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Datasets=Resource$Datasets;class Resource$Jobs{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquery.googleapis.com/";const Ot={options:Object.assign({url:(st+"/bigquery/v2/projects/{projectId}/jobs/{jobId}/cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","jobId"],pathParams:["jobId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquery.googleapis.com/";const Ot={options:Object.assign({url:(st+"/bigquery/v2/projects/{+projectId}/jobs/{+jobId}/delete").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["projectId","jobId"],pathParams:["jobId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquery.googleapis.com/";const Ot={options:Object.assign({url:(st+"/bigquery/v2/projects/{projectId}/jobs/{jobId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","jobId"],pathParams:["jobId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getQueryResults(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquery.googleapis.com/";const Ot={options:Object.assign({url:(st+"/bigquery/v2/projects/{projectId}/queries/{jobId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","jobId"],pathParams:["jobId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquery.googleapis.com/";const Ot={options:Object.assign({url:(st+"/bigquery/v2/projects/{projectId}/jobs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,mediaUrl:(st+"/upload/bigquery/v2/projects/{projectId}/jobs").replace(/([^:]\/)\/+/g,"$1"),requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquery.googleapis.com/";const Ot={options:Object.assign({url:(st+"/bigquery/v2/projects/{projectId}/jobs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}query(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquery.googleapis.com/";const Ot={options:Object.assign({url:(st+"/bigquery/v2/projects/{projectId}/queries").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Jobs=Resource$Jobs;class Resource$Models{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquery.googleapis.com/";const Ot={options:Object.assign({url:(st+"/bigquery/v2/projects/{+projectId}/datasets/{+datasetId}/models/{+modelId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["projectId","datasetId","modelId"],pathParams:["datasetId","modelId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquery.googleapis.com/";const Ot={options:Object.assign({url:(st+"/bigquery/v2/projects/{+projectId}/datasets/{+datasetId}/models/{+modelId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","datasetId","modelId"],pathParams:["datasetId","modelId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquery.googleapis.com/";const Ot={options:Object.assign({url:(st+"/bigquery/v2/projects/{+projectId}/datasets/{+datasetId}/models").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","datasetId"],pathParams:["datasetId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquery.googleapis.com/";const Ot={options:Object.assign({url:(st+"/bigquery/v2/projects/{+projectId}/datasets/{+datasetId}/models/{+modelId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["projectId","datasetId","modelId"],pathParams:["datasetId","modelId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Models=Resource$Models;class Resource$Projects{constructor(P){this.context=P}getServiceAccount(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquery.googleapis.com/";const Ot={options:Object.assign({url:(st+"/bigquery/v2/projects/{projectId}/serviceAccount").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquery.googleapis.com/";const Ot={options:Object.assign({url:(st+"/bigquery/v2/projects").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects=Resource$Projects;class Resource$Routines{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquery.googleapis.com/";const Ot={options:Object.assign({url:(st+"/bigquery/v2/projects/{+projectId}/datasets/{+datasetId}/routines/{+routineId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["projectId","datasetId","routineId"],pathParams:["datasetId","projectId","routineId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquery.googleapis.com/";const Ot={options:Object.assign({url:(st+"/bigquery/v2/projects/{+projectId}/datasets/{+datasetId}/routines/{+routineId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","datasetId","routineId"],pathParams:["datasetId","projectId","routineId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquery.googleapis.com/";const Ot={options:Object.assign({url:(st+"/bigquery/v2/projects/{+projectId}/datasets/{+datasetId}/routines").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","datasetId"],pathParams:["datasetId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquery.googleapis.com/";const Ot={options:Object.assign({url:(st+"/bigquery/v2/projects/{+projectId}/datasets/{+datasetId}/routines").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","datasetId"],pathParams:["datasetId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquery.googleapis.com/";const Ot={options:Object.assign({url:(st+"/bigquery/v2/projects/{+projectId}/datasets/{+datasetId}/routines/{+routineId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["projectId","datasetId","routineId"],pathParams:["datasetId","projectId","routineId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Routines=Resource$Routines;class Resource$Rowaccesspolicies{constructor(P){this.context=P}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquery.googleapis.com/";const Ot={options:Object.assign({url:(st+"/bigquery/v2/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquery.googleapis.com/";const Ot={options:Object.assign({url:(st+"/bigquery/v2/projects/{+projectId}/datasets/{+datasetId}/tables/{+tableId}/rowAccessPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","datasetId","tableId"],pathParams:["datasetId","projectId","tableId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquery.googleapis.com/";const Ot={options:Object.assign({url:(st+"/bigquery/v2/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Rowaccesspolicies=Resource$Rowaccesspolicies;class Resource$Tabledata{constructor(P){this.context=P}insertAll(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquery.googleapis.com/";const Ot={options:Object.assign({url:(st+"/bigquery/v2/projects/{projectId}/datasets/{datasetId}/tables/{tableId}/insertAll").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","datasetId","tableId"],pathParams:["datasetId","projectId","tableId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquery.googleapis.com/";const Ot={options:Object.assign({url:(st+"/bigquery/v2/projects/{projectId}/datasets/{datasetId}/tables/{tableId}/data").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","datasetId","tableId"],pathParams:["datasetId","projectId","tableId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Tabledata=Resource$Tabledata;class Resource$Tables{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquery.googleapis.com/";const Ot={options:Object.assign({url:(st+"/bigquery/v2/projects/{projectId}/datasets/{datasetId}/tables/{tableId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["projectId","datasetId","tableId"],pathParams:["datasetId","projectId","tableId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquery.googleapis.com/";const Ot={options:Object.assign({url:(st+"/bigquery/v2/projects/{projectId}/datasets/{datasetId}/tables/{tableId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","datasetId","tableId"],pathParams:["datasetId","projectId","tableId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquery.googleapis.com/";const Ot={options:Object.assign({url:(st+"/bigquery/v2/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquery.googleapis.com/";const Ot={options:Object.assign({url:(st+"/bigquery/v2/projects/{projectId}/datasets/{datasetId}/tables").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","datasetId"],pathParams:["datasetId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquery.googleapis.com/";const Ot={options:Object.assign({url:(st+"/bigquery/v2/projects/{projectId}/datasets/{datasetId}/tables").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","datasetId"],pathParams:["datasetId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquery.googleapis.com/";const Ot={options:Object.assign({url:(st+"/bigquery/v2/projects/{projectId}/datasets/{datasetId}/tables/{tableId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["projectId","datasetId","tableId"],pathParams:["datasetId","projectId","tableId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquery.googleapis.com/";const Ot={options:Object.assign({url:(st+"/bigquery/v2/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquery.googleapis.com/";const Ot={options:Object.assign({url:(st+"/bigquery/v2/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquery.googleapis.com/";const Ot={options:Object.assign({url:(st+"/bigquery/v2/projects/{projectId}/datasets/{datasetId}/tables/{tableId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["projectId","datasetId","tableId"],pathParams:["datasetId","projectId","tableId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Tables=Resource$Tables})(ie||(q.bigquery_v2=ie={}))},99807:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.bigqueryconnection_v1beta1=q.auth=q.bigqueryconnection=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(21765);Object.defineProperty(q,"bigqueryconnection_v1beta1",{enumerable:true,get:function(){return ie.bigqueryconnection_v1beta1}});q.VERSIONS={v1beta1:ie.bigqueryconnection_v1beta1.Bigqueryconnection};function bigqueryconnection(P){return(0,oe.getAPI)("bigqueryconnection",P,q.VERSIONS,this)}q.bigqueryconnection=bigqueryconnection;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},21765:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.bigqueryconnection_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Bigqueryconnection{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Bigqueryconnection=Bigqueryconnection;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.connections=new Resource$Projects$Locations$Connections(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Connections{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryconnection.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/connections").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryconnection.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryconnection.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryconnection.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryconnection.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/connections").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryconnection.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryconnection.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryconnection.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateCredential(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryconnection.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Connections=Resource$Projects$Locations$Connections})(ie||(q.bigqueryconnection_v1beta1=ie={}))},91872:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.bigquerydatatransfer_v1=q.auth=q.bigquerydatatransfer=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(11679);Object.defineProperty(q,"bigquerydatatransfer_v1",{enumerable:true,get:function(){return ie.bigquerydatatransfer_v1}});q.VERSIONS={v1:ie.bigquerydatatransfer_v1.Bigquerydatatransfer};function bigquerydatatransfer(P){return(0,oe.getAPI)("bigquerydatatransfer",P,q.VERSIONS,this)}q.bigquerydatatransfer=bigquerydatatransfer;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},11679:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.bigquerydatatransfer_v1=void 0;const oe=C(16782);var ie;(function(P){class Bigquerydatatransfer{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Bigquerydatatransfer=Bigquerydatatransfer;class Resource$Projects{constructor(P){this.context=P;this.dataSources=new Resource$Projects$Datasources(this.context);this.locations=new Resource$Projects$Locations(this.context);this.transferConfigs=new Resource$Projects$Transferconfigs(this.context)}enrollDataSources(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquerydatatransfer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:enrollDataSources").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Datasources{constructor(P){this.context=P}checkValidCreds(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquerydatatransfer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:checkValidCreds").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquerydatatransfer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquerydatatransfer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/dataSources").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Datasources=Resource$Projects$Datasources;class Resource$Projects$Locations{constructor(P){this.context=P;this.dataSources=new Resource$Projects$Locations$Datasources(this.context);this.transferConfigs=new Resource$Projects$Locations$Transferconfigs(this.context)}enrollDataSources(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquerydatatransfer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:enrollDataSources").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquerydatatransfer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquerydatatransfer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Datasources{constructor(P){this.context=P}checkValidCreds(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquerydatatransfer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:checkValidCreds").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquerydatatransfer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquerydatatransfer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/dataSources").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasources=Resource$Projects$Locations$Datasources;class Resource$Projects$Locations$Transferconfigs{constructor(P){this.context=P;this.runs=new Resource$Projects$Locations$Transferconfigs$Runs(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquerydatatransfer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/transferConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquerydatatransfer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquerydatatransfer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquerydatatransfer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/transferConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquerydatatransfer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}scheduleRuns(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquerydatatransfer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}:scheduleRuns").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}startManualRuns(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquerydatatransfer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}:startManualRuns").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Transferconfigs=Resource$Projects$Locations$Transferconfigs;class Resource$Projects$Locations$Transferconfigs$Runs{constructor(P){this.context=P;this.transferLogs=new Resource$Projects$Locations$Transferconfigs$Runs$Transferlogs(this.context)}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquerydatatransfer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquerydatatransfer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquerydatatransfer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/runs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Transferconfigs$Runs=Resource$Projects$Locations$Transferconfigs$Runs;class Resource$Projects$Locations$Transferconfigs$Runs$Transferlogs{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquerydatatransfer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/transferLogs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Transferconfigs$Runs$Transferlogs=Resource$Projects$Locations$Transferconfigs$Runs$Transferlogs;class Resource$Projects$Transferconfigs{constructor(P){this.context=P;this.runs=new Resource$Projects$Transferconfigs$Runs(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquerydatatransfer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/transferConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquerydatatransfer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquerydatatransfer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquerydatatransfer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/transferConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquerydatatransfer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}scheduleRuns(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquerydatatransfer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}:scheduleRuns").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}startManualRuns(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquerydatatransfer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}:startManualRuns").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Transferconfigs=Resource$Projects$Transferconfigs;class Resource$Projects$Transferconfigs$Runs{constructor(P){this.context=P;this.transferLogs=new Resource$Projects$Transferconfigs$Runs$Transferlogs(this.context)}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquerydatatransfer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquerydatatransfer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquerydatatransfer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/runs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Transferconfigs$Runs=Resource$Projects$Transferconfigs$Runs;class Resource$Projects$Transferconfigs$Runs$Transferlogs{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigquerydatatransfer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/transferLogs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Transferconfigs$Runs$Transferlogs=Resource$Projects$Transferconfigs$Runs$Transferlogs})(ie||(q.bigquerydatatransfer_v1=ie={}))},25279:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.bigqueryreservation_v1beta1=q.bigqueryreservation_v1alpha2=q.bigqueryreservation_v1=q.auth=q.bigqueryreservation=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(6654);Object.defineProperty(q,"bigqueryreservation_v1",{enumerable:true,get:function(){return ie.bigqueryreservation_v1}});const Ge=C(71440);Object.defineProperty(q,"bigqueryreservation_v1alpha2",{enumerable:true,get:function(){return Ge.bigqueryreservation_v1alpha2}});const st=C(26917);Object.defineProperty(q,"bigqueryreservation_v1beta1",{enumerable:true,get:function(){return st.bigqueryreservation_v1beta1}});q.VERSIONS={v1:ie.bigqueryreservation_v1.Bigqueryreservation,v1alpha2:Ge.bigqueryreservation_v1alpha2.Bigqueryreservation,v1beta1:st.bigqueryreservation_v1beta1.Bigqueryreservation};function bigqueryreservation(P){return(0,oe.getAPI)("bigqueryreservation",P,q.VERSIONS,this)}q.bigqueryreservation=bigqueryreservation;const Ot=new oe.AuthPlus;q.auth=Ot;var Wt=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Wt.AuthPlus}})},6654:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.bigqueryreservation_v1=void 0;const oe=C(16782);var ie;(function(P){class Bigqueryreservation{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Bigqueryreservation=Bigqueryreservation;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.capacityCommitments=new Resource$Projects$Locations$Capacitycommitments(this.context);this.reservations=new Resource$Projects$Locations$Reservations(this.context)}getBiReservation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}searchAllAssignments(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}:searchAllAssignments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}searchAssignments(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}:searchAssignments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateBiReservation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Capacitycommitments{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/capacityCommitments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/capacityCommitments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}merge(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/capacityCommitments:merge").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}split(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:split").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Capacitycommitments=Resource$Projects$Locations$Capacitycommitments;class Resource$Projects$Locations$Reservations{constructor(P){this.context=P;this.assignments=new Resource$Projects$Locations$Reservations$Assignments(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/reservations").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/reservations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Reservations=Resource$Projects$Locations$Reservations;class Resource$Projects$Locations$Reservations$Assignments{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/assignments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/assignments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}move(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:move").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Reservations$Assignments=Resource$Projects$Locations$Reservations$Assignments})(ie||(q.bigqueryreservation_v1=ie={}))},71440:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.bigqueryreservation_v1alpha2=void 0;const oe=C(16782);var ie;(function(P){class Bigqueryreservation{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Bigqueryreservation=Bigqueryreservation;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Operations(this.context);this.reservationGrants=new Resource$Projects$Locations$Reservationgrants(this.context);this.reservations=new Resource$Projects$Locations$Reservations(this.context)}searchReservationGrants(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+parent}:SearchReservationGrants").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Reservationgrants{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+parent}/reservationGrants").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+parent}/reservationGrants").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Reservationgrants=Resource$Projects$Locations$Reservationgrants;class Resource$Projects$Locations$Reservations{constructor(P){this.context=P;this.slotPools=new Resource$Projects$Locations$Reservations$Slotpools(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+parent}/reservations").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}createReservation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+parent}").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+parent}/reservations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Reservations=Resource$Projects$Locations$Reservations;class Resource$Projects$Locations$Reservations$Slotpools{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+parent}/slotPools").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Reservations$Slotpools=Resource$Projects$Locations$Reservations$Slotpools})(ie||(q.bigqueryreservation_v1alpha2=ie={}))},26917:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.bigqueryreservation_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Bigqueryreservation{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Bigqueryreservation=Bigqueryreservation;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.capacityCommitments=new Resource$Projects$Locations$Capacitycommitments(this.context);this.reservations=new Resource$Projects$Locations$Reservations(this.context)}getBiReservation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}searchAssignments(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}:searchAssignments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateBiReservation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Capacitycommitments{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/capacityCommitments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/capacityCommitments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}merge(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/capacityCommitments:merge").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}split(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:split").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Capacitycommitments=Resource$Projects$Locations$Capacitycommitments;class Resource$Projects$Locations$Reservations{constructor(P){this.context=P;this.assignments=new Resource$Projects$Locations$Reservations$Assignments(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/reservations").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/reservations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Reservations=Resource$Projects$Locations$Reservations;class Resource$Projects$Locations$Reservations$Assignments{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/assignments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/assignments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}move(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:move").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigqueryreservation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Reservations$Assignments=Resource$Projects$Locations$Reservations$Assignments})(ie||(q.bigqueryreservation_v1beta1=ie={}))},82402:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.bigtableadmin_v2=q.bigtableadmin_v1=q.auth=q.bigtableadmin=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(54869);Object.defineProperty(q,"bigtableadmin_v1",{enumerable:true,get:function(){return ie.bigtableadmin_v1}});const Ge=C(67404);Object.defineProperty(q,"bigtableadmin_v2",{enumerable:true,get:function(){return Ge.bigtableadmin_v2}});q.VERSIONS={v1:ie.bigtableadmin_v1.Bigtableadmin,v2:Ge.bigtableadmin_v2.Bigtableadmin};function bigtableadmin(P){return(0,oe.getAPI)("bigtableadmin",P,q.VERSIONS,this)}q.bigtableadmin=bigtableadmin;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},54869:(P,q)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.bigtableadmin_v1=void 0;var C;(function(P){class Bigtableadmin{constructor(P,q){this.context={_options:P||{},google:q}}}P.Bigtableadmin=Bigtableadmin})(C||(q.bigtableadmin_v1=C={}))},67404:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.bigtableadmin_v2=void 0;const oe=C(16782);var ie;(function(P){class Bigtableadmin{constructor(P,q){this.context={_options:P||{},google:q};this.operations=new Resource$Operations(this.context);this.projects=new Resource$Projects(this.context)}}P.Bigtableadmin=Bigtableadmin;class Resource$Operations{constructor(P){this.context=P;this.projects=new Resource$Operations$Projects(this.context)}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigtableadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigtableadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigtableadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operations=Resource$Operations;class Resource$Operations$Projects{constructor(P){this.context=P;this.operations=new Resource$Operations$Projects$Operations(this.context)}}P.Resource$Operations$Projects=Resource$Operations$Projects;class Resource$Operations$Projects$Operations{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigtableadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operations$Projects$Operations=Resource$Operations$Projects$Operations;class Resource$Projects{constructor(P){this.context=P;this.instances=new Resource$Projects$Instances(this.context);this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Instances{constructor(P){this.context=P;this.appProfiles=new Resource$Projects$Instances$Appprofiles(this.context);this.clusters=new Resource$Projects$Instances$Clusters(this.context);this.tables=new Resource$Projects$Instances$Tables(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigtableadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/instances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigtableadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigtableadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigtableadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigtableadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/instances").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}partialUpdateInstance(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigtableadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigtableadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigtableadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigtableadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Instances=Resource$Projects$Instances;class Resource$Projects$Instances$Appprofiles{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigtableadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/appProfiles").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigtableadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigtableadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigtableadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/appProfiles").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigtableadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Instances$Appprofiles=Resource$Projects$Instances$Appprofiles;class Resource$Projects$Instances$Clusters{constructor(P){this.context=P;this.backups=new Resource$Projects$Instances$Clusters$Backups(this.context);this.hotTablets=new Resource$Projects$Instances$Clusters$Hottablets(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigtableadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/clusters").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigtableadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigtableadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigtableadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/clusters").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}partialUpdateCluster(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigtableadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigtableadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Instances$Clusters=Resource$Projects$Instances$Clusters;class Resource$Projects$Instances$Clusters$Backups{constructor(P){this.context=P}copy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigtableadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/backups:copy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigtableadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/backups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigtableadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigtableadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigtableadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigtableadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/backups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigtableadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigtableadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigtableadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Instances$Clusters$Backups=Resource$Projects$Instances$Clusters$Backups;class Resource$Projects$Instances$Clusters$Hottablets{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigtableadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/hotTablets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Instances$Clusters$Hottablets=Resource$Projects$Instances$Clusters$Hottablets;class Resource$Projects$Instances$Tables{constructor(P){this.context=P}checkConsistency(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigtableadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:checkConsistency").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigtableadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/tables").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigtableadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}dropRowRange(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigtableadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:dropRowRange").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}generateConsistencyToken(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigtableadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:generateConsistencyToken").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigtableadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigtableadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigtableadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/tables").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}modifyColumnFamilies(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigtableadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:modifyColumnFamilies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigtableadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}restore(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigtableadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/tables:restore").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigtableadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigtableadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}undelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigtableadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:undelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Instances$Tables=Resource$Projects$Instances$Tables;class Resource$Projects$Locations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigtableadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://bigtableadmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations})(ie||(q.bigtableadmin_v2=ie={}))},74050:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.billingbudgets_v1beta1=q.billingbudgets_v1=q.auth=q.billingbudgets=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(33141);Object.defineProperty(q,"billingbudgets_v1",{enumerable:true,get:function(){return ie.billingbudgets_v1}});const Ge=C(16704);Object.defineProperty(q,"billingbudgets_v1beta1",{enumerable:true,get:function(){return Ge.billingbudgets_v1beta1}});q.VERSIONS={v1:ie.billingbudgets_v1.Billingbudgets,v1beta1:Ge.billingbudgets_v1beta1.Billingbudgets};function billingbudgets(P){return(0,oe.getAPI)("billingbudgets",P,q.VERSIONS,this)}q.billingbudgets=billingbudgets;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},33141:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.billingbudgets_v1=void 0;const oe=C(16782);var ie;(function(P){class Billingbudgets{constructor(P,q){this.context={_options:P||{},google:q};this.billingAccounts=new Resource$Billingaccounts(this.context)}}P.Billingbudgets=Billingbudgets;class Resource$Billingaccounts{constructor(P){this.context=P;this.budgets=new Resource$Billingaccounts$Budgets(this.context)}}P.Resource$Billingaccounts=Resource$Billingaccounts;class Resource$Billingaccounts$Budgets{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://billingbudgets.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/budgets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://billingbudgets.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://billingbudgets.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://billingbudgets.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/budgets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://billingbudgets.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Billingaccounts$Budgets=Resource$Billingaccounts$Budgets})(ie||(q.billingbudgets_v1=ie={}))},16704:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.billingbudgets_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Billingbudgets{constructor(P,q){this.context={_options:P||{},google:q};this.billingAccounts=new Resource$Billingaccounts(this.context)}}P.Billingbudgets=Billingbudgets;class Resource$Billingaccounts{constructor(P){this.context=P;this.budgets=new Resource$Billingaccounts$Budgets(this.context)}}P.Resource$Billingaccounts=Resource$Billingaccounts;class Resource$Billingaccounts$Budgets{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://billingbudgets.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/budgets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://billingbudgets.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://billingbudgets.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://billingbudgets.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/budgets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://billingbudgets.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Billingaccounts$Budgets=Resource$Billingaccounts$Budgets})(ie||(q.billingbudgets_v1beta1=ie={}))},32865:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.binaryauthorization_v1beta1=q.binaryauthorization_v1=q.auth=q.binaryauthorization=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(61148);Object.defineProperty(q,"binaryauthorization_v1",{enumerable:true,get:function(){return ie.binaryauthorization_v1}});const Ge=C(42203);Object.defineProperty(q,"binaryauthorization_v1beta1",{enumerable:true,get:function(){return Ge.binaryauthorization_v1beta1}});q.VERSIONS={v1:ie.binaryauthorization_v1.Binaryauthorization,v1beta1:Ge.binaryauthorization_v1beta1.Binaryauthorization};function binaryauthorization(P){return(0,oe.getAPI)("binaryauthorization",P,q.VERSIONS,this)}q.binaryauthorization=binaryauthorization;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},61148:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.binaryauthorization_v1=void 0;const oe=C(16782);var ie;(function(P){class Binaryauthorization{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context);this.systempolicy=new Resource$Systempolicy(this.context)}}P.Binaryauthorization=Binaryauthorization;class Resource$Projects{constructor(P){this.context=P;this.attestors=new Resource$Projects$Attestors(this.context);this.platforms=new Resource$Projects$Platforms(this.context);this.policy=new Resource$Projects$Policy(this.context)}getPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://binaryauthorization.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updatePolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://binaryauthorization.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Attestors{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://binaryauthorization.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/attestors").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://binaryauthorization.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://binaryauthorization.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://binaryauthorization.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://binaryauthorization.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/attestors").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://binaryauthorization.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://binaryauthorization.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://binaryauthorization.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}validateAttestationOccurrence(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://binaryauthorization.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+attestor}:validateAttestationOccurrence").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["attestor"],pathParams:["attestor"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Attestors=Resource$Projects$Attestors;class Resource$Projects$Platforms{constructor(P){this.context=P;this.policies=new Resource$Projects$Platforms$Policies(this.context)}}P.Resource$Projects$Platforms=Resource$Projects$Platforms;class Resource$Projects$Platforms$Policies{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://binaryauthorization.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/policies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://binaryauthorization.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://binaryauthorization.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://binaryauthorization.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/policies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}replacePlatformPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://binaryauthorization.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Platforms$Policies=Resource$Projects$Platforms$Policies;class Resource$Projects$Policy{constructor(P){this.context=P}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://binaryauthorization.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://binaryauthorization.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://binaryauthorization.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Policy=Resource$Projects$Policy;class Resource$Systempolicy{constructor(P){this.context=P}getPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://binaryauthorization.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Systempolicy=Resource$Systempolicy})(ie||(q.binaryauthorization_v1=ie={}))},42203:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.binaryauthorization_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Binaryauthorization{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context);this.systempolicy=new Resource$Systempolicy(this.context)}}P.Binaryauthorization=Binaryauthorization;class Resource$Projects{constructor(P){this.context=P;this.attestors=new Resource$Projects$Attestors(this.context);this.policy=new Resource$Projects$Policy(this.context)}getPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://binaryauthorization.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updatePolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://binaryauthorization.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Attestors{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://binaryauthorization.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/attestors").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://binaryauthorization.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://binaryauthorization.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://binaryauthorization.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://binaryauthorization.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/attestors").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://binaryauthorization.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://binaryauthorization.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://binaryauthorization.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}validateAttestationOccurrence(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://binaryauthorization.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+attestor}:validateAttestationOccurrence").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["attestor"],pathParams:["attestor"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Attestors=Resource$Projects$Attestors;class Resource$Projects$Policy{constructor(P){this.context=P}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://binaryauthorization.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://binaryauthorization.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://binaryauthorization.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Policy=Resource$Projects$Policy;class Resource$Systempolicy{constructor(P){this.context=P}getPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://binaryauthorization.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Systempolicy=Resource$Systempolicy})(ie||(q.binaryauthorization_v1beta1=ie={}))},19357:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.blockchainnodeengine_v1=q.auth=q.blockchainnodeengine=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(74992);Object.defineProperty(q,"blockchainnodeengine_v1",{enumerable:true,get:function(){return ie.blockchainnodeengine_v1}});q.VERSIONS={v1:ie.blockchainnodeengine_v1.Blockchainnodeengine};function blockchainnodeengine(P){return(0,oe.getAPI)("blockchainnodeengine",P,q.VERSIONS,this)}q.blockchainnodeengine=blockchainnodeengine;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},74992:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.blockchainnodeengine_v1=void 0;const oe=C(16782);var ie;(function(P){class Blockchainnodeengine{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Blockchainnodeengine=Blockchainnodeengine;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.blockchainNodes=new Resource$Projects$Locations$Blockchainnodes(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://blockchainnodeengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://blockchainnodeengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Blockchainnodes{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://blockchainnodeengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/blockchainNodes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://blockchainnodeengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://blockchainnodeengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://blockchainnodeengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/blockchainNodes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://blockchainnodeengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Blockchainnodes=Resource$Projects$Locations$Blockchainnodes;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://blockchainnodeengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://blockchainnodeengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://blockchainnodeengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://blockchainnodeengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations})(ie||(q.blockchainnodeengine_v1=ie={}))},68809:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.blogger_v3=q.blogger_v2=q.auth=q.blogger=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(89837);Object.defineProperty(q,"blogger_v2",{enumerable:true,get:function(){return ie.blogger_v2}});const Ge=C(80174);Object.defineProperty(q,"blogger_v3",{enumerable:true,get:function(){return Ge.blogger_v3}});q.VERSIONS={v2:ie.blogger_v2.Blogger,v3:Ge.blogger_v3.Blogger};function blogger(P){return(0,oe.getAPI)("blogger",P,q.VERSIONS,this)}q.blogger=blogger;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},89837:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.blogger_v2=void 0;const oe=C(16782);var ie;(function(P){class Blogger{constructor(P,q){this.context={_options:P||{},google:q};this.blogs=new Resource$Blogs(this.context);this.comments=new Resource$Comments(this.context);this.pages=new Resource$Pages(this.context);this.posts=new Resource$Posts(this.context);this.users=new Resource$Users(this.context)}}P.Blogger=Blogger;class Resource$Blogs{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://blogger.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/blogs/{blogId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["blogId"],pathParams:["blogId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://blogger.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/users/{userId}/blogs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Blogs=Resource$Blogs;class Resource$Comments{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://blogger.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/blogs/{blogId}/posts/{postId}/comments/{commentId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["blogId","postId","commentId"],pathParams:["blogId","commentId","postId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://blogger.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/blogs/{blogId}/posts/{postId}/comments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["blogId","postId"],pathParams:["blogId","postId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Comments=Resource$Comments;class Resource$Pages{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://blogger.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/blogs/{blogId}/pages/{pageId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["blogId","pageId"],pathParams:["blogId","pageId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://blogger.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/blogs/{blogId}/pages").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["blogId"],pathParams:["blogId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Pages=Resource$Pages;class Resource$Posts{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://blogger.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/blogs/{blogId}/posts/{postId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["blogId","postId"],pathParams:["blogId","postId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://blogger.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/blogs/{blogId}/posts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["blogId"],pathParams:["blogId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Posts=Resource$Posts;class Resource$Users{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://blogger.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/users/{userId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Users=Resource$Users})(ie||(q.blogger_v2=ie={}))},80174:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.blogger_v3=void 0;const oe=C(16782);var ie;(function(P){class Blogger{constructor(P,q){this.context={_options:P||{},google:q};this.blogs=new Resource$Blogs(this.context);this.blogUserInfos=new Resource$Bloguserinfos(this.context);this.comments=new Resource$Comments(this.context);this.pages=new Resource$Pages(this.context);this.pageViews=new Resource$Pageviews(this.context);this.posts=new Resource$Posts(this.context);this.postUserInfos=new Resource$Postuserinfos(this.context);this.users=new Resource$Users(this.context)}}P.Blogger=Blogger;class Resource$Blogs{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://blogger.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/blogs/{blogId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["blogId"],pathParams:["blogId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getByUrl(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://blogger.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/blogs/byurl").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["url"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listByUser(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://blogger.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/users/{userId}/blogs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Blogs=Resource$Blogs;class Resource$Bloguserinfos{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://blogger.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/users/{userId}/blogs/{blogId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userId","blogId"],pathParams:["blogId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Bloguserinfos=Resource$Bloguserinfos;class Resource$Comments{constructor(P){this.context=P}approve(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://blogger.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/blogs/{blogId}/posts/{postId}/comments/{commentId}/approve").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["blogId","postId","commentId"],pathParams:["blogId","commentId","postId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://blogger.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/blogs/{blogId}/posts/{postId}/comments/{commentId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["blogId","postId","commentId"],pathParams:["blogId","commentId","postId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://blogger.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/blogs/{blogId}/posts/{postId}/comments/{commentId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["blogId","postId","commentId"],pathParams:["blogId","commentId","postId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://blogger.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/blogs/{blogId}/posts/{postId}/comments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["blogId","postId"],pathParams:["blogId","postId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listByBlog(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://blogger.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/blogs/{blogId}/comments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["blogId"],pathParams:["blogId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}markAsSpam(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://blogger.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/blogs/{blogId}/posts/{postId}/comments/{commentId}/spam").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["blogId","postId","commentId"],pathParams:["blogId","commentId","postId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeContent(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://blogger.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/blogs/{blogId}/posts/{postId}/comments/{commentId}/removecontent").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["blogId","postId","commentId"],pathParams:["blogId","commentId","postId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Comments=Resource$Comments;class Resource$Pages{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://blogger.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/blogs/{blogId}/pages/{pageId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["blogId","pageId"],pathParams:["blogId","pageId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://blogger.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/blogs/{blogId}/pages/{pageId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["blogId","pageId"],pathParams:["blogId","pageId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://blogger.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/blogs/{blogId}/pages").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["blogId"],pathParams:["blogId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://blogger.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/blogs/{blogId}/pages").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["blogId"],pathParams:["blogId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://blogger.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/blogs/{blogId}/pages/{pageId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["blogId","pageId"],pathParams:["blogId","pageId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}publish(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://blogger.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/blogs/{blogId}/pages/{pageId}/publish").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["blogId","pageId"],pathParams:["blogId","pageId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}revert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://blogger.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/blogs/{blogId}/pages/{pageId}/revert").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["blogId","pageId"],pathParams:["blogId","pageId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://blogger.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/blogs/{blogId}/pages/{pageId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["blogId","pageId"],pathParams:["blogId","pageId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Pages=Resource$Pages;class Resource$Pageviews{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://blogger.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/blogs/{blogId}/pageviews").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["blogId"],pathParams:["blogId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Pageviews=Resource$Pageviews;class Resource$Posts{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://blogger.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/blogs/{blogId}/posts/{postId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["blogId","postId"],pathParams:["blogId","postId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://blogger.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/blogs/{blogId}/posts/{postId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["blogId","postId"],pathParams:["blogId","postId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getByPath(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://blogger.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/blogs/{blogId}/posts/bypath").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["blogId","path"],pathParams:["blogId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://blogger.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/blogs/{blogId}/posts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["blogId"],pathParams:["blogId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://blogger.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/blogs/{blogId}/posts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["blogId"],pathParams:["blogId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://blogger.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/blogs/{blogId}/posts/{postId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["blogId","postId"],pathParams:["blogId","postId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}publish(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://blogger.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/blogs/{blogId}/posts/{postId}/publish").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["blogId","postId"],pathParams:["blogId","postId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}revert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://blogger.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/blogs/{blogId}/posts/{postId}/revert").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["blogId","postId"],pathParams:["blogId","postId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://blogger.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/blogs/{blogId}/posts/search").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["blogId","q"],pathParams:["blogId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://blogger.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/blogs/{blogId}/posts/{postId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["blogId","postId"],pathParams:["blogId","postId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Posts=Resource$Posts;class Resource$Postuserinfos{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://blogger.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/users/{userId}/blogs/{blogId}/posts/{postId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userId","blogId","postId"],pathParams:["blogId","postId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://blogger.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/users/{userId}/blogs/{blogId}/posts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userId","blogId"],pathParams:["blogId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Postuserinfos=Resource$Postuserinfos;class Resource$Users{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://blogger.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/users/{userId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Users=Resource$Users})(ie||(q.blogger_v3=ie={}))},25565:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.books_v1=q.auth=q.books=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(59152);Object.defineProperty(q,"books_v1",{enumerable:true,get:function(){return ie.books_v1}});q.VERSIONS={v1:ie.books_v1.Books};function books(P){return(0,oe.getAPI)("books",P,q.VERSIONS,this)}q.books=books;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},59152:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.books_v1=void 0;const oe=C(16782);var ie;(function(P){class Books{constructor(P,q){this.context={_options:P||{},google:q};this.bookshelves=new Resource$Bookshelves(this.context);this.cloudloading=new Resource$Cloudloading(this.context);this.dictionary=new Resource$Dictionary(this.context);this.familysharing=new Resource$Familysharing(this.context);this.layers=new Resource$Layers(this.context);this.myconfig=new Resource$Myconfig(this.context);this.mylibrary=new Resource$Mylibrary(this.context);this.notification=new Resource$Notification(this.context);this.onboarding=new Resource$Onboarding(this.context);this.personalizedstream=new Resource$Personalizedstream(this.context);this.promooffer=new Resource$Promooffer(this.context);this.series=new Resource$Series(this.context);this.volumes=new Resource$Volumes(this.context)}}P.Books=Books;class Resource$Bookshelves{constructor(P){this.context=P;this.volumes=new Resource$Bookshelves$Volumes(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://books.googleapis.com/";const Ot={options:Object.assign({url:(st+"/books/v1/users/{userId}/bookshelves/{shelf}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userId","shelf"],pathParams:["shelf","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://books.googleapis.com/";const Ot={options:Object.assign({url:(st+"/books/v1/users/{userId}/bookshelves").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Bookshelves=Resource$Bookshelves;class Resource$Bookshelves$Volumes{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://books.googleapis.com/";const Ot={options:Object.assign({url:(st+"/books/v1/users/{userId}/bookshelves/{shelf}/volumes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userId","shelf"],pathParams:["shelf","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Bookshelves$Volumes=Resource$Bookshelves$Volumes;class Resource$Cloudloading{constructor(P){this.context=P}addBook(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://books.googleapis.com/";const Ot={options:Object.assign({url:(st+"/books/v1/cloudloading/addBook").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deleteBook(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://books.googleapis.com/";const Ot={options:Object.assign({url:(st+"/books/v1/cloudloading/deleteBook").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["volumeId"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateBook(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://books.googleapis.com/";const Ot={options:Object.assign({url:(st+"/books/v1/cloudloading/updateBook").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Cloudloading=Resource$Cloudloading;class Resource$Dictionary{constructor(P){this.context=P}listOfflineMetadata(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://books.googleapis.com/";const Ot={options:Object.assign({url:(st+"/books/v1/dictionary/listOfflineMetadata").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["cpksver"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Dictionary=Resource$Dictionary;class Resource$Familysharing{constructor(P){this.context=P}getFamilyInfo(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://books.googleapis.com/";const Ot={options:Object.assign({url:(st+"/books/v1/familysharing/getFamilyInfo").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}share(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://books.googleapis.com/";const Ot={options:Object.assign({url:(st+"/books/v1/familysharing/share").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}unshare(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://books.googleapis.com/";const Ot={options:Object.assign({url:(st+"/books/v1/familysharing/unshare").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Familysharing=Resource$Familysharing;class Resource$Layers{constructor(P){this.context=P;this.annotationData=new Resource$Layers$Annotationdata(this.context);this.volumeAnnotations=new Resource$Layers$Volumeannotations(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://books.googleapis.com/";const Ot={options:Object.assign({url:(st+"/books/v1/volumes/{volumeId}/layersummary/{summaryId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["volumeId","summaryId"],pathParams:["summaryId","volumeId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://books.googleapis.com/";const Ot={options:Object.assign({url:(st+"/books/v1/volumes/{volumeId}/layersummary").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["volumeId"],pathParams:["volumeId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Layers=Resource$Layers;class Resource$Layers$Annotationdata{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://books.googleapis.com/";const Ot={options:Object.assign({url:(st+"/books/v1/volumes/{volumeId}/layers/{layerId}/data/{annotationDataId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["volumeId","layerId","annotationDataId","contentVersion"],pathParams:["annotationDataId","layerId","volumeId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://books.googleapis.com/";const Ot={options:Object.assign({url:(st+"/books/v1/volumes/{volumeId}/layers/{layerId}/data").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["volumeId","layerId","contentVersion"],pathParams:["layerId","volumeId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Layers$Annotationdata=Resource$Layers$Annotationdata;class Resource$Layers$Volumeannotations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://books.googleapis.com/";const Ot={options:Object.assign({url:(st+"/books/v1/volumes/{volumeId}/layers/{layerId}/annotations/{annotationId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["volumeId","layerId","annotationId"],pathParams:["annotationId","layerId","volumeId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://books.googleapis.com/";const Ot={options:Object.assign({url:(st+"/books/v1/volumes/{volumeId}/layers/{layerId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["volumeId","layerId","contentVersion"],pathParams:["layerId","volumeId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Layers$Volumeannotations=Resource$Layers$Volumeannotations;class Resource$Myconfig{constructor(P){this.context=P}getUserSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://books.googleapis.com/";const Ot={options:Object.assign({url:(st+"/books/v1/myconfig/getUserSettings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}releaseDownloadAccess(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://books.googleapis.com/";const Ot={options:Object.assign({url:(st+"/books/v1/myconfig/releaseDownloadAccess").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["cpksver","volumeIds"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}requestAccess(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://books.googleapis.com/";const Ot={options:Object.assign({url:(st+"/books/v1/myconfig/requestAccess").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["cpksver","nonce","source","volumeId"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}syncVolumeLicenses(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://books.googleapis.com/";const Ot={options:Object.assign({url:(st+"/books/v1/myconfig/syncVolumeLicenses").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["cpksver","nonce","source"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateUserSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://books.googleapis.com/";const Ot={options:Object.assign({url:(st+"/books/v1/myconfig/updateUserSettings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Myconfig=Resource$Myconfig;class Resource$Mylibrary{constructor(P){this.context=P;this.annotations=new Resource$Mylibrary$Annotations(this.context);this.bookshelves=new Resource$Mylibrary$Bookshelves(this.context);this.readingpositions=new Resource$Mylibrary$Readingpositions(this.context)}}P.Resource$Mylibrary=Resource$Mylibrary;class Resource$Mylibrary$Annotations{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://books.googleapis.com/";const Ot={options:Object.assign({url:(st+"/books/v1/mylibrary/annotations/{annotationId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["annotationId"],pathParams:["annotationId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://books.googleapis.com/";const Ot={options:Object.assign({url:(st+"/books/v1/mylibrary/annotations").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://books.googleapis.com/";const Ot={options:Object.assign({url:(st+"/books/v1/mylibrary/annotations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}summary(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://books.googleapis.com/";const Ot={options:Object.assign({url:(st+"/books/v1/mylibrary/annotations/summary").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["layerIds","volumeId"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://books.googleapis.com/";const Ot={options:Object.assign({url:(st+"/books/v1/mylibrary/annotations/{annotationId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["annotationId"],pathParams:["annotationId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Mylibrary$Annotations=Resource$Mylibrary$Annotations;class Resource$Mylibrary$Bookshelves{constructor(P){this.context=P;this.volumes=new Resource$Mylibrary$Bookshelves$Volumes(this.context)}addVolume(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://books.googleapis.com/";const Ot={options:Object.assign({url:(st+"/books/v1/mylibrary/bookshelves/{shelf}/addVolume").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["shelf","volumeId"],pathParams:["shelf"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}clearVolumes(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://books.googleapis.com/";const Ot={options:Object.assign({url:(st+"/books/v1/mylibrary/bookshelves/{shelf}/clearVolumes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["shelf"],pathParams:["shelf"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://books.googleapis.com/";const Ot={options:Object.assign({url:(st+"/books/v1/mylibrary/bookshelves/{shelf}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["shelf"],pathParams:["shelf"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://books.googleapis.com/";const Ot={options:Object.assign({url:(st+"/books/v1/mylibrary/bookshelves").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}moveVolume(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://books.googleapis.com/";const Ot={options:Object.assign({url:(st+"/books/v1/mylibrary/bookshelves/{shelf}/moveVolume").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["shelf","volumeId","volumePosition"],pathParams:["shelf"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeVolume(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://books.googleapis.com/";const Ot={options:Object.assign({url:(st+"/books/v1/mylibrary/bookshelves/{shelf}/removeVolume").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["shelf","volumeId"],pathParams:["shelf"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Mylibrary$Bookshelves=Resource$Mylibrary$Bookshelves;class Resource$Mylibrary$Bookshelves$Volumes{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://books.googleapis.com/";const Ot={options:Object.assign({url:(st+"/books/v1/mylibrary/bookshelves/{shelf}/volumes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["shelf"],pathParams:["shelf"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Mylibrary$Bookshelves$Volumes=Resource$Mylibrary$Bookshelves$Volumes;class Resource$Mylibrary$Readingpositions{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://books.googleapis.com/";const Ot={options:Object.assign({url:(st+"/books/v1/mylibrary/readingpositions/{volumeId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["volumeId"],pathParams:["volumeId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setPosition(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://books.googleapis.com/";const Ot={options:Object.assign({url:(st+"/books/v1/mylibrary/readingpositions/{volumeId}/setPosition").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["volumeId","position","timestamp"],pathParams:["volumeId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Mylibrary$Readingpositions=Resource$Mylibrary$Readingpositions;class Resource$Notification{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://books.googleapis.com/";const Ot={options:Object.assign({url:(st+"/books/v1/notification/get").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["notification_id"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Notification=Resource$Notification;class Resource$Onboarding{constructor(P){this.context=P}listCategories(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://books.googleapis.com/";const Ot={options:Object.assign({url:(st+"/books/v1/onboarding/listCategories").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listCategoryVolumes(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://books.googleapis.com/";const Ot={options:Object.assign({url:(st+"/books/v1/onboarding/listCategoryVolumes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Onboarding=Resource$Onboarding;class Resource$Personalizedstream{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://books.googleapis.com/";const Ot={options:Object.assign({url:(st+"/books/v1/personalizedstream/get").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Personalizedstream=Resource$Personalizedstream;class Resource$Promooffer{constructor(P){this.context=P}accept(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://books.googleapis.com/";const Ot={options:Object.assign({url:(st+"/books/v1/promooffer/accept").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}dismiss(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://books.googleapis.com/";const Ot={options:Object.assign({url:(st+"/books/v1/promooffer/dismiss").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://books.googleapis.com/";const Ot={options:Object.assign({url:(st+"/books/v1/promooffer/get").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Promooffer=Resource$Promooffer;class Resource$Series{constructor(P){this.context=P;this.membership=new Resource$Series$Membership(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://books.googleapis.com/";const Ot={options:Object.assign({url:(st+"/books/v1/series/get").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["series_id"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Series=Resource$Series;class Resource$Series$Membership{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://books.googleapis.com/";const Ot={options:Object.assign({url:(st+"/books/v1/series/membership/get").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["series_id"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Series$Membership=Resource$Series$Membership;class Resource$Volumes{constructor(P){this.context=P;this.associated=new Resource$Volumes$Associated(this.context);this.mybooks=new Resource$Volumes$Mybooks(this.context);this.recommended=new Resource$Volumes$Recommended(this.context);this.useruploaded=new Resource$Volumes$Useruploaded(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://books.googleapis.com/";const Ot={options:Object.assign({url:(st+"/books/v1/volumes/{volumeId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["volumeId"],pathParams:["volumeId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://books.googleapis.com/";const Ot={options:Object.assign({url:(st+"/books/v1/volumes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["q"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Volumes=Resource$Volumes;class Resource$Volumes$Associated{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://books.googleapis.com/";const Ot={options:Object.assign({url:(st+"/books/v1/volumes/{volumeId}/associated").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["volumeId"],pathParams:["volumeId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Volumes$Associated=Resource$Volumes$Associated;class Resource$Volumes$Mybooks{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://books.googleapis.com/";const Ot={options:Object.assign({url:(st+"/books/v1/volumes/mybooks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Volumes$Mybooks=Resource$Volumes$Mybooks;class Resource$Volumes$Recommended{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://books.googleapis.com/";const Ot={options:Object.assign({url:(st+"/books/v1/volumes/recommended").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}rate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://books.googleapis.com/";const Ot={options:Object.assign({url:(st+"/books/v1/volumes/recommended/rate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["rating","volumeId"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Volumes$Recommended=Resource$Volumes$Recommended;class Resource$Volumes$Useruploaded{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://books.googleapis.com/";const Ot={options:Object.assign({url:(st+"/books/v1/volumes/useruploaded").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Volumes$Useruploaded=Resource$Volumes$Useruploaded})(ie||(q.books_v1=ie={}))},83042:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.businessprofileperformance_v1=q.auth=q.businessprofileperformance=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(66325);Object.defineProperty(q,"businessprofileperformance_v1",{enumerable:true,get:function(){return ie.businessprofileperformance_v1}});q.VERSIONS={v1:ie.businessprofileperformance_v1.Businessprofileperformance};function businessprofileperformance(P){return(0,oe.getAPI)("businessprofileperformance",P,q.VERSIONS,this)}q.businessprofileperformance=businessprofileperformance;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},66325:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.businessprofileperformance_v1=void 0;const oe=C(16782);var ie;(function(P){class Businessprofileperformance{constructor(P,q){this.context={_options:P||{},google:q};this.locations=new Resource$Locations(this.context)}}P.Businessprofileperformance=Businessprofileperformance;class Resource$Locations{constructor(P){this.context=P;this.searchkeywords=new Resource$Locations$Searchkeywords(this.context)}fetchMultiDailyMetricsTimeSeries(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://businessprofileperformance.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+location}:fetchMultiDailyMetricsTimeSeries").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["location"],pathParams:["location"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getDailyMetricsTimeSeries(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://businessprofileperformance.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:getDailyMetricsTimeSeries").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Locations=Resource$Locations;class Resource$Locations$Searchkeywords{constructor(P){this.context=P;this.impressions=new Resource$Locations$Searchkeywords$Impressions(this.context)}}P.Resource$Locations$Searchkeywords=Resource$Locations$Searchkeywords;class Resource$Locations$Searchkeywords$Impressions{constructor(P){this.context=P;this.monthly=new Resource$Locations$Searchkeywords$Impressions$Monthly(this.context)}}P.Resource$Locations$Searchkeywords$Impressions=Resource$Locations$Searchkeywords$Impressions;class Resource$Locations$Searchkeywords$Impressions$Monthly{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://businessprofileperformance.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/searchkeywords/impressions/monthly").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Locations$Searchkeywords$Impressions$Monthly=Resource$Locations$Searchkeywords$Impressions$Monthly})(ie||(q.businessprofileperformance_v1=ie={}))},14935:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.calendar_v3=q.auth=q.calendar=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(21708);Object.defineProperty(q,"calendar_v3",{enumerable:true,get:function(){return ie.calendar_v3}});q.VERSIONS={v3:ie.calendar_v3.Calendar};function calendar(P){return(0,oe.getAPI)("calendar",P,q.VERSIONS,this)}q.calendar=calendar;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},21708:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.calendar_v3=void 0;const oe=C(16782);var ie;(function(P){class Calendar{constructor(P,q){this.context={_options:P||{},google:q};this.acl=new Resource$Acl(this.context);this.calendarList=new Resource$Calendarlist(this.context);this.calendars=new Resource$Calendars(this.context);this.channels=new Resource$Channels(this.context);this.colors=new Resource$Colors(this.context);this.events=new Resource$Events(this.context);this.freebusy=new Resource$Freebusy(this.context);this.settings=new Resource$Settings(this.context)}}P.Calendar=Calendar;class Resource$Acl{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/calendar/v3/calendars/{calendarId}/acl/{ruleId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["calendarId","ruleId"],pathParams:["calendarId","ruleId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/calendar/v3/calendars/{calendarId}/acl/{ruleId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["calendarId","ruleId"],pathParams:["calendarId","ruleId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/calendar/v3/calendars/{calendarId}/acl").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["calendarId"],pathParams:["calendarId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/calendar/v3/calendars/{calendarId}/acl").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["calendarId"],pathParams:["calendarId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/calendar/v3/calendars/{calendarId}/acl/{ruleId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["calendarId","ruleId"],pathParams:["calendarId","ruleId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/calendar/v3/calendars/{calendarId}/acl/{ruleId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["calendarId","ruleId"],pathParams:["calendarId","ruleId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}watch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/calendar/v3/calendars/{calendarId}/acl/watch").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["calendarId"],pathParams:["calendarId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Acl=Resource$Acl;class Resource$Calendarlist{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/calendar/v3/users/me/calendarList/{calendarId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["calendarId"],pathParams:["calendarId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/calendar/v3/users/me/calendarList/{calendarId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["calendarId"],pathParams:["calendarId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/calendar/v3/users/me/calendarList").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/calendar/v3/users/me/calendarList").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/calendar/v3/users/me/calendarList/{calendarId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["calendarId"],pathParams:["calendarId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/calendar/v3/users/me/calendarList/{calendarId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["calendarId"],pathParams:["calendarId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}watch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/calendar/v3/users/me/calendarList/watch").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Calendarlist=Resource$Calendarlist;class Resource$Calendars{constructor(P){this.context=P}clear(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/calendar/v3/calendars/{calendarId}/clear").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["calendarId"],pathParams:["calendarId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/calendar/v3/calendars/{calendarId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["calendarId"],pathParams:["calendarId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/calendar/v3/calendars/{calendarId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["calendarId"],pathParams:["calendarId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/calendar/v3/calendars").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/calendar/v3/calendars/{calendarId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["calendarId"],pathParams:["calendarId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/calendar/v3/calendars/{calendarId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["calendarId"],pathParams:["calendarId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Calendars=Resource$Calendars;class Resource$Channels{constructor(P){this.context=P}stop(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/calendar/v3/channels/stop").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Channels=Resource$Channels;class Resource$Colors{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/calendar/v3/colors").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Colors=Resource$Colors;class Resource$Events{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/calendar/v3/calendars/{calendarId}/events/{eventId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["calendarId","eventId"],pathParams:["calendarId","eventId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/calendar/v3/calendars/{calendarId}/events/{eventId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["calendarId","eventId"],pathParams:["calendarId","eventId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/calendar/v3/calendars/{calendarId}/events/import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["calendarId"],pathParams:["calendarId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/calendar/v3/calendars/{calendarId}/events").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["calendarId"],pathParams:["calendarId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}instances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/calendar/v3/calendars/{calendarId}/events/{eventId}/instances").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["calendarId","eventId"],pathParams:["calendarId","eventId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/calendar/v3/calendars/{calendarId}/events").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["calendarId"],pathParams:["calendarId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}move(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/calendar/v3/calendars/{calendarId}/events/{eventId}/move").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["calendarId","eventId","destination"],pathParams:["calendarId","eventId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/calendar/v3/calendars/{calendarId}/events/{eventId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["calendarId","eventId"],pathParams:["calendarId","eventId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}quickAdd(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/calendar/v3/calendars/{calendarId}/events/quickAdd").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["calendarId","text"],pathParams:["calendarId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/calendar/v3/calendars/{calendarId}/events/{eventId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["calendarId","eventId"],pathParams:["calendarId","eventId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}watch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/calendar/v3/calendars/{calendarId}/events/watch").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["calendarId"],pathParams:["calendarId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Events=Resource$Events;class Resource$Freebusy{constructor(P){this.context=P}query(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/calendar/v3/freeBusy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Freebusy=Resource$Freebusy;class Resource$Settings{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/calendar/v3/users/me/settings/{setting}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["setting"],pathParams:["setting"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/calendar/v3/users/me/settings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}watch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/calendar/v3/users/me/settings/watch").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Settings=Resource$Settings})(ie||(q.calendar_v3=ie={}))},51111:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.certificatemanager_v1=q.auth=q.certificatemanager=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(9830);Object.defineProperty(q,"certificatemanager_v1",{enumerable:true,get:function(){return ie.certificatemanager_v1}});q.VERSIONS={v1:ie.certificatemanager_v1.Certificatemanager};function certificatemanager(P){return(0,oe.getAPI)("certificatemanager",P,q.VERSIONS,this)}q.certificatemanager=certificatemanager;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},9830:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.certificatemanager_v1=void 0;const oe=C(16782);var ie;(function(P){class Certificatemanager{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Certificatemanager=Certificatemanager;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.certificateIssuanceConfigs=new Resource$Projects$Locations$Certificateissuanceconfigs(this.context);this.certificateMaps=new Resource$Projects$Locations$Certificatemaps(this.context);this.certificates=new Resource$Projects$Locations$Certificates(this.context);this.dnsAuthorizations=new Resource$Projects$Locations$Dnsauthorizations(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context);this.trustConfigs=new Resource$Projects$Locations$Trustconfigs(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://certificatemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://certificatemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Certificateissuanceconfigs{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://certificatemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/certificateIssuanceConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://certificatemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://certificatemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://certificatemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/certificateIssuanceConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Certificateissuanceconfigs=Resource$Projects$Locations$Certificateissuanceconfigs;class Resource$Projects$Locations$Certificatemaps{constructor(P){this.context=P;this.certificateMapEntries=new Resource$Projects$Locations$Certificatemaps$Certificatemapentries(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://certificatemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/certificateMaps").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://certificatemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://certificatemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://certificatemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/certificateMaps").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://certificatemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Certificatemaps=Resource$Projects$Locations$Certificatemaps;class Resource$Projects$Locations$Certificatemaps$Certificatemapentries{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://certificatemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/certificateMapEntries").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://certificatemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://certificatemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://certificatemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/certificateMapEntries").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://certificatemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Certificatemaps$Certificatemapentries=Resource$Projects$Locations$Certificatemaps$Certificatemapentries;class Resource$Projects$Locations$Certificates{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://certificatemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/certificates").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://certificatemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://certificatemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://certificatemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/certificates").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://certificatemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Certificates=Resource$Projects$Locations$Certificates;class Resource$Projects$Locations$Dnsauthorizations{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://certificatemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/dnsAuthorizations").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://certificatemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://certificatemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://certificatemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/dnsAuthorizations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://certificatemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Dnsauthorizations=Resource$Projects$Locations$Dnsauthorizations;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://certificatemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://certificatemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://certificatemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://certificatemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Trustconfigs{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://certificatemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/trustConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://certificatemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://certificatemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://certificatemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/trustConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://certificatemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Trustconfigs=Resource$Projects$Locations$Trustconfigs})(ie||(q.certificatemanager_v1=ie={}))},16619:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.chat_v1=q.auth=q.chat=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(69826);Object.defineProperty(q,"chat_v1",{enumerable:true,get:function(){return ie.chat_v1}});q.VERSIONS={v1:ie.chat_v1.Chat};function chat(P){return(0,oe.getAPI)("chat",P,q.VERSIONS,this)}q.chat=chat;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},69826:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.chat_v1=void 0;const oe=C(16782);var ie;(function(P){class Chat{constructor(P,q){this.context={_options:P||{},google:q};this.media=new Resource$Media(this.context);this.spaces=new Resource$Spaces(this.context)}}P.Chat=Chat;class Resource$Media{constructor(P){this.context=P}download(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://chat.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/media/{+resourceName}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resourceName"],pathParams:["resourceName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}upload(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://chat.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/attachments:upload").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,mediaUrl:(st+"/upload/v1/{+parent}/attachments:upload").replace(/([^:]\/)\/+/g,"$1"),requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Media=Resource$Media;class Resource$Spaces{constructor(P){this.context=P;this.members=new Resource$Spaces$Members(this.context);this.messages=new Resource$Spaces$Messages(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://chat.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/spaces").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://chat.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}findDirectMessage(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://chat.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/spaces:findDirectMessage").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://chat.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://chat.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/spaces").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://chat.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setup(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://chat.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/spaces:setup").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Spaces=Resource$Spaces;class Resource$Spaces$Members{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://chat.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/members").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://chat.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://chat.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://chat.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/members").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Spaces$Members=Resource$Spaces$Members;class Resource$Spaces$Messages{constructor(P){this.context=P;this.attachments=new Resource$Spaces$Messages$Attachments(this.context);this.reactions=new Resource$Spaces$Messages$Reactions(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://chat.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/messages").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://chat.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://chat.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://chat.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/messages").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://chat.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://chat.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Spaces$Messages=Resource$Spaces$Messages;class Resource$Spaces$Messages$Attachments{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://chat.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Spaces$Messages$Attachments=Resource$Spaces$Messages$Attachments;class Resource$Spaces$Messages$Reactions{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://chat.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/reactions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://chat.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://chat.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/reactions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Spaces$Messages$Reactions=Resource$Spaces$Messages$Reactions})(ie||(q.chat_v1=ie={}))},10080:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.checks_v1alpha=q.auth=q.checks=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(21611);Object.defineProperty(q,"checks_v1alpha",{enumerable:true,get:function(){return ie.checks_v1alpha}});q.VERSIONS={v1alpha:ie.checks_v1alpha.Checks};function checks(P){return(0,oe.getAPI)("checks",P,q.VERSIONS,this)}q.checks=checks;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},21611:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.checks_v1alpha=void 0;const oe=C(16782);var ie;(function(P){class Checks{constructor(P,q){this.context={_options:P||{},google:q};this.accounts=new Resource$Accounts(this.context);this.privacypolicy=new Resource$Privacypolicy(this.context);this.projects=new Resource$Projects(this.context)}}P.Checks=Checks;class Resource$Accounts{constructor(P){this.context=P;this.apps=new Resource$Accounts$Apps(this.context)}}P.Resource$Accounts=Resource$Accounts;class Resource$Accounts$Apps{constructor(P){this.context=P;this.operations=new Resource$Accounts$Apps$Operations(this.context)}}P.Resource$Accounts$Apps=Resource$Accounts$Apps;class Resource$Accounts$Apps$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://checks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://checks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://checks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://checks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://checks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Apps$Operations=Resource$Accounts$Apps$Operations;class Resource$Privacypolicy{constructor(P){this.context=P}analyze(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://checks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/privacypolicy:analyze").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Privacypolicy=Resource$Privacypolicy;class Resource$Projects{constructor(P){this.context=P;this.privacypolicy=new Resource$Projects$Privacypolicy(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Privacypolicy{constructor(P){this.context=P;this.operations=new Resource$Projects$Privacypolicy$Operations(this.context)}}P.Resource$Projects$Privacypolicy=Resource$Projects$Privacypolicy;class Resource$Projects$Privacypolicy$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://checks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://checks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://checks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://checks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}/privacypolicy/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://checks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Privacypolicy$Operations=Resource$Projects$Privacypolicy$Operations})(ie||(q.checks_v1alpha=ie={}))},85012:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.chromemanagement_v1=q.auth=q.chromemanagement=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(11851);Object.defineProperty(q,"chromemanagement_v1",{enumerable:true,get:function(){return ie.chromemanagement_v1}});q.VERSIONS={v1:ie.chromemanagement_v1.Chromemanagement};function chromemanagement(P){return(0,oe.getAPI)("chromemanagement",P,q.VERSIONS,this)}q.chromemanagement=chromemanagement;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},11851:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.chromemanagement_v1=void 0;const oe=C(16782);var ie;(function(P){class Chromemanagement{constructor(P,q){this.context={_options:P||{},google:q};this.customers=new Resource$Customers(this.context)}}P.Chromemanagement=Chromemanagement;class Resource$Customers{constructor(P){this.context=P;this.apps=new Resource$Customers$Apps(this.context);this.reports=new Resource$Customers$Reports(this.context);this.telemetry=new Resource$Customers$Telemetry(this.context)}}P.Resource$Customers=Resource$Customers;class Resource$Customers$Apps{constructor(P){this.context=P;this.android=new Resource$Customers$Apps$Android(this.context);this.chrome=new Resource$Customers$Apps$Chrome(this.context);this.web=new Resource$Customers$Apps$Web(this.context)}countChromeAppRequests(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://chromemanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+customer}/apps:countChromeAppRequests").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["customer"],pathParams:["customer"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Customers$Apps=Resource$Customers$Apps;class Resource$Customers$Apps$Android{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://chromemanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Customers$Apps$Android=Resource$Customers$Apps$Android;class Resource$Customers$Apps$Chrome{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://chromemanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Customers$Apps$Chrome=Resource$Customers$Apps$Chrome;class Resource$Customers$Apps$Web{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://chromemanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Customers$Apps$Web=Resource$Customers$Apps$Web;class Resource$Customers$Reports{constructor(P){this.context=P}countChromeBrowsersNeedingAttention(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://chromemanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+customer}/reports:countChromeBrowsersNeedingAttention").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["customer"],pathParams:["customer"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}countChromeDevicesReachingAutoExpirationDate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://chromemanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+customer}/reports:countChromeDevicesReachingAutoExpirationDate").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["customer"],pathParams:["customer"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}countChromeDevicesThatNeedAttention(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://chromemanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+customer}/reports:countChromeDevicesThatNeedAttention").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["customer"],pathParams:["customer"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}countChromeHardwareFleetDevices(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://chromemanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+customer}/reports:countChromeHardwareFleetDevices").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["customer"],pathParams:["customer"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}countChromeVersions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://chromemanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+customer}/reports:countChromeVersions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["customer"],pathParams:["customer"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}countInstalledApps(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://chromemanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+customer}/reports:countInstalledApps").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["customer"],pathParams:["customer"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}findInstalledAppDevices(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://chromemanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+customer}/reports:findInstalledAppDevices").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["customer"],pathParams:["customer"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Customers$Reports=Resource$Customers$Reports;class Resource$Customers$Telemetry{constructor(P){this.context=P;this.devices=new Resource$Customers$Telemetry$Devices(this.context);this.events=new Resource$Customers$Telemetry$Events(this.context);this.users=new Resource$Customers$Telemetry$Users(this.context)}}P.Resource$Customers$Telemetry=Resource$Customers$Telemetry;class Resource$Customers$Telemetry$Devices{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://chromemanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://chromemanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/telemetry/devices").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Customers$Telemetry$Devices=Resource$Customers$Telemetry$Devices;class Resource$Customers$Telemetry$Events{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://chromemanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/telemetry/events").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Customers$Telemetry$Events=Resource$Customers$Telemetry$Events;class Resource$Customers$Telemetry$Users{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://chromemanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://chromemanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/telemetry/users").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Customers$Telemetry$Users=Resource$Customers$Telemetry$Users})(ie||(q.chromemanagement_v1=ie={}))},89321:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.chromepolicy_v1=q.auth=q.chromepolicy=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(64068);Object.defineProperty(q,"chromepolicy_v1",{enumerable:true,get:function(){return ie.chromepolicy_v1}});q.VERSIONS={v1:ie.chromepolicy_v1.Chromepolicy};function chromepolicy(P){return(0,oe.getAPI)("chromepolicy",P,q.VERSIONS,this)}q.chromepolicy=chromepolicy;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},64068:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.chromepolicy_v1=void 0;const oe=C(16782);var ie;(function(P){class Chromepolicy{constructor(P,q){this.context={_options:P||{},google:q};this.customers=new Resource$Customers(this.context);this.media=new Resource$Media(this.context)}}P.Chromepolicy=Chromepolicy;class Resource$Customers{constructor(P){this.context=P;this.policies=new Resource$Customers$Policies(this.context);this.policySchemas=new Resource$Customers$Policyschemas(this.context)}}P.Resource$Customers=Resource$Customers;class Resource$Customers$Policies{constructor(P){this.context=P;this.groups=new Resource$Customers$Policies$Groups(this.context);this.networks=new Resource$Customers$Policies$Networks(this.context);this.orgunits=new Resource$Customers$Policies$Orgunits(this.context)}resolve(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://chromepolicy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+customer}/policies:resolve").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["customer"],pathParams:["customer"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Customers$Policies=Resource$Customers$Policies;class Resource$Customers$Policies$Groups{constructor(P){this.context=P}batchDelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://chromepolicy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+customer}/policies/groups:batchDelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["customer"],pathParams:["customer"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchModify(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://chromepolicy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+customer}/policies/groups:batchModify").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["customer"],pathParams:["customer"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listGroupPriorityOrdering(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://chromepolicy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+customer}/policies/groups:listGroupPriorityOrdering").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["customer"],pathParams:["customer"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateGroupPriorityOrdering(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://chromepolicy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+customer}/policies/groups:updateGroupPriorityOrdering").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["customer"],pathParams:["customer"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Customers$Policies$Groups=Resource$Customers$Policies$Groups;class Resource$Customers$Policies$Networks{constructor(P){this.context=P}defineCertificate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://chromepolicy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+customer}/policies/networks:defineCertificate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["customer"],pathParams:["customer"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}defineNetwork(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://chromepolicy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+customer}/policies/networks:defineNetwork").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["customer"],pathParams:["customer"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeCertificate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://chromepolicy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+customer}/policies/networks:removeCertificate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["customer"],pathParams:["customer"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeNetwork(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://chromepolicy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+customer}/policies/networks:removeNetwork").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["customer"],pathParams:["customer"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Customers$Policies$Networks=Resource$Customers$Policies$Networks;class Resource$Customers$Policies$Orgunits{constructor(P){this.context=P}batchInherit(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://chromepolicy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+customer}/policies/orgunits:batchInherit").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["customer"],pathParams:["customer"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchModify(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://chromepolicy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+customer}/policies/orgunits:batchModify").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["customer"],pathParams:["customer"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Customers$Policies$Orgunits=Resource$Customers$Policies$Orgunits;class Resource$Customers$Policyschemas{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://chromepolicy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://chromepolicy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/policySchemas").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Customers$Policyschemas=Resource$Customers$Policyschemas;class Resource$Media{constructor(P){this.context=P}upload(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://chromepolicy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+customer}/policies/files:uploadPolicyFile").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,mediaUrl:(st+"/upload/v1/{+customer}/policies/files:uploadPolicyFile").replace(/([^:]\/)\/+/g,"$1"),requiredParams:["customer"],pathParams:["customer"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Media=Resource$Media})(ie||(q.chromepolicy_v1=ie={}))},56192:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.chromeuxreport_v1=q.auth=q.chromeuxreport=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(99327);Object.defineProperty(q,"chromeuxreport_v1",{enumerable:true,get:function(){return ie.chromeuxreport_v1}});q.VERSIONS={v1:ie.chromeuxreport_v1.Chromeuxreport};function chromeuxreport(P){return(0,oe.getAPI)("chromeuxreport",P,q.VERSIONS,this)}q.chromeuxreport=chromeuxreport;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},99327:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.chromeuxreport_v1=void 0;const oe=C(16782);var ie;(function(P){class Chromeuxreport{constructor(P,q){this.context={_options:P||{},google:q};this.records=new Resource$Records(this.context)}}P.Chromeuxreport=Chromeuxreport;class Resource$Records{constructor(P){this.context=P}queryHistoryRecord(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://chromeuxreport.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/records:queryHistoryRecord").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}queryRecord(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://chromeuxreport.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/records:queryRecord").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Records=Resource$Records})(ie||(q.chromeuxreport_v1=ie={}))},98553:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.civicinfo_v2=q.auth=q.civicinfo=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(80093);Object.defineProperty(q,"civicinfo_v2",{enumerable:true,get:function(){return ie.civicinfo_v2}});q.VERSIONS={v2:ie.civicinfo_v2.Civicinfo};function civicinfo(P){return(0,oe.getAPI)("civicinfo",P,q.VERSIONS,this)}q.civicinfo=civicinfo;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},80093:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.civicinfo_v2=void 0;const oe=C(16782);var ie;(function(P){class Civicinfo{constructor(P,q){this.context={_options:P||{},google:q};this.divisions=new Resource$Divisions(this.context);this.elections=new Resource$Elections(this.context);this.representatives=new Resource$Representatives(this.context)}}P.Civicinfo=Civicinfo;class Resource$Divisions{constructor(P){this.context=P}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://civicinfo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/civicinfo/v2/divisions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Divisions=Resource$Divisions;class Resource$Elections{constructor(P){this.context=P}electionQuery(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://civicinfo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/civicinfo/v2/elections").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}voterInfoQuery(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://civicinfo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/civicinfo/v2/voterinfo").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["address"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Elections=Resource$Elections;class Resource$Representatives{constructor(P){this.context=P}representativeInfoByAddress(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://civicinfo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/civicinfo/v2/representatives").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}representativeInfoByDivision(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://civicinfo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/civicinfo/v2/representatives/{ocdId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["ocdId"],pathParams:["ocdId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Representatives=Resource$Representatives})(ie||(q.civicinfo_v2=ie={}))},7524:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.classroom_v1=q.auth=q.classroom=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(23579);Object.defineProperty(q,"classroom_v1",{enumerable:true,get:function(){return ie.classroom_v1}});q.VERSIONS={v1:ie.classroom_v1.Classroom};function classroom(P){return(0,oe.getAPI)("classroom",P,q.VERSIONS,this)}q.classroom=classroom;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},23579:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.classroom_v1=void 0;const oe=C(16782);var ie;(function(P){class Classroom{constructor(P,q){this.context={_options:P||{},google:q};this.courses=new Resource$Courses(this.context);this.invitations=new Resource$Invitations(this.context);this.registrations=new Resource$Registrations(this.context);this.userProfiles=new Resource$Userprofiles(this.context)}}P.Classroom=Classroom;class Resource$Courses{constructor(P){this.context=P;this.aliases=new Resource$Courses$Aliases(this.context);this.announcements=new Resource$Courses$Announcements(this.context);this.courseWork=new Resource$Courses$Coursework(this.context);this.courseWorkMaterials=new Resource$Courses$Courseworkmaterials(this.context);this.students=new Resource$Courses$Students(this.context);this.teachers=new Resource$Courses$Teachers(this.context);this.topics=new Resource$Courses$Topics(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/courses").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/courses/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["id"],pathParams:["id"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/courses/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["id"],pathParams:["id"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/courses").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/courses/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["id"],pathParams:["id"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/courses/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["id"],pathParams:["id"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Courses=Resource$Courses;class Resource$Courses$Aliases{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/courses/{courseId}/aliases").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["courseId"],pathParams:["courseId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/courses/{courseId}/aliases/{alias}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["courseId","alias"],pathParams:["alias","courseId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/courses/{courseId}/aliases").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["courseId"],pathParams:["courseId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Courses$Aliases=Resource$Courses$Aliases;class Resource$Courses$Announcements{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/courses/{courseId}/announcements").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["courseId"],pathParams:["courseId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/courses/{courseId}/announcements/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["courseId","id"],pathParams:["courseId","id"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/courses/{courseId}/announcements/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["courseId","id"],pathParams:["courseId","id"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/courses/{courseId}/announcements").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["courseId"],pathParams:["courseId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}modifyAssignees(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/courses/{courseId}/announcements/{id}:modifyAssignees").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["courseId","id"],pathParams:["courseId","id"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/courses/{courseId}/announcements/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["courseId","id"],pathParams:["courseId","id"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Courses$Announcements=Resource$Courses$Announcements;class Resource$Courses$Coursework{constructor(P){this.context=P;this.studentSubmissions=new Resource$Courses$Coursework$Studentsubmissions(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/courses/{courseId}/courseWork").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["courseId"],pathParams:["courseId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/courses/{courseId}/courseWork/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["courseId","id"],pathParams:["courseId","id"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/courses/{courseId}/courseWork/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["courseId","id"],pathParams:["courseId","id"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/courses/{courseId}/courseWork").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["courseId"],pathParams:["courseId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}modifyAssignees(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/courses/{courseId}/courseWork/{id}:modifyAssignees").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["courseId","id"],pathParams:["courseId","id"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/courses/{courseId}/courseWork/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["courseId","id"],pathParams:["courseId","id"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Courses$Coursework=Resource$Courses$Coursework;class Resource$Courses$Coursework$Studentsubmissions{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["courseId","courseWorkId","id"],pathParams:["courseId","courseWorkId","id"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["courseId","courseWorkId"],pathParams:["courseId","courseWorkId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}modifyAttachments(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:modifyAttachments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["courseId","courseWorkId","id"],pathParams:["courseId","courseWorkId","id"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["courseId","courseWorkId","id"],pathParams:["courseId","courseWorkId","id"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}reclaim(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:reclaim").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["courseId","courseWorkId","id"],pathParams:["courseId","courseWorkId","id"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}return(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:return").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["courseId","courseWorkId","id"],pathParams:["courseId","courseWorkId","id"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}turnIn(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:turnIn").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["courseId","courseWorkId","id"],pathParams:["courseId","courseWorkId","id"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Courses$Coursework$Studentsubmissions=Resource$Courses$Coursework$Studentsubmissions;class Resource$Courses$Courseworkmaterials{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/courses/{courseId}/courseWorkMaterials").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["courseId"],pathParams:["courseId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/courses/{courseId}/courseWorkMaterials/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["courseId","id"],pathParams:["courseId","id"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/courses/{courseId}/courseWorkMaterials/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["courseId","id"],pathParams:["courseId","id"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/courses/{courseId}/courseWorkMaterials").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["courseId"],pathParams:["courseId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/courses/{courseId}/courseWorkMaterials/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["courseId","id"],pathParams:["courseId","id"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Courses$Courseworkmaterials=Resource$Courses$Courseworkmaterials;class Resource$Courses$Students{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/courses/{courseId}/students").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["courseId"],pathParams:["courseId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/courses/{courseId}/students/{userId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["courseId","userId"],pathParams:["courseId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/courses/{courseId}/students/{userId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["courseId","userId"],pathParams:["courseId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/courses/{courseId}/students").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["courseId"],pathParams:["courseId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Courses$Students=Resource$Courses$Students;class Resource$Courses$Teachers{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/courses/{courseId}/teachers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["courseId"],pathParams:["courseId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/courses/{courseId}/teachers/{userId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["courseId","userId"],pathParams:["courseId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/courses/{courseId}/teachers/{userId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["courseId","userId"],pathParams:["courseId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/courses/{courseId}/teachers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["courseId"],pathParams:["courseId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Courses$Teachers=Resource$Courses$Teachers;class Resource$Courses$Topics{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/courses/{courseId}/topics").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["courseId"],pathParams:["courseId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/courses/{courseId}/topics/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["courseId","id"],pathParams:["courseId","id"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/courses/{courseId}/topics/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["courseId","id"],pathParams:["courseId","id"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/courses/{courseId}/topics").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["courseId"],pathParams:["courseId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/courses/{courseId}/topics/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["courseId","id"],pathParams:["courseId","id"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Courses$Topics=Resource$Courses$Topics;class Resource$Invitations{constructor(P){this.context=P}accept(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/invitations/{id}:accept").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["id"],pathParams:["id"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/invitations").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/invitations/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["id"],pathParams:["id"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/invitations/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["id"],pathParams:["id"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/invitations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Invitations=Resource$Invitations;class Resource$Registrations{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/registrations").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/registrations/{registrationId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["registrationId"],pathParams:["registrationId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Registrations=Resource$Registrations;class Resource$Userprofiles{constructor(P){this.context=P;this.guardianInvitations=new Resource$Userprofiles$Guardianinvitations(this.context);this.guardians=new Resource$Userprofiles$Guardians(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/userProfiles/{userId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Userprofiles=Resource$Userprofiles;class Resource$Userprofiles$Guardianinvitations{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/userProfiles/{studentId}/guardianInvitations").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["studentId"],pathParams:["studentId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/userProfiles/{studentId}/guardianInvitations/{invitationId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["studentId","invitationId"],pathParams:["invitationId","studentId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/userProfiles/{studentId}/guardianInvitations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["studentId"],pathParams:["studentId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/userProfiles/{studentId}/guardianInvitations/{invitationId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["studentId","invitationId"],pathParams:["invitationId","studentId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Userprofiles$Guardianinvitations=Resource$Userprofiles$Guardianinvitations;class Resource$Userprofiles$Guardians{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/userProfiles/{studentId}/guardians/{guardianId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["studentId","guardianId"],pathParams:["guardianId","studentId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/userProfiles/{studentId}/guardians/{guardianId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["studentId","guardianId"],pathParams:["guardianId","studentId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://classroom.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/userProfiles/{studentId}/guardians").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["studentId"],pathParams:["studentId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Userprofiles$Guardians=Resource$Userprofiles$Guardians})(ie||(q.classroom_v1=ie={}))},30458:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.cloudasset_v1p7beta1=q.cloudasset_v1p5beta1=q.cloudasset_v1p4beta1=q.cloudasset_v1p1beta1=q.cloudasset_v1beta1=q.cloudasset_v1=q.auth=q.cloudasset=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(58573);Object.defineProperty(q,"cloudasset_v1",{enumerable:true,get:function(){return ie.cloudasset_v1}});const Ge=C(79432);Object.defineProperty(q,"cloudasset_v1beta1",{enumerable:true,get:function(){return Ge.cloudasset_v1beta1}});const st=C(97797);Object.defineProperty(q,"cloudasset_v1p1beta1",{enumerable:true,get:function(){return st.cloudasset_v1p1beta1}});const Ot=C(50692);Object.defineProperty(q,"cloudasset_v1p4beta1",{enumerable:true,get:function(){return Ot.cloudasset_v1p4beta1}});const Wt=C(72273);Object.defineProperty(q,"cloudasset_v1p5beta1",{enumerable:true,get:function(){return Wt.cloudasset_v1p5beta1}});const eo=C(41119);Object.defineProperty(q,"cloudasset_v1p7beta1",{enumerable:true,get:function(){return eo.cloudasset_v1p7beta1}});q.VERSIONS={v1:ie.cloudasset_v1.Cloudasset,v1beta1:Ge.cloudasset_v1beta1.Cloudasset,v1p1beta1:st.cloudasset_v1p1beta1.Cloudasset,v1p4beta1:Ot.cloudasset_v1p4beta1.Cloudasset,v1p5beta1:Wt.cloudasset_v1p5beta1.Cloudasset,v1p7beta1:eo.cloudasset_v1p7beta1.Cloudasset};function cloudasset(P){return(0,oe.getAPI)("cloudasset",P,q.VERSIONS,this)}q.cloudasset=cloudasset;const to=new oe.AuthPlus;q.auth=to;var oo=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return oo.AuthPlus}})},58573:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.cloudasset_v1=void 0;const oe=C(16782);var ie;(function(P){class Cloudasset{constructor(P,q){this.context={_options:P||{},google:q};this.assets=new Resource$Assets(this.context);this.effectiveIamPolicies=new Resource$Effectiveiampolicies(this.context);this.feeds=new Resource$Feeds(this.context);this.operations=new Resource$Operations(this.context);this.savedQueries=new Resource$Savedqueries(this.context);this.v1=new Resource$V1(this.context)}}P.Cloudasset=Cloudasset;class Resource$Assets{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudasset.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/assets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Assets=Resource$Assets;class Resource$Effectiveiampolicies{constructor(P){this.context=P}batchGet(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudasset.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+scope}/effectiveIamPolicies:batchGet").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["scope"],pathParams:["scope"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Effectiveiampolicies=Resource$Effectiveiampolicies;class Resource$Feeds{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudasset.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/feeds").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudasset.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudasset.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudasset.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/feeds").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudasset.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Feeds=Resource$Feeds;class Resource$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudasset.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operations=Resource$Operations;class Resource$Savedqueries{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudasset.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/savedQueries").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudasset.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudasset.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudasset.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/savedQueries").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudasset.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Savedqueries=Resource$Savedqueries;class Resource$V1{constructor(P){this.context=P}analyzeIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudasset.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+scope}:analyzeIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["scope"],pathParams:["scope"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}analyzeIamPolicyLongrunning(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudasset.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+scope}:analyzeIamPolicyLongrunning").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["scope"],pathParams:["scope"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}analyzeMove(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudasset.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:analyzeMove").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}analyzeOrgPolicies(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudasset.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+scope}:analyzeOrgPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["scope"],pathParams:["scope"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}analyzeOrgPolicyGovernedAssets(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudasset.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+scope}:analyzeOrgPolicyGovernedAssets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["scope"],pathParams:["scope"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}analyzeOrgPolicyGovernedContainers(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudasset.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+scope}:analyzeOrgPolicyGovernedContainers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["scope"],pathParams:["scope"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchGetAssetsHistory(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudasset.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}:batchGetAssetsHistory").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}exportAssets(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudasset.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}:exportAssets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}queryAssets(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudasset.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}:queryAssets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}searchAllIamPolicies(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudasset.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+scope}:searchAllIamPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["scope"],pathParams:["scope"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}searchAllResources(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudasset.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+scope}:searchAllResources").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["scope"],pathParams:["scope"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$V1=Resource$V1})(ie||(q.cloudasset_v1=ie={}))},79432:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.cloudasset_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Cloudasset{constructor(P,q){this.context={_options:P||{},google:q};this.folders=new Resource$Folders(this.context);this.organizations=new Resource$Organizations(this.context);this.projects=new Resource$Projects(this.context)}}P.Cloudasset=Cloudasset;class Resource$Folders{constructor(P){this.context=P;this.operations=new Resource$Folders$Operations(this.context)}exportAssets(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudasset.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}:exportAssets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Folders=Resource$Folders;class Resource$Folders$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudasset.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Folders$Operations=Resource$Folders$Operations;class Resource$Organizations{constructor(P){this.context=P;this.operations=new Resource$Organizations$Operations(this.context)}batchGetAssetsHistory(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudasset.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}:batchGetAssetsHistory").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}exportAssets(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudasset.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}:exportAssets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations=Resource$Organizations;class Resource$Organizations$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudasset.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Operations=Resource$Organizations$Operations;class Resource$Projects{constructor(P){this.context=P;this.operations=new Resource$Projects$Operations(this.context)}batchGetAssetsHistory(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudasset.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}:batchGetAssetsHistory").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}exportAssets(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudasset.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}:exportAssets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudasset.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Operations=Resource$Projects$Operations})(ie||(q.cloudasset_v1beta1=ie={}))},97797:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.cloudasset_v1p1beta1=void 0;const oe=C(16782);var ie;(function(P){class Cloudasset{constructor(P,q){this.context={_options:P||{},google:q};this.iamPolicies=new Resource$Iampolicies(this.context);this.resources=new Resource$Resources(this.context)}}P.Cloudasset=Cloudasset;class Resource$Iampolicies{constructor(P){this.context=P}searchAll(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudasset.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/{+scope}/iamPolicies:searchAll").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["scope"],pathParams:["scope"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Iampolicies=Resource$Iampolicies;class Resource$Resources{constructor(P){this.context=P}searchAll(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudasset.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/{+scope}/resources:searchAll").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["scope"],pathParams:["scope"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Resources=Resource$Resources})(ie||(q.cloudasset_v1p1beta1=ie={}))},50692:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.cloudasset_v1p4beta1=void 0;const oe=C(16782);var ie;(function(P){class Cloudasset{constructor(P,q){this.context={_options:P||{},google:q};this.v1p4beta1=new Resource$V1p4beta1(this.context)}}P.Cloudasset=Cloudasset;class Resource$V1p4beta1{constructor(P){this.context=P}analyzeIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudasset.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p4beta1/{+parent}:analyzeIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}exportIamPolicyAnalysis(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudasset.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p4beta1/{+parent}:exportIamPolicyAnalysis").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$V1p4beta1=Resource$V1p4beta1})(ie||(q.cloudasset_v1p4beta1=ie={}))},72273:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.cloudasset_v1p5beta1=void 0;const oe=C(16782);var ie;(function(P){class Cloudasset{constructor(P,q){this.context={_options:P||{},google:q};this.assets=new Resource$Assets(this.context)}}P.Cloudasset=Cloudasset;class Resource$Assets{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudasset.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p5beta1/{+parent}/assets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Assets=Resource$Assets})(ie||(q.cloudasset_v1p5beta1=ie={}))},41119:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.cloudasset_v1p7beta1=void 0;const oe=C(16782);var ie;(function(P){class Cloudasset{constructor(P,q){this.context={_options:P||{},google:q};this.operations=new Resource$Operations(this.context);this.v1p7beta1=new Resource$V1p7beta1(this.context)}}P.Cloudasset=Cloudasset;class Resource$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudasset.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p7beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operations=Resource$Operations;class Resource$V1p7beta1{constructor(P){this.context=P}exportAssets(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudasset.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p7beta1/{+parent}:exportAssets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$V1p7beta1=Resource$V1p7beta1})(ie||(q.cloudasset_v1p7beta1=ie={}))},27213:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.cloudbilling_v1beta=q.cloudbilling_v1=q.auth=q.cloudbilling=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(38720);Object.defineProperty(q,"cloudbilling_v1",{enumerable:true,get:function(){return ie.cloudbilling_v1}});const Ge=C(14234);Object.defineProperty(q,"cloudbilling_v1beta",{enumerable:true,get:function(){return Ge.cloudbilling_v1beta}});q.VERSIONS={v1:ie.cloudbilling_v1.Cloudbilling,v1beta:Ge.cloudbilling_v1beta.Cloudbilling};function cloudbilling(P){return(0,oe.getAPI)("cloudbilling",P,q.VERSIONS,this)}q.cloudbilling=cloudbilling;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},38720:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.cloudbilling_v1=void 0;const oe=C(16782);var ie;(function(P){class Cloudbilling{constructor(P,q){this.context={_options:P||{},google:q};this.billingAccounts=new Resource$Billingaccounts(this.context);this.projects=new Resource$Projects(this.context);this.services=new Resource$Services(this.context)}}P.Cloudbilling=Cloudbilling;class Resource$Billingaccounts{constructor(P){this.context=P;this.projects=new Resource$Billingaccounts$Projects(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbilling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/billingAccounts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbilling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbilling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbilling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/billingAccounts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbilling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbilling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbilling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Billingaccounts=Resource$Billingaccounts;class Resource$Billingaccounts$Projects{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbilling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/projects").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Billingaccounts$Projects=Resource$Billingaccounts$Projects;class Resource$Projects{constructor(P){this.context=P}getBillingInfo(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbilling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/billingInfo").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateBillingInfo(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbilling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/billingInfo").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects=Resource$Projects;class Resource$Services{constructor(P){this.context=P;this.skus=new Resource$Services$Skus(this.context)}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbilling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/services").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Services=Resource$Services;class Resource$Services$Skus{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbilling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/skus").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Services$Skus=Resource$Services$Skus})(ie||(q.cloudbilling_v1=ie={}))},14234:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.cloudbilling_v1beta=void 0;const oe=C(16782);var ie;(function(P){class Cloudbilling{constructor(P,q){this.context={_options:P||{},google:q};this.billingAccounts=new Resource$Billingaccounts(this.context);this.skuGroups=new Resource$Skugroups(this.context);this.skus=new Resource$Skus(this.context);this.v1beta=new Resource$V1beta(this.context)}}P.Cloudbilling=Cloudbilling;class Resource$Billingaccounts{constructor(P){this.context=P;this.services=new Resource$Billingaccounts$Services(this.context);this.skuGroups=new Resource$Billingaccounts$Skugroups(this.context);this.skus=new Resource$Billingaccounts$Skus(this.context)}estimateCostScenario(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbilling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+billingAccount}:estimateCostScenario").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["billingAccount"],pathParams:["billingAccount"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Billingaccounts=Resource$Billingaccounts;class Resource$Billingaccounts$Services{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbilling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbilling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/services").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Billingaccounts$Services=Resource$Billingaccounts$Services;class Resource$Billingaccounts$Skugroups{constructor(P){this.context=P;this.skus=new Resource$Billingaccounts$Skugroups$Skus(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbilling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbilling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/skuGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Billingaccounts$Skugroups=Resource$Billingaccounts$Skugroups;class Resource$Billingaccounts$Skugroups$Skus{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbilling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbilling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/skus").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Billingaccounts$Skugroups$Skus=Resource$Billingaccounts$Skugroups$Skus;class Resource$Billingaccounts$Skus{constructor(P){this.context=P;this.price=new Resource$Billingaccounts$Skus$Price(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbilling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbilling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/skus").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Billingaccounts$Skus=Resource$Billingaccounts$Skus;class Resource$Billingaccounts$Skus$Price{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbilling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Billingaccounts$Skus$Price=Resource$Billingaccounts$Skus$Price;class Resource$Skugroups{constructor(P){this.context=P;this.skus=new Resource$Skugroups$Skus(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbilling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbilling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/skuGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Skugroups=Resource$Skugroups;class Resource$Skugroups$Skus{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbilling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbilling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/skus").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Skugroups$Skus=Resource$Skugroups$Skus;class Resource$Skus{constructor(P){this.context=P;this.price=new Resource$Skus$Price(this.context)}}P.Resource$Skus=Resource$Skus;class Resource$Skus$Price{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbilling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Skus$Price=Resource$Skus$Price;class Resource$V1beta{constructor(P){this.context=P}estimateCostScenario(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbilling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta:estimateCostScenario").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$V1beta=Resource$V1beta})(ie||(q.cloudbilling_v1beta=ie={}))},85246:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.cloudbuild_v1beta1=q.cloudbuild_v1alpha2=q.cloudbuild_v1alpha1=q.cloudbuild_v1=q.auth=q.cloudbuild=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(68489);Object.defineProperty(q,"cloudbuild_v1",{enumerable:true,get:function(){return ie.cloudbuild_v1}});const Ge=C(78062);Object.defineProperty(q,"cloudbuild_v1alpha1",{enumerable:true,get:function(){return Ge.cloudbuild_v1alpha1}});const st=C(62923);Object.defineProperty(q,"cloudbuild_v1alpha2",{enumerable:true,get:function(){return st.cloudbuild_v1alpha2}});const Ot=C(40860);Object.defineProperty(q,"cloudbuild_v1beta1",{enumerable:true,get:function(){return Ot.cloudbuild_v1beta1}});q.VERSIONS={v1:ie.cloudbuild_v1.Cloudbuild,v1alpha1:Ge.cloudbuild_v1alpha1.Cloudbuild,v1alpha2:st.cloudbuild_v1alpha2.Cloudbuild,v1beta1:Ot.cloudbuild_v1beta1.Cloudbuild};function cloudbuild(P){return(0,oe.getAPI)("cloudbuild",P,q.VERSIONS,this)}q.cloudbuild=cloudbuild;const Wt=new oe.AuthPlus;q.auth=Wt;var eo=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return eo.AuthPlus}})},68489:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.cloudbuild_v1=void 0;const oe=C(16782);var ie;(function(P){class Cloudbuild{constructor(P,q){this.context={_options:P||{},google:q};this.githubDotComWebhook=new Resource$Githubdotcomwebhook(this.context);this.locations=new Resource$Locations(this.context);this.operations=new Resource$Operations(this.context);this.projects=new Resource$Projects(this.context);this.v1=new Resource$V1(this.context)}}P.Cloudbuild=Cloudbuild;class Resource$Githubdotcomwebhook{constructor(P){this.context=P}receive(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/githubDotComWebhook:receive").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Githubdotcomwebhook=Resource$Githubdotcomwebhook;class Resource$Locations{constructor(P){this.context=P}regionalWebhook(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+location}/regionalWebhook").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["location"],pathParams:["location"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Locations=Resource$Locations;class Resource$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operations=Resource$Operations;class Resource$Projects{constructor(P){this.context=P;this.builds=new Resource$Projects$Builds(this.context);this.githubEnterpriseConfigs=new Resource$Projects$Githubenterpriseconfigs(this.context);this.locations=new Resource$Projects$Locations(this.context);this.triggers=new Resource$Projects$Triggers(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Builds{constructor(P){this.context=P}approve(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:approve").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/builds/{id}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","id"],pathParams:["id","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/builds").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/builds/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","id"],pathParams:["id","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/builds").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}retry(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/builds/{id}:retry").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","id"],pathParams:["id","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Builds=Resource$Projects$Builds;class Resource$Projects$Githubenterpriseconfigs{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/githubEnterpriseConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/githubEnterpriseConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Githubenterpriseconfigs=Resource$Projects$Githubenterpriseconfigs;class Resource$Projects$Locations{constructor(P){this.context=P;this.bitbucketServerConfigs=new Resource$Projects$Locations$Bitbucketserverconfigs(this.context);this.builds=new Resource$Projects$Locations$Builds(this.context);this.githubEnterpriseConfigs=new Resource$Projects$Locations$Githubenterpriseconfigs(this.context);this.gitLabConfigs=new Resource$Projects$Locations$Gitlabconfigs(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context);this.triggers=new Resource$Projects$Locations$Triggers(this.context);this.workerPools=new Resource$Projects$Locations$Workerpools(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Bitbucketserverconfigs{constructor(P){this.context=P;this.connectedRepositories=new Resource$Projects$Locations$Bitbucketserverconfigs$Connectedrepositories(this.context);this.repos=new Resource$Projects$Locations$Bitbucketserverconfigs$Repos(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/bitbucketServerConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/bitbucketServerConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeBitbucketServerConnectedRepository(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+config}:removeBitbucketServerConnectedRepository").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["config"],pathParams:["config"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Bitbucketserverconfigs=Resource$Projects$Locations$Bitbucketserverconfigs;class Resource$Projects$Locations$Bitbucketserverconfigs$Connectedrepositories{constructor(P){this.context=P}batchCreate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/connectedRepositories:batchCreate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Bitbucketserverconfigs$Connectedrepositories=Resource$Projects$Locations$Bitbucketserverconfigs$Connectedrepositories;class Resource$Projects$Locations$Bitbucketserverconfigs$Repos{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/repos").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Bitbucketserverconfigs$Repos=Resource$Projects$Locations$Bitbucketserverconfigs$Repos;class Resource$Projects$Locations$Builds{constructor(P){this.context=P}approve(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:approve").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/builds").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/builds").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}retry(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:retry").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Builds=Resource$Projects$Locations$Builds;class Resource$Projects$Locations$Githubenterpriseconfigs{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/githubEnterpriseConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/githubEnterpriseConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Githubenterpriseconfigs=Resource$Projects$Locations$Githubenterpriseconfigs;class Resource$Projects$Locations$Gitlabconfigs{constructor(P){this.context=P;this.connectedRepositories=new Resource$Projects$Locations$Gitlabconfigs$Connectedrepositories(this.context);this.repos=new Resource$Projects$Locations$Gitlabconfigs$Repos(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/gitLabConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/gitLabConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeGitLabConnectedRepository(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+config}:removeGitLabConnectedRepository").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["config"],pathParams:["config"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Gitlabconfigs=Resource$Projects$Locations$Gitlabconfigs;class Resource$Projects$Locations$Gitlabconfigs$Connectedrepositories{constructor(P){this.context=P}batchCreate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/connectedRepositories:batchCreate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Gitlabconfigs$Connectedrepositories=Resource$Projects$Locations$Gitlabconfigs$Connectedrepositories;class Resource$Projects$Locations$Gitlabconfigs$Repos{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/repos").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Gitlabconfigs$Repos=Resource$Projects$Locations$Gitlabconfigs$Repos;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Triggers{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/triggers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/triggers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resourceName}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["resourceName"],pathParams:["resourceName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}run(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:run").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}webhook(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:webhook").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Triggers=Resource$Projects$Locations$Triggers;class Resource$Projects$Locations$Workerpools{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/workerPools").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/workerPools").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Workerpools=Resource$Projects$Locations$Workerpools;class Resource$Projects$Triggers{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/triggers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/triggers/{triggerId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["projectId","triggerId"],pathParams:["projectId","triggerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/triggers/{triggerId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","triggerId"],pathParams:["projectId","triggerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/triggers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/triggers/{triggerId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["projectId","triggerId"],pathParams:["projectId","triggerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}run(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/triggers/{triggerId}:run").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","triggerId"],pathParams:["projectId","triggerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}webhook(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/triggers/{trigger}:webhook").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","trigger"],pathParams:["projectId","trigger"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Triggers=Resource$Projects$Triggers;class Resource$V1{constructor(P){this.context=P}webhook(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/webhook").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$V1=Resource$V1})(ie||(q.cloudbuild_v1=ie={}))},78062:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.cloudbuild_v1alpha1=void 0;const oe=C(16782);var ie;(function(P){class Cloudbuild{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Cloudbuild=Cloudbuild;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context);this.workerPools=new Resource$Projects$Workerpools(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Operations(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Workerpools{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/workerPools").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/workerPools").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Workerpools=Resource$Projects$Workerpools})(ie||(q.cloudbuild_v1alpha1=ie={}))},62923:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.cloudbuild_v1alpha2=void 0;const oe=C(16782);var ie;(function(P){class Cloudbuild{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Cloudbuild=Cloudbuild;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context);this.workerPools=new Resource$Projects$Workerpools(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Operations(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Workerpools{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+parent}/workerPools").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+parent}/workerPools").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Workerpools=Resource$Projects$Workerpools})(ie||(q.cloudbuild_v1alpha2=ie={}))},40860:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.cloudbuild_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Cloudbuild{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Cloudbuild=Cloudbuild;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Operations(this.context);this.workerPools=new Resource$Projects$Locations$Workerpools(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Workerpools{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/workerPools").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/workerPools").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudbuild.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Workerpools=Resource$Projects$Locations$Workerpools})(ie||(q.cloudbuild_v1beta1=ie={}))},46293:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.cloudchannel_v1=q.auth=q.cloudchannel=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(62600);Object.defineProperty(q,"cloudchannel_v1",{enumerable:true,get:function(){return ie.cloudchannel_v1}});q.VERSIONS={v1:ie.cloudchannel_v1.Cloudchannel};function cloudchannel(P){return(0,oe.getAPI)("cloudchannel",P,q.VERSIONS,this)}q.cloudchannel=cloudchannel;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},62600:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.cloudchannel_v1=void 0;const oe=C(16782);var ie;(function(P){class Cloudchannel{constructor(P,q){this.context={_options:P||{},google:q};this.accounts=new Resource$Accounts(this.context);this.operations=new Resource$Operations(this.context);this.products=new Resource$Products(this.context)}}P.Cloudchannel=Cloudchannel;class Resource$Accounts{constructor(P){this.context=P;this.channelPartnerLinks=new Resource$Accounts$Channelpartnerlinks(this.context);this.customers=new Resource$Accounts$Customers(this.context);this.offers=new Resource$Accounts$Offers(this.context);this.reportJobs=new Resource$Accounts$Reportjobs(this.context);this.reports=new Resource$Accounts$Reports(this.context);this.skuGroups=new Resource$Accounts$Skugroups(this.context)}checkCloudIdentityAccountsExist(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}:checkCloudIdentityAccountsExist").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listSubscribers(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+account}:listSubscribers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["account"],pathParams:["account"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listTransferableOffers(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}:listTransferableOffers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listTransferableSkus(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}:listTransferableSkus").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}register(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+account}:register").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["account"],pathParams:["account"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}unregister(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+account}:unregister").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["account"],pathParams:["account"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts=Resource$Accounts;class Resource$Accounts$Channelpartnerlinks{constructor(P){this.context=P;this.channelPartnerRepricingConfigs=new Resource$Accounts$Channelpartnerlinks$Channelpartnerrepricingconfigs(this.context);this.customers=new Resource$Accounts$Channelpartnerlinks$Customers(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/channelPartnerLinks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/channelPartnerLinks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Channelpartnerlinks=Resource$Accounts$Channelpartnerlinks;class Resource$Accounts$Channelpartnerlinks$Channelpartnerrepricingconfigs{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/channelPartnerRepricingConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/channelPartnerRepricingConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Channelpartnerlinks$Channelpartnerrepricingconfigs=Resource$Accounts$Channelpartnerlinks$Channelpartnerrepricingconfigs;class Resource$Accounts$Channelpartnerlinks$Customers{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/customers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/customers:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/customers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Channelpartnerlinks$Customers=Resource$Accounts$Channelpartnerlinks$Customers;class Resource$Accounts$Customers{constructor(P){this.context=P;this.customerRepricingConfigs=new Resource$Accounts$Customers$Customerrepricingconfigs(this.context);this.entitlements=new Resource$Accounts$Customers$Entitlements(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/customers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/customers:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/customers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listPurchasableOffers(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+customer}:listPurchasableOffers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["customer"],pathParams:["customer"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listPurchasableSkus(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+customer}:listPurchasableSkus").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["customer"],pathParams:["customer"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}provisionCloudIdentity(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+customer}:provisionCloudIdentity").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["customer"],pathParams:["customer"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}queryEligibleBillingAccounts(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+customer}:queryEligibleBillingAccounts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["customer"],pathParams:["customer"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}transferEntitlements(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}:transferEntitlements").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}transferEntitlementsToGoogle(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}:transferEntitlementsToGoogle").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Customers=Resource$Accounts$Customers;class Resource$Accounts$Customers$Customerrepricingconfigs{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/customerRepricingConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/customerRepricingConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Customers$Customerrepricingconfigs=Resource$Accounts$Customers$Customerrepricingconfigs;class Resource$Accounts$Customers$Entitlements{constructor(P){this.context=P}activate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:activate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}changeOffer(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:changeOffer").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}changeParameters(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:changeParameters").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}changeRenewalSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:changeRenewalSettings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/entitlements").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/entitlements").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listEntitlementChanges(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}:listEntitlementChanges").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}lookupOffer(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+entitlement}:lookupOffer").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["entitlement"],pathParams:["entitlement"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}startPaidService(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:startPaidService").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}suspend(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:suspend").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Customers$Entitlements=Resource$Accounts$Customers$Entitlements;class Resource$Accounts$Offers{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/offers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Offers=Resource$Accounts$Offers;class Resource$Accounts$Reportjobs{constructor(P){this.context=P}fetchReportResults(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+reportJob}:fetchReportResults").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["reportJob"],pathParams:["reportJob"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Reportjobs=Resource$Accounts$Reportjobs;class Resource$Accounts$Reports{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/reports").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}run(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:run").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Reports=Resource$Accounts$Reports;class Resource$Accounts$Skugroups{constructor(P){this.context=P;this.billableSkus=new Resource$Accounts$Skugroups$Billableskus(this.context)}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/skuGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Skugroups=Resource$Accounts$Skugroups;class Resource$Accounts$Skugroups$Billableskus{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/billableSkus").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Skugroups$Billableskus=Resource$Accounts$Skugroups$Billableskus;class Resource$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operations=Resource$Operations;class Resource$Products{constructor(P){this.context=P;this.skus=new Resource$Products$Skus(this.context)}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/products").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Products=Resource$Products;class Resource$Products$Skus{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudchannel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/skus").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Products$Skus=Resource$Products$Skus})(ie||(q.cloudchannel_v1=ie={}))},34193:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.clouddebugger_v2=q.auth=q.clouddebugger=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(79637);Object.defineProperty(q,"clouddebugger_v2",{enumerable:true,get:function(){return ie.clouddebugger_v2}});q.VERSIONS={v2:ie.clouddebugger_v2.Clouddebugger};function clouddebugger(P){return(0,oe.getAPI)("clouddebugger",P,q.VERSIONS,this)}q.clouddebugger=clouddebugger;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},79637:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.clouddebugger_v2=void 0;const oe=C(16782);var ie;(function(P){class Clouddebugger{constructor(P,q){this.context={_options:P||{},google:q};this.controller=new Resource$Controller(this.context);this.debugger=new Resource$Debugger(this.context)}}P.Clouddebugger=Clouddebugger;class Resource$Controller{constructor(P){this.context=P;this.debuggees=new Resource$Controller$Debuggees(this.context)}}P.Resource$Controller=Resource$Controller;class Resource$Controller$Debuggees{constructor(P){this.context=P;this.breakpoints=new Resource$Controller$Debuggees$Breakpoints(this.context)}register(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://clouddebugger.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/controller/debuggees/register").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Controller$Debuggees=Resource$Controller$Debuggees;class Resource$Controller$Debuggees$Breakpoints{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://clouddebugger.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/controller/debuggees/{debuggeeId}/breakpoints").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["debuggeeId"],pathParams:["debuggeeId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://clouddebugger.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/controller/debuggees/{debuggeeId}/breakpoints/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["debuggeeId","id"],pathParams:["debuggeeId","id"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Controller$Debuggees$Breakpoints=Resource$Controller$Debuggees$Breakpoints;class Resource$Debugger{constructor(P){this.context=P;this.debuggees=new Resource$Debugger$Debuggees(this.context)}}P.Resource$Debugger=Resource$Debugger;class Resource$Debugger$Debuggees{constructor(P){this.context=P;this.breakpoints=new Resource$Debugger$Debuggees$Breakpoints(this.context)}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://clouddebugger.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/debugger/debuggees").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Debugger$Debuggees=Resource$Debugger$Debuggees;class Resource$Debugger$Debuggees$Breakpoints{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://clouddebugger.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/debugger/debuggees/{debuggeeId}/breakpoints/{breakpointId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["debuggeeId","breakpointId"],pathParams:["breakpointId","debuggeeId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://clouddebugger.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/debugger/debuggees/{debuggeeId}/breakpoints/{breakpointId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["debuggeeId","breakpointId"],pathParams:["breakpointId","debuggeeId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://clouddebugger.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/debugger/debuggees/{debuggeeId}/breakpoints").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["debuggeeId"],pathParams:["debuggeeId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}set(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://clouddebugger.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/debugger/debuggees/{debuggeeId}/breakpoints/set").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["debuggeeId"],pathParams:["debuggeeId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Debugger$Debuggees$Breakpoints=Resource$Debugger$Debuggees$Breakpoints})(ie||(q.clouddebugger_v2=ie={}))},87377:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.clouddeploy_v1=q.auth=q.clouddeploy=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(32940);Object.defineProperty(q,"clouddeploy_v1",{enumerable:true,get:function(){return ie.clouddeploy_v1}});q.VERSIONS={v1:ie.clouddeploy_v1.Clouddeploy};function clouddeploy(P){return(0,oe.getAPI)("clouddeploy",P,q.VERSIONS,this)}q.clouddeploy=clouddeploy;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},32940:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.clouddeploy_v1=void 0;const oe=C(16782);var ie;(function(P){class Clouddeploy{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Clouddeploy=Clouddeploy;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.deliveryPipelines=new Resource$Projects$Locations$Deliverypipelines(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context);this.targets=new Resource$Projects$Locations$Targets(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://clouddeploy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://clouddeploy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://clouddeploy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Deliverypipelines{constructor(P){this.context=P;this.releases=new Resource$Projects$Locations$Deliverypipelines$Releases(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://clouddeploy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/deliveryPipelines").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://clouddeploy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://clouddeploy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://clouddeploy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://clouddeploy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/deliveryPipelines").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://clouddeploy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://clouddeploy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://clouddeploy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Deliverypipelines=Resource$Projects$Locations$Deliverypipelines;class Resource$Projects$Locations$Deliverypipelines$Releases{constructor(P){this.context=P;this.rollouts=new Resource$Projects$Locations$Deliverypipelines$Releases$Rollouts(this.context)}abandon(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://clouddeploy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:abandon").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://clouddeploy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/releases").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://clouddeploy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://clouddeploy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/releases").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Deliverypipelines$Releases=Resource$Projects$Locations$Deliverypipelines$Releases;class Resource$Projects$Locations$Deliverypipelines$Releases$Rollouts{constructor(P){this.context=P;this.jobRuns=new Resource$Projects$Locations$Deliverypipelines$Releases$Rollouts$Jobruns(this.context)}advance(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://clouddeploy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:advance").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}approve(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://clouddeploy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:approve").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://clouddeploy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://clouddeploy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/rollouts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://clouddeploy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}ignoreJob(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://clouddeploy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+rollout}:ignoreJob").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["rollout"],pathParams:["rollout"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://clouddeploy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/rollouts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}retryJob(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://clouddeploy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+rollout}:retryJob").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["rollout"],pathParams:["rollout"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Deliverypipelines$Releases$Rollouts=Resource$Projects$Locations$Deliverypipelines$Releases$Rollouts;class Resource$Projects$Locations$Deliverypipelines$Releases$Rollouts$Jobruns{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://clouddeploy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://clouddeploy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/jobRuns").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}terminate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://clouddeploy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:terminate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Deliverypipelines$Releases$Rollouts$Jobruns=Resource$Projects$Locations$Deliverypipelines$Releases$Rollouts$Jobruns;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://clouddeploy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://clouddeploy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://clouddeploy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://clouddeploy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Targets{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://clouddeploy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/targets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://clouddeploy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://clouddeploy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://clouddeploy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://clouddeploy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/targets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://clouddeploy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://clouddeploy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://clouddeploy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Targets=Resource$Projects$Locations$Targets})(ie||(q.clouddeploy_v1=ie={}))},33974:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.clouderrorreporting_v1beta1=q.auth=q.clouderrorreporting=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(86788);Object.defineProperty(q,"clouderrorreporting_v1beta1",{enumerable:true,get:function(){return ie.clouderrorreporting_v1beta1}});q.VERSIONS={v1beta1:ie.clouderrorreporting_v1beta1.Clouderrorreporting};function clouderrorreporting(P){return(0,oe.getAPI)("clouderrorreporting",P,q.VERSIONS,this)}q.clouderrorreporting=clouderrorreporting;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},86788:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.clouderrorreporting_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Clouderrorreporting{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Clouderrorreporting=Clouderrorreporting;class Resource$Projects{constructor(P){this.context=P;this.events=new Resource$Projects$Events(this.context);this.groups=new Resource$Projects$Groups(this.context);this.groupStats=new Resource$Projects$Groupstats(this.context)}deleteEvents(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://clouderrorreporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+projectName}/events").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["projectName"],pathParams:["projectName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Events{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://clouderrorreporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+projectName}/events").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectName"],pathParams:["projectName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}report(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://clouderrorreporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+projectName}/events:report").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectName"],pathParams:["projectName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Events=Resource$Projects$Events;class Resource$Projects$Groups{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://clouderrorreporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+groupName}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["groupName"],pathParams:["groupName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://clouderrorreporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Groups=Resource$Projects$Groups;class Resource$Projects$Groupstats{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://clouderrorreporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+projectName}/groupStats").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectName"],pathParams:["projectName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Groupstats=Resource$Projects$Groupstats})(ie||(q.clouderrorreporting_v1beta1=ie={}))},16995:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.cloudfunctions_v2beta=q.cloudfunctions_v2alpha=q.cloudfunctions_v2=q.cloudfunctions_v1beta2=q.cloudfunctions_v1=q.auth=q.cloudfunctions=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(56794);Object.defineProperty(q,"cloudfunctions_v1",{enumerable:true,get:function(){return ie.cloudfunctions_v1}});const Ge=C(11344);Object.defineProperty(q,"cloudfunctions_v1beta2",{enumerable:true,get:function(){return Ge.cloudfunctions_v1beta2}});const st=C(60519);Object.defineProperty(q,"cloudfunctions_v2",{enumerable:true,get:function(){return st.cloudfunctions_v2}});const Ot=C(43811);Object.defineProperty(q,"cloudfunctions_v2alpha",{enumerable:true,get:function(){return Ot.cloudfunctions_v2alpha}});const Wt=C(57821);Object.defineProperty(q,"cloudfunctions_v2beta",{enumerable:true,get:function(){return Wt.cloudfunctions_v2beta}});q.VERSIONS={v1:ie.cloudfunctions_v1.Cloudfunctions,v1beta2:Ge.cloudfunctions_v1beta2.Cloudfunctions,v2:st.cloudfunctions_v2.Cloudfunctions,v2alpha:Ot.cloudfunctions_v2alpha.Cloudfunctions,v2beta:Wt.cloudfunctions_v2beta.Cloudfunctions};function cloudfunctions(P){return(0,oe.getAPI)("cloudfunctions",P,q.VERSIONS,this)}q.cloudfunctions=cloudfunctions;const eo=new oe.AuthPlus;q.auth=eo;var to=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return to.AuthPlus}})},56794:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.cloudfunctions_v1=void 0;const oe=C(16782);var ie;(function(P){class Cloudfunctions{constructor(P,q){this.context={_options:P||{},google:q};this.operations=new Resource$Operations(this.context);this.projects=new Resource$Projects(this.context)}}P.Cloudfunctions=Cloudfunctions;class Resource$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operations=Resource$Operations;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.functions=new Resource$Projects$Locations$Functions(this.context)}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Functions{constructor(P){this.context=P}call(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:call").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+location}/functions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["location"],pathParams:["location"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}generateDownloadUrl(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:generateDownloadUrl").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}generateUploadUrl(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/functions:generateUploadUrl").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/functions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Functions=Resource$Projects$Locations$Functions})(ie||(q.cloudfunctions_v1=ie={}))},11344:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.cloudfunctions_v1beta2=void 0;const oe=C(16782);var ie;(function(P){class Cloudfunctions{constructor(P,q){this.context={_options:P||{},google:q};this.operations=new Resource$Operations(this.context);this.projects=new Resource$Projects(this.context)}}P.Cloudfunctions=Cloudfunctions;class Resource$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operations=Resource$Operations;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.functions=new Resource$Projects$Locations$Functions(this.context)}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Functions{constructor(P){this.context=P}call(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}:call").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+location}/functions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["location"],pathParams:["location"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}generateDownloadUrl(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}:generateDownloadUrl").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}generateUploadUrl(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+parent}/functions:generateUploadUrl").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+location}/functions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["location"],pathParams:["location"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Functions=Resource$Projects$Locations$Functions})(ie||(q.cloudfunctions_v1beta2=ie={}))},60519:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.cloudfunctions_v2=void 0;const oe=C(16782);var ie;(function(P){class Cloudfunctions{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Cloudfunctions=Cloudfunctions;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.functions=new Resource$Projects$Locations$Functions(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context);this.runtimes=new Resource$Projects$Locations$Runtimes(this.context)}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Functions{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/functions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}generateDownloadUrl(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:generateDownloadUrl").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}generateUploadUrl(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/functions:generateUploadUrl").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/functions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Functions=Resource$Projects$Locations$Functions;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Runtimes{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/runtimes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Runtimes=Resource$Projects$Locations$Runtimes})(ie||(q.cloudfunctions_v2=ie={}))},43811:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.cloudfunctions_v2alpha=void 0;const oe=C(16782);var ie;(function(P){class Cloudfunctions{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Cloudfunctions=Cloudfunctions;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.functions=new Resource$Projects$Locations$Functions(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context);this.runtimes=new Resource$Projects$Locations$Runtimes(this.context)}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Functions{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+parent}/functions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}generateDownloadUrl(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+name}:generateDownloadUrl").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}generateUploadUrl(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+parent}/functions:generateUploadUrl").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+parent}/functions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Functions=Resource$Projects$Locations$Functions;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Runtimes{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+parent}/runtimes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Runtimes=Resource$Projects$Locations$Runtimes})(ie||(q.cloudfunctions_v2alpha=ie={}))},57821:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.cloudfunctions_v2beta=void 0;const oe=C(16782);var ie;(function(P){class Cloudfunctions{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Cloudfunctions=Cloudfunctions;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.functions=new Resource$Projects$Locations$Functions(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context);this.runtimes=new Resource$Projects$Locations$Runtimes(this.context)}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Functions{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+parent}/functions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}generateDownloadUrl(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}:generateDownloadUrl").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}generateUploadUrl(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+parent}/functions:generateUploadUrl").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+parent}/functions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Functions=Resource$Projects$Locations$Functions;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Runtimes{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudfunctions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+parent}/runtimes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Runtimes=Resource$Projects$Locations$Runtimes})(ie||(q.cloudfunctions_v2beta=ie={}))},9392:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.cloudidentity_v1beta1=q.cloudidentity_v1=q.auth=q.cloudidentity=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(64463);Object.defineProperty(q,"cloudidentity_v1",{enumerable:true,get:function(){return ie.cloudidentity_v1}});const Ge=C(27994);Object.defineProperty(q,"cloudidentity_v1beta1",{enumerable:true,get:function(){return Ge.cloudidentity_v1beta1}});q.VERSIONS={v1:ie.cloudidentity_v1.Cloudidentity,v1beta1:Ge.cloudidentity_v1beta1.Cloudidentity};function cloudidentity(P){return(0,oe.getAPI)("cloudidentity",P,q.VERSIONS,this)}q.cloudidentity=cloudidentity;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},64463:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.cloudidentity_v1=void 0;const oe=C(16782);var ie;(function(P){class Cloudidentity{constructor(P,q){this.context={_options:P||{},google:q};this.customers=new Resource$Customers(this.context);this.devices=new Resource$Devices(this.context);this.groups=new Resource$Groups(this.context);this.inboundSamlSsoProfiles=new Resource$Inboundsamlssoprofiles(this.context);this.inboundSsoAssignments=new Resource$Inboundssoassignments(this.context)}}P.Cloudidentity=Cloudidentity;class Resource$Customers{constructor(P){this.context=P;this.userinvitations=new Resource$Customers$Userinvitations(this.context)}}P.Resource$Customers=Resource$Customers;class Resource$Customers$Userinvitations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}isInvitableUser(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:isInvitableUser").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/userinvitations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}send(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:send").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Customers$Userinvitations=Resource$Customers$Userinvitations;class Resource$Devices{constructor(P){this.context=P;this.deviceUsers=new Resource$Devices$Deviceusers(this.context)}cancelWipe(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancelWipe").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/devices").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/devices").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wipe(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:wipe").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Devices=Resource$Devices;class Resource$Devices$Deviceusers{constructor(P){this.context=P;this.clientStates=new Resource$Devices$Deviceusers$Clientstates(this.context)}approve(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:approve").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}block(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:block").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}cancelWipe(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancelWipe").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/deviceUsers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}lookup(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}:lookup").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wipe(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:wipe").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Devices$Deviceusers=Resource$Devices$Deviceusers;class Resource$Devices$Deviceusers$Clientstates{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/clientStates").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Devices$Deviceusers$Clientstates=Resource$Devices$Deviceusers$Clientstates;class Resource$Groups{constructor(P){this.context=P;this.memberships=new Resource$Groups$Memberships(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/groups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getSecuritySettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/groups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}lookup(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/groups:lookup").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/groups:search").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateSecuritySettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Groups=Resource$Groups;class Resource$Groups$Memberships{constructor(P){this.context=P}checkTransitiveMembership(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/memberships:checkTransitiveMembership").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/memberships").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getMembershipGraph(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/memberships:getMembershipGraph").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/memberships").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}lookup(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/memberships:lookup").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}modifyMembershipRoles(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:modifyMembershipRoles").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}searchDirectGroups(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/memberships:searchDirectGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}searchTransitiveGroups(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/memberships:searchTransitiveGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}searchTransitiveMemberships(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/memberships:searchTransitiveMemberships").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Groups$Memberships=Resource$Groups$Memberships;class Resource$Inboundsamlssoprofiles{constructor(P){this.context=P;this.idpCredentials=new Resource$Inboundsamlssoprofiles$Idpcredentials(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/inboundSamlSsoProfiles").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/inboundSamlSsoProfiles").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Inboundsamlssoprofiles=Resource$Inboundsamlssoprofiles;class Resource$Inboundsamlssoprofiles$Idpcredentials{constructor(P){this.context=P}add(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/idpCredentials:add").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/idpCredentials").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Inboundsamlssoprofiles$Idpcredentials=Resource$Inboundsamlssoprofiles$Idpcredentials;class Resource$Inboundssoassignments{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/inboundSsoAssignments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/inboundSsoAssignments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Inboundssoassignments=Resource$Inboundssoassignments})(ie||(q.cloudidentity_v1=ie={}))},27994:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.cloudidentity_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Cloudidentity{constructor(P,q){this.context={_options:P||{},google:q};this.customers=new Resource$Customers(this.context);this.devices=new Resource$Devices(this.context);this.groups=new Resource$Groups(this.context);this.inboundSamlSsoProfiles=new Resource$Inboundsamlssoprofiles(this.context);this.inboundSsoAssignments=new Resource$Inboundssoassignments(this.context);this.orgUnits=new Resource$Orgunits(this.context)}}P.Cloudidentity=Cloudidentity;class Resource$Customers{constructor(P){this.context=P;this.userinvitations=new Resource$Customers$Userinvitations(this.context)}}P.Resource$Customers=Resource$Customers;class Resource$Customers$Userinvitations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}isInvitableUser(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:isInvitableUser").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/userinvitations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}send(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:send").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Customers$Userinvitations=Resource$Customers$Userinvitations;class Resource$Devices{constructor(P){this.context=P;this.deviceUsers=new Resource$Devices$Deviceusers(this.context)}cancelWipe(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancelWipe").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/devices").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/devices").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wipe(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:wipe").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Devices=Resource$Devices;class Resource$Devices$Deviceusers{constructor(P){this.context=P;this.clientStates=new Resource$Devices$Deviceusers$Clientstates(this.context)}approve(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:approve").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}block(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:block").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}cancelWipe(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancelWipe").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/deviceUsers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}lookup(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}:lookup").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wipe(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:wipe").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Devices$Deviceusers=Resource$Devices$Deviceusers;class Resource$Devices$Deviceusers$Clientstates{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Devices$Deviceusers$Clientstates=Resource$Devices$Deviceusers$Clientstates;class Resource$Groups{constructor(P){this.context=P;this.memberships=new Resource$Groups$Memberships(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/groups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getSecuritySettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/groups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}lookup(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/groups:lookup").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/groups:search").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateSecuritySettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Groups=Resource$Groups;class Resource$Groups$Memberships{constructor(P){this.context=P}checkTransitiveMembership(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/memberships:checkTransitiveMembership").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/memberships").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getMembershipGraph(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/memberships:getMembershipGraph").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/memberships").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}lookup(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/memberships:lookup").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}modifyMembershipRoles(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:modifyMembershipRoles").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}searchDirectGroups(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/memberships:searchDirectGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}searchTransitiveGroups(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/memberships:searchTransitiveGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}searchTransitiveMemberships(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/memberships:searchTransitiveMemberships").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Groups$Memberships=Resource$Groups$Memberships;class Resource$Inboundsamlssoprofiles{constructor(P){this.context=P;this.idpCredentials=new Resource$Inboundsamlssoprofiles$Idpcredentials(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/inboundSamlSsoProfiles").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/inboundSamlSsoProfiles").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Inboundsamlssoprofiles=Resource$Inboundsamlssoprofiles;class Resource$Inboundsamlssoprofiles$Idpcredentials{constructor(P){this.context=P}add(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/idpCredentials:add").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/idpCredentials").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Inboundsamlssoprofiles$Idpcredentials=Resource$Inboundsamlssoprofiles$Idpcredentials;class Resource$Inboundssoassignments{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/inboundSsoAssignments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/inboundSsoAssignments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Inboundssoassignments=Resource$Inboundssoassignments;class Resource$Orgunits{constructor(P){this.context=P;this.memberships=new Resource$Orgunits$Memberships(this.context)}}P.Resource$Orgunits=Resource$Orgunits;class Resource$Orgunits$Memberships{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/memberships").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}move(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudidentity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:move").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Orgunits$Memberships=Resource$Orgunits$Memberships})(ie||(q.cloudidentity_v1beta1=ie={}))},50022:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.cloudiot_v1=q.auth=q.cloudiot=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(13105);Object.defineProperty(q,"cloudiot_v1",{enumerable:true,get:function(){return ie.cloudiot_v1}});q.VERSIONS={v1:ie.cloudiot_v1.Cloudiot};function cloudiot(P){return(0,oe.getAPI)("cloudiot",P,q.VERSIONS,this)}q.cloudiot=cloudiot;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},13105:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.cloudiot_v1=void 0;const oe=C(16782);var ie;(function(P){class Cloudiot{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Cloudiot=Cloudiot;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.registries=new Resource$Projects$Locations$Registries(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Registries{constructor(P){this.context=P;this.devices=new Resource$Projects$Locations$Registries$Devices(this.context);this.groups=new Resource$Projects$Locations$Registries$Groups(this.context)}bindDeviceToGateway(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudiot.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}:bindDeviceToGateway").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudiot.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/registries").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudiot.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudiot.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudiot.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudiot.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/registries").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudiot.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudiot.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudiot.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}unbindDeviceFromGateway(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudiot.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}:unbindDeviceFromGateway").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Registries=Resource$Projects$Locations$Registries;class Resource$Projects$Locations$Registries$Devices{constructor(P){this.context=P;this.configVersions=new Resource$Projects$Locations$Registries$Devices$Configversions(this.context);this.states=new Resource$Projects$Locations$Registries$Devices$States(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudiot.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/devices").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudiot.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudiot.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudiot.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/devices").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}modifyCloudToDeviceConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudiot.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:modifyCloudToDeviceConfig").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudiot.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}sendCommandToDevice(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudiot.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:sendCommandToDevice").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Registries$Devices=Resource$Projects$Locations$Registries$Devices;class Resource$Projects$Locations$Registries$Devices$Configversions{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudiot.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/configVersions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Registries$Devices$Configversions=Resource$Projects$Locations$Registries$Devices$Configversions;class Resource$Projects$Locations$Registries$Devices$States{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudiot.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/states").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Registries$Devices$States=Resource$Projects$Locations$Registries$Devices$States;class Resource$Projects$Locations$Registries$Groups{constructor(P){this.context=P;this.devices=new Resource$Projects$Locations$Registries$Groups$Devices(this.context)}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudiot.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudiot.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudiot.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Registries$Groups=Resource$Projects$Locations$Registries$Groups;class Resource$Projects$Locations$Registries$Groups$Devices{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudiot.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/devices").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Registries$Groups$Devices=Resource$Projects$Locations$Registries$Groups$Devices})(ie||(q.cloudiot_v1=ie={}))},34247:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.cloudkms_v1=q.auth=q.cloudkms=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(75622);Object.defineProperty(q,"cloudkms_v1",{enumerable:true,get:function(){return ie.cloudkms_v1}});q.VERSIONS={v1:ie.cloudkms_v1.Cloudkms};function cloudkms(P){return(0,oe.getAPI)("cloudkms",P,q.VERSIONS,this)}q.cloudkms=cloudkms;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},75622:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.cloudkms_v1=void 0;const oe=C(16782);var ie;(function(P){class Cloudkms{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Cloudkms=Cloudkms;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.ekmConfig=new Resource$Projects$Locations$Ekmconfig(this.context);this.ekmConnections=new Resource$Projects$Locations$Ekmconnections(this.context);this.keyRings=new Resource$Projects$Locations$Keyrings(this.context)}generateRandomBytes(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudkms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+location}:generateRandomBytes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["location"],pathParams:["location"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudkms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getEkmConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudkms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudkms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateEkmConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudkms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Ekmconfig{constructor(P){this.context=P}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudkms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudkms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudkms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Ekmconfig=Resource$Projects$Locations$Ekmconfig;class Resource$Projects$Locations$Ekmconnections{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudkms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/ekmConnections").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudkms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudkms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudkms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/ekmConnections").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudkms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudkms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudkms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}verifyConnectivity(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudkms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:verifyConnectivity").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Ekmconnections=Resource$Projects$Locations$Ekmconnections;class Resource$Projects$Locations$Keyrings{constructor(P){this.context=P;this.cryptoKeys=new Resource$Projects$Locations$Keyrings$Cryptokeys(this.context);this.importJobs=new Resource$Projects$Locations$Keyrings$Importjobs(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudkms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/keyRings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudkms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudkms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudkms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/keyRings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudkms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudkms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Keyrings=Resource$Projects$Locations$Keyrings;class Resource$Projects$Locations$Keyrings$Cryptokeys{constructor(P){this.context=P;this.cryptoKeyVersions=new Resource$Projects$Locations$Keyrings$Cryptokeys$Cryptokeyversions(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudkms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/cryptoKeys").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}decrypt(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudkms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:decrypt").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}encrypt(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudkms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:encrypt").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudkms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudkms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudkms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/cryptoKeys").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudkms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudkms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudkms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updatePrimaryVersion(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudkms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:updatePrimaryVersion").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Keyrings$Cryptokeys=Resource$Projects$Locations$Keyrings$Cryptokeys;class Resource$Projects$Locations$Keyrings$Cryptokeys$Cryptokeyversions{constructor(P){this.context=P}asymmetricDecrypt(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudkms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:asymmetricDecrypt").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}asymmetricSign(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudkms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:asymmetricSign").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudkms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/cryptoKeyVersions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}destroy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudkms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:destroy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudkms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getPublicKey(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudkms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/publicKey").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudkms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/cryptoKeyVersions:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudkms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/cryptoKeyVersions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}macSign(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudkms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:macSign").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}macVerify(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudkms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:macVerify").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudkms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}rawDecrypt(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudkms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:rawDecrypt").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}rawEncrypt(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudkms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:rawEncrypt").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}restore(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudkms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:restore").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Keyrings$Cryptokeys$Cryptokeyversions=Resource$Projects$Locations$Keyrings$Cryptokeys$Cryptokeyversions;class Resource$Projects$Locations$Keyrings$Importjobs{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudkms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/importJobs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudkms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudkms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudkms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/importJobs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudkms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudkms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Keyrings$Importjobs=Resource$Projects$Locations$Keyrings$Importjobs})(ie||(q.cloudkms_v1=ie={}))},25299:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.cloudprofiler_v2=q.auth=q.cloudprofiler=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(20023);Object.defineProperty(q,"cloudprofiler_v2",{enumerable:true,get:function(){return ie.cloudprofiler_v2}});q.VERSIONS={v2:ie.cloudprofiler_v2.Cloudprofiler};function cloudprofiler(P){return(0,oe.getAPI)("cloudprofiler",P,q.VERSIONS,this)}q.cloudprofiler=cloudprofiler;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},20023:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.cloudprofiler_v2=void 0;const oe=C(16782);var ie;(function(P){class Cloudprofiler{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Cloudprofiler=Cloudprofiler;class Resource$Projects{constructor(P){this.context=P;this.profiles=new Resource$Projects$Profiles(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Profiles{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudprofiler.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/profiles").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}createOffline(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudprofiler.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/profiles:createOffline").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudprofiler.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Profiles=Resource$Projects$Profiles})(ie||(q.cloudprofiler_v2=ie={}))},17241:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.cloudresourcemanager_v3=q.cloudresourcemanager_v2beta1=q.cloudresourcemanager_v2=q.cloudresourcemanager_v1beta1=q.cloudresourcemanager_v1=q.auth=q.cloudresourcemanager=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(96564);Object.defineProperty(q,"cloudresourcemanager_v1",{enumerable:true,get:function(){return ie.cloudresourcemanager_v1}});const Ge=C(77123);Object.defineProperty(q,"cloudresourcemanager_v1beta1",{enumerable:true,get:function(){return Ge.cloudresourcemanager_v1beta1}});const st=C(11037);Object.defineProperty(q,"cloudresourcemanager_v2",{enumerable:true,get:function(){return st.cloudresourcemanager_v2}});const Ot=C(55672);Object.defineProperty(q,"cloudresourcemanager_v2beta1",{enumerable:true,get:function(){return Ot.cloudresourcemanager_v2beta1}});const Wt=C(84766);Object.defineProperty(q,"cloudresourcemanager_v3",{enumerable:true,get:function(){return Wt.cloudresourcemanager_v3}});q.VERSIONS={v1:ie.cloudresourcemanager_v1.Cloudresourcemanager,v1beta1:Ge.cloudresourcemanager_v1beta1.Cloudresourcemanager,v2:st.cloudresourcemanager_v2.Cloudresourcemanager,v2beta1:Ot.cloudresourcemanager_v2beta1.Cloudresourcemanager,v3:Wt.cloudresourcemanager_v3.Cloudresourcemanager};function cloudresourcemanager(P){return(0,oe.getAPI)("cloudresourcemanager",P,q.VERSIONS,this)}q.cloudresourcemanager=cloudresourcemanager;const eo=new oe.AuthPlus;q.auth=eo;var to=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return to.AuthPlus}})},96564:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.cloudresourcemanager_v1=void 0;const oe=C(16782);var ie;(function(P){class Cloudresourcemanager{constructor(P,q){this.context={_options:P||{},google:q};this.folders=new Resource$Folders(this.context);this.liens=new Resource$Liens(this.context);this.operations=new Resource$Operations(this.context);this.organizations=new Resource$Organizations(this.context);this.projects=new Resource$Projects(this.context)}}P.Cloudresourcemanager=Cloudresourcemanager;class Resource$Folders{constructor(P){this.context=P}clearOrgPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:clearOrgPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getEffectiveOrgPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getEffectiveOrgPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getOrgPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getOrgPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listAvailableOrgPolicyConstraints(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:listAvailableOrgPolicyConstraints").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listOrgPolicies(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:listOrgPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setOrgPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setOrgPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Folders=Resource$Folders;class Resource$Liens{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/liens").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/liens").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Liens=Resource$Liens;class Resource$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operations=Resource$Operations;class Resource$Organizations{constructor(P){this.context=P}clearOrgPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:clearOrgPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getEffectiveOrgPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getEffectiveOrgPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getOrgPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getOrgPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listAvailableOrgPolicyConstraints(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:listAvailableOrgPolicyConstraints").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listOrgPolicies(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:listOrgPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/organizations:search").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setOrgPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setOrgPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations=Resource$Organizations;class Resource$Projects{constructor(P){this.context=P}clearOrgPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:clearOrgPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getAncestry(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}:getAncestry").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getEffectiveOrgPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getEffectiveOrgPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getOrgPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getOrgPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listAvailableOrgPolicyConstraints(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:listAvailableOrgPolicyConstraints").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listOrgPolicies(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:listOrgPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setOrgPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setOrgPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}undelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}:undelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects=Resource$Projects})(ie||(q.cloudresourcemanager_v1=ie={}))},77123:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.cloudresourcemanager_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Cloudresourcemanager{constructor(P,q){this.context={_options:P||{},google:q};this.organizations=new Resource$Organizations(this.context);this.projects=new Resource$Projects(this.context)}}P.Cloudresourcemanager=Cloudresourcemanager;class Resource$Organizations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/organizations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations=Resource$Organizations;class Resource$Projects{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/projects").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/projects/{projectId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/projects/{projectId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getAncestry(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/projects/{projectId}:getAncestry").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/projects/{resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/projects").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/projects/{resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/projects/{resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}undelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/projects/{projectId}:undelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/projects/{projectId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects=Resource$Projects})(ie||(q.cloudresourcemanager_v1beta1=ie={}))},11037:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.cloudresourcemanager_v2=void 0;const oe=C(16782);var ie;(function(P){class Cloudresourcemanager{constructor(P,q){this.context={_options:P||{},google:q};this.folders=new Resource$Folders(this.context);this.operations=new Resource$Operations(this.context)}}P.Cloudresourcemanager=Cloudresourcemanager;class Resource$Folders{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/folders").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/folders").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}move(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:move").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/folders:search").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}undelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:undelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Folders=Resource$Folders;class Resource$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operations=Resource$Operations})(ie||(q.cloudresourcemanager_v2=ie={}))},55672:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.cloudresourcemanager_v2beta1=void 0;const oe=C(16782);var ie;(function(P){class Cloudresourcemanager{constructor(P,q){this.context={_options:P||{},google:q};this.folders=new Resource$Folders(this.context);this.operations=new Resource$Operations(this.context)}}P.Cloudresourcemanager=Cloudresourcemanager;class Resource$Folders{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/folders").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/folders").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}move(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:move").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/folders:search").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}undelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:undelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Folders=Resource$Folders;class Resource$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operations=Resource$Operations})(ie||(q.cloudresourcemanager_v2beta1=ie={}))},84766:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.cloudresourcemanager_v3=void 0;const oe=C(16782);var ie;(function(P){class Cloudresourcemanager{constructor(P,q){this.context={_options:P||{},google:q};this.effectiveTags=new Resource$Effectivetags(this.context);this.folders=new Resource$Folders(this.context);this.liens=new Resource$Liens(this.context);this.operations=new Resource$Operations(this.context);this.organizations=new Resource$Organizations(this.context);this.projects=new Resource$Projects(this.context);this.tagBindings=new Resource$Tagbindings(this.context);this.tagKeys=new Resource$Tagkeys(this.context);this.tagValues=new Resource$Tagvalues(this.context)}}P.Cloudresourcemanager=Cloudresourcemanager;class Resource$Effectivetags{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/effectiveTags").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Effectivetags=Resource$Effectivetags;class Resource$Folders{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/folders").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/folders").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}move(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}:move").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/folders:search").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}undelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}:undelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Folders=Resource$Folders;class Resource$Liens{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/liens").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/liens").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Liens=Resource$Liens;class Resource$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operations=Resource$Operations;class Resource$Organizations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/organizations:search").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations=Resource$Organizations;class Resource$Projects{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/projects").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/projects").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}move(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}:move").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/projects:search").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}undelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}:undelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects=Resource$Projects;class Resource$Tagbindings{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/tagBindings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/tagBindings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Tagbindings=Resource$Tagbindings;class Resource$Tagkeys{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/tagKeys").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getNamespaced(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/tagKeys/namespaced").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/tagKeys").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Tagkeys=Resource$Tagkeys;class Resource$Tagvalues{constructor(P){this.context=P;this.tagHolds=new Resource$Tagvalues$Tagholds(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/tagValues").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getNamespaced(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/tagValues/namespaced").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/tagValues").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Tagvalues=Resource$Tagvalues;class Resource$Tagvalues$Tagholds{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/tagHolds").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudresourcemanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/tagHolds").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Tagvalues$Tagholds=Resource$Tagvalues$Tagholds})(ie||(q.cloudresourcemanager_v3=ie={}))},24651:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.cloudscheduler_v1beta1=q.cloudscheduler_v1=q.auth=q.cloudscheduler=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(45026);Object.defineProperty(q,"cloudscheduler_v1",{enumerable:true,get:function(){return ie.cloudscheduler_v1}});const Ge=C(82657);Object.defineProperty(q,"cloudscheduler_v1beta1",{enumerable:true,get:function(){return Ge.cloudscheduler_v1beta1}});q.VERSIONS={v1:ie.cloudscheduler_v1.Cloudscheduler,v1beta1:Ge.cloudscheduler_v1beta1.Cloudscheduler};function cloudscheduler(P){return(0,oe.getAPI)("cloudscheduler",P,q.VERSIONS,this)}q.cloudscheduler=cloudscheduler;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},45026:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.cloudscheduler_v1=void 0;const oe=C(16782);var ie;(function(P){class Cloudscheduler{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Cloudscheduler=Cloudscheduler;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.jobs=new Resource$Projects$Locations$Jobs(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudscheduler.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudscheduler.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Jobs{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudscheduler.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/jobs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudscheduler.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudscheduler.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudscheduler.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/jobs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudscheduler.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}pause(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudscheduler.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:pause").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resume(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudscheduler.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:resume").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}run(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudscheduler.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:run").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Jobs=Resource$Projects$Locations$Jobs})(ie||(q.cloudscheduler_v1=ie={}))},82657:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.cloudscheduler_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Cloudscheduler{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Cloudscheduler=Cloudscheduler;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.jobs=new Resource$Projects$Locations$Jobs(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudscheduler.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudscheduler.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Jobs{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudscheduler.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/jobs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudscheduler.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudscheduler.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudscheduler.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/jobs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudscheduler.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}pause(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudscheduler.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:pause").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resume(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudscheduler.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:resume").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}run(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudscheduler.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:run").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Jobs=Resource$Projects$Locations$Jobs})(ie||(q.cloudscheduler_v1beta1=ie={}))},45030:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.cloudsearch_v1=q.auth=q.cloudsearch=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(93969);Object.defineProperty(q,"cloudsearch_v1",{enumerable:true,get:function(){return ie.cloudsearch_v1}});q.VERSIONS={v1:ie.cloudsearch_v1.Cloudsearch};function cloudsearch(P){return(0,oe.getAPI)("cloudsearch",P,q.VERSIONS,this)}q.cloudsearch=cloudsearch;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},93969:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.cloudsearch_v1=void 0;const oe=C(16782);var ie;(function(P){class Cloudsearch{constructor(P,q){this.context={_options:P||{},google:q};this.debug=new Resource$Debug(this.context);this.indexing=new Resource$Indexing(this.context);this.media=new Resource$Media(this.context);this.operations=new Resource$Operations(this.context);this.query=new Resource$Query(this.context);this.settings=new Resource$Settings(this.context);this.stats=new Resource$Stats(this.context);this.v1=new Resource$V1(this.context)}}P.Cloudsearch=Cloudsearch;class Resource$Debug{constructor(P){this.context=P;this.datasources=new Resource$Debug$Datasources(this.context);this.identitysources=new Resource$Debug$Identitysources(this.context)}}P.Resource$Debug=Resource$Debug;class Resource$Debug$Datasources{constructor(P){this.context=P;this.items=new Resource$Debug$Datasources$Items(this.context)}}P.Resource$Debug$Datasources=Resource$Debug$Datasources;class Resource$Debug$Datasources$Items{constructor(P){this.context=P;this.unmappedids=new Resource$Debug$Datasources$Items$Unmappedids(this.context)}checkAccess(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/debug/{+name}:checkAccess").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}searchByViewUrl(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/debug/{+name}/items:searchByViewUrl").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Debug$Datasources$Items=Resource$Debug$Datasources$Items;class Resource$Debug$Datasources$Items$Unmappedids{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/debug/{+parent}/unmappedids").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Debug$Datasources$Items$Unmappedids=Resource$Debug$Datasources$Items$Unmappedids;class Resource$Debug$Identitysources{constructor(P){this.context=P;this.items=new Resource$Debug$Identitysources$Items(this.context);this.unmappedids=new Resource$Debug$Identitysources$Unmappedids(this.context)}}P.Resource$Debug$Identitysources=Resource$Debug$Identitysources;class Resource$Debug$Identitysources$Items{constructor(P){this.context=P}listForunmappedidentity(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/debug/{+parent}/items:forunmappedidentity").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Debug$Identitysources$Items=Resource$Debug$Identitysources$Items;class Resource$Debug$Identitysources$Unmappedids{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/debug/{+parent}/unmappedids").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Debug$Identitysources$Unmappedids=Resource$Debug$Identitysources$Unmappedids;class Resource$Indexing{constructor(P){this.context=P;this.datasources=new Resource$Indexing$Datasources(this.context)}}P.Resource$Indexing=Resource$Indexing;class Resource$Indexing$Datasources{constructor(P){this.context=P;this.items=new Resource$Indexing$Datasources$Items(this.context)}deleteSchema(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/indexing/{+name}/schema").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getSchema(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/indexing/{+name}/schema").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateSchema(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/indexing/{+name}/schema").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Indexing$Datasources=Resource$Indexing$Datasources;class Resource$Indexing$Datasources$Items{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/indexing/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deleteQueueItems(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/indexing/{+name}/items:deleteQueueItems").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/indexing/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}index(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/indexing/{+name}:index").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/indexing/{+name}/items").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}poll(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/indexing/{+name}/items:poll").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}push(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/indexing/{+name}:push").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}unreserve(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/indexing/{+name}/items:unreserve").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}upload(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/indexing/{+name}:upload").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Indexing$Datasources$Items=Resource$Indexing$Datasources$Items;class Resource$Media{constructor(P){this.context=P}upload(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/media/{+resourceName}").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,mediaUrl:(st+"/upload/v1/media/{+resourceName}").replace(/([^:]\/)\/+/g,"$1"),requiredParams:["resourceName"],pathParams:["resourceName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Media=Resource$Media;class Resource$Operations{constructor(P){this.context=P;this.lro=new Resource$Operations$Lro(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operations=Resource$Operations;class Resource$Operations$Lro{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/lro").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operations$Lro=Resource$Operations$Lro;class Resource$Query{constructor(P){this.context=P;this.sources=new Resource$Query$Sources(this.context)}removeActivity(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/query:removeActivity").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/query/search").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}suggest(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/query/suggest").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Query=Resource$Query;class Resource$Query$Sources{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/query/sources").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Query$Sources=Resource$Query$Sources;class Resource$Settings{constructor(P){this.context=P;this.datasources=new Resource$Settings$Datasources(this.context);this.searchapplications=new Resource$Settings$Searchapplications(this.context)}getCustomer(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/settings/customer").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateCustomer(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/settings/customer").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Settings=Resource$Settings;class Resource$Settings$Datasources{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/settings/datasources").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/settings/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/settings/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/settings/datasources").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/settings/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/settings/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Settings$Datasources=Resource$Settings$Datasources;class Resource$Settings$Searchapplications{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/settings/searchapplications").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/settings/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/settings/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/settings/searchapplications").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/settings/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}reset(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/settings/{+name}:reset").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/settings/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Settings$Searchapplications=Resource$Settings$Searchapplications;class Resource$Stats{constructor(P){this.context=P;this.index=new Resource$Stats$Index(this.context);this.query=new Resource$Stats$Query(this.context);this.session=new Resource$Stats$Session(this.context);this.user=new Resource$Stats$User(this.context)}getIndex(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/stats/index").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getQuery(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/stats/query").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getSearchapplication(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/stats/searchapplication").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getSession(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/stats/session").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getUser(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/stats/user").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Stats=Resource$Stats;class Resource$Stats$Index{constructor(P){this.context=P;this.datasources=new Resource$Stats$Index$Datasources(this.context)}}P.Resource$Stats$Index=Resource$Stats$Index;class Resource$Stats$Index$Datasources{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/stats/index/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Stats$Index$Datasources=Resource$Stats$Index$Datasources;class Resource$Stats$Query{constructor(P){this.context=P;this.searchapplications=new Resource$Stats$Query$Searchapplications(this.context)}}P.Resource$Stats$Query=Resource$Stats$Query;class Resource$Stats$Query$Searchapplications{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/stats/query/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Stats$Query$Searchapplications=Resource$Stats$Query$Searchapplications;class Resource$Stats$Session{constructor(P){this.context=P;this.searchapplications=new Resource$Stats$Session$Searchapplications(this.context)}}P.Resource$Stats$Session=Resource$Stats$Session;class Resource$Stats$Session$Searchapplications{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/stats/session/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Stats$Session$Searchapplications=Resource$Stats$Session$Searchapplications;class Resource$Stats$User{constructor(P){this.context=P;this.searchapplications=new Resource$Stats$User$Searchapplications(this.context)}}P.Resource$Stats$User=Resource$Stats$User;class Resource$Stats$User$Searchapplications{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/stats/user/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Stats$User$Searchapplications=Resource$Stats$User$Searchapplications;class Resource$V1{constructor(P){this.context=P}initializeCustomer(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1:initializeCustomer").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$V1=Resource$V1})(ie||(q.cloudsearch_v1=ie={}))},55452:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.cloudshell_v1alpha1=q.cloudshell_v1=q.auth=q.cloudshell=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(56691);Object.defineProperty(q,"cloudshell_v1",{enumerable:true,get:function(){return ie.cloudshell_v1}});const Ge=C(17952);Object.defineProperty(q,"cloudshell_v1alpha1",{enumerable:true,get:function(){return Ge.cloudshell_v1alpha1}});q.VERSIONS={v1:ie.cloudshell_v1.Cloudshell,v1alpha1:Ge.cloudshell_v1alpha1.Cloudshell};function cloudshell(P){return(0,oe.getAPI)("cloudshell",P,q.VERSIONS,this)}q.cloudshell=cloudshell;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},56691:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.cloudshell_v1=void 0;const oe=C(16782);var ie;(function(P){class Cloudshell{constructor(P,q){this.context={_options:P||{},google:q};this.operations=new Resource$Operations(this.context);this.users=new Resource$Users(this.context)}}P.Cloudshell=Cloudshell;class Resource$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudshell.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudshell.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudshell.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudshell.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operations=Resource$Operations;class Resource$Users{constructor(P){this.context=P;this.environments=new Resource$Users$Environments(this.context)}}P.Resource$Users=Resource$Users;class Resource$Users$Environments{constructor(P){this.context=P}addPublicKey(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudshell.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+environment}:addPublicKey").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["environment"],pathParams:["environment"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}authorize(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudshell.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:authorize").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudshell.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removePublicKey(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudshell.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+environment}:removePublicKey").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["environment"],pathParams:["environment"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}start(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudshell.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:start").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Users$Environments=Resource$Users$Environments})(ie||(q.cloudshell_v1=ie={}))},17952:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.cloudshell_v1alpha1=void 0;const oe=C(16782);var ie;(function(P){class Cloudshell{constructor(P,q){this.context={_options:P||{},google:q};this.users=new Resource$Users(this.context)}}P.Cloudshell=Cloudshell;class Resource$Users{constructor(P){this.context=P;this.environments=new Resource$Users$Environments(this.context)}}P.Resource$Users=Resource$Users;class Resource$Users$Environments{constructor(P){this.context=P;this.publicKeys=new Resource$Users$Environments$Publickeys(this.context)}authorize(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudshell.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:authorize").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudshell.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudshell.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}start(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudshell.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:start").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Users$Environments=Resource$Users$Environments;class Resource$Users$Environments$Publickeys{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudshell.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/publicKeys").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudshell.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Users$Environments$Publickeys=Resource$Users$Environments$Publickeys})(ie||(q.cloudshell_v1alpha1=ie={}))},74689:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.cloudsupport_v2beta=q.cloudsupport_v2=q.auth=q.cloudsupport=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(54949);Object.defineProperty(q,"cloudsupport_v2",{enumerable:true,get:function(){return ie.cloudsupport_v2}});const Ge=C(38751);Object.defineProperty(q,"cloudsupport_v2beta",{enumerable:true,get:function(){return Ge.cloudsupport_v2beta}});q.VERSIONS={v2:ie.cloudsupport_v2.Cloudsupport,v2beta:Ge.cloudsupport_v2beta.Cloudsupport};function cloudsupport(P){return(0,oe.getAPI)("cloudsupport",P,q.VERSIONS,this)}q.cloudsupport=cloudsupport;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},54949:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.cloudsupport_v2=void 0;const oe=C(16782);var ie;(function(P){class Cloudsupport{constructor(P,q){this.context={_options:P||{},google:q};this.caseClassifications=new Resource$Caseclassifications(this.context);this.cases=new Resource$Cases(this.context);this.media=new Resource$Media(this.context)}}P.Cloudsupport=Cloudsupport;class Resource$Caseclassifications{constructor(P){this.context=P}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsupport.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/caseClassifications:search").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Caseclassifications=Resource$Caseclassifications;class Resource$Cases{constructor(P){this.context=P;this.attachments=new Resource$Cases$Attachments(this.context);this.comments=new Resource$Cases$Comments(this.context)}close(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsupport.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:close").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsupport.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/cases").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}escalate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsupport.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:escalate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsupport.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsupport.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/cases").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsupport.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsupport.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/cases:search").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Cases=Resource$Cases;class Resource$Cases$Attachments{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsupport.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/attachments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Cases$Attachments=Resource$Cases$Attachments;class Resource$Cases$Comments{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsupport.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/comments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsupport.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/comments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Cases$Comments=Resource$Cases$Comments;class Resource$Media{constructor(P){this.context=P}download(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsupport.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:download").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}upload(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsupport.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/attachments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,mediaUrl:(st+"/upload/v2/{+parent}/attachments").replace(/([^:]\/)\/+/g,"$1"),requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Media=Resource$Media})(ie||(q.cloudsupport_v2=ie={}))},38751:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.cloudsupport_v2beta=void 0;const oe=C(16782);var ie;(function(P){class Cloudsupport{constructor(P,q){this.context={_options:P||{},google:q};this.caseClassifications=new Resource$Caseclassifications(this.context);this.cases=new Resource$Cases(this.context);this.media=new Resource$Media(this.context)}}P.Cloudsupport=Cloudsupport;class Resource$Caseclassifications{constructor(P){this.context=P}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsupport.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/caseClassifications:search").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Caseclassifications=Resource$Caseclassifications;class Resource$Cases{constructor(P){this.context=P;this.attachments=new Resource$Cases$Attachments(this.context);this.comments=new Resource$Cases$Comments(this.context)}close(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsupport.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}:close").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsupport.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+parent}/cases").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}escalate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsupport.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}:escalate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsupport.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsupport.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+parent}/cases").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsupport.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsupport.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/cases:search").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Cases=Resource$Cases;class Resource$Cases$Attachments{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsupport.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+parent}/attachments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Cases$Attachments=Resource$Cases$Attachments;class Resource$Cases$Comments{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsupport.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+parent}/comments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsupport.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+parent}/comments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Cases$Comments=Resource$Cases$Comments;class Resource$Media{constructor(P){this.context=P}download(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsupport.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}:download").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}upload(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudsupport.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+parent}/attachments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,mediaUrl:(st+"/upload/v2beta/{+parent}/attachments").replace(/([^:]\/)\/+/g,"$1"),requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Media=Resource$Media})(ie||(q.cloudsupport_v2beta=ie={}))},16924:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.cloudtasks_v2beta3=q.cloudtasks_v2beta2=q.cloudtasks_v2=q.auth=q.cloudtasks=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(24822);Object.defineProperty(q,"cloudtasks_v2",{enumerable:true,get:function(){return ie.cloudtasks_v2}});const Ge=C(42564);Object.defineProperty(q,"cloudtasks_v2beta2",{enumerable:true,get:function(){return Ge.cloudtasks_v2beta2}});const st=C(24011);Object.defineProperty(q,"cloudtasks_v2beta3",{enumerable:true,get:function(){return st.cloudtasks_v2beta3}});q.VERSIONS={v2:ie.cloudtasks_v2.Cloudtasks,v2beta2:Ge.cloudtasks_v2beta2.Cloudtasks,v2beta3:st.cloudtasks_v2beta3.Cloudtasks};function cloudtasks(P){return(0,oe.getAPI)("cloudtasks",P,q.VERSIONS,this)}q.cloudtasks=cloudtasks;const Ot=new oe.AuthPlus;q.auth=Ot;var Wt=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Wt.AuthPlus}})},24822:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.cloudtasks_v2=void 0;const oe=C(16782);var ie;(function(P){class Cloudtasks{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Cloudtasks=Cloudtasks;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.queues=new Resource$Projects$Locations$Queues(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Queues{constructor(P){this.context=P;this.tasks=new Resource$Projects$Locations$Queues$Tasks(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/queues").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/queues").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}pause(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:pause").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}purge(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:purge").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resume(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:resume").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Queues=Resource$Projects$Locations$Queues;class Resource$Projects$Locations$Queues$Tasks{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/tasks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/tasks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}run(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:run").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Queues$Tasks=Resource$Projects$Locations$Queues$Tasks})(ie||(q.cloudtasks_v2=ie={}))},42564:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.cloudtasks_v2beta2=void 0;const oe=C(16782);var ie;(function(P){class Cloudtasks{constructor(P,q){this.context={_options:P||{},google:q};this.api=new Resource$Api(this.context);this.projects=new Resource$Projects(this.context)}}P.Cloudtasks=Cloudtasks;class Resource$Api{constructor(P){this.context=P;this.queue=new Resource$Api$Queue(this.context)}}P.Resource$Api=Resource$Api;class Resource$Api$Queue{constructor(P){this.context=P}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/api/queue/update").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Api$Queue=Resource$Api$Queue;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.queues=new Resource$Projects$Locations$Queues(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta2/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Queues{constructor(P){this.context=P;this.tasks=new Resource$Projects$Locations$Queues$Tasks(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta2/{+parent}/queues").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta2/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta2/{+parent}/queues").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}pause(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta2/{+name}:pause").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}purge(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta2/{+name}:purge").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resume(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta2/{+name}:resume").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta2/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta2/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Queues=Resource$Projects$Locations$Queues;class Resource$Projects$Locations$Queues$Tasks{constructor(P){this.context=P}acknowledge(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta2/{+name}:acknowledge").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}buffer(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta2/{+queue}/tasks/{taskId}:buffer").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["queue","taskId"],pathParams:["queue","taskId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}cancelLease(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta2/{+name}:cancelLease").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta2/{+parent}/tasks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}lease(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta2/{+parent}/tasks:lease").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta2/{+parent}/tasks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}renewLease(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta2/{+name}:renewLease").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}run(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta2/{+name}:run").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Queues$Tasks=Resource$Projects$Locations$Queues$Tasks})(ie||(q.cloudtasks_v2beta2=ie={}))},24011:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.cloudtasks_v2beta3=void 0;const oe=C(16782);var ie;(function(P){class Cloudtasks{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Cloudtasks=Cloudtasks;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.queues=new Resource$Projects$Locations$Queues(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta3/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Queues{constructor(P){this.context=P;this.tasks=new Resource$Projects$Locations$Queues$Tasks(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta3/{+parent}/queues").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta3/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta3/{+parent}/queues").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}pause(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta3/{+name}:pause").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}purge(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta3/{+name}:purge").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resume(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta3/{+name}:resume").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta3/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta3/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Queues=Resource$Projects$Locations$Queues;class Resource$Projects$Locations$Queues$Tasks{constructor(P){this.context=P}buffer(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta3/{+queue}/tasks/{taskId}:buffer").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["queue","taskId"],pathParams:["queue","taskId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta3/{+parent}/tasks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta3/{+parent}/tasks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}run(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta3/{+name}:run").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Queues$Tasks=Resource$Projects$Locations$Queues$Tasks})(ie||(q.cloudtasks_v2beta3=ie={}))},47123:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.cloudtrace_v2beta1=q.cloudtrace_v2=q.cloudtrace_v1=q.auth=q.cloudtrace=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(10);Object.defineProperty(q,"cloudtrace_v1",{enumerable:true,get:function(){return ie.cloudtrace_v1}});const Ge=C(58935);Object.defineProperty(q,"cloudtrace_v2",{enumerable:true,get:function(){return Ge.cloudtrace_v2}});const st=C(6450);Object.defineProperty(q,"cloudtrace_v2beta1",{enumerable:true,get:function(){return st.cloudtrace_v2beta1}});q.VERSIONS={v1:ie.cloudtrace_v1.Cloudtrace,v2:Ge.cloudtrace_v2.Cloudtrace,v2beta1:st.cloudtrace_v2beta1.Cloudtrace};function cloudtrace(P){return(0,oe.getAPI)("cloudtrace",P,q.VERSIONS,this)}q.cloudtrace=cloudtrace;const Ot=new oe.AuthPlus;q.auth=Ot;var Wt=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Wt.AuthPlus}})},10:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.cloudtrace_v1=void 0;const oe=C(16782);var ie;(function(P){class Cloudtrace{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Cloudtrace=Cloudtrace;class Resource$Projects{constructor(P){this.context=P;this.traces=new Resource$Projects$Traces(this.context)}patchTraces(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtrace.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/traces").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Traces{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtrace.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/traces/{traceId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","traceId"],pathParams:["projectId","traceId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtrace.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/traces").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Traces=Resource$Projects$Traces})(ie||(q.cloudtrace_v1=ie={}))},58935:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.cloudtrace_v2=void 0;const oe=C(16782);var ie;(function(P){class Cloudtrace{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Cloudtrace=Cloudtrace;class Resource$Projects{constructor(P){this.context=P;this.traces=new Resource$Projects$Traces(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Traces{constructor(P){this.context=P;this.spans=new Resource$Projects$Traces$Spans(this.context)}batchWrite(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtrace.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}/traces:batchWrite").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Traces=Resource$Projects$Traces;class Resource$Projects$Traces$Spans{constructor(P){this.context=P}createSpan(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtrace.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Traces$Spans=Resource$Projects$Traces$Spans})(ie||(q.cloudtrace_v2=ie={}))},6450:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.cloudtrace_v2beta1=void 0;const oe=C(16782);var ie;(function(P){class Cloudtrace{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Cloudtrace=Cloudtrace;class Resource$Projects{constructor(P){this.context=P;this.traceSinks=new Resource$Projects$Tracesinks(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Tracesinks{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtrace.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/traceSinks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtrace.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtrace.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtrace.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/traceSinks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://cloudtrace.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Tracesinks=Resource$Projects$Tracesinks})(ie||(q.cloudtrace_v2beta1=ie={}))},14995:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.composer_v1beta1=q.composer_v1=q.auth=q.composer=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(65034);Object.defineProperty(q,"composer_v1",{enumerable:true,get:function(){return ie.composer_v1}});const Ge=C(82841);Object.defineProperty(q,"composer_v1beta1",{enumerable:true,get:function(){return Ge.composer_v1beta1}});q.VERSIONS={v1:ie.composer_v1.Composer,v1beta1:Ge.composer_v1beta1.Composer};function composer(P){return(0,oe.getAPI)("composer",P,q.VERSIONS,this)}q.composer=composer;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},65034:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.composer_v1=void 0;const oe=C(16782);var ie;(function(P){class Composer{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Composer=Composer;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.environments=new Resource$Projects$Locations$Environments(this.context);this.imageVersions=new Resource$Projects$Locations$Imageversions(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Environments{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://composer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/environments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}databaseFailover(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://composer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+environment}:databaseFailover").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["environment"],pathParams:["environment"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://composer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}executeAirflowCommand(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://composer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+environment}:executeAirflowCommand").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["environment"],pathParams:["environment"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}fetchDatabaseProperties(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://composer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+environment}:fetchDatabaseProperties").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["environment"],pathParams:["environment"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://composer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://composer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/environments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}loadSnapshot(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://composer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+environment}:loadSnapshot").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["environment"],pathParams:["environment"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://composer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}pollAirflowCommand(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://composer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+environment}:pollAirflowCommand").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["environment"],pathParams:["environment"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}saveSnapshot(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://composer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+environment}:saveSnapshot").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["environment"],pathParams:["environment"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}stopAirflowCommand(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://composer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+environment}:stopAirflowCommand").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["environment"],pathParams:["environment"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Environments=Resource$Projects$Locations$Environments;class Resource$Projects$Locations$Imageversions{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://composer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/imageVersions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Imageversions=Resource$Projects$Locations$Imageversions;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://composer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://composer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://composer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations})(ie||(q.composer_v1=ie={}))},82841:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.composer_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Composer{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Composer=Composer;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.environments=new Resource$Projects$Locations$Environments(this.context);this.imageVersions=new Resource$Projects$Locations$Imageversions(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Environments{constructor(P){this.context=P}checkUpgrade(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://composer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+environment}:checkUpgrade").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["environment"],pathParams:["environment"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://composer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/environments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}databaseFailover(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://composer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+environment}:databaseFailover").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["environment"],pathParams:["environment"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://composer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}executeAirflowCommand(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://composer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+environment}:executeAirflowCommand").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["environment"],pathParams:["environment"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}fetchDatabaseProperties(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://composer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+environment}:fetchDatabaseProperties").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["environment"],pathParams:["environment"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://composer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://composer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/environments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}loadSnapshot(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://composer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+environment}:loadSnapshot").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["environment"],pathParams:["environment"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://composer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}pollAirflowCommand(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://composer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+environment}:pollAirflowCommand").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["environment"],pathParams:["environment"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}restartWebServer(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://composer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:restartWebServer").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}saveSnapshot(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://composer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+environment}:saveSnapshot").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["environment"],pathParams:["environment"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}stopAirflowCommand(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://composer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+environment}:stopAirflowCommand").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["environment"],pathParams:["environment"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Environments=Resource$Projects$Locations$Environments;class Resource$Projects$Locations$Imageversions{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://composer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/imageVersions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Imageversions=Resource$Projects$Locations$Imageversions;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://composer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://composer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://composer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations})(ie||(q.composer_v1beta1=ie={}))},26382:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.compute_alpha=void 0;const oe=C(16782);var ie;(function(P){class Compute{constructor(P,q){this.context={_options:P||{},google:q};this.acceleratorTypes=new Resource$Acceleratortypes(this.context);this.addresses=new Resource$Addresses(this.context);this.autoscalers=new Resource$Autoscalers(this.context);this.backendBuckets=new Resource$Backendbuckets(this.context);this.backendServices=new Resource$Backendservices(this.context);this.disks=new Resource$Disks(this.context);this.diskSettings=new Resource$Disksettings(this.context);this.diskTypes=new Resource$Disktypes(this.context);this.externalVpnGateways=new Resource$Externalvpngateways(this.context);this.firewallPolicies=new Resource$Firewallpolicies(this.context);this.firewalls=new Resource$Firewalls(this.context);this.forwardingRules=new Resource$Forwardingrules(this.context);this.futureReservations=new Resource$Futurereservations(this.context);this.globalAddresses=new Resource$Globaladdresses(this.context);this.globalForwardingRules=new Resource$Globalforwardingrules(this.context);this.globalNetworkEndpointGroups=new Resource$Globalnetworkendpointgroups(this.context);this.globalOperations=new Resource$Globaloperations(this.context);this.globalOrganizationOperations=new Resource$Globalorganizationoperations(this.context);this.globalPublicDelegatedPrefixes=new Resource$Globalpublicdelegatedprefixes(this.context);this.healthChecks=new Resource$Healthchecks(this.context);this.httpHealthChecks=new Resource$Httphealthchecks(this.context);this.httpsHealthChecks=new Resource$Httpshealthchecks(this.context);this.imageFamilyViews=new Resource$Imagefamilyviews(this.context);this.images=new Resource$Images(this.context);this.instanceGroupManagerResizeRequests=new Resource$Instancegroupmanagerresizerequests(this.context);this.instanceGroupManagers=new Resource$Instancegroupmanagers(this.context);this.instanceGroups=new Resource$Instancegroups(this.context);this.instances=new Resource$Instances(this.context);this.instanceSettings=new Resource$Instancesettings(this.context);this.instanceTemplates=new Resource$Instancetemplates(this.context);this.instantSnapshots=new Resource$Instantsnapshots(this.context);this.interconnectAttachments=new Resource$Interconnectattachments(this.context);this.interconnectLocations=new Resource$Interconnectlocations(this.context);this.interconnectRemoteLocations=new Resource$Interconnectremotelocations(this.context);this.interconnects=new Resource$Interconnects(this.context);this.licenseCodes=new Resource$Licensecodes(this.context);this.licenses=new Resource$Licenses(this.context);this.machineImages=new Resource$Machineimages(this.context);this.machineTypes=new Resource$Machinetypes(this.context);this.networkAttachments=new Resource$Networkattachments(this.context);this.networkEdgeSecurityServices=new Resource$Networkedgesecurityservices(this.context);this.networkEndpointGroups=new Resource$Networkendpointgroups(this.context);this.networkFirewallPolicies=new Resource$Networkfirewallpolicies(this.context);this.networks=new Resource$Networks(this.context);this.nodeGroups=new Resource$Nodegroups(this.context);this.nodeTemplates=new Resource$Nodetemplates(this.context);this.nodeTypes=new Resource$Nodetypes(this.context);this.organizationSecurityPolicies=new Resource$Organizationsecuritypolicies(this.context);this.packetMirrorings=new Resource$Packetmirrorings(this.context);this.projects=new Resource$Projects(this.context);this.publicAdvertisedPrefixes=new Resource$Publicadvertisedprefixes(this.context);this.publicDelegatedPrefixes=new Resource$Publicdelegatedprefixes(this.context);this.regionAutoscalers=new Resource$Regionautoscalers(this.context);this.regionBackendServices=new Resource$Regionbackendservices(this.context);this.regionCommitments=new Resource$Regioncommitments(this.context);this.regionDisks=new Resource$Regiondisks(this.context);this.regionDiskSettings=new Resource$Regiondisksettings(this.context);this.regionDiskTypes=new Resource$Regiondisktypes(this.context);this.regionHealthChecks=new Resource$Regionhealthchecks(this.context);this.regionHealthCheckServices=new Resource$Regionhealthcheckservices(this.context);this.regionInstanceGroupManagers=new Resource$Regioninstancegroupmanagers(this.context);this.regionInstanceGroups=new Resource$Regioninstancegroups(this.context);this.regionInstances=new Resource$Regioninstances(this.context);this.regionInstanceTemplates=new Resource$Regioninstancetemplates(this.context);this.regionInstantSnapshots=new Resource$Regioninstantsnapshots(this.context);this.regionNetworkEndpointGroups=new Resource$Regionnetworkendpointgroups(this.context);this.regionNetworkFirewallPolicies=new Resource$Regionnetworkfirewallpolicies(this.context);this.regionNotificationEndpoints=new Resource$Regionnotificationendpoints(this.context);this.regionOperations=new Resource$Regionoperations(this.context);this.regions=new Resource$Regions(this.context);this.regionSecurityPolicies=new Resource$Regionsecuritypolicies(this.context);this.regionSslCertificates=new Resource$Regionsslcertificates(this.context);this.regionSslPolicies=new Resource$Regionsslpolicies(this.context);this.regionTargetHttpProxies=new Resource$Regiontargethttpproxies(this.context);this.regionTargetHttpsProxies=new Resource$Regiontargethttpsproxies(this.context);this.regionTargetTcpProxies=new Resource$Regiontargettcpproxies(this.context);this.regionUrlMaps=new Resource$Regionurlmaps(this.context);this.regionZones=new Resource$Regionzones(this.context);this.reservations=new Resource$Reservations(this.context);this.resourcePolicies=new Resource$Resourcepolicies(this.context);this.routers=new Resource$Routers(this.context);this.routes=new Resource$Routes(this.context);this.securityPolicies=new Resource$Securitypolicies(this.context);this.serviceAttachments=new Resource$Serviceattachments(this.context);this.snapshots=new Resource$Snapshots(this.context);this.snapshotSettings=new Resource$Snapshotsettings(this.context);this.sslCertificates=new Resource$Sslcertificates(this.context);this.sslPolicies=new Resource$Sslpolicies(this.context);this.storagePools=new Resource$Storagepools(this.context);this.subnetworks=new Resource$Subnetworks(this.context);this.targetGrpcProxies=new Resource$Targetgrpcproxies(this.context);this.targetHttpProxies=new Resource$Targethttpproxies(this.context);this.targetHttpsProxies=new Resource$Targethttpsproxies(this.context);this.targetInstances=new Resource$Targetinstances(this.context);this.targetPools=new Resource$Targetpools(this.context);this.targetSslProxies=new Resource$Targetsslproxies(this.context);this.targetTcpProxies=new Resource$Targettcpproxies(this.context);this.targetVpnGateways=new Resource$Targetvpngateways(this.context);this.urlMaps=new Resource$Urlmaps(this.context);this.vpnGateways=new Resource$Vpngateways(this.context);this.vpnTunnels=new Resource$Vpntunnels(this.context);this.zoneOperations=new Resource$Zoneoperations(this.context);this.zoneQueuedResources=new Resource$Zonequeuedresources(this.context);this.zones=new Resource$Zones(this.context)}}P.Compute=Compute;class Resource$Acceleratortypes{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/aggregated/acceleratorTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/acceleratorTypes/{acceleratorType}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","acceleratorType"],pathParams:["acceleratorType","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/acceleratorTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Acceleratortypes=Resource$Acceleratortypes;class Resource$Addresses{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/aggregated/addresses").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/addresses/{address}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","address"],pathParams:["address","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/addresses/{address}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","address"],pathParams:["address","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/addresses").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/addresses").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}move(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/addresses/{address}/move").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","address"],pathParams:["address","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/addresses/{resource}/setLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/addresses/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Addresses=Resource$Addresses;class Resource$Autoscalers{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/aggregated/autoscalers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/autoscalers/{autoscaler}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","zone","autoscaler"],pathParams:["autoscaler","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/autoscalers/{autoscaler}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","autoscaler"],pathParams:["autoscaler","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/autoscalers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/autoscalers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/autoscalers").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/autoscalers/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/autoscalers").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Autoscalers=Resource$Autoscalers;class Resource$Backendbuckets{constructor(P){this.context=P}addSignedUrlKey(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/backendBuckets/{backendBucket}/addSignedUrlKey").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","backendBucket"],pathParams:["backendBucket","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/backendBuckets/{backendBucket}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","backendBucket"],pathParams:["backendBucket","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deleteSignedUrlKey(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/backendBuckets/{backendBucket}/deleteSignedUrlKey").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","backendBucket","keyName"],pathParams:["backendBucket","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/backendBuckets/{backendBucket}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","backendBucket"],pathParams:["backendBucket","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/backendBuckets/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/backendBuckets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/backendBuckets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/backendBuckets/{backendBucket}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","backendBucket"],pathParams:["backendBucket","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setEdgeSecurityPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/backendBuckets/{backendBucket}/setEdgeSecurityPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","backendBucket"],pathParams:["backendBucket","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/backendBuckets/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/backendBuckets/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/backendBuckets/{backendBucket}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","backendBucket"],pathParams:["backendBucket","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Backendbuckets=Resource$Backendbuckets;class Resource$Backendservices{constructor(P){this.context=P}addSignedUrlKey(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/backendServices/{backendService}/addSignedUrlKey").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","backendService"],pathParams:["backendService","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/aggregated/backendServices").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/backendServices/{backendService}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","backendService"],pathParams:["backendService","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deleteSignedUrlKey(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/backendServices/{backendService}/deleteSignedUrlKey").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","backendService","keyName"],pathParams:["backendService","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/backendServices/{backendService}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","backendService"],pathParams:["backendService","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getHealth(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/backendServices/{backendService}/getHealth").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","backendService"],pathParams:["backendService","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/backendServices/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/backendServices").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/backendServices").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/backendServices/{backendService}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","backendService"],pathParams:["backendService","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setEdgeSecurityPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/backendServices/{backendService}/setEdgeSecurityPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","backendService"],pathParams:["backendService","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/backendServices/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setSecurityPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/backendServices/{backendService}/setSecurityPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","backendService"],pathParams:["backendService","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/backendServices/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/backendServices/{backendService}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","backendService"],pathParams:["backendService","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Backendservices=Resource$Backendservices;class Resource$Disks{constructor(P){this.context=P}addResourcePolicies(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/disks/{disk}/addResourcePolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","disk"],pathParams:["disk","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/aggregated/disks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}bulkInsert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/disks/bulkInsert").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}createSnapshot(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/disks/{disk}/createSnapshot").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","disk"],pathParams:["disk","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/disks/{disk}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","zone","disk"],pathParams:["disk","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/disks/{disk}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","disk"],pathParams:["disk","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/disks/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/disks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/disks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeResourcePolicies(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/disks/{disk}/removeResourcePolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","disk"],pathParams:["disk","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resize(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/disks/{disk}/resize").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","disk"],pathParams:["disk","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/disks/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/disks/{resource}/setLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}startAsyncReplication(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/disks/{disk}/startAsyncReplication").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","disk"],pathParams:["disk","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}stopAsyncReplication(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/disks/{disk}/stopAsyncReplication").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","disk"],pathParams:["disk","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}stopGroupAsyncReplication(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/disks/stopGroupAsyncReplication").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/disks/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/disks/{disk}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","zone","disk"],pathParams:["disk","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Disks=Resource$Disks;class Resource$Disksettings{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/diskSettings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/diskSettings").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Disksettings=Resource$Disksettings;class Resource$Disktypes{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/aggregated/diskTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/diskTypes/{diskType}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","diskType"],pathParams:["diskType","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/diskTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Disktypes=Resource$Disktypes;class Resource$Externalvpngateways{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/externalVpnGateways/{externalVpnGateway}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","externalVpnGateway"],pathParams:["externalVpnGateway","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/externalVpnGateways/{externalVpnGateway}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","externalVpnGateway"],pathParams:["externalVpnGateway","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/externalVpnGateways").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/externalVpnGateways").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/externalVpnGateways/{resource}/setLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/externalVpnGateways/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Externalvpngateways=Resource$Externalvpngateways;class Resource$Firewallpolicies{constructor(P){this.context=P}addAssociation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/locations/global/firewallPolicies/{firewallPolicy}/addAssociation").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["firewallPolicy"],pathParams:["firewallPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}addRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/locations/global/firewallPolicies/{firewallPolicy}/addRule").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["firewallPolicy"],pathParams:["firewallPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}cloneRules(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/locations/global/firewallPolicies/{firewallPolicy}/cloneRules").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["firewallPolicy"],pathParams:["firewallPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/locations/global/firewallPolicies/{firewallPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["firewallPolicy"],pathParams:["firewallPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/locations/global/firewallPolicies/{firewallPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["firewallPolicy"],pathParams:["firewallPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getAssociation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/locations/global/firewallPolicies/{firewallPolicy}/getAssociation").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["firewallPolicy"],pathParams:["firewallPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/locations/global/firewallPolicies/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/locations/global/firewallPolicies/{firewallPolicy}/getRule").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["firewallPolicy"],pathParams:["firewallPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/locations/global/firewallPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/locations/global/firewallPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listAssociations(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/locations/global/firewallPolicies/listAssociations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}move(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/locations/global/firewallPolicies/{firewallPolicy}/move").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["firewallPolicy"],pathParams:["firewallPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/locations/global/firewallPolicies/{firewallPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["firewallPolicy"],pathParams:["firewallPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patchRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/locations/global/firewallPolicies/{firewallPolicy}/patchRule").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["firewallPolicy"],pathParams:["firewallPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeAssociation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/locations/global/firewallPolicies/{firewallPolicy}/removeAssociation").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["firewallPolicy"],pathParams:["firewallPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/locations/global/firewallPolicies/{firewallPolicy}/removeRule").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["firewallPolicy"],pathParams:["firewallPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/locations/global/firewallPolicies/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/locations/global/firewallPolicies/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Firewallpolicies=Resource$Firewallpolicies;class Resource$Firewalls{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/firewalls/{firewall}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","firewall"],pathParams:["firewall","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/firewalls/{firewall}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","firewall"],pathParams:["firewall","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/firewalls").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/firewalls").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/firewalls/{firewall}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","firewall"],pathParams:["firewall","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/firewalls/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/firewalls/{firewall}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","firewall"],pathParams:["firewall","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Firewalls=Resource$Firewalls;class Resource$Forwardingrules{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/aggregated/forwardingRules").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/forwardingRules/{forwardingRule}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","forwardingRule"],pathParams:["forwardingRule","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/forwardingRules/{forwardingRule}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","forwardingRule"],pathParams:["forwardingRule","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/forwardingRules").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/forwardingRules").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/forwardingRules/{forwardingRule}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","forwardingRule"],pathParams:["forwardingRule","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/forwardingRules/{resource}/setLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setTarget(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/forwardingRules/{forwardingRule}/setTarget").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","forwardingRule"],pathParams:["forwardingRule","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/forwardingRules/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Forwardingrules=Resource$Forwardingrules;class Resource$Futurereservations{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/aggregated/futureReservations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/futureReservations/{futureReservation}/cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","futureReservation"],pathParams:["futureReservation","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/futureReservations/{futureReservation}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","zone","futureReservation"],pathParams:["futureReservation","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/futureReservations/{futureReservation}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","futureReservation"],pathParams:["futureReservation","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/futureReservations").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/futureReservations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/futureReservations/{futureReservation}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","zone","futureReservation"],pathParams:["futureReservation","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Futurereservations=Resource$Futurereservations;class Resource$Globaladdresses{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/addresses/{address}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","address"],pathParams:["address","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/addresses/{address}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","address"],pathParams:["address","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getOwnerInstance(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/addresses/getOwnerInstance").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/addresses").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/addresses").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}move(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/addresses/{address}/move").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","address"],pathParams:["address","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/addresses/{resource}/setLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/addresses/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Globaladdresses=Resource$Globaladdresses;class Resource$Globalforwardingrules{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/forwardingRules/{forwardingRule}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","forwardingRule"],pathParams:["forwardingRule","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/forwardingRules/{forwardingRule}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","forwardingRule"],pathParams:["forwardingRule","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/forwardingRules").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/forwardingRules").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/forwardingRules/{forwardingRule}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","forwardingRule"],pathParams:["forwardingRule","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/forwardingRules/{resource}/setLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setTarget(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/forwardingRules/{forwardingRule}/setTarget").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","forwardingRule"],pathParams:["forwardingRule","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/forwardingRules/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Globalforwardingrules=Resource$Globalforwardingrules;class Resource$Globalnetworkendpointgroups{constructor(P){this.context=P}attachNetworkEndpoints(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/networkEndpointGroups/{networkEndpointGroup}/attachNetworkEndpoints").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","networkEndpointGroup"],pathParams:["networkEndpointGroup","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/networkEndpointGroups/{networkEndpointGroup}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","networkEndpointGroup"],pathParams:["networkEndpointGroup","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}detachNetworkEndpoints(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/networkEndpointGroups/{networkEndpointGroup}/detachNetworkEndpoints").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","networkEndpointGroup"],pathParams:["networkEndpointGroup","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/networkEndpointGroups/{networkEndpointGroup}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","networkEndpointGroup"],pathParams:["networkEndpointGroup","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/networkEndpointGroups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/networkEndpointGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listNetworkEndpoints(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/networkEndpointGroups/{networkEndpointGroup}/listNetworkEndpoints").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","networkEndpointGroup"],pathParams:["networkEndpointGroup","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Globalnetworkendpointgroups=Resource$Globalnetworkendpointgroups;class Resource$Globaloperations{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/aggregated/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/operations/{operation}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","operation"],pathParams:["operation","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/operations/{operation}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","operation"],pathParams:["operation","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/operations/{operation}/wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","operation"],pathParams:["operation","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Globaloperations=Resource$Globaloperations;class Resource$Globalorganizationoperations{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/locations/global/operations/{operation}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["operation"],pathParams:["operation"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/locations/global/operations/{operation}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["operation"],pathParams:["operation"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/locations/global/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Globalorganizationoperations=Resource$Globalorganizationoperations;class Resource$Globalpublicdelegatedprefixes{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/publicDelegatedPrefixes/{publicDelegatedPrefix}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","publicDelegatedPrefix"],pathParams:["project","publicDelegatedPrefix"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/publicDelegatedPrefixes/{publicDelegatedPrefix}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","publicDelegatedPrefix"],pathParams:["project","publicDelegatedPrefix"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/publicDelegatedPrefixes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/publicDelegatedPrefixes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/publicDelegatedPrefixes/{publicDelegatedPrefix}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","publicDelegatedPrefix"],pathParams:["project","publicDelegatedPrefix"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Globalpublicdelegatedprefixes=Resource$Globalpublicdelegatedprefixes;class Resource$Healthchecks{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/aggregated/healthChecks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/healthChecks/{healthCheck}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","healthCheck"],pathParams:["healthCheck","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/healthChecks/{healthCheck}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","healthCheck"],pathParams:["healthCheck","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/healthChecks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/healthChecks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/healthChecks/{healthCheck}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","healthCheck"],pathParams:["healthCheck","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/healthChecks/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/healthChecks/{healthCheck}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","healthCheck"],pathParams:["healthCheck","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Healthchecks=Resource$Healthchecks;class Resource$Httphealthchecks{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/httpHealthChecks/{httpHealthCheck}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","httpHealthCheck"],pathParams:["httpHealthCheck","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/httpHealthChecks/{httpHealthCheck}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","httpHealthCheck"],pathParams:["httpHealthCheck","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/httpHealthChecks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/httpHealthChecks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/httpHealthChecks/{httpHealthCheck}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","httpHealthCheck"],pathParams:["httpHealthCheck","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/httpHealthChecks/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/httpHealthChecks/{httpHealthCheck}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","httpHealthCheck"],pathParams:["httpHealthCheck","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Httphealthchecks=Resource$Httphealthchecks;class Resource$Httpshealthchecks{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/httpsHealthChecks/{httpsHealthCheck}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","httpsHealthCheck"],pathParams:["httpsHealthCheck","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/httpsHealthChecks/{httpsHealthCheck}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","httpsHealthCheck"],pathParams:["httpsHealthCheck","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/httpsHealthChecks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/httpsHealthChecks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/httpsHealthChecks/{httpsHealthCheck}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","httpsHealthCheck"],pathParams:["httpsHealthCheck","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/httpsHealthChecks/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/httpsHealthChecks/{httpsHealthCheck}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","httpsHealthCheck"],pathParams:["httpsHealthCheck","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Httpshealthchecks=Resource$Httpshealthchecks;class Resource$Imagefamilyviews{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/imageFamilyViews/{family}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","family"],pathParams:["family","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Imagefamilyviews=Resource$Imagefamilyviews;class Resource$Images{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/images/{image}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","image"],pathParams:["image","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deprecate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/images/{image}/deprecate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","image"],pathParams:["image","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/images/{image}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","image"],pathParams:["image","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getFromFamily(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/images/family/{family}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","family"],pathParams:["family","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/images/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/images").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/images").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/images/{image}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","image"],pathParams:["image","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/images/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/images/{resource}/setLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/images/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Images=Resource$Images;class Resource$Instancegroupmanagerresizerequests{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resizeRequests/{resizeRequest}/cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager","resizeRequest"],pathParams:["instanceGroupManager","project","resizeRequest","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resizeRequests/{resizeRequest}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager","resizeRequest"],pathParams:["instanceGroupManager","project","resizeRequest","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resizeRequests/{resizeRequest}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager","resizeRequest"],pathParams:["instanceGroupManager","project","resizeRequest","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resizeRequests").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resizeRequests").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Instancegroupmanagerresizerequests=Resource$Instancegroupmanagerresizerequests;class Resource$Instancegroupmanagers{constructor(P){this.context=P}abandonInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/abandonInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/aggregated/instanceGroupManagers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}applyUpdatesToInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/applyUpdatesToInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}createInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/createInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deleteInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/deleteInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deletePerInstanceConfigs(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/deletePerInstanceConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listErrors(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/listErrors").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listManagedInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/listManagedInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listPerInstanceConfigs(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/listPerInstanceConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patchPerInstanceConfigs(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/patchPerInstanceConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}recreateInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/recreateInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resize(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resize").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager","size"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resizeAdvanced(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resizeAdvanced").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resumeInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resumeInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setAutoHealingPolicies(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/setAutoHealingPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setInstanceTemplate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/setInstanceTemplate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setTargetPools(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/setTargetPools").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}startInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/startInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}stopInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/stopInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}suspendInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/suspendInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updatePerInstanceConfigs(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/updatePerInstanceConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Instancegroupmanagers=Resource$Instancegroupmanagers;class Resource$Instancegroups{constructor(P){this.context=P}addInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}/addInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroup"],pathParams:["instanceGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/aggregated/instanceGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","zone","instanceGroup"],pathParams:["instanceGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","instanceGroup"],pathParams:["instanceGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instanceGroups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instanceGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}/listInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroup"],pathParams:["instanceGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}/removeInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroup"],pathParams:["instanceGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setNamedPorts(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}/setNamedPorts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroup"],pathParams:["instanceGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instanceGroups/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Instancegroups=Resource$Instancegroups;class Resource$Instances{constructor(P){this.context=P}addAccessConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/addAccessConfig").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance","networkInterface"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}addResourcePolicies(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/addResourcePolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/aggregated/instances").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}attachDisk(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/attachDisk").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}bulkInsert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instances/bulkInsert").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deleteAccessConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/deleteAccessConfig").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance","accessConfig","networkInterface"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}detachDisk(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/detachDisk").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance","deviceName"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getEffectiveFirewalls(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/getEffectiveFirewalls").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","instance","networkInterface"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getGuestAttributes(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/getGuestAttributes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instances/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getPartnerMetadata(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/getPartnerMetadata").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getScreenshot(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/screenshot").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getSerialPortOutput(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/serialPort").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getShieldedInstanceIdentity(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/getShieldedInstanceIdentity").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getShieldedVmIdentity(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/getShieldedVmIdentity").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instances").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listReferrers(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/referrers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patchPartnerMetadata(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/patchPartnerMetadata").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}performMaintenance(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/performMaintenance").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeResourcePolicies(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/removeResourcePolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}reset(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/reset").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resume(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/resume").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}sendDiagnosticInterrupt(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/sendDiagnosticInterrupt").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setDeletionProtection(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instances/{resource}/setDeletionProtection").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setDiskAutoDelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/setDiskAutoDelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance","autoDelete","deviceName"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instances/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/setLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setMachineResources(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/setMachineResources").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setMachineType(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/setMachineType").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setMetadata(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/setMetadata").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setMinCpuPlatform(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/setMinCpuPlatform").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setName(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/setName").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setScheduling(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/setScheduling").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setSecurityPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/setSecurityPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setServiceAccount(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/setServiceAccount").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setShieldedInstanceIntegrityPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/setShieldedInstanceIntegrityPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setShieldedVmIntegrityPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/setShieldedVmIntegrityPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setTags(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/setTags").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}simulateMaintenanceEvent(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/simulateMaintenanceEvent").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}start(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/start").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}startWithEncryptionKey(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/startWithEncryptionKey").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}stop(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/stop").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}suspend(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/suspend").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instances/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateAccessConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/updateAccessConfig").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance","networkInterface"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateDisplayDevice(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/updateDisplayDevice").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateNetworkInterface(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/updateNetworkInterface").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","zone","instance","networkInterface"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateShieldedInstanceConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/updateShieldedInstanceConfig").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateShieldedVmConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instances/{instance}/updateShieldedVmConfig").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Instances=Resource$Instances;class Resource$Instancesettings{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instanceSettings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instanceSettings").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Instancesettings=Resource$Instancesettings;class Resource$Instancetemplates{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/aggregated/instanceTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/instanceTemplates/{instanceTemplate}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","instanceTemplate"],pathParams:["instanceTemplate","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/instanceTemplates/{instanceTemplate}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","instanceTemplate"],pathParams:["instanceTemplate","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/instanceTemplates/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/instanceTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/instanceTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/instanceTemplates/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/instanceTemplates/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Instancetemplates=Resource$Instancetemplates;class Resource$Instantsnapshots{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/aggregated/instantSnapshots").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instantSnapshots/{instantSnapshot}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","zone","instantSnapshot"],pathParams:["instantSnapshot","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}export(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instantSnapshots/{instantSnapshot}/export").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instantSnapshot"],pathParams:["instantSnapshot","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instantSnapshots/{instantSnapshot}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","instantSnapshot"],pathParams:["instantSnapshot","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instantSnapshots/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instantSnapshots").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instantSnapshots").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instantSnapshots/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instantSnapshots/{resource}/setLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/instantSnapshots/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Instantsnapshots=Resource$Instantsnapshots;class Resource$Interconnectattachments{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/aggregated/interconnectAttachments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/interconnectAttachments/{interconnectAttachment}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","interconnectAttachment"],pathParams:["interconnectAttachment","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/interconnectAttachments/{interconnectAttachment}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","interconnectAttachment"],pathParams:["interconnectAttachment","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/interconnectAttachments/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/interconnectAttachments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/interconnectAttachments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/interconnectAttachments/{interconnectAttachment}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","interconnectAttachment"],pathParams:["interconnectAttachment","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/interconnectAttachments/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/interconnectAttachments/{resource}/setLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/interconnectAttachments/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Interconnectattachments=Resource$Interconnectattachments;class Resource$Interconnectlocations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/interconnectLocations/{interconnectLocation}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","interconnectLocation"],pathParams:["interconnectLocation","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/interconnectLocations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/interconnectLocations/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Interconnectlocations=Resource$Interconnectlocations;class Resource$Interconnectremotelocations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/interconnectRemoteLocations/{interconnectRemoteLocation}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","interconnectRemoteLocation"],pathParams:["interconnectRemoteLocation","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/interconnectRemoteLocations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/interconnectRemoteLocations/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Interconnectremotelocations=Resource$Interconnectremotelocations;class Resource$Interconnects{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/interconnects/{interconnect}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","interconnect"],pathParams:["interconnect","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/interconnects/{interconnect}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","interconnect"],pathParams:["interconnect","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getDiagnostics(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/interconnects/{interconnect}/getDiagnostics").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","interconnect"],pathParams:["interconnect","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/interconnects/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getMacsecConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/interconnects/{interconnect}/getMacsecConfig").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","interconnect"],pathParams:["interconnect","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/interconnects").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/interconnects").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/interconnects/{interconnect}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","interconnect"],pathParams:["interconnect","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/interconnects/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/interconnects/{resource}/setLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/interconnects/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Interconnects=Resource$Interconnects;class Resource$Licensecodes{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/licenseCodes/{licenseCode}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","licenseCode"],pathParams:["licenseCode","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/licenseCodes/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/licenseCodes/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/licenseCodes/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Licensecodes=Resource$Licensecodes;class Resource$Licenses{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/licenses/{license}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","license"],pathParams:["license","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/licenses/{license}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","license"],pathParams:["license","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/licenses/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/licenses").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/licenses").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/licenses/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/licenses/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Licenses=Resource$Licenses;class Resource$Machineimages{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/machineImages/{machineImage}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","machineImage"],pathParams:["machineImage","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/machineImages/{machineImage}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","machineImage"],pathParams:["machineImage","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/machineImages/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/machineImages").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/machineImages").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/machineImages/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/machineImages/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Machineimages=Resource$Machineimages;class Resource$Machinetypes{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/aggregated/machineTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/machineTypes/{machineType}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","machineType"],pathParams:["machineType","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/machineTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Machinetypes=Resource$Machinetypes;class Resource$Networkattachments{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/aggregated/networkAttachments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/networkAttachments/{networkAttachment}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","networkAttachment"],pathParams:["networkAttachment","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/networkAttachments/{networkAttachment}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","networkAttachment"],pathParams:["networkAttachment","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/networkAttachments/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/networkAttachments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/networkAttachments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/networkAttachments/{networkAttachment}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","networkAttachment"],pathParams:["networkAttachment","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/networkAttachments/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/networkAttachments/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Networkattachments=Resource$Networkattachments;class Resource$Networkedgesecurityservices{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/aggregated/networkEdgeSecurityServices").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/networkEdgeSecurityServices/{networkEdgeSecurityService}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","networkEdgeSecurityService"],pathParams:["networkEdgeSecurityService","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/networkEdgeSecurityServices/{networkEdgeSecurityService}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","networkEdgeSecurityService"],pathParams:["networkEdgeSecurityService","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/networkEdgeSecurityServices").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/networkEdgeSecurityServices/{networkEdgeSecurityService}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","networkEdgeSecurityService"],pathParams:["networkEdgeSecurityService","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Networkedgesecurityservices=Resource$Networkedgesecurityservices;class Resource$Networkendpointgroups{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/aggregated/networkEndpointGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}attachNetworkEndpoints(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/networkEndpointGroups/{networkEndpointGroup}/attachNetworkEndpoints").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","networkEndpointGroup"],pathParams:["networkEndpointGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/networkEndpointGroups/{networkEndpointGroup}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","zone","networkEndpointGroup"],pathParams:["networkEndpointGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}detachNetworkEndpoints(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/networkEndpointGroups/{networkEndpointGroup}/detachNetworkEndpoints").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","networkEndpointGroup"],pathParams:["networkEndpointGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/networkEndpointGroups/{networkEndpointGroup}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","networkEndpointGroup"],pathParams:["networkEndpointGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/networkEndpointGroups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/networkEndpointGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listNetworkEndpoints(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/networkEndpointGroups/{networkEndpointGroup}/listNetworkEndpoints").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","networkEndpointGroup"],pathParams:["networkEndpointGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/networkEndpointGroups/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Networkendpointgroups=Resource$Networkendpointgroups;class Resource$Networkfirewallpolicies{constructor(P){this.context=P}addAssociation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/firewallPolicies/{firewallPolicy}/addAssociation").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","firewallPolicy"],pathParams:["firewallPolicy","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}addRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/firewallPolicies/{firewallPolicy}/addRule").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","firewallPolicy"],pathParams:["firewallPolicy","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}cloneRules(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/firewallPolicies/{firewallPolicy}/cloneRules").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","firewallPolicy"],pathParams:["firewallPolicy","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/firewallPolicies/{firewallPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","firewallPolicy"],pathParams:["firewallPolicy","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/firewallPolicies/{firewallPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","firewallPolicy"],pathParams:["firewallPolicy","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getAssociation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/firewallPolicies/{firewallPolicy}/getAssociation").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","firewallPolicy"],pathParams:["firewallPolicy","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/firewallPolicies/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/firewallPolicies/{firewallPolicy}/getRule").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","firewallPolicy"],pathParams:["firewallPolicy","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/firewallPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/firewallPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/firewallPolicies/{firewallPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","firewallPolicy"],pathParams:["firewallPolicy","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patchRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/firewallPolicies/{firewallPolicy}/patchRule").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","firewallPolicy"],pathParams:["firewallPolicy","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeAssociation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/firewallPolicies/{firewallPolicy}/removeAssociation").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","firewallPolicy"],pathParams:["firewallPolicy","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/firewallPolicies/{firewallPolicy}/removeRule").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","firewallPolicy"],pathParams:["firewallPolicy","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/firewallPolicies/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/firewallPolicies/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Networkfirewallpolicies=Resource$Networkfirewallpolicies;class Resource$Networks{constructor(P){this.context=P}addPeering(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/networks/{network}/addPeering").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","network"],pathParams:["network","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/networks/{network}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","network"],pathParams:["network","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/networks/{network}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","network"],pathParams:["network","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getEffectiveFirewalls(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/networks/{network}/getEffectiveFirewalls").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","network"],pathParams:["network","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/networks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/networks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listIpAddresses(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/networks/{network}/listIpAddresses").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","network"],pathParams:["network","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listIpOwners(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/networks/{network}/listIpOwners").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","network"],pathParams:["network","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listPeeringRoutes(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/networks/{network}/listPeeringRoutes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","network"],pathParams:["network","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/networks/{network}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","network"],pathParams:["network","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removePeering(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/networks/{network}/removePeering").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","network"],pathParams:["network","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}switchToCustomMode(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/networks/{network}/switchToCustomMode").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","network"],pathParams:["network","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/networks/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updatePeering(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/networks/{network}/updatePeering").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","network"],pathParams:["network","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Networks=Resource$Networks;class Resource$Nodegroups{constructor(P){this.context=P}addNodes(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/addNodes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","nodeGroup"],pathParams:["nodeGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/aggregated/nodeGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","zone","nodeGroup"],pathParams:["nodeGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deleteNodes(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/deleteNodes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","nodeGroup"],pathParams:["nodeGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","nodeGroup"],pathParams:["nodeGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/nodeGroups/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/nodeGroups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","initialNodeCount"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/nodeGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listNodes(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/listNodes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","nodeGroup"],pathParams:["nodeGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","zone","nodeGroup"],pathParams:["nodeGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}performMaintenance(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/performMaintenance").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","nodeGroup"],pathParams:["nodeGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/nodeGroups/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setNodeTemplate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/setNodeTemplate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","nodeGroup"],pathParams:["nodeGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}simulateMaintenanceEvent(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/simulateMaintenanceEvent").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","nodeGroup"],pathParams:["nodeGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/nodeGroups/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Nodegroups=Resource$Nodegroups;class Resource$Nodetemplates{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/aggregated/nodeTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/nodeTemplates/{nodeTemplate}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","nodeTemplate"],pathParams:["nodeTemplate","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/nodeTemplates/{nodeTemplate}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","nodeTemplate"],pathParams:["nodeTemplate","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/nodeTemplates/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/nodeTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/nodeTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/nodeTemplates/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/nodeTemplates/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Nodetemplates=Resource$Nodetemplates;class Resource$Nodetypes{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/aggregated/nodeTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/nodeTypes/{nodeType}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","nodeType"],pathParams:["nodeType","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/nodeTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Nodetypes=Resource$Nodetypes;class Resource$Organizationsecuritypolicies{constructor(P){this.context=P}addAssociation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/locations/global/securityPolicies/{securityPolicy}/addAssociation").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["securityPolicy"],pathParams:["securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}addRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/locations/global/securityPolicies/{securityPolicy}/addRule").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["securityPolicy"],pathParams:["securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}copyRules(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/locations/global/securityPolicies/{securityPolicy}/copyRules").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["securityPolicy"],pathParams:["securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/locations/global/securityPolicies/{securityPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["securityPolicy"],pathParams:["securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/locations/global/securityPolicies/{securityPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["securityPolicy"],pathParams:["securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getAssociation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/locations/global/securityPolicies/{securityPolicy}/getAssociation").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["securityPolicy"],pathParams:["securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/locations/global/securityPolicies/{securityPolicy}/getRule").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["securityPolicy"],pathParams:["securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/locations/global/securityPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/locations/global/securityPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listAssociations(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/locations/global/securityPolicies/listAssociations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}move(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/locations/global/securityPolicies/{securityPolicy}/move").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["securityPolicy"],pathParams:["securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/locations/global/securityPolicies/{securityPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["securityPolicy"],pathParams:["securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patchRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/locations/global/securityPolicies/{securityPolicy}/patchRule").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["securityPolicy"],pathParams:["securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeAssociation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/locations/global/securityPolicies/{securityPolicy}/removeAssociation").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["securityPolicy"],pathParams:["securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/locations/global/securityPolicies/{securityPolicy}/removeRule").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["securityPolicy"],pathParams:["securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizationsecuritypolicies=Resource$Organizationsecuritypolicies;class Resource$Packetmirrorings{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/aggregated/packetMirrorings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/packetMirrorings/{packetMirroring}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","packetMirroring"],pathParams:["packetMirroring","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/packetMirrorings/{packetMirroring}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","packetMirroring"],pathParams:["packetMirroring","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/packetMirrorings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/packetMirrorings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/packetMirrorings/{packetMirroring}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","packetMirroring"],pathParams:["packetMirroring","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/packetMirrorings/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Packetmirrorings=Resource$Packetmirrorings;class Resource$Projects{constructor(P){this.context=P}disableXpnHost(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/disableXpnHost").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}disableXpnResource(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/disableXpnResource").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}enableXpnHost(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/enableXpnHost").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}enableXpnResource(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/enableXpnResource").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getXpnHost(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/getXpnHost").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getXpnResources(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/getXpnResources").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listXpnHosts(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/listXpnHosts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}moveDisk(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/moveDisk").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}moveInstance(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/moveInstance").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setCommonInstanceMetadata(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/setCommonInstanceMetadata").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setDefaultNetworkTier(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/setDefaultNetworkTier").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setDefaultServiceAccount(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/setDefaultServiceAccount").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setManagedProtectionTier(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/setManagedProtectionTier").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setUsageExportBucket(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/setUsageExportBucket").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects=Resource$Projects;class Resource$Publicadvertisedprefixes{constructor(P){this.context=P}announce(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/publicAdvertisedPrefixes/{publicAdvertisedPrefix}/announce").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","publicAdvertisedPrefix"],pathParams:["project","publicAdvertisedPrefix"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/publicAdvertisedPrefixes/{publicAdvertisedPrefix}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","publicAdvertisedPrefix"],pathParams:["project","publicAdvertisedPrefix"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/publicAdvertisedPrefixes/{publicAdvertisedPrefix}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","publicAdvertisedPrefix"],pathParams:["project","publicAdvertisedPrefix"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/publicAdvertisedPrefixes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/publicAdvertisedPrefixes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/publicAdvertisedPrefixes/{publicAdvertisedPrefix}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","publicAdvertisedPrefix"],pathParams:["project","publicAdvertisedPrefix"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}withdraw(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/publicAdvertisedPrefixes/{publicAdvertisedPrefix}/withdraw").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","publicAdvertisedPrefix"],pathParams:["project","publicAdvertisedPrefix"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Publicadvertisedprefixes=Resource$Publicadvertisedprefixes;class Resource$Publicdelegatedprefixes{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/aggregated/publicDelegatedPrefixes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}announce(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/publicDelegatedPrefixes/{publicDelegatedPrefix}/announce").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","publicDelegatedPrefix"],pathParams:["project","publicDelegatedPrefix","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/publicDelegatedPrefixes/{publicDelegatedPrefix}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","publicDelegatedPrefix"],pathParams:["project","publicDelegatedPrefix","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/publicDelegatedPrefixes/{publicDelegatedPrefix}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","publicDelegatedPrefix"],pathParams:["project","publicDelegatedPrefix","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/publicDelegatedPrefixes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/publicDelegatedPrefixes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/publicDelegatedPrefixes/{publicDelegatedPrefix}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","publicDelegatedPrefix"],pathParams:["project","publicDelegatedPrefix","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}withdraw(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/publicDelegatedPrefixes/{publicDelegatedPrefix}/withdraw").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","publicDelegatedPrefix"],pathParams:["project","publicDelegatedPrefix","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Publicdelegatedprefixes=Resource$Publicdelegatedprefixes;class Resource$Regionautoscalers{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/autoscalers/{autoscaler}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","autoscaler"],pathParams:["autoscaler","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/autoscalers/{autoscaler}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","autoscaler"],pathParams:["autoscaler","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/autoscalers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/autoscalers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/autoscalers").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/autoscalers/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/autoscalers").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regionautoscalers=Resource$Regionautoscalers;class Resource$Regionbackendservices{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/backendServices/{backendService}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","backendService"],pathParams:["backendService","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/backendServices/{backendService}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","backendService"],pathParams:["backendService","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getHealth(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/backendServices/{backendService}/getHealth").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","backendService"],pathParams:["backendService","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/backendServices/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/backendServices").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/backendServices").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listUsable(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/backendServices/listUsable").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/backendServices/{backendService}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","backendService"],pathParams:["backendService","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/backendServices/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setSecurityPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/backendServices/{backendService}/setSecurityPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","backendService"],pathParams:["backendService","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/backendServices/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/backendServices/{backendService}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","region","backendService"],pathParams:["backendService","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regionbackendservices=Resource$Regionbackendservices;class Resource$Regioncommitments{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/aggregated/commitments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}calculateCancellationFee(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/commitments/{commitment}/calculateCancellationFee").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","commitment"],pathParams:["commitment","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/commitments/{commitment}/cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","commitment"],pathParams:["commitment","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/commitments/{commitment}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","commitment"],pathParams:["commitment","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/commitments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/commitments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/commitments/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/commitments/{commitment}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","commitment"],pathParams:["commitment","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateReservations(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/commitments/{commitment}/updateReservations").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","commitment"],pathParams:["commitment","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regioncommitments=Resource$Regioncommitments;class Resource$Regiondisks{constructor(P){this.context=P}addResourcePolicies(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/disks/{disk}/addResourcePolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","disk"],pathParams:["disk","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}bulkInsert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/disks/bulkInsert").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}createSnapshot(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/disks/{disk}/createSnapshot").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","disk"],pathParams:["disk","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/disks/{disk}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","disk"],pathParams:["disk","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/disks/{disk}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","disk"],pathParams:["disk","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/disks/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/disks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/disks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeResourcePolicies(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/disks/{disk}/removeResourcePolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","disk"],pathParams:["disk","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resize(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/disks/{disk}/resize").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","disk"],pathParams:["disk","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/disks/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/disks/{resource}/setLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}startAsyncReplication(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/disks/{disk}/startAsyncReplication").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","disk"],pathParams:["disk","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}stopAsyncReplication(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/disks/{disk}/stopAsyncReplication").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","disk"],pathParams:["disk","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}stopGroupAsyncReplication(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/disks/stopGroupAsyncReplication").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/disks/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/disks/{disk}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","disk"],pathParams:["disk","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regiondisks=Resource$Regiondisks;class Resource$Regiondisksettings{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/diskSettings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/diskSettings").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regiondisksettings=Resource$Regiondisksettings;class Resource$Regiondisktypes{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/diskTypes/{diskType}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","diskType"],pathParams:["diskType","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/diskTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regiondisktypes=Resource$Regiondisktypes;class Resource$Regionhealthchecks{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/healthChecks/{healthCheck}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","healthCheck"],pathParams:["healthCheck","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/healthChecks/{healthCheck}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","healthCheck"],pathParams:["healthCheck","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/healthChecks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/healthChecks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/healthChecks/{healthCheck}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","healthCheck"],pathParams:["healthCheck","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/healthChecks/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/healthChecks/{healthCheck}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","region","healthCheck"],pathParams:["healthCheck","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regionhealthchecks=Resource$Regionhealthchecks;class Resource$Regionhealthcheckservices{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/aggregated/healthCheckServices").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/healthCheckServices/{healthCheckService}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","healthCheckService"],pathParams:["healthCheckService","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/healthCheckServices/{healthCheckService}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","healthCheckService"],pathParams:["healthCheckService","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/healthCheckServices").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/healthCheckServices").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/healthCheckServices/{healthCheckService}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","healthCheckService"],pathParams:["healthCheckService","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/healthCheckServices/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regionhealthcheckservices=Resource$Regionhealthcheckservices;class Resource$Regioninstancegroupmanagers{constructor(P){this.context=P}abandonInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/abandonInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}applyUpdatesToInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/applyUpdatesToInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}createInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/createInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deleteInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/deleteInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deletePerInstanceConfigs(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/deletePerInstanceConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listErrors(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/listErrors").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listManagedInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/listManagedInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listPerInstanceConfigs(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/listPerInstanceConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patchPerInstanceConfigs(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/patchPerInstanceConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}recreateInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/recreateInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resize(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/resize").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager","size"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resizeAdvanced(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/resizeAdvanced").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resumeInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/resumeInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setAutoHealingPolicies(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/setAutoHealingPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setInstanceTemplate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/setInstanceTemplate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setTargetPools(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/setTargetPools").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}startInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/startInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}stopInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/stopInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}suspendInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/suspendInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updatePerInstanceConfigs(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/updatePerInstanceConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regioninstancegroupmanagers=Resource$Regioninstancegroupmanagers;class Resource$Regioninstancegroups{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/instanceGroups/{instanceGroup}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","instanceGroup"],pathParams:["instanceGroup","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/instanceGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/instanceGroups/{instanceGroup}/listInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","instanceGroup"],pathParams:["instanceGroup","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setNamedPorts(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/instanceGroups/{instanceGroup}/setNamedPorts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","instanceGroup"],pathParams:["instanceGroup","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/instanceGroups/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regioninstancegroups=Resource$Regioninstancegroups;class Resource$Regioninstances{constructor(P){this.context=P}bulkInsert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/instances/bulkInsert").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regioninstances=Resource$Regioninstances;class Resource$Regioninstancetemplates{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/instanceTemplates/{instanceTemplate}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","instanceTemplate"],pathParams:["instanceTemplate","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/instanceTemplates/{instanceTemplate}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","instanceTemplate"],pathParams:["instanceTemplate","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/instanceTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/instanceTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regioninstancetemplates=Resource$Regioninstancetemplates;class Resource$Regioninstantsnapshots{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/instantSnapshots/{instantSnapshot}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","instantSnapshot"],pathParams:["instantSnapshot","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}export(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/instantSnapshots/{instantSnapshot}/export").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","instantSnapshot"],pathParams:["instantSnapshot","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/instantSnapshots/{instantSnapshot}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","instantSnapshot"],pathParams:["instantSnapshot","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/instantSnapshots/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/instantSnapshots").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/instantSnapshots").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/instantSnapshots/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/instantSnapshots/{resource}/setLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/instantSnapshots/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regioninstantsnapshots=Resource$Regioninstantsnapshots;class Resource$Regionnetworkendpointgroups{constructor(P){this.context=P}attachNetworkEndpoints(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/networkEndpointGroups/{networkEndpointGroup}/attachNetworkEndpoints").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","networkEndpointGroup"],pathParams:["networkEndpointGroup","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/networkEndpointGroups/{networkEndpointGroup}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","networkEndpointGroup"],pathParams:["networkEndpointGroup","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}detachNetworkEndpoints(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/networkEndpointGroups/{networkEndpointGroup}/detachNetworkEndpoints").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","networkEndpointGroup"],pathParams:["networkEndpointGroup","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/networkEndpointGroups/{networkEndpointGroup}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","networkEndpointGroup"],pathParams:["networkEndpointGroup","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/networkEndpointGroups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/networkEndpointGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listNetworkEndpoints(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/networkEndpointGroups/{networkEndpointGroup}/listNetworkEndpoints").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","networkEndpointGroup"],pathParams:["networkEndpointGroup","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regionnetworkendpointgroups=Resource$Regionnetworkendpointgroups;class Resource$Regionnetworkfirewallpolicies{constructor(P){this.context=P}addAssociation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/addAssociation").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","firewallPolicy"],pathParams:["firewallPolicy","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}addRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/addRule").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","firewallPolicy"],pathParams:["firewallPolicy","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}cloneRules(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/cloneRules").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","firewallPolicy"],pathParams:["firewallPolicy","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","firewallPolicy"],pathParams:["firewallPolicy","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","firewallPolicy"],pathParams:["firewallPolicy","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getAssociation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/getAssociation").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","firewallPolicy"],pathParams:["firewallPolicy","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getEffectiveFirewalls(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/firewallPolicies/getEffectiveFirewalls").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","network"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/firewallPolicies/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/getRule").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","firewallPolicy"],pathParams:["firewallPolicy","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/firewallPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/firewallPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","firewallPolicy"],pathParams:["firewallPolicy","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patchAssociation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/patchAssociation").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","firewallPolicy"],pathParams:["firewallPolicy","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patchRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/patchRule").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","firewallPolicy"],pathParams:["firewallPolicy","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeAssociation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/removeAssociation").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","firewallPolicy"],pathParams:["firewallPolicy","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/removeRule").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","firewallPolicy"],pathParams:["firewallPolicy","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/firewallPolicies/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/firewallPolicies/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regionnetworkfirewallpolicies=Resource$Regionnetworkfirewallpolicies;class Resource$Regionnotificationendpoints{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/aggregated/notificationEndpoints").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/notificationEndpoints/{notificationEndpoint}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","notificationEndpoint"],pathParams:["notificationEndpoint","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/notificationEndpoints/{notificationEndpoint}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","notificationEndpoint"],pathParams:["notificationEndpoint","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/notificationEndpoints").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/notificationEndpoints").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/notificationEndpoints/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regionnotificationendpoints=Resource$Regionnotificationendpoints;class Resource$Regionoperations{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/operations/{operation}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","operation"],pathParams:["operation","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/operations/{operation}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","operation"],pathParams:["operation","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/operations/{operation}/wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","operation"],pathParams:["operation","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regionoperations=Resource$Regionoperations;class Resource$Regions{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regions=Resource$Regions;class Resource$Regionsecuritypolicies{constructor(P){this.context=P}addRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/securityPolicies/{securityPolicy}/addRule").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","securityPolicy"],pathParams:["project","region","securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/securityPolicies/{securityPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","securityPolicy"],pathParams:["project","region","securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/securityPolicies/{securityPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","securityPolicy"],pathParams:["project","region","securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/securityPolicies/{securityPolicy}/getRule").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","securityPolicy"],pathParams:["project","region","securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/securityPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/securityPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/securityPolicies/{securityPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","securityPolicy"],pathParams:["project","region","securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patchRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/securityPolicies/{securityPolicy}/patchRule").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","securityPolicy"],pathParams:["project","region","securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/securityPolicies/{securityPolicy}/removeRule").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","securityPolicy"],pathParams:["project","region","securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regionsecuritypolicies=Resource$Regionsecuritypolicies;class Resource$Regionsslcertificates{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/sslCertificates/{sslCertificate}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","sslCertificate"],pathParams:["project","region","sslCertificate"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/sslCertificates/{sslCertificate}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","sslCertificate"],pathParams:["project","region","sslCertificate"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/sslCertificates").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/sslCertificates").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/sslCertificates/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regionsslcertificates=Resource$Regionsslcertificates;class Resource$Regionsslpolicies{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/sslPolicies/{sslPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","sslPolicy"],pathParams:["project","region","sslPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/sslPolicies/{sslPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","sslPolicy"],pathParams:["project","region","sslPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/sslPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/sslPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listAvailableFeatures(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/sslPolicies/listAvailableFeatures").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/sslPolicies/{sslPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","sslPolicy"],pathParams:["project","region","sslPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/sslPolicies/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regionsslpolicies=Resource$Regionsslpolicies;class Resource$Regiontargethttpproxies{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/targetHttpProxies/{targetHttpProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","targetHttpProxy"],pathParams:["project","region","targetHttpProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/targetHttpProxies/{targetHttpProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","targetHttpProxy"],pathParams:["project","region","targetHttpProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/targetHttpProxies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/targetHttpProxies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setUrlMap(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/targetHttpProxies/{targetHttpProxy}/setUrlMap").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","targetHttpProxy"],pathParams:["project","region","targetHttpProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/targetHttpProxies/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regiontargethttpproxies=Resource$Regiontargethttpproxies;class Resource$Regiontargethttpsproxies{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/targetHttpsProxies/{targetHttpsProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","targetHttpsProxy"],pathParams:["project","region","targetHttpsProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/targetHttpsProxies/{targetHttpsProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","targetHttpsProxy"],pathParams:["project","region","targetHttpsProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/targetHttpsProxies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/targetHttpsProxies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/targetHttpsProxies/{targetHttpsProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","targetHttpsProxy"],pathParams:["project","region","targetHttpsProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setSslCertificates(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/targetHttpsProxies/{targetHttpsProxy}/setSslCertificates").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","targetHttpsProxy"],pathParams:["project","region","targetHttpsProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setUrlMap(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/targetHttpsProxies/{targetHttpsProxy}/setUrlMap").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","targetHttpsProxy"],pathParams:["project","region","targetHttpsProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/targetHttpsProxies/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regiontargethttpsproxies=Resource$Regiontargethttpsproxies;class Resource$Regiontargettcpproxies{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/targetTcpProxies/{targetTcpProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","targetTcpProxy"],pathParams:["project","region","targetTcpProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/targetTcpProxies/{targetTcpProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","targetTcpProxy"],pathParams:["project","region","targetTcpProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/targetTcpProxies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/targetTcpProxies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/targetTcpProxies/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regiontargettcpproxies=Resource$Regiontargettcpproxies;class Resource$Regionurlmaps{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/urlMaps/{urlMap}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","urlMap"],pathParams:["project","region","urlMap"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/urlMaps/{urlMap}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","urlMap"],pathParams:["project","region","urlMap"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/urlMaps").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}invalidateCache(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/urlMaps/{urlMap}/invalidateCache").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","urlMap"],pathParams:["project","region","urlMap"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/urlMaps").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/urlMaps/{urlMap}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","urlMap"],pathParams:["project","region","urlMap"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/urlMaps/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/urlMaps/{urlMap}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","region","urlMap"],pathParams:["project","region","urlMap"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}validate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/urlMaps/{urlMap}/validate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","urlMap"],pathParams:["project","region","urlMap"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regionurlmaps=Resource$Regionurlmaps;class Resource$Regionzones{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/zones").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regionzones=Resource$Regionzones;class Resource$Reservations{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/aggregated/reservations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/reservations/{reservation}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","zone","reservation"],pathParams:["project","reservation","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/reservations/{reservation}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","reservation"],pathParams:["project","reservation","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/reservations/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/reservations").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/reservations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resize(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/reservations/{reservation}/resize").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","reservation"],pathParams:["project","reservation","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/reservations/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/reservations/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/reservations/{reservation}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","zone","reservation"],pathParams:["project","reservation","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Reservations=Resource$Reservations;class Resource$Resourcepolicies{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/aggregated/resourcePolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/resourcePolicies/{resourcePolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","resourcePolicy"],pathParams:["project","region","resourcePolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/resourcePolicies/{resourcePolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","resourcePolicy"],pathParams:["project","region","resourcePolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/resourcePolicies/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/resourcePolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/resourcePolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/resourcePolicies/{resourcePolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","resourcePolicy"],pathParams:["project","region","resourcePolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/resourcePolicies/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/resourcePolicies/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Resourcepolicies=Resource$Resourcepolicies;class Resource$Routers{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/aggregated/routers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/routers/{router}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","router"],pathParams:["project","region","router"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/routers/{router}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","router"],pathParams:["project","region","router"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getNatIpInfo(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/routers/{router}/getNatIpInfo").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","router"],pathParams:["project","region","router"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getNatMappingInfo(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/routers/{router}/getNatMappingInfo").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","router"],pathParams:["project","region","router"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getRouterStatus(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/routers/{router}/getRouterStatus").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","router"],pathParams:["project","region","router"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/routers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/routers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/routers/{router}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","router"],pathParams:["project","region","router"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}preview(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/routers/{router}/preview").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","router"],pathParams:["project","region","router"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/routers/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/routers/{router}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","region","router"],pathParams:["project","region","router"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Routers=Resource$Routers;class Resource$Routes{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/routes/{route}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","route"],pathParams:["project","route"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/routes/{route}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","route"],pathParams:["project","route"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/routes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/routes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/routes/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Routes=Resource$Routes;class Resource$Securitypolicies{constructor(P){this.context=P}addRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/securityPolicies/{securityPolicy}/addRule").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","securityPolicy"],pathParams:["project","securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/aggregated/securityPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/securityPolicies/{securityPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","securityPolicy"],pathParams:["project","securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/securityPolicies/{securityPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","securityPolicy"],pathParams:["project","securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/securityPolicies/{securityPolicy}/getRule").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","securityPolicy"],pathParams:["project","securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/securityPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/securityPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listPreconfiguredExpressionSets(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/securityPolicies/listPreconfiguredExpressionSets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/securityPolicies/{securityPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","securityPolicy"],pathParams:["project","securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patchRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/securityPolicies/{securityPolicy}/patchRule").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","securityPolicy"],pathParams:["project","securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/securityPolicies/{securityPolicy}/removeRule").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","securityPolicy"],pathParams:["project","securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/securityPolicies/{resource}/setLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/securityPolicies/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Securitypolicies=Resource$Securitypolicies;class Resource$Serviceattachments{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/aggregated/serviceAttachments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/serviceAttachments/{serviceAttachment}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","serviceAttachment"],pathParams:["project","region","serviceAttachment"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/serviceAttachments/{serviceAttachment}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","serviceAttachment"],pathParams:["project","region","serviceAttachment"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/serviceAttachments/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/serviceAttachments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/serviceAttachments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/serviceAttachments/{serviceAttachment}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","serviceAttachment"],pathParams:["project","region","serviceAttachment"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/serviceAttachments/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/serviceAttachments/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Serviceattachments=Resource$Serviceattachments;class Resource$Snapshots{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/snapshots/{snapshot}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","snapshot"],pathParams:["project","snapshot"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/snapshots/{snapshot}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","snapshot"],pathParams:["project","snapshot"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/snapshots/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/snapshots").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/snapshots").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/snapshots/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/snapshots/{resource}/setLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/snapshots/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Snapshots=Resource$Snapshots;class Resource$Snapshotsettings{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/snapshotSettings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/snapshotSettings").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Snapshotsettings=Resource$Snapshotsettings;class Resource$Sslcertificates{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/aggregated/sslCertificates").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/sslCertificates/{sslCertificate}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","sslCertificate"],pathParams:["project","sslCertificate"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/sslCertificates/{sslCertificate}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","sslCertificate"],pathParams:["project","sslCertificate"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/sslCertificates").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/sslCertificates").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/sslCertificates/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Sslcertificates=Resource$Sslcertificates;class Resource$Sslpolicies{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/aggregated/sslPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/sslPolicies/{sslPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","sslPolicy"],pathParams:["project","sslPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/sslPolicies/{sslPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","sslPolicy"],pathParams:["project","sslPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/sslPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/sslPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listAvailableFeatures(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/sslPolicies/listAvailableFeatures").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/sslPolicies/{sslPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","sslPolicy"],pathParams:["project","sslPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/sslPolicies/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Sslpolicies=Resource$Sslpolicies;class Resource$Storagepools{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/aggregated/storagePools").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/storagePools/{storagePool}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","zone","storagePool"],pathParams:["project","storagePool","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/storagePools/{storagePool}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","storagePool"],pathParams:["project","storagePool","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/storagePools/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/storagePools").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/storagePools").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listDisks(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/storagePools/{storagePool}/listDisks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","storagePool"],pathParams:["project","storagePool","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/storagePools/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/storagePools/{resource}/setLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/storagePools/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/storagePools/{storagePool}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","zone","storagePool"],pathParams:["project","storagePool","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Storagepools=Resource$Storagepools;class Resource$Subnetworks{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/aggregated/subnetworks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/subnetworks/{subnetwork}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","subnetwork"],pathParams:["project","region","subnetwork"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}expandIpCidrRange(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/subnetworks/{subnetwork}/expandIpCidrRange").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","subnetwork"],pathParams:["project","region","subnetwork"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/subnetworks/{subnetwork}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","subnetwork"],pathParams:["project","region","subnetwork"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/subnetworks/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/subnetworks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/subnetworks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listUsable(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/aggregated/subnetworks/listUsable").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/subnetworks/{subnetwork}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","subnetwork"],pathParams:["project","region","subnetwork"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/subnetworks/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setPrivateIpGoogleAccess(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/subnetworks/{subnetwork}/setPrivateIpGoogleAccess").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","subnetwork"],pathParams:["project","region","subnetwork"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/subnetworks/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Subnetworks=Resource$Subnetworks;class Resource$Targetgrpcproxies{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/targetGrpcProxies/{targetGrpcProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","targetGrpcProxy"],pathParams:["project","targetGrpcProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/targetGrpcProxies/{targetGrpcProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","targetGrpcProxy"],pathParams:["project","targetGrpcProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/targetGrpcProxies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/targetGrpcProxies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/targetGrpcProxies/{targetGrpcProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","targetGrpcProxy"],pathParams:["project","targetGrpcProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/targetGrpcProxies/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Targetgrpcproxies=Resource$Targetgrpcproxies;class Resource$Targethttpproxies{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/aggregated/targetHttpProxies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/targetHttpProxies/{targetHttpProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","targetHttpProxy"],pathParams:["project","targetHttpProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/targetHttpProxies/{targetHttpProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","targetHttpProxy"],pathParams:["project","targetHttpProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/targetHttpProxies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/targetHttpProxies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/targetHttpProxies/{targetHttpProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","targetHttpProxy"],pathParams:["project","targetHttpProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setUrlMap(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/targetHttpProxies/{targetHttpProxy}/setUrlMap").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","targetHttpProxy"],pathParams:["project","targetHttpProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/targetHttpProxies/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Targethttpproxies=Resource$Targethttpproxies;class Resource$Targethttpsproxies{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/aggregated/targetHttpsProxies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/targetHttpsProxies/{targetHttpsProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","targetHttpsProxy"],pathParams:["project","targetHttpsProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/targetHttpsProxies/{targetHttpsProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","targetHttpsProxy"],pathParams:["project","targetHttpsProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/targetHttpsProxies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/targetHttpsProxies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/targetHttpsProxies/{targetHttpsProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","targetHttpsProxy"],pathParams:["project","targetHttpsProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setCertificateMap(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/targetHttpsProxies/{targetHttpsProxy}/setCertificateMap").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","targetHttpsProxy"],pathParams:["project","targetHttpsProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setQuicOverride(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/targetHttpsProxies/{targetHttpsProxy}/setQuicOverride").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","targetHttpsProxy"],pathParams:["project","targetHttpsProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setSslCertificates(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/targetHttpsProxies/{targetHttpsProxy}/setSslCertificates").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","targetHttpsProxy"],pathParams:["project","targetHttpsProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setSslPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/targetHttpsProxies/{targetHttpsProxy}/setSslPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","targetHttpsProxy"],pathParams:["project","targetHttpsProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setUrlMap(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/targetHttpsProxies/{targetHttpsProxy}/setUrlMap").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","targetHttpsProxy"],pathParams:["project","targetHttpsProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/targetHttpsProxies/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Targethttpsproxies=Resource$Targethttpsproxies;class Resource$Targetinstances{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/aggregated/targetInstances").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/targetInstances/{targetInstance}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","zone","targetInstance"],pathParams:["project","targetInstance","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/targetInstances/{targetInstance}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","targetInstance"],pathParams:["project","targetInstance","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/targetInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/targetInstances").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setSecurityPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/targetInstances/{targetInstance}/setSecurityPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","targetInstance"],pathParams:["project","targetInstance","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/targetInstances/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Targetinstances=Resource$Targetinstances;class Resource$Targetpools{constructor(P){this.context=P}addHealthCheck(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/targetPools/{targetPool}/addHealthCheck").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","targetPool"],pathParams:["project","region","targetPool"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}addInstance(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/targetPools/{targetPool}/addInstance").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","targetPool"],pathParams:["project","region","targetPool"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/aggregated/targetPools").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/targetPools/{targetPool}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","targetPool"],pathParams:["project","region","targetPool"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/targetPools/{targetPool}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","targetPool"],pathParams:["project","region","targetPool"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getHealth(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/targetPools/{targetPool}/getHealth").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","targetPool"],pathParams:["project","region","targetPool"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/targetPools").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/targetPools").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeHealthCheck(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/targetPools/{targetPool}/removeHealthCheck").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","targetPool"],pathParams:["project","region","targetPool"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeInstance(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/targetPools/{targetPool}/removeInstance").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","targetPool"],pathParams:["project","region","targetPool"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setBackup(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/targetPools/{targetPool}/setBackup").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","targetPool"],pathParams:["project","region","targetPool"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setSecurityPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/targetPools/{targetPool}/setSecurityPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","targetPool"],pathParams:["project","region","targetPool"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/targetPools/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Targetpools=Resource$Targetpools;class Resource$Targetsslproxies{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/targetSslProxies/{targetSslProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","targetSslProxy"],pathParams:["project","targetSslProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/targetSslProxies/{targetSslProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","targetSslProxy"],pathParams:["project","targetSslProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/targetSslProxies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/targetSslProxies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setBackendService(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/targetSslProxies/{targetSslProxy}/setBackendService").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","targetSslProxy"],pathParams:["project","targetSslProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setCertificateMap(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/targetSslProxies/{targetSslProxy}/setCertificateMap").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","targetSslProxy"],pathParams:["project","targetSslProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setProxyHeader(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/targetSslProxies/{targetSslProxy}/setProxyHeader").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","targetSslProxy"],pathParams:["project","targetSslProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setSslCertificates(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/targetSslProxies/{targetSslProxy}/setSslCertificates").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","targetSslProxy"],pathParams:["project","targetSslProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setSslPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/targetSslProxies/{targetSslProxy}/setSslPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","targetSslProxy"],pathParams:["project","targetSslProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/targetSslProxies/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Targetsslproxies=Resource$Targetsslproxies;class Resource$Targettcpproxies{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/aggregated/targetTcpProxies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/targetTcpProxies/{targetTcpProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","targetTcpProxy"],pathParams:["project","targetTcpProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/targetTcpProxies/{targetTcpProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","targetTcpProxy"],pathParams:["project","targetTcpProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/targetTcpProxies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/targetTcpProxies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setBackendService(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/targetTcpProxies/{targetTcpProxy}/setBackendService").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","targetTcpProxy"],pathParams:["project","targetTcpProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setProxyHeader(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/targetTcpProxies/{targetTcpProxy}/setProxyHeader").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","targetTcpProxy"],pathParams:["project","targetTcpProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/targetTcpProxies/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Targettcpproxies=Resource$Targettcpproxies;class Resource$Targetvpngateways{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/aggregated/targetVpnGateways").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/targetVpnGateways/{targetVpnGateway}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","targetVpnGateway"],pathParams:["project","region","targetVpnGateway"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/targetVpnGateways/{targetVpnGateway}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","targetVpnGateway"],pathParams:["project","region","targetVpnGateway"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/targetVpnGateways").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/targetVpnGateways").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/targetVpnGateways/{resource}/setLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/targetVpnGateways/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Targetvpngateways=Resource$Targetvpngateways;class Resource$Urlmaps{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/aggregated/urlMaps").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/urlMaps/{urlMap}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","urlMap"],pathParams:["project","urlMap"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/urlMaps/{urlMap}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","urlMap"],pathParams:["project","urlMap"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/urlMaps").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}invalidateCache(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/urlMaps/{urlMap}/invalidateCache").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","urlMap"],pathParams:["project","urlMap"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/urlMaps").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/urlMaps/{urlMap}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","urlMap"],pathParams:["project","urlMap"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/urlMaps/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/urlMaps/{urlMap}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","urlMap"],pathParams:["project","urlMap"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}validate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/global/urlMaps/{urlMap}/validate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","urlMap"],pathParams:["project","urlMap"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Urlmaps=Resource$Urlmaps;class Resource$Vpngateways{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/aggregated/vpnGateways").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/vpnGateways/{vpnGateway}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","vpnGateway"],pathParams:["project","region","vpnGateway"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/vpnGateways/{vpnGateway}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","vpnGateway"],pathParams:["project","region","vpnGateway"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getStatus(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/vpnGateways/{vpnGateway}/getStatus").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","vpnGateway"],pathParams:["project","region","vpnGateway"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/vpnGateways").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/vpnGateways").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/vpnGateways/{resource}/setLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/vpnGateways/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Vpngateways=Resource$Vpngateways;class Resource$Vpntunnels{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/aggregated/vpnTunnels").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/vpnTunnels/{vpnTunnel}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","vpnTunnel"],pathParams:["project","region","vpnTunnel"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/vpnTunnels/{vpnTunnel}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","vpnTunnel"],pathParams:["project","region","vpnTunnel"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/vpnTunnels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/vpnTunnels").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/vpnTunnels/{resource}/setLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/regions/{region}/vpnTunnels/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Vpntunnels=Resource$Vpntunnels;class Resource$Zoneoperations{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/operations/{operation}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","zone","operation"],pathParams:["operation","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/operations/{operation}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","operation"],pathParams:["operation","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/operations/{operation}/wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","operation"],pathParams:["operation","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Zoneoperations=Resource$Zoneoperations;class Resource$Zonequeuedresources{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/aggregated/queuedResources").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/queuedResources/{queuedResource}/cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","queuedResource"],pathParams:["project","queuedResource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/queuedResources/{queuedResource}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","zone","queuedResource"],pathParams:["project","queuedResource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/queuedResources/{queuedResource}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","queuedResource"],pathParams:["project","queuedResource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/queuedResources").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}/queuedResources").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Zonequeuedresources=Resource$Zonequeuedresources;class Resource$Zones{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones/{zone}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/alpha/projects/{project}/zones").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Zones=Resource$Zones})(ie||(q.compute_alpha=ie={}))},43418:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.compute_beta=void 0;const oe=C(16782);var ie;(function(P){class Compute{constructor(P,q){this.context={_options:P||{},google:q};this.acceleratorTypes=new Resource$Acceleratortypes(this.context);this.addresses=new Resource$Addresses(this.context);this.autoscalers=new Resource$Autoscalers(this.context);this.backendBuckets=new Resource$Backendbuckets(this.context);this.backendServices=new Resource$Backendservices(this.context);this.disks=new Resource$Disks(this.context);this.diskTypes=new Resource$Disktypes(this.context);this.externalVpnGateways=new Resource$Externalvpngateways(this.context);this.firewallPolicies=new Resource$Firewallpolicies(this.context);this.firewalls=new Resource$Firewalls(this.context);this.forwardingRules=new Resource$Forwardingrules(this.context);this.globalAddresses=new Resource$Globaladdresses(this.context);this.globalForwardingRules=new Resource$Globalforwardingrules(this.context);this.globalNetworkEndpointGroups=new Resource$Globalnetworkendpointgroups(this.context);this.globalOperations=new Resource$Globaloperations(this.context);this.globalOrganizationOperations=new Resource$Globalorganizationoperations(this.context);this.globalPublicDelegatedPrefixes=new Resource$Globalpublicdelegatedprefixes(this.context);this.healthChecks=new Resource$Healthchecks(this.context);this.httpHealthChecks=new Resource$Httphealthchecks(this.context);this.httpsHealthChecks=new Resource$Httpshealthchecks(this.context);this.imageFamilyViews=new Resource$Imagefamilyviews(this.context);this.images=new Resource$Images(this.context);this.instanceGroupManagerResizeRequests=new Resource$Instancegroupmanagerresizerequests(this.context);this.instanceGroupManagers=new Resource$Instancegroupmanagers(this.context);this.instanceGroups=new Resource$Instancegroups(this.context);this.instances=new Resource$Instances(this.context);this.instanceTemplates=new Resource$Instancetemplates(this.context);this.instantSnapshots=new Resource$Instantsnapshots(this.context);this.interconnectAttachments=new Resource$Interconnectattachments(this.context);this.interconnectLocations=new Resource$Interconnectlocations(this.context);this.interconnectRemoteLocations=new Resource$Interconnectremotelocations(this.context);this.interconnects=new Resource$Interconnects(this.context);this.licenseCodes=new Resource$Licensecodes(this.context);this.licenses=new Resource$Licenses(this.context);this.machineImages=new Resource$Machineimages(this.context);this.machineTypes=new Resource$Machinetypes(this.context);this.networkAttachments=new Resource$Networkattachments(this.context);this.networkEdgeSecurityServices=new Resource$Networkedgesecurityservices(this.context);this.networkEndpointGroups=new Resource$Networkendpointgroups(this.context);this.networkFirewallPolicies=new Resource$Networkfirewallpolicies(this.context);this.networks=new Resource$Networks(this.context);this.nodeGroups=new Resource$Nodegroups(this.context);this.nodeTemplates=new Resource$Nodetemplates(this.context);this.nodeTypes=new Resource$Nodetypes(this.context);this.organizationSecurityPolicies=new Resource$Organizationsecuritypolicies(this.context);this.packetMirrorings=new Resource$Packetmirrorings(this.context);this.projects=new Resource$Projects(this.context);this.publicAdvertisedPrefixes=new Resource$Publicadvertisedprefixes(this.context);this.publicDelegatedPrefixes=new Resource$Publicdelegatedprefixes(this.context);this.regionAutoscalers=new Resource$Regionautoscalers(this.context);this.regionBackendServices=new Resource$Regionbackendservices(this.context);this.regionCommitments=new Resource$Regioncommitments(this.context);this.regionDisks=new Resource$Regiondisks(this.context);this.regionDiskTypes=new Resource$Regiondisktypes(this.context);this.regionHealthChecks=new Resource$Regionhealthchecks(this.context);this.regionHealthCheckServices=new Resource$Regionhealthcheckservices(this.context);this.regionInstanceGroupManagers=new Resource$Regioninstancegroupmanagers(this.context);this.regionInstanceGroups=new Resource$Regioninstancegroups(this.context);this.regionInstances=new Resource$Regioninstances(this.context);this.regionInstanceTemplates=new Resource$Regioninstancetemplates(this.context);this.regionInstantSnapshots=new Resource$Regioninstantsnapshots(this.context);this.regionNetworkEndpointGroups=new Resource$Regionnetworkendpointgroups(this.context);this.regionNetworkFirewallPolicies=new Resource$Regionnetworkfirewallpolicies(this.context);this.regionNotificationEndpoints=new Resource$Regionnotificationendpoints(this.context);this.regionOperations=new Resource$Regionoperations(this.context);this.regions=new Resource$Regions(this.context);this.regionSecurityPolicies=new Resource$Regionsecuritypolicies(this.context);this.regionSslCertificates=new Resource$Regionsslcertificates(this.context);this.regionSslPolicies=new Resource$Regionsslpolicies(this.context);this.regionTargetHttpProxies=new Resource$Regiontargethttpproxies(this.context);this.regionTargetHttpsProxies=new Resource$Regiontargethttpsproxies(this.context);this.regionTargetTcpProxies=new Resource$Regiontargettcpproxies(this.context);this.regionUrlMaps=new Resource$Regionurlmaps(this.context);this.regionZones=new Resource$Regionzones(this.context);this.reservations=new Resource$Reservations(this.context);this.resourcePolicies=new Resource$Resourcepolicies(this.context);this.routers=new Resource$Routers(this.context);this.routes=new Resource$Routes(this.context);this.securityPolicies=new Resource$Securitypolicies(this.context);this.serviceAttachments=new Resource$Serviceattachments(this.context);this.snapshots=new Resource$Snapshots(this.context);this.snapshotSettings=new Resource$Snapshotsettings(this.context);this.sslCertificates=new Resource$Sslcertificates(this.context);this.sslPolicies=new Resource$Sslpolicies(this.context);this.subnetworks=new Resource$Subnetworks(this.context);this.targetGrpcProxies=new Resource$Targetgrpcproxies(this.context);this.targetHttpProxies=new Resource$Targethttpproxies(this.context);this.targetHttpsProxies=new Resource$Targethttpsproxies(this.context);this.targetInstances=new Resource$Targetinstances(this.context);this.targetPools=new Resource$Targetpools(this.context);this.targetSslProxies=new Resource$Targetsslproxies(this.context);this.targetTcpProxies=new Resource$Targettcpproxies(this.context);this.targetVpnGateways=new Resource$Targetvpngateways(this.context);this.urlMaps=new Resource$Urlmaps(this.context);this.vpnGateways=new Resource$Vpngateways(this.context);this.vpnTunnels=new Resource$Vpntunnels(this.context);this.zoneOperations=new Resource$Zoneoperations(this.context);this.zones=new Resource$Zones(this.context)}}P.Compute=Compute;class Resource$Acceleratortypes{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/aggregated/acceleratorTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/acceleratorTypes/{acceleratorType}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","acceleratorType"],pathParams:["acceleratorType","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/acceleratorTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Acceleratortypes=Resource$Acceleratortypes;class Resource$Addresses{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/aggregated/addresses").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/addresses/{address}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","address"],pathParams:["address","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/addresses/{address}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","address"],pathParams:["address","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/addresses").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/addresses").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}move(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/addresses/{address}/move").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","address"],pathParams:["address","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/addresses/{resource}/setLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/addresses/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Addresses=Resource$Addresses;class Resource$Autoscalers{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/aggregated/autoscalers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/autoscalers/{autoscaler}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","zone","autoscaler"],pathParams:["autoscaler","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/autoscalers/{autoscaler}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","autoscaler"],pathParams:["autoscaler","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/autoscalers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/autoscalers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/autoscalers").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/autoscalers/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/autoscalers").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Autoscalers=Resource$Autoscalers;class Resource$Backendbuckets{constructor(P){this.context=P}addSignedUrlKey(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/backendBuckets/{backendBucket}/addSignedUrlKey").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","backendBucket"],pathParams:["backendBucket","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/backendBuckets/{backendBucket}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","backendBucket"],pathParams:["backendBucket","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deleteSignedUrlKey(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/backendBuckets/{backendBucket}/deleteSignedUrlKey").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","backendBucket","keyName"],pathParams:["backendBucket","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/backendBuckets/{backendBucket}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","backendBucket"],pathParams:["backendBucket","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/backendBuckets/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/backendBuckets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/backendBuckets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/backendBuckets/{backendBucket}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","backendBucket"],pathParams:["backendBucket","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setEdgeSecurityPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/backendBuckets/{backendBucket}/setEdgeSecurityPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","backendBucket"],pathParams:["backendBucket","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/backendBuckets/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/backendBuckets/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/backendBuckets/{backendBucket}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","backendBucket"],pathParams:["backendBucket","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Backendbuckets=Resource$Backendbuckets;class Resource$Backendservices{constructor(P){this.context=P}addSignedUrlKey(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/backendServices/{backendService}/addSignedUrlKey").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","backendService"],pathParams:["backendService","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/aggregated/backendServices").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/backendServices/{backendService}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","backendService"],pathParams:["backendService","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deleteSignedUrlKey(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/backendServices/{backendService}/deleteSignedUrlKey").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","backendService","keyName"],pathParams:["backendService","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/backendServices/{backendService}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","backendService"],pathParams:["backendService","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getHealth(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/backendServices/{backendService}/getHealth").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","backendService"],pathParams:["backendService","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/backendServices/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/backendServices").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/backendServices").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/backendServices/{backendService}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","backendService"],pathParams:["backendService","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setEdgeSecurityPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/backendServices/{backendService}/setEdgeSecurityPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","backendService"],pathParams:["backendService","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/backendServices/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setSecurityPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/backendServices/{backendService}/setSecurityPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","backendService"],pathParams:["backendService","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/backendServices/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/backendServices/{backendService}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","backendService"],pathParams:["backendService","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Backendservices=Resource$Backendservices;class Resource$Disks{constructor(P){this.context=P}addResourcePolicies(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/disks/{disk}/addResourcePolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","disk"],pathParams:["disk","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/aggregated/disks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}bulkInsert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/disks/bulkInsert").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}createSnapshot(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/disks/{disk}/createSnapshot").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","disk"],pathParams:["disk","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/disks/{disk}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","zone","disk"],pathParams:["disk","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/disks/{disk}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","disk"],pathParams:["disk","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/disks/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/disks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/disks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeResourcePolicies(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/disks/{disk}/removeResourcePolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","disk"],pathParams:["disk","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resize(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/disks/{disk}/resize").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","disk"],pathParams:["disk","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/disks/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/disks/{resource}/setLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}startAsyncReplication(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/disks/{disk}/startAsyncReplication").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","disk"],pathParams:["disk","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}stopAsyncReplication(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/disks/{disk}/stopAsyncReplication").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","disk"],pathParams:["disk","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}stopGroupAsyncReplication(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/disks/stopGroupAsyncReplication").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/disks/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/disks/{disk}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","zone","disk"],pathParams:["disk","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Disks=Resource$Disks;class Resource$Disktypes{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/aggregated/diskTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/diskTypes/{diskType}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","diskType"],pathParams:["diskType","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/diskTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Disktypes=Resource$Disktypes;class Resource$Externalvpngateways{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/externalVpnGateways/{externalVpnGateway}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","externalVpnGateway"],pathParams:["externalVpnGateway","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/externalVpnGateways/{externalVpnGateway}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","externalVpnGateway"],pathParams:["externalVpnGateway","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/externalVpnGateways").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/externalVpnGateways").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/externalVpnGateways/{resource}/setLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/externalVpnGateways/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Externalvpngateways=Resource$Externalvpngateways;class Resource$Firewallpolicies{constructor(P){this.context=P}addAssociation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/locations/global/firewallPolicies/{firewallPolicy}/addAssociation").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["firewallPolicy"],pathParams:["firewallPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}addRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/locations/global/firewallPolicies/{firewallPolicy}/addRule").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["firewallPolicy"],pathParams:["firewallPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}cloneRules(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/locations/global/firewallPolicies/{firewallPolicy}/cloneRules").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["firewallPolicy"],pathParams:["firewallPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/locations/global/firewallPolicies/{firewallPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["firewallPolicy"],pathParams:["firewallPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/locations/global/firewallPolicies/{firewallPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["firewallPolicy"],pathParams:["firewallPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getAssociation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/locations/global/firewallPolicies/{firewallPolicy}/getAssociation").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["firewallPolicy"],pathParams:["firewallPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/locations/global/firewallPolicies/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/locations/global/firewallPolicies/{firewallPolicy}/getRule").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["firewallPolicy"],pathParams:["firewallPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/locations/global/firewallPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/locations/global/firewallPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listAssociations(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/locations/global/firewallPolicies/listAssociations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}move(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/locations/global/firewallPolicies/{firewallPolicy}/move").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["firewallPolicy"],pathParams:["firewallPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/locations/global/firewallPolicies/{firewallPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["firewallPolicy"],pathParams:["firewallPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patchRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/locations/global/firewallPolicies/{firewallPolicy}/patchRule").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["firewallPolicy"],pathParams:["firewallPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeAssociation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/locations/global/firewallPolicies/{firewallPolicy}/removeAssociation").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["firewallPolicy"],pathParams:["firewallPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/locations/global/firewallPolicies/{firewallPolicy}/removeRule").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["firewallPolicy"],pathParams:["firewallPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/locations/global/firewallPolicies/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/locations/global/firewallPolicies/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Firewallpolicies=Resource$Firewallpolicies;class Resource$Firewalls{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/firewalls/{firewall}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","firewall"],pathParams:["firewall","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/firewalls/{firewall}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","firewall"],pathParams:["firewall","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/firewalls").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/firewalls").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/firewalls/{firewall}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","firewall"],pathParams:["firewall","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/firewalls/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/firewalls/{firewall}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","firewall"],pathParams:["firewall","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Firewalls=Resource$Firewalls;class Resource$Forwardingrules{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/aggregated/forwardingRules").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/forwardingRules/{forwardingRule}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","forwardingRule"],pathParams:["forwardingRule","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/forwardingRules/{forwardingRule}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","forwardingRule"],pathParams:["forwardingRule","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/forwardingRules").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/forwardingRules").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/forwardingRules/{forwardingRule}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","forwardingRule"],pathParams:["forwardingRule","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/forwardingRules/{resource}/setLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setTarget(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/forwardingRules/{forwardingRule}/setTarget").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","forwardingRule"],pathParams:["forwardingRule","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/forwardingRules/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Forwardingrules=Resource$Forwardingrules;class Resource$Globaladdresses{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/addresses/{address}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","address"],pathParams:["address","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/addresses/{address}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","address"],pathParams:["address","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/addresses").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/addresses").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}move(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/addresses/{address}/move").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","address"],pathParams:["address","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/addresses/{resource}/setLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/addresses/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Globaladdresses=Resource$Globaladdresses;class Resource$Globalforwardingrules{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/forwardingRules/{forwardingRule}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","forwardingRule"],pathParams:["forwardingRule","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/forwardingRules/{forwardingRule}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","forwardingRule"],pathParams:["forwardingRule","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/forwardingRules").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/forwardingRules").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/forwardingRules/{forwardingRule}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","forwardingRule"],pathParams:["forwardingRule","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/forwardingRules/{resource}/setLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setTarget(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/forwardingRules/{forwardingRule}/setTarget").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","forwardingRule"],pathParams:["forwardingRule","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/forwardingRules/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Globalforwardingrules=Resource$Globalforwardingrules;class Resource$Globalnetworkendpointgroups{constructor(P){this.context=P}attachNetworkEndpoints(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/networkEndpointGroups/{networkEndpointGroup}/attachNetworkEndpoints").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","networkEndpointGroup"],pathParams:["networkEndpointGroup","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/networkEndpointGroups/{networkEndpointGroup}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","networkEndpointGroup"],pathParams:["networkEndpointGroup","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}detachNetworkEndpoints(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/networkEndpointGroups/{networkEndpointGroup}/detachNetworkEndpoints").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","networkEndpointGroup"],pathParams:["networkEndpointGroup","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/networkEndpointGroups/{networkEndpointGroup}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","networkEndpointGroup"],pathParams:["networkEndpointGroup","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/networkEndpointGroups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/networkEndpointGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listNetworkEndpoints(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/networkEndpointGroups/{networkEndpointGroup}/listNetworkEndpoints").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","networkEndpointGroup"],pathParams:["networkEndpointGroup","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Globalnetworkendpointgroups=Resource$Globalnetworkendpointgroups;class Resource$Globaloperations{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/aggregated/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/operations/{operation}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","operation"],pathParams:["operation","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/operations/{operation}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","operation"],pathParams:["operation","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/operations/{operation}/wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","operation"],pathParams:["operation","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Globaloperations=Resource$Globaloperations;class Resource$Globalorganizationoperations{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/locations/global/operations/{operation}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["operation"],pathParams:["operation"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/locations/global/operations/{operation}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["operation"],pathParams:["operation"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/locations/global/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Globalorganizationoperations=Resource$Globalorganizationoperations;class Resource$Globalpublicdelegatedprefixes{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/publicDelegatedPrefixes/{publicDelegatedPrefix}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","publicDelegatedPrefix"],pathParams:["project","publicDelegatedPrefix"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/publicDelegatedPrefixes/{publicDelegatedPrefix}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","publicDelegatedPrefix"],pathParams:["project","publicDelegatedPrefix"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/publicDelegatedPrefixes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/publicDelegatedPrefixes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/publicDelegatedPrefixes/{publicDelegatedPrefix}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","publicDelegatedPrefix"],pathParams:["project","publicDelegatedPrefix"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Globalpublicdelegatedprefixes=Resource$Globalpublicdelegatedprefixes;class Resource$Healthchecks{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/aggregated/healthChecks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/healthChecks/{healthCheck}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","healthCheck"],pathParams:["healthCheck","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/healthChecks/{healthCheck}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","healthCheck"],pathParams:["healthCheck","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/healthChecks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/healthChecks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/healthChecks/{healthCheck}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","healthCheck"],pathParams:["healthCheck","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/healthChecks/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/healthChecks/{healthCheck}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","healthCheck"],pathParams:["healthCheck","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Healthchecks=Resource$Healthchecks;class Resource$Httphealthchecks{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/httpHealthChecks/{httpHealthCheck}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","httpHealthCheck"],pathParams:["httpHealthCheck","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/httpHealthChecks/{httpHealthCheck}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","httpHealthCheck"],pathParams:["httpHealthCheck","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/httpHealthChecks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/httpHealthChecks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/httpHealthChecks/{httpHealthCheck}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","httpHealthCheck"],pathParams:["httpHealthCheck","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/httpHealthChecks/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/httpHealthChecks/{httpHealthCheck}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","httpHealthCheck"],pathParams:["httpHealthCheck","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Httphealthchecks=Resource$Httphealthchecks;class Resource$Httpshealthchecks{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/httpsHealthChecks/{httpsHealthCheck}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","httpsHealthCheck"],pathParams:["httpsHealthCheck","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/httpsHealthChecks/{httpsHealthCheck}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","httpsHealthCheck"],pathParams:["httpsHealthCheck","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/httpsHealthChecks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/httpsHealthChecks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/httpsHealthChecks/{httpsHealthCheck}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","httpsHealthCheck"],pathParams:["httpsHealthCheck","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/httpsHealthChecks/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/httpsHealthChecks/{httpsHealthCheck}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","httpsHealthCheck"],pathParams:["httpsHealthCheck","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Httpshealthchecks=Resource$Httpshealthchecks;class Resource$Imagefamilyviews{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/imageFamilyViews/{family}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","family"],pathParams:["family","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Imagefamilyviews=Resource$Imagefamilyviews;class Resource$Images{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/images/{image}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","image"],pathParams:["image","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deprecate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/images/{image}/deprecate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","image"],pathParams:["image","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/images/{image}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","image"],pathParams:["image","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getFromFamily(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/images/family/{family}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","family"],pathParams:["family","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/images/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/images").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/images").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/images/{image}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","image"],pathParams:["image","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/images/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/images/{resource}/setLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/images/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Images=Resource$Images;class Resource$Instancegroupmanagerresizerequests{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resizeRequests/{resizeRequest}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager","resizeRequest"],pathParams:["instanceGroupManager","project","resizeRequest","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resizeRequests/{resizeRequest}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager","resizeRequest"],pathParams:["instanceGroupManager","project","resizeRequest","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resizeRequests").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resizeRequests").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Instancegroupmanagerresizerequests=Resource$Instancegroupmanagerresizerequests;class Resource$Instancegroupmanagers{constructor(P){this.context=P}abandonInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/abandonInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/aggregated/instanceGroupManagers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}applyUpdatesToInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/applyUpdatesToInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}createInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/createInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deleteInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/deleteInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deletePerInstanceConfigs(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/deletePerInstanceConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listErrors(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/listErrors").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listManagedInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/listManagedInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listPerInstanceConfigs(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/listPerInstanceConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patchPerInstanceConfigs(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/patchPerInstanceConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}recreateInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/recreateInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resize(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resize").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager","size"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resizeAdvanced(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resizeAdvanced").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setAutoHealingPolicies(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/setAutoHealingPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setInstanceTemplate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/setInstanceTemplate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setTargetPools(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/setTargetPools").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updatePerInstanceConfigs(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/updatePerInstanceConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Instancegroupmanagers=Resource$Instancegroupmanagers;class Resource$Instancegroups{constructor(P){this.context=P}addInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}/addInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroup"],pathParams:["instanceGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/aggregated/instanceGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","zone","instanceGroup"],pathParams:["instanceGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","instanceGroup"],pathParams:["instanceGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instanceGroups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instanceGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}/listInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroup"],pathParams:["instanceGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}/removeInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroup"],pathParams:["instanceGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setNamedPorts(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}/setNamedPorts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroup"],pathParams:["instanceGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instanceGroups/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Instancegroups=Resource$Instancegroups;class Resource$Instances{constructor(P){this.context=P}addAccessConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/addAccessConfig").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance","networkInterface"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}addResourcePolicies(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/addResourcePolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/aggregated/instances").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}attachDisk(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/attachDisk").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}bulkInsert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instances/bulkInsert").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instances/{instance}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deleteAccessConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/deleteAccessConfig").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance","accessConfig","networkInterface"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}detachDisk(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/detachDisk").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance","deviceName"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instances/{instance}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getEffectiveFirewalls(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/getEffectiveFirewalls").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","instance","networkInterface"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getGuestAttributes(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/getGuestAttributes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instances/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getScreenshot(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/screenshot").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getSerialPortOutput(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/serialPort").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getShieldedInstanceIdentity(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/getShieldedInstanceIdentity").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getShieldedVmIdentity(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/getShieldedVmIdentity").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instances").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listReferrers(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/referrers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeResourcePolicies(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/removeResourcePolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}reset(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/reset").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resume(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/resume").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}sendDiagnosticInterrupt(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/sendDiagnosticInterrupt").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setDeletionProtection(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instances/{resource}/setDeletionProtection").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setDiskAutoDelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/setDiskAutoDelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance","autoDelete","deviceName"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instances/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/setLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setMachineResources(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/setMachineResources").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setMachineType(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/setMachineType").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setMetadata(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/setMetadata").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setMinCpuPlatform(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/setMinCpuPlatform").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setName(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/setName").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setScheduling(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/setScheduling").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setSecurityPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/setSecurityPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setServiceAccount(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/setServiceAccount").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setShieldedInstanceIntegrityPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/setShieldedInstanceIntegrityPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setShieldedVmIntegrityPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/setShieldedVmIntegrityPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setTags(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/setTags").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}simulateMaintenanceEvent(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/simulateMaintenanceEvent").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}start(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/start").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}startWithEncryptionKey(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/startWithEncryptionKey").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}stop(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/stop").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}suspend(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/suspend").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instances/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instances/{instance}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateAccessConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/updateAccessConfig").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance","networkInterface"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateDisplayDevice(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/updateDisplayDevice").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateNetworkInterface(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/updateNetworkInterface").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","zone","instance","networkInterface"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateShieldedInstanceConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/updateShieldedInstanceConfig").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateShieldedVmConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instances/{instance}/updateShieldedVmConfig").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Instances=Resource$Instances;class Resource$Instancetemplates{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/aggregated/instanceTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/instanceTemplates/{instanceTemplate}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","instanceTemplate"],pathParams:["instanceTemplate","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/instanceTemplates/{instanceTemplate}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","instanceTemplate"],pathParams:["instanceTemplate","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/instanceTemplates/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/instanceTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/instanceTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/instanceTemplates/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/instanceTemplates/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Instancetemplates=Resource$Instancetemplates;class Resource$Instantsnapshots{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/aggregated/instantSnapshots").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instantSnapshots/{instantSnapshot}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","zone","instantSnapshot"],pathParams:["instantSnapshot","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instantSnapshots/{instantSnapshot}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","instantSnapshot"],pathParams:["instantSnapshot","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instantSnapshots/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instantSnapshots").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instantSnapshots").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instantSnapshots/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instantSnapshots/{resource}/setLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/instantSnapshots/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Instantsnapshots=Resource$Instantsnapshots;class Resource$Interconnectattachments{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/aggregated/interconnectAttachments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/interconnectAttachments/{interconnectAttachment}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","interconnectAttachment"],pathParams:["interconnectAttachment","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/interconnectAttachments/{interconnectAttachment}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","interconnectAttachment"],pathParams:["interconnectAttachment","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/interconnectAttachments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/interconnectAttachments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/interconnectAttachments/{interconnectAttachment}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","interconnectAttachment"],pathParams:["interconnectAttachment","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/interconnectAttachments/{resource}/setLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/interconnectAttachments/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Interconnectattachments=Resource$Interconnectattachments;class Resource$Interconnectlocations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/interconnectLocations/{interconnectLocation}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","interconnectLocation"],pathParams:["interconnectLocation","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/interconnectLocations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Interconnectlocations=Resource$Interconnectlocations;class Resource$Interconnectremotelocations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/interconnectRemoteLocations/{interconnectRemoteLocation}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","interconnectRemoteLocation"],pathParams:["interconnectRemoteLocation","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/interconnectRemoteLocations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Interconnectremotelocations=Resource$Interconnectremotelocations;class Resource$Interconnects{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/interconnects/{interconnect}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","interconnect"],pathParams:["interconnect","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/interconnects/{interconnect}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","interconnect"],pathParams:["interconnect","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getDiagnostics(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/interconnects/{interconnect}/getDiagnostics").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","interconnect"],pathParams:["interconnect","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getMacsecConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/interconnects/{interconnect}/getMacsecConfig").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","interconnect"],pathParams:["interconnect","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/interconnects").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/interconnects").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/interconnects/{interconnect}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","interconnect"],pathParams:["interconnect","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/interconnects/{resource}/setLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/interconnects/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Interconnects=Resource$Interconnects;class Resource$Licensecodes{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/licenseCodes/{licenseCode}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","licenseCode"],pathParams:["licenseCode","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/licenseCodes/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Licensecodes=Resource$Licensecodes;class Resource$Licenses{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/licenses/{license}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","license"],pathParams:["license","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/licenses/{license}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","license"],pathParams:["license","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/licenses/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/licenses").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/licenses").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/licenses/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/licenses/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Licenses=Resource$Licenses;class Resource$Machineimages{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/machineImages/{machineImage}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","machineImage"],pathParams:["machineImage","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/machineImages/{machineImage}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","machineImage"],pathParams:["machineImage","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/machineImages/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/machineImages").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/machineImages").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/machineImages/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/machineImages/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Machineimages=Resource$Machineimages;class Resource$Machinetypes{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/aggregated/machineTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/machineTypes/{machineType}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","machineType"],pathParams:["machineType","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/machineTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Machinetypes=Resource$Machinetypes;class Resource$Networkattachments{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/aggregated/networkAttachments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/networkAttachments/{networkAttachment}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","networkAttachment"],pathParams:["networkAttachment","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/networkAttachments/{networkAttachment}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","networkAttachment"],pathParams:["networkAttachment","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/networkAttachments/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/networkAttachments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/networkAttachments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/networkAttachments/{networkAttachment}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","networkAttachment"],pathParams:["networkAttachment","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/networkAttachments/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/networkAttachments/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Networkattachments=Resource$Networkattachments;class Resource$Networkedgesecurityservices{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/aggregated/networkEdgeSecurityServices").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/networkEdgeSecurityServices/{networkEdgeSecurityService}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","networkEdgeSecurityService"],pathParams:["networkEdgeSecurityService","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/networkEdgeSecurityServices/{networkEdgeSecurityService}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","networkEdgeSecurityService"],pathParams:["networkEdgeSecurityService","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/networkEdgeSecurityServices").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/networkEdgeSecurityServices/{networkEdgeSecurityService}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","networkEdgeSecurityService"],pathParams:["networkEdgeSecurityService","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Networkedgesecurityservices=Resource$Networkedgesecurityservices;class Resource$Networkendpointgroups{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/aggregated/networkEndpointGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}attachNetworkEndpoints(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/networkEndpointGroups/{networkEndpointGroup}/attachNetworkEndpoints").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","networkEndpointGroup"],pathParams:["networkEndpointGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/networkEndpointGroups/{networkEndpointGroup}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","zone","networkEndpointGroup"],pathParams:["networkEndpointGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}detachNetworkEndpoints(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/networkEndpointGroups/{networkEndpointGroup}/detachNetworkEndpoints").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","networkEndpointGroup"],pathParams:["networkEndpointGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/networkEndpointGroups/{networkEndpointGroup}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","networkEndpointGroup"],pathParams:["networkEndpointGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/networkEndpointGroups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/networkEndpointGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listNetworkEndpoints(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/networkEndpointGroups/{networkEndpointGroup}/listNetworkEndpoints").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","networkEndpointGroup"],pathParams:["networkEndpointGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/networkEndpointGroups/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Networkendpointgroups=Resource$Networkendpointgroups;class Resource$Networkfirewallpolicies{constructor(P){this.context=P}addAssociation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/firewallPolicies/{firewallPolicy}/addAssociation").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","firewallPolicy"],pathParams:["firewallPolicy","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}addRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/firewallPolicies/{firewallPolicy}/addRule").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","firewallPolicy"],pathParams:["firewallPolicy","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}cloneRules(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/firewallPolicies/{firewallPolicy}/cloneRules").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","firewallPolicy"],pathParams:["firewallPolicy","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/firewallPolicies/{firewallPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","firewallPolicy"],pathParams:["firewallPolicy","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/firewallPolicies/{firewallPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","firewallPolicy"],pathParams:["firewallPolicy","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getAssociation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/firewallPolicies/{firewallPolicy}/getAssociation").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","firewallPolicy"],pathParams:["firewallPolicy","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/firewallPolicies/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/firewallPolicies/{firewallPolicy}/getRule").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","firewallPolicy"],pathParams:["firewallPolicy","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/firewallPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/firewallPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/firewallPolicies/{firewallPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","firewallPolicy"],pathParams:["firewallPolicy","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patchRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/firewallPolicies/{firewallPolicy}/patchRule").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","firewallPolicy"],pathParams:["firewallPolicy","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeAssociation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/firewallPolicies/{firewallPolicy}/removeAssociation").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","firewallPolicy"],pathParams:["firewallPolicy","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/firewallPolicies/{firewallPolicy}/removeRule").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","firewallPolicy"],pathParams:["firewallPolicy","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/firewallPolicies/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/firewallPolicies/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Networkfirewallpolicies=Resource$Networkfirewallpolicies;class Resource$Networks{constructor(P){this.context=P}addPeering(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/networks/{network}/addPeering").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","network"],pathParams:["network","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/networks/{network}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","network"],pathParams:["network","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/networks/{network}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","network"],pathParams:["network","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getEffectiveFirewalls(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/networks/{network}/getEffectiveFirewalls").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","network"],pathParams:["network","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/networks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/networks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listPeeringRoutes(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/networks/{network}/listPeeringRoutes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","network"],pathParams:["network","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/networks/{network}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","network"],pathParams:["network","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removePeering(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/networks/{network}/removePeering").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","network"],pathParams:["network","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}switchToCustomMode(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/networks/{network}/switchToCustomMode").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","network"],pathParams:["network","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/networks/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updatePeering(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/networks/{network}/updatePeering").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","network"],pathParams:["network","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Networks=Resource$Networks;class Resource$Nodegroups{constructor(P){this.context=P}addNodes(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/addNodes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","nodeGroup"],pathParams:["nodeGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/aggregated/nodeGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","zone","nodeGroup"],pathParams:["nodeGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deleteNodes(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/deleteNodes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","nodeGroup"],pathParams:["nodeGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","nodeGroup"],pathParams:["nodeGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/nodeGroups/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/nodeGroups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","initialNodeCount"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/nodeGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listNodes(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/listNodes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","nodeGroup"],pathParams:["nodeGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","zone","nodeGroup"],pathParams:["nodeGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/nodeGroups/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setNodeTemplate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/setNodeTemplate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","nodeGroup"],pathParams:["nodeGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}simulateMaintenanceEvent(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/simulateMaintenanceEvent").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","nodeGroup"],pathParams:["nodeGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/nodeGroups/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Nodegroups=Resource$Nodegroups;class Resource$Nodetemplates{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/aggregated/nodeTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/nodeTemplates/{nodeTemplate}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","nodeTemplate"],pathParams:["nodeTemplate","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/nodeTemplates/{nodeTemplate}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","nodeTemplate"],pathParams:["nodeTemplate","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/nodeTemplates/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/nodeTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/nodeTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/nodeTemplates/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/nodeTemplates/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Nodetemplates=Resource$Nodetemplates;class Resource$Nodetypes{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/aggregated/nodeTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/nodeTypes/{nodeType}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","nodeType"],pathParams:["nodeType","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/nodeTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Nodetypes=Resource$Nodetypes;class Resource$Organizationsecuritypolicies{constructor(P){this.context=P}addAssociation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/locations/global/securityPolicies/{securityPolicy}/addAssociation").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["securityPolicy"],pathParams:["securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}addRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/locations/global/securityPolicies/{securityPolicy}/addRule").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["securityPolicy"],pathParams:["securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}copyRules(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/locations/global/securityPolicies/{securityPolicy}/copyRules").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["securityPolicy"],pathParams:["securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/locations/global/securityPolicies/{securityPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["securityPolicy"],pathParams:["securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/locations/global/securityPolicies/{securityPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["securityPolicy"],pathParams:["securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getAssociation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/locations/global/securityPolicies/{securityPolicy}/getAssociation").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["securityPolicy"],pathParams:["securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/locations/global/securityPolicies/{securityPolicy}/getRule").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["securityPolicy"],pathParams:["securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/locations/global/securityPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/locations/global/securityPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listAssociations(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/locations/global/securityPolicies/listAssociations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}move(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/locations/global/securityPolicies/{securityPolicy}/move").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["securityPolicy"],pathParams:["securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/locations/global/securityPolicies/{securityPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["securityPolicy"],pathParams:["securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patchRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/locations/global/securityPolicies/{securityPolicy}/patchRule").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["securityPolicy"],pathParams:["securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeAssociation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/locations/global/securityPolicies/{securityPolicy}/removeAssociation").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["securityPolicy"],pathParams:["securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/locations/global/securityPolicies/{securityPolicy}/removeRule").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["securityPolicy"],pathParams:["securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizationsecuritypolicies=Resource$Organizationsecuritypolicies;class Resource$Packetmirrorings{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/aggregated/packetMirrorings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/packetMirrorings/{packetMirroring}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","packetMirroring"],pathParams:["packetMirroring","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/packetMirrorings/{packetMirroring}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","packetMirroring"],pathParams:["packetMirroring","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/packetMirrorings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/packetMirrorings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/packetMirrorings/{packetMirroring}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","packetMirroring"],pathParams:["packetMirroring","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/packetMirrorings/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Packetmirrorings=Resource$Packetmirrorings;class Resource$Projects{constructor(P){this.context=P}disableXpnHost(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/disableXpnHost").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}disableXpnResource(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/disableXpnResource").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}enableXpnHost(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/enableXpnHost").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}enableXpnResource(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/enableXpnResource").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getXpnHost(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/getXpnHost").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getXpnResources(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/getXpnResources").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listXpnHosts(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/listXpnHosts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}moveDisk(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/moveDisk").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}moveInstance(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/moveInstance").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setCommonInstanceMetadata(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/setCommonInstanceMetadata").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setDefaultNetworkTier(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/setDefaultNetworkTier").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setManagedProtectionTier(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/setManagedProtectionTier").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setUsageExportBucket(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/setUsageExportBucket").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects=Resource$Projects;class Resource$Publicadvertisedprefixes{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/publicAdvertisedPrefixes/{publicAdvertisedPrefix}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","publicAdvertisedPrefix"],pathParams:["project","publicAdvertisedPrefix"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/publicAdvertisedPrefixes/{publicAdvertisedPrefix}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","publicAdvertisedPrefix"],pathParams:["project","publicAdvertisedPrefix"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/publicAdvertisedPrefixes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/publicAdvertisedPrefixes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/publicAdvertisedPrefixes/{publicAdvertisedPrefix}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","publicAdvertisedPrefix"],pathParams:["project","publicAdvertisedPrefix"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Publicadvertisedprefixes=Resource$Publicadvertisedprefixes;class Resource$Publicdelegatedprefixes{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/aggregated/publicDelegatedPrefixes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/publicDelegatedPrefixes/{publicDelegatedPrefix}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","publicDelegatedPrefix"],pathParams:["project","publicDelegatedPrefix","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/publicDelegatedPrefixes/{publicDelegatedPrefix}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","publicDelegatedPrefix"],pathParams:["project","publicDelegatedPrefix","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/publicDelegatedPrefixes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/publicDelegatedPrefixes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/publicDelegatedPrefixes/{publicDelegatedPrefix}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","publicDelegatedPrefix"],pathParams:["project","publicDelegatedPrefix","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Publicdelegatedprefixes=Resource$Publicdelegatedprefixes;class Resource$Regionautoscalers{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/autoscalers/{autoscaler}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","autoscaler"],pathParams:["autoscaler","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/autoscalers/{autoscaler}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","autoscaler"],pathParams:["autoscaler","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/autoscalers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/autoscalers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/autoscalers").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/autoscalers/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/autoscalers").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regionautoscalers=Resource$Regionautoscalers;class Resource$Regionbackendservices{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/backendServices/{backendService}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","backendService"],pathParams:["backendService","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/backendServices/{backendService}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","backendService"],pathParams:["backendService","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getHealth(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/backendServices/{backendService}/getHealth").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","backendService"],pathParams:["backendService","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/backendServices/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/backendServices").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/backendServices").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/backendServices/{backendService}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","backendService"],pathParams:["backendService","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/backendServices/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setSecurityPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/backendServices/{backendService}/setSecurityPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","backendService"],pathParams:["backendService","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/backendServices/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/backendServices/{backendService}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","region","backendService"],pathParams:["backendService","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regionbackendservices=Resource$Regionbackendservices;class Resource$Regioncommitments{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/aggregated/commitments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/commitments/{commitment}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","commitment"],pathParams:["commitment","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/commitments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/commitments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/commitments/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/commitments/{commitment}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","commitment"],pathParams:["commitment","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateReservations(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/commitments/{commitment}/updateReservations").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","commitment"],pathParams:["commitment","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regioncommitments=Resource$Regioncommitments;class Resource$Regiondisks{constructor(P){this.context=P}addResourcePolicies(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/disks/{disk}/addResourcePolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","disk"],pathParams:["disk","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}bulkInsert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/disks/bulkInsert").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}createSnapshot(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/disks/{disk}/createSnapshot").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","disk"],pathParams:["disk","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/disks/{disk}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","disk"],pathParams:["disk","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/disks/{disk}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","disk"],pathParams:["disk","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/disks/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/disks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/disks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeResourcePolicies(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/disks/{disk}/removeResourcePolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","disk"],pathParams:["disk","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resize(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/disks/{disk}/resize").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","disk"],pathParams:["disk","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/disks/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/disks/{resource}/setLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}startAsyncReplication(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/disks/{disk}/startAsyncReplication").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","disk"],pathParams:["disk","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}stopAsyncReplication(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/disks/{disk}/stopAsyncReplication").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","disk"],pathParams:["disk","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}stopGroupAsyncReplication(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/disks/stopGroupAsyncReplication").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/disks/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/disks/{disk}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","disk"],pathParams:["disk","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regiondisks=Resource$Regiondisks;class Resource$Regiondisktypes{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/diskTypes/{diskType}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","diskType"],pathParams:["diskType","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/diskTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regiondisktypes=Resource$Regiondisktypes;class Resource$Regionhealthchecks{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/healthChecks/{healthCheck}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","healthCheck"],pathParams:["healthCheck","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/healthChecks/{healthCheck}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","healthCheck"],pathParams:["healthCheck","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/healthChecks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/healthChecks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/healthChecks/{healthCheck}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","healthCheck"],pathParams:["healthCheck","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/healthChecks/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/healthChecks/{healthCheck}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","region","healthCheck"],pathParams:["healthCheck","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regionhealthchecks=Resource$Regionhealthchecks;class Resource$Regionhealthcheckservices{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/healthCheckServices/{healthCheckService}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","healthCheckService"],pathParams:["healthCheckService","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/healthCheckServices/{healthCheckService}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","healthCheckService"],pathParams:["healthCheckService","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/healthCheckServices").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/healthCheckServices").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/healthCheckServices/{healthCheckService}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","healthCheckService"],pathParams:["healthCheckService","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/healthCheckServices/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regionhealthcheckservices=Resource$Regionhealthcheckservices;class Resource$Regioninstancegroupmanagers{constructor(P){this.context=P}abandonInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/abandonInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}applyUpdatesToInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/applyUpdatesToInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}createInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/createInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deleteInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/deleteInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deletePerInstanceConfigs(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/deletePerInstanceConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listErrors(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/listErrors").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listManagedInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/listManagedInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listPerInstanceConfigs(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/listPerInstanceConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patchPerInstanceConfigs(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/patchPerInstanceConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}recreateInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/recreateInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resize(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/resize").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager","size"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resizeAdvanced(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/resizeAdvanced").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setAutoHealingPolicies(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/setAutoHealingPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setInstanceTemplate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/setInstanceTemplate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setTargetPools(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/setTargetPools").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updatePerInstanceConfigs(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/updatePerInstanceConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regioninstancegroupmanagers=Resource$Regioninstancegroupmanagers;class Resource$Regioninstancegroups{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/instanceGroups/{instanceGroup}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","instanceGroup"],pathParams:["instanceGroup","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/instanceGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/instanceGroups/{instanceGroup}/listInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","instanceGroup"],pathParams:["instanceGroup","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setNamedPorts(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/instanceGroups/{instanceGroup}/setNamedPorts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","instanceGroup"],pathParams:["instanceGroup","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/instanceGroups/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regioninstancegroups=Resource$Regioninstancegroups;class Resource$Regioninstances{constructor(P){this.context=P}bulkInsert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/instances/bulkInsert").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regioninstances=Resource$Regioninstances;class Resource$Regioninstancetemplates{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/instanceTemplates/{instanceTemplate}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","instanceTemplate"],pathParams:["instanceTemplate","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/instanceTemplates/{instanceTemplate}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","instanceTemplate"],pathParams:["instanceTemplate","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/instanceTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/instanceTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regioninstancetemplates=Resource$Regioninstancetemplates;class Resource$Regioninstantsnapshots{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/instantSnapshots/{instantSnapshot}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","instantSnapshot"],pathParams:["instantSnapshot","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/instantSnapshots/{instantSnapshot}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","instantSnapshot"],pathParams:["instantSnapshot","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/instantSnapshots/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/instantSnapshots").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/instantSnapshots").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/instantSnapshots/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/instantSnapshots/{resource}/setLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/instantSnapshots/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regioninstantsnapshots=Resource$Regioninstantsnapshots;class Resource$Regionnetworkendpointgroups{constructor(P){this.context=P}attachNetworkEndpoints(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/networkEndpointGroups/{networkEndpointGroup}/attachNetworkEndpoints").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","networkEndpointGroup"],pathParams:["networkEndpointGroup","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/networkEndpointGroups/{networkEndpointGroup}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","networkEndpointGroup"],pathParams:["networkEndpointGroup","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}detachNetworkEndpoints(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/networkEndpointGroups/{networkEndpointGroup}/detachNetworkEndpoints").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","networkEndpointGroup"],pathParams:["networkEndpointGroup","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/networkEndpointGroups/{networkEndpointGroup}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","networkEndpointGroup"],pathParams:["networkEndpointGroup","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/networkEndpointGroups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/networkEndpointGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listNetworkEndpoints(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/networkEndpointGroups/{networkEndpointGroup}/listNetworkEndpoints").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","networkEndpointGroup"],pathParams:["networkEndpointGroup","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regionnetworkendpointgroups=Resource$Regionnetworkendpointgroups;class Resource$Regionnetworkfirewallpolicies{constructor(P){this.context=P}addAssociation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/addAssociation").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","firewallPolicy"],pathParams:["firewallPolicy","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}addRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/addRule").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","firewallPolicy"],pathParams:["firewallPolicy","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}cloneRules(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/cloneRules").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","firewallPolicy"],pathParams:["firewallPolicy","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","firewallPolicy"],pathParams:["firewallPolicy","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","firewallPolicy"],pathParams:["firewallPolicy","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getAssociation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/getAssociation").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","firewallPolicy"],pathParams:["firewallPolicy","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getEffectiveFirewalls(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/firewallPolicies/getEffectiveFirewalls").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","network"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/firewallPolicies/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/getRule").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","firewallPolicy"],pathParams:["firewallPolicy","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/firewallPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/firewallPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","firewallPolicy"],pathParams:["firewallPolicy","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patchRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/patchRule").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","firewallPolicy"],pathParams:["firewallPolicy","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeAssociation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/removeAssociation").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","firewallPolicy"],pathParams:["firewallPolicy","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/removeRule").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","firewallPolicy"],pathParams:["firewallPolicy","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/firewallPolicies/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/firewallPolicies/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regionnetworkfirewallpolicies=Resource$Regionnetworkfirewallpolicies;class Resource$Regionnotificationendpoints{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/notificationEndpoints/{notificationEndpoint}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","notificationEndpoint"],pathParams:["notificationEndpoint","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/notificationEndpoints/{notificationEndpoint}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","notificationEndpoint"],pathParams:["notificationEndpoint","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/notificationEndpoints").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/notificationEndpoints").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/notificationEndpoints/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regionnotificationendpoints=Resource$Regionnotificationendpoints;class Resource$Regionoperations{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/operations/{operation}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","operation"],pathParams:["operation","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/operations/{operation}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","operation"],pathParams:["operation","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/operations/{operation}/wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","operation"],pathParams:["operation","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regionoperations=Resource$Regionoperations;class Resource$Regions{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regions=Resource$Regions;class Resource$Regionsecuritypolicies{constructor(P){this.context=P}addRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/securityPolicies/{securityPolicy}/addRule").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","securityPolicy"],pathParams:["project","region","securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/securityPolicies/{securityPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","securityPolicy"],pathParams:["project","region","securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/securityPolicies/{securityPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","securityPolicy"],pathParams:["project","region","securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/securityPolicies/{securityPolicy}/getRule").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","securityPolicy"],pathParams:["project","region","securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/securityPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/securityPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/securityPolicies/{securityPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","securityPolicy"],pathParams:["project","region","securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patchRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/securityPolicies/{securityPolicy}/patchRule").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","securityPolicy"],pathParams:["project","region","securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/securityPolicies/{securityPolicy}/removeRule").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","securityPolicy"],pathParams:["project","region","securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regionsecuritypolicies=Resource$Regionsecuritypolicies;class Resource$Regionsslcertificates{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/sslCertificates/{sslCertificate}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","sslCertificate"],pathParams:["project","region","sslCertificate"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/sslCertificates/{sslCertificate}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","sslCertificate"],pathParams:["project","region","sslCertificate"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/sslCertificates").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/sslCertificates").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/sslCertificates/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regionsslcertificates=Resource$Regionsslcertificates;class Resource$Regionsslpolicies{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/sslPolicies/{sslPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","sslPolicy"],pathParams:["project","region","sslPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/sslPolicies/{sslPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","sslPolicy"],pathParams:["project","region","sslPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/sslPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/sslPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listAvailableFeatures(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/sslPolicies/listAvailableFeatures").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/sslPolicies/{sslPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","sslPolicy"],pathParams:["project","region","sslPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/sslPolicies/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regionsslpolicies=Resource$Regionsslpolicies;class Resource$Regiontargethttpproxies{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/targetHttpProxies/{targetHttpProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","targetHttpProxy"],pathParams:["project","region","targetHttpProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/targetHttpProxies/{targetHttpProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","targetHttpProxy"],pathParams:["project","region","targetHttpProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/targetHttpProxies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/targetHttpProxies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setUrlMap(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/targetHttpProxies/{targetHttpProxy}/setUrlMap").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","targetHttpProxy"],pathParams:["project","region","targetHttpProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/targetHttpProxies/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regiontargethttpproxies=Resource$Regiontargethttpproxies;class Resource$Regiontargethttpsproxies{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/targetHttpsProxies/{targetHttpsProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","targetHttpsProxy"],pathParams:["project","region","targetHttpsProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/targetHttpsProxies/{targetHttpsProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","targetHttpsProxy"],pathParams:["project","region","targetHttpsProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/targetHttpsProxies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/targetHttpsProxies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/targetHttpsProxies/{targetHttpsProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","targetHttpsProxy"],pathParams:["project","region","targetHttpsProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setSslCertificates(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/targetHttpsProxies/{targetHttpsProxy}/setSslCertificates").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","targetHttpsProxy"],pathParams:["project","region","targetHttpsProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setUrlMap(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/targetHttpsProxies/{targetHttpsProxy}/setUrlMap").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","targetHttpsProxy"],pathParams:["project","region","targetHttpsProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/targetHttpsProxies/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regiontargethttpsproxies=Resource$Regiontargethttpsproxies;class Resource$Regiontargettcpproxies{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/targetTcpProxies/{targetTcpProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","targetTcpProxy"],pathParams:["project","region","targetTcpProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/targetTcpProxies/{targetTcpProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","targetTcpProxy"],pathParams:["project","region","targetTcpProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/targetTcpProxies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/targetTcpProxies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/targetTcpProxies/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regiontargettcpproxies=Resource$Regiontargettcpproxies;class Resource$Regionurlmaps{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/urlMaps/{urlMap}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","urlMap"],pathParams:["project","region","urlMap"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/urlMaps/{urlMap}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","urlMap"],pathParams:["project","region","urlMap"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/urlMaps").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}invalidateCache(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/urlMaps/{urlMap}/invalidateCache").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","urlMap"],pathParams:["project","region","urlMap"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/urlMaps").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/urlMaps/{urlMap}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","urlMap"],pathParams:["project","region","urlMap"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/urlMaps/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/urlMaps/{urlMap}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","region","urlMap"],pathParams:["project","region","urlMap"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}validate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/urlMaps/{urlMap}/validate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","urlMap"],pathParams:["project","region","urlMap"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regionurlmaps=Resource$Regionurlmaps;class Resource$Regionzones{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/zones").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regionzones=Resource$Regionzones;class Resource$Reservations{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/aggregated/reservations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/reservations/{reservation}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","zone","reservation"],pathParams:["project","reservation","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/reservations/{reservation}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","reservation"],pathParams:["project","reservation","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/reservations/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/reservations").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/reservations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resize(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/reservations/{reservation}/resize").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","reservation"],pathParams:["project","reservation","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/reservations/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/reservations/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/reservations/{reservation}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","zone","reservation"],pathParams:["project","reservation","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Reservations=Resource$Reservations;class Resource$Resourcepolicies{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/aggregated/resourcePolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/resourcePolicies/{resourcePolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","resourcePolicy"],pathParams:["project","region","resourcePolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/resourcePolicies/{resourcePolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","resourcePolicy"],pathParams:["project","region","resourcePolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/resourcePolicies/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/resourcePolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/resourcePolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/resourcePolicies/{resourcePolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","resourcePolicy"],pathParams:["project","region","resourcePolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/resourcePolicies/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/resourcePolicies/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Resourcepolicies=Resource$Resourcepolicies;class Resource$Routers{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/aggregated/routers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/routers/{router}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","router"],pathParams:["project","region","router"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/routers/{router}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","router"],pathParams:["project","region","router"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getNatIpInfo(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/routers/{router}/getNatIpInfo").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","router"],pathParams:["project","region","router"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getNatMappingInfo(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/routers/{router}/getNatMappingInfo").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","router"],pathParams:["project","region","router"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getRouterStatus(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/routers/{router}/getRouterStatus").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","router"],pathParams:["project","region","router"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/routers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/routers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/routers/{router}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","router"],pathParams:["project","region","router"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}preview(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/routers/{router}/preview").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","router"],pathParams:["project","region","router"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/routers/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/routers/{router}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","region","router"],pathParams:["project","region","router"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Routers=Resource$Routers;class Resource$Routes{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/routes/{route}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","route"],pathParams:["project","route"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/routes/{route}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","route"],pathParams:["project","route"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/routes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/routes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/routes/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Routes=Resource$Routes;class Resource$Securitypolicies{constructor(P){this.context=P}addRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/securityPolicies/{securityPolicy}/addRule").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","securityPolicy"],pathParams:["project","securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/aggregated/securityPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/securityPolicies/{securityPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","securityPolicy"],pathParams:["project","securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/securityPolicies/{securityPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","securityPolicy"],pathParams:["project","securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/securityPolicies/{securityPolicy}/getRule").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","securityPolicy"],pathParams:["project","securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/securityPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/securityPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listPreconfiguredExpressionSets(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/securityPolicies/listPreconfiguredExpressionSets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/securityPolicies/{securityPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","securityPolicy"],pathParams:["project","securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patchRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/securityPolicies/{securityPolicy}/patchRule").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","securityPolicy"],pathParams:["project","securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/securityPolicies/{securityPolicy}/removeRule").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","securityPolicy"],pathParams:["project","securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/securityPolicies/{resource}/setLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/securityPolicies/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Securitypolicies=Resource$Securitypolicies;class Resource$Serviceattachments{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/aggregated/serviceAttachments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/serviceAttachments/{serviceAttachment}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","serviceAttachment"],pathParams:["project","region","serviceAttachment"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/serviceAttachments/{serviceAttachment}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","serviceAttachment"],pathParams:["project","region","serviceAttachment"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/serviceAttachments/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/serviceAttachments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/serviceAttachments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/serviceAttachments/{serviceAttachment}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","serviceAttachment"],pathParams:["project","region","serviceAttachment"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/serviceAttachments/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/serviceAttachments/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Serviceattachments=Resource$Serviceattachments;class Resource$Snapshots{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/snapshots/{snapshot}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","snapshot"],pathParams:["project","snapshot"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/snapshots/{snapshot}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","snapshot"],pathParams:["project","snapshot"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/snapshots/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/snapshots").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/snapshots").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/snapshots/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/snapshots/{resource}/setLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/snapshots/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Snapshots=Resource$Snapshots;class Resource$Snapshotsettings{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/snapshotSettings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/snapshotSettings").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Snapshotsettings=Resource$Snapshotsettings;class Resource$Sslcertificates{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/aggregated/sslCertificates").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/sslCertificates/{sslCertificate}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","sslCertificate"],pathParams:["project","sslCertificate"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/sslCertificates/{sslCertificate}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","sslCertificate"],pathParams:["project","sslCertificate"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/sslCertificates").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/sslCertificates").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/sslCertificates/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Sslcertificates=Resource$Sslcertificates;class Resource$Sslpolicies{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/aggregated/sslPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/sslPolicies/{sslPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","sslPolicy"],pathParams:["project","sslPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/sslPolicies/{sslPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","sslPolicy"],pathParams:["project","sslPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/sslPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/sslPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listAvailableFeatures(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/sslPolicies/listAvailableFeatures").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/sslPolicies/{sslPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","sslPolicy"],pathParams:["project","sslPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/sslPolicies/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Sslpolicies=Resource$Sslpolicies;class Resource$Subnetworks{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/aggregated/subnetworks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/subnetworks/{subnetwork}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","subnetwork"],pathParams:["project","region","subnetwork"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}expandIpCidrRange(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/subnetworks/{subnetwork}/expandIpCidrRange").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","subnetwork"],pathParams:["project","region","subnetwork"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/subnetworks/{subnetwork}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","subnetwork"],pathParams:["project","region","subnetwork"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/subnetworks/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/subnetworks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/subnetworks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listUsable(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/aggregated/subnetworks/listUsable").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/subnetworks/{subnetwork}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","subnetwork"],pathParams:["project","region","subnetwork"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/subnetworks/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setPrivateIpGoogleAccess(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/subnetworks/{subnetwork}/setPrivateIpGoogleAccess").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","subnetwork"],pathParams:["project","region","subnetwork"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/subnetworks/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Subnetworks=Resource$Subnetworks;class Resource$Targetgrpcproxies{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/targetGrpcProxies/{targetGrpcProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","targetGrpcProxy"],pathParams:["project","targetGrpcProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/targetGrpcProxies/{targetGrpcProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","targetGrpcProxy"],pathParams:["project","targetGrpcProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/targetGrpcProxies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/targetGrpcProxies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/targetGrpcProxies/{targetGrpcProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","targetGrpcProxy"],pathParams:["project","targetGrpcProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/targetGrpcProxies/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Targetgrpcproxies=Resource$Targetgrpcproxies;class Resource$Targethttpproxies{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/aggregated/targetHttpProxies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/targetHttpProxies/{targetHttpProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","targetHttpProxy"],pathParams:["project","targetHttpProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/targetHttpProxies/{targetHttpProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","targetHttpProxy"],pathParams:["project","targetHttpProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/targetHttpProxies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/targetHttpProxies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/targetHttpProxies/{targetHttpProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","targetHttpProxy"],pathParams:["project","targetHttpProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setUrlMap(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/targetHttpProxies/{targetHttpProxy}/setUrlMap").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","targetHttpProxy"],pathParams:["project","targetHttpProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/targetHttpProxies/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Targethttpproxies=Resource$Targethttpproxies;class Resource$Targethttpsproxies{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/aggregated/targetHttpsProxies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/targetHttpsProxies/{targetHttpsProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","targetHttpsProxy"],pathParams:["project","targetHttpsProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/targetHttpsProxies/{targetHttpsProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","targetHttpsProxy"],pathParams:["project","targetHttpsProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/targetHttpsProxies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/targetHttpsProxies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/targetHttpsProxies/{targetHttpsProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","targetHttpsProxy"],pathParams:["project","targetHttpsProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setCertificateMap(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/targetHttpsProxies/{targetHttpsProxy}/setCertificateMap").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","targetHttpsProxy"],pathParams:["project","targetHttpsProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setQuicOverride(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/targetHttpsProxies/{targetHttpsProxy}/setQuicOverride").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","targetHttpsProxy"],pathParams:["project","targetHttpsProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setSslCertificates(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/targetHttpsProxies/{targetHttpsProxy}/setSslCertificates").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","targetHttpsProxy"],pathParams:["project","targetHttpsProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setSslPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/targetHttpsProxies/{targetHttpsProxy}/setSslPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","targetHttpsProxy"],pathParams:["project","targetHttpsProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setUrlMap(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/targetHttpsProxies/{targetHttpsProxy}/setUrlMap").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","targetHttpsProxy"],pathParams:["project","targetHttpsProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/targetHttpsProxies/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Targethttpsproxies=Resource$Targethttpsproxies;class Resource$Targetinstances{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/aggregated/targetInstances").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/targetInstances/{targetInstance}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","zone","targetInstance"],pathParams:["project","targetInstance","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/targetInstances/{targetInstance}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","targetInstance"],pathParams:["project","targetInstance","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/targetInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/targetInstances").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setSecurityPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/targetInstances/{targetInstance}/setSecurityPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","targetInstance"],pathParams:["project","targetInstance","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/targetInstances/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Targetinstances=Resource$Targetinstances;class Resource$Targetpools{constructor(P){this.context=P}addHealthCheck(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/targetPools/{targetPool}/addHealthCheck").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","targetPool"],pathParams:["project","region","targetPool"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}addInstance(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/targetPools/{targetPool}/addInstance").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","targetPool"],pathParams:["project","region","targetPool"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/aggregated/targetPools").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/targetPools/{targetPool}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","targetPool"],pathParams:["project","region","targetPool"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/targetPools/{targetPool}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","targetPool"],pathParams:["project","region","targetPool"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getHealth(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/targetPools/{targetPool}/getHealth").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","targetPool"],pathParams:["project","region","targetPool"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/targetPools").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/targetPools").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeHealthCheck(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/targetPools/{targetPool}/removeHealthCheck").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","targetPool"],pathParams:["project","region","targetPool"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeInstance(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/targetPools/{targetPool}/removeInstance").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","targetPool"],pathParams:["project","region","targetPool"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setBackup(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/targetPools/{targetPool}/setBackup").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","targetPool"],pathParams:["project","region","targetPool"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setSecurityPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/targetPools/{targetPool}/setSecurityPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","targetPool"],pathParams:["project","region","targetPool"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/targetPools/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Targetpools=Resource$Targetpools;class Resource$Targetsslproxies{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/targetSslProxies/{targetSslProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","targetSslProxy"],pathParams:["project","targetSslProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/targetSslProxies/{targetSslProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","targetSslProxy"],pathParams:["project","targetSslProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/targetSslProxies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/targetSslProxies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setBackendService(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/targetSslProxies/{targetSslProxy}/setBackendService").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","targetSslProxy"],pathParams:["project","targetSslProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setCertificateMap(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/targetSslProxies/{targetSslProxy}/setCertificateMap").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","targetSslProxy"],pathParams:["project","targetSslProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setProxyHeader(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/targetSslProxies/{targetSslProxy}/setProxyHeader").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","targetSslProxy"],pathParams:["project","targetSslProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setSslCertificates(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/targetSslProxies/{targetSslProxy}/setSslCertificates").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","targetSslProxy"],pathParams:["project","targetSslProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setSslPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/targetSslProxies/{targetSslProxy}/setSslPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","targetSslProxy"],pathParams:["project","targetSslProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/targetSslProxies/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Targetsslproxies=Resource$Targetsslproxies;class Resource$Targettcpproxies{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/aggregated/targetTcpProxies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/targetTcpProxies/{targetTcpProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","targetTcpProxy"],pathParams:["project","targetTcpProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/targetTcpProxies/{targetTcpProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","targetTcpProxy"],pathParams:["project","targetTcpProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/targetTcpProxies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/targetTcpProxies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setBackendService(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/targetTcpProxies/{targetTcpProxy}/setBackendService").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","targetTcpProxy"],pathParams:["project","targetTcpProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setProxyHeader(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/targetTcpProxies/{targetTcpProxy}/setProxyHeader").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","targetTcpProxy"],pathParams:["project","targetTcpProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/targetTcpProxies/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Targettcpproxies=Resource$Targettcpproxies;class Resource$Targetvpngateways{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/aggregated/targetVpnGateways").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/targetVpnGateways/{targetVpnGateway}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","targetVpnGateway"],pathParams:["project","region","targetVpnGateway"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/targetVpnGateways/{targetVpnGateway}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","targetVpnGateway"],pathParams:["project","region","targetVpnGateway"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/targetVpnGateways").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/targetVpnGateways").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/targetVpnGateways/{resource}/setLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/targetVpnGateways/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Targetvpngateways=Resource$Targetvpngateways;class Resource$Urlmaps{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/aggregated/urlMaps").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/urlMaps/{urlMap}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","urlMap"],pathParams:["project","urlMap"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/urlMaps/{urlMap}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","urlMap"],pathParams:["project","urlMap"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/urlMaps").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}invalidateCache(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/urlMaps/{urlMap}/invalidateCache").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","urlMap"],pathParams:["project","urlMap"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/urlMaps").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/urlMaps/{urlMap}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","urlMap"],pathParams:["project","urlMap"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/urlMaps/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/urlMaps/{urlMap}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","urlMap"],pathParams:["project","urlMap"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}validate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/global/urlMaps/{urlMap}/validate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","urlMap"],pathParams:["project","urlMap"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Urlmaps=Resource$Urlmaps;class Resource$Vpngateways{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/aggregated/vpnGateways").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/vpnGateways/{vpnGateway}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","vpnGateway"],pathParams:["project","region","vpnGateway"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/vpnGateways/{vpnGateway}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","vpnGateway"],pathParams:["project","region","vpnGateway"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getStatus(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/vpnGateways/{vpnGateway}/getStatus").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","vpnGateway"],pathParams:["project","region","vpnGateway"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/vpnGateways").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/vpnGateways").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/vpnGateways/{resource}/setLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/vpnGateways/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Vpngateways=Resource$Vpngateways;class Resource$Vpntunnels{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/aggregated/vpnTunnels").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/vpnTunnels/{vpnTunnel}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","vpnTunnel"],pathParams:["project","region","vpnTunnel"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/vpnTunnels/{vpnTunnel}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","vpnTunnel"],pathParams:["project","region","vpnTunnel"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/vpnTunnels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/vpnTunnels").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/vpnTunnels/{resource}/setLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/regions/{region}/vpnTunnels/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Vpntunnels=Resource$Vpntunnels;class Resource$Zoneoperations{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/operations/{operation}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","zone","operation"],pathParams:["operation","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/operations/{operation}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","operation"],pathParams:["operation","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}/operations/{operation}/wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","operation"],pathParams:["operation","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Zoneoperations=Resource$Zoneoperations;class Resource$Zones{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones/{zone}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/beta/projects/{project}/zones").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Zones=Resource$Zones})(ie||(q.compute_beta=ie={}))},77898:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.compute_v1=q.compute_beta=q.compute_alpha=q.auth=q.compute=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(26382);Object.defineProperty(q,"compute_alpha",{enumerable:true,get:function(){return ie.compute_alpha}});const Ge=C(43418);Object.defineProperty(q,"compute_beta",{enumerable:true,get:function(){return Ge.compute_beta}});const st=C(3997);Object.defineProperty(q,"compute_v1",{enumerable:true,get:function(){return st.compute_v1}});q.VERSIONS={alpha:ie.compute_alpha.Compute,beta:Ge.compute_beta.Compute,v1:st.compute_v1.Compute};function compute(P){return(0,oe.getAPI)("compute",P,q.VERSIONS,this)}q.compute=compute;const Ot=new oe.AuthPlus;q.auth=Ot;var Wt=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Wt.AuthPlus}})},3997:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.compute_v1=void 0;const oe=C(16782);var ie;(function(P){class Compute{constructor(P,q){this.context={_options:P||{},google:q};this.acceleratorTypes=new Resource$Acceleratortypes(this.context);this.addresses=new Resource$Addresses(this.context);this.autoscalers=new Resource$Autoscalers(this.context);this.backendBuckets=new Resource$Backendbuckets(this.context);this.backendServices=new Resource$Backendservices(this.context);this.disks=new Resource$Disks(this.context);this.diskTypes=new Resource$Disktypes(this.context);this.externalVpnGateways=new Resource$Externalvpngateways(this.context);this.firewallPolicies=new Resource$Firewallpolicies(this.context);this.firewalls=new Resource$Firewalls(this.context);this.forwardingRules=new Resource$Forwardingrules(this.context);this.globalAddresses=new Resource$Globaladdresses(this.context);this.globalForwardingRules=new Resource$Globalforwardingrules(this.context);this.globalNetworkEndpointGroups=new Resource$Globalnetworkendpointgroups(this.context);this.globalOperations=new Resource$Globaloperations(this.context);this.globalOrganizationOperations=new Resource$Globalorganizationoperations(this.context);this.globalPublicDelegatedPrefixes=new Resource$Globalpublicdelegatedprefixes(this.context);this.healthChecks=new Resource$Healthchecks(this.context);this.httpHealthChecks=new Resource$Httphealthchecks(this.context);this.httpsHealthChecks=new Resource$Httpshealthchecks(this.context);this.imageFamilyViews=new Resource$Imagefamilyviews(this.context);this.images=new Resource$Images(this.context);this.instanceGroupManagers=new Resource$Instancegroupmanagers(this.context);this.instanceGroups=new Resource$Instancegroups(this.context);this.instances=new Resource$Instances(this.context);this.instanceTemplates=new Resource$Instancetemplates(this.context);this.interconnectAttachments=new Resource$Interconnectattachments(this.context);this.interconnectLocations=new Resource$Interconnectlocations(this.context);this.interconnectRemoteLocations=new Resource$Interconnectremotelocations(this.context);this.interconnects=new Resource$Interconnects(this.context);this.licenseCodes=new Resource$Licensecodes(this.context);this.licenses=new Resource$Licenses(this.context);this.machineImages=new Resource$Machineimages(this.context);this.machineTypes=new Resource$Machinetypes(this.context);this.networkAttachments=new Resource$Networkattachments(this.context);this.networkEdgeSecurityServices=new Resource$Networkedgesecurityservices(this.context);this.networkEndpointGroups=new Resource$Networkendpointgroups(this.context);this.networkFirewallPolicies=new Resource$Networkfirewallpolicies(this.context);this.networks=new Resource$Networks(this.context);this.nodeGroups=new Resource$Nodegroups(this.context);this.nodeTemplates=new Resource$Nodetemplates(this.context);this.nodeTypes=new Resource$Nodetypes(this.context);this.packetMirrorings=new Resource$Packetmirrorings(this.context);this.projects=new Resource$Projects(this.context);this.publicAdvertisedPrefixes=new Resource$Publicadvertisedprefixes(this.context);this.publicDelegatedPrefixes=new Resource$Publicdelegatedprefixes(this.context);this.regionAutoscalers=new Resource$Regionautoscalers(this.context);this.regionBackendServices=new Resource$Regionbackendservices(this.context);this.regionCommitments=new Resource$Regioncommitments(this.context);this.regionDisks=new Resource$Regiondisks(this.context);this.regionDiskTypes=new Resource$Regiondisktypes(this.context);this.regionHealthChecks=new Resource$Regionhealthchecks(this.context);this.regionHealthCheckServices=new Resource$Regionhealthcheckservices(this.context);this.regionInstanceGroupManagers=new Resource$Regioninstancegroupmanagers(this.context);this.regionInstanceGroups=new Resource$Regioninstancegroups(this.context);this.regionInstances=new Resource$Regioninstances(this.context);this.regionInstanceTemplates=new Resource$Regioninstancetemplates(this.context);this.regionNetworkEndpointGroups=new Resource$Regionnetworkendpointgroups(this.context);this.regionNetworkFirewallPolicies=new Resource$Regionnetworkfirewallpolicies(this.context);this.regionNotificationEndpoints=new Resource$Regionnotificationendpoints(this.context);this.regionOperations=new Resource$Regionoperations(this.context);this.regions=new Resource$Regions(this.context);this.regionSecurityPolicies=new Resource$Regionsecuritypolicies(this.context);this.regionSslCertificates=new Resource$Regionsslcertificates(this.context);this.regionSslPolicies=new Resource$Regionsslpolicies(this.context);this.regionTargetHttpProxies=new Resource$Regiontargethttpproxies(this.context);this.regionTargetHttpsProxies=new Resource$Regiontargethttpsproxies(this.context);this.regionTargetTcpProxies=new Resource$Regiontargettcpproxies(this.context);this.regionUrlMaps=new Resource$Regionurlmaps(this.context);this.reservations=new Resource$Reservations(this.context);this.resourcePolicies=new Resource$Resourcepolicies(this.context);this.routers=new Resource$Routers(this.context);this.routes=new Resource$Routes(this.context);this.securityPolicies=new Resource$Securitypolicies(this.context);this.serviceAttachments=new Resource$Serviceattachments(this.context);this.snapshots=new Resource$Snapshots(this.context);this.sslCertificates=new Resource$Sslcertificates(this.context);this.sslPolicies=new Resource$Sslpolicies(this.context);this.subnetworks=new Resource$Subnetworks(this.context);this.targetGrpcProxies=new Resource$Targetgrpcproxies(this.context);this.targetHttpProxies=new Resource$Targethttpproxies(this.context);this.targetHttpsProxies=new Resource$Targethttpsproxies(this.context);this.targetInstances=new Resource$Targetinstances(this.context);this.targetPools=new Resource$Targetpools(this.context);this.targetSslProxies=new Resource$Targetsslproxies(this.context);this.targetTcpProxies=new Resource$Targettcpproxies(this.context);this.targetVpnGateways=new Resource$Targetvpngateways(this.context);this.urlMaps=new Resource$Urlmaps(this.context);this.vpnGateways=new Resource$Vpngateways(this.context);this.vpnTunnels=new Resource$Vpntunnels(this.context);this.zoneOperations=new Resource$Zoneoperations(this.context);this.zones=new Resource$Zones(this.context)}}P.Compute=Compute;class Resource$Acceleratortypes{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/aggregated/acceleratorTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/acceleratorTypes/{acceleratorType}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","acceleratorType"],pathParams:["acceleratorType","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/acceleratorTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Acceleratortypes=Resource$Acceleratortypes;class Resource$Addresses{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/aggregated/addresses").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/addresses/{address}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","address"],pathParams:["address","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/addresses/{address}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","address"],pathParams:["address","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/addresses").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/addresses").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}move(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/addresses/{address}/move").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","address"],pathParams:["address","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/addresses/{resource}/setLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Addresses=Resource$Addresses;class Resource$Autoscalers{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/aggregated/autoscalers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/autoscalers/{autoscaler}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","zone","autoscaler"],pathParams:["autoscaler","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/autoscalers/{autoscaler}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","autoscaler"],pathParams:["autoscaler","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/autoscalers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/autoscalers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/autoscalers").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/autoscalers").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Autoscalers=Resource$Autoscalers;class Resource$Backendbuckets{constructor(P){this.context=P}addSignedUrlKey(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/backendBuckets/{backendBucket}/addSignedUrlKey").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","backendBucket"],pathParams:["backendBucket","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/backendBuckets/{backendBucket}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","backendBucket"],pathParams:["backendBucket","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deleteSignedUrlKey(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/backendBuckets/{backendBucket}/deleteSignedUrlKey").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","backendBucket","keyName"],pathParams:["backendBucket","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/backendBuckets/{backendBucket}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","backendBucket"],pathParams:["backendBucket","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/backendBuckets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/backendBuckets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/backendBuckets/{backendBucket}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","backendBucket"],pathParams:["backendBucket","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setEdgeSecurityPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/backendBuckets/{backendBucket}/setEdgeSecurityPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","backendBucket"],pathParams:["backendBucket","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/backendBuckets/{backendBucket}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","backendBucket"],pathParams:["backendBucket","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Backendbuckets=Resource$Backendbuckets;class Resource$Backendservices{constructor(P){this.context=P}addSignedUrlKey(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/backendServices/{backendService}/addSignedUrlKey").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","backendService"],pathParams:["backendService","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/aggregated/backendServices").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/backendServices/{backendService}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","backendService"],pathParams:["backendService","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deleteSignedUrlKey(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/backendServices/{backendService}/deleteSignedUrlKey").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","backendService","keyName"],pathParams:["backendService","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/backendServices/{backendService}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","backendService"],pathParams:["backendService","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getHealth(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/backendServices/{backendService}/getHealth").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","backendService"],pathParams:["backendService","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/backendServices/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/backendServices").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/backendServices").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/backendServices/{backendService}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","backendService"],pathParams:["backendService","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setEdgeSecurityPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/backendServices/{backendService}/setEdgeSecurityPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","backendService"],pathParams:["backendService","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/backendServices/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setSecurityPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/backendServices/{backendService}/setSecurityPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","backendService"],pathParams:["backendService","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/backendServices/{backendService}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","backendService"],pathParams:["backendService","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Backendservices=Resource$Backendservices;class Resource$Disks{constructor(P){this.context=P}addResourcePolicies(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/disks/{disk}/addResourcePolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","disk"],pathParams:["disk","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/aggregated/disks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}bulkInsert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/disks/bulkInsert").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}createSnapshot(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/disks/{disk}/createSnapshot").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","disk"],pathParams:["disk","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/disks/{disk}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","zone","disk"],pathParams:["disk","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/disks/{disk}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","disk"],pathParams:["disk","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/disks/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/disks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/disks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeResourcePolicies(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/disks/{disk}/removeResourcePolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","disk"],pathParams:["disk","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resize(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/disks/{disk}/resize").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","disk"],pathParams:["disk","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/disks/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/disks/{resource}/setLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}startAsyncReplication(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/disks/{disk}/startAsyncReplication").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","disk"],pathParams:["disk","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}stopAsyncReplication(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/disks/{disk}/stopAsyncReplication").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","disk"],pathParams:["disk","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}stopGroupAsyncReplication(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/disks/stopGroupAsyncReplication").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/disks/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/disks/{disk}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","zone","disk"],pathParams:["disk","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Disks=Resource$Disks;class Resource$Disktypes{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/aggregated/diskTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/diskTypes/{diskType}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","diskType"],pathParams:["diskType","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/diskTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Disktypes=Resource$Disktypes;class Resource$Externalvpngateways{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/externalVpnGateways/{externalVpnGateway}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","externalVpnGateway"],pathParams:["externalVpnGateway","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/externalVpnGateways/{externalVpnGateway}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","externalVpnGateway"],pathParams:["externalVpnGateway","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/externalVpnGateways").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/externalVpnGateways").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/externalVpnGateways/{resource}/setLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/externalVpnGateways/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Externalvpngateways=Resource$Externalvpngateways;class Resource$Firewallpolicies{constructor(P){this.context=P}addAssociation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/locations/global/firewallPolicies/{firewallPolicy}/addAssociation").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["firewallPolicy"],pathParams:["firewallPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}addRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/locations/global/firewallPolicies/{firewallPolicy}/addRule").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["firewallPolicy"],pathParams:["firewallPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}cloneRules(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/locations/global/firewallPolicies/{firewallPolicy}/cloneRules").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["firewallPolicy"],pathParams:["firewallPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/locations/global/firewallPolicies/{firewallPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["firewallPolicy"],pathParams:["firewallPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/locations/global/firewallPolicies/{firewallPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["firewallPolicy"],pathParams:["firewallPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getAssociation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/locations/global/firewallPolicies/{firewallPolicy}/getAssociation").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["firewallPolicy"],pathParams:["firewallPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/locations/global/firewallPolicies/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/locations/global/firewallPolicies/{firewallPolicy}/getRule").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["firewallPolicy"],pathParams:["firewallPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/locations/global/firewallPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/locations/global/firewallPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listAssociations(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/locations/global/firewallPolicies/listAssociations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}move(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/locations/global/firewallPolicies/{firewallPolicy}/move").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["firewallPolicy"],pathParams:["firewallPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/locations/global/firewallPolicies/{firewallPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["firewallPolicy"],pathParams:["firewallPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patchRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/locations/global/firewallPolicies/{firewallPolicy}/patchRule").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["firewallPolicy"],pathParams:["firewallPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeAssociation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/locations/global/firewallPolicies/{firewallPolicy}/removeAssociation").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["firewallPolicy"],pathParams:["firewallPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/locations/global/firewallPolicies/{firewallPolicy}/removeRule").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["firewallPolicy"],pathParams:["firewallPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/locations/global/firewallPolicies/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/locations/global/firewallPolicies/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Firewallpolicies=Resource$Firewallpolicies;class Resource$Firewalls{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/firewalls/{firewall}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","firewall"],pathParams:["firewall","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/firewalls/{firewall}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","firewall"],pathParams:["firewall","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/firewalls").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/firewalls").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/firewalls/{firewall}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","firewall"],pathParams:["firewall","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/firewalls/{firewall}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","firewall"],pathParams:["firewall","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Firewalls=Resource$Firewalls;class Resource$Forwardingrules{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/aggregated/forwardingRules").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/forwardingRules/{forwardingRule}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","forwardingRule"],pathParams:["forwardingRule","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/forwardingRules/{forwardingRule}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","forwardingRule"],pathParams:["forwardingRule","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/forwardingRules").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/forwardingRules").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/forwardingRules/{forwardingRule}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","forwardingRule"],pathParams:["forwardingRule","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/forwardingRules/{resource}/setLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setTarget(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/forwardingRules/{forwardingRule}/setTarget").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","forwardingRule"],pathParams:["forwardingRule","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Forwardingrules=Resource$Forwardingrules;class Resource$Globaladdresses{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/addresses/{address}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","address"],pathParams:["address","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/addresses/{address}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","address"],pathParams:["address","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/addresses").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/addresses").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}move(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/addresses/{address}/move").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","address"],pathParams:["address","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/addresses/{resource}/setLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Globaladdresses=Resource$Globaladdresses;class Resource$Globalforwardingrules{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/forwardingRules/{forwardingRule}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","forwardingRule"],pathParams:["forwardingRule","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/forwardingRules/{forwardingRule}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","forwardingRule"],pathParams:["forwardingRule","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/forwardingRules").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/forwardingRules").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/forwardingRules/{forwardingRule}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","forwardingRule"],pathParams:["forwardingRule","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/forwardingRules/{resource}/setLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setTarget(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/forwardingRules/{forwardingRule}/setTarget").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","forwardingRule"],pathParams:["forwardingRule","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Globalforwardingrules=Resource$Globalforwardingrules;class Resource$Globalnetworkendpointgroups{constructor(P){this.context=P}attachNetworkEndpoints(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/networkEndpointGroups/{networkEndpointGroup}/attachNetworkEndpoints").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","networkEndpointGroup"],pathParams:["networkEndpointGroup","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/networkEndpointGroups/{networkEndpointGroup}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","networkEndpointGroup"],pathParams:["networkEndpointGroup","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}detachNetworkEndpoints(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/networkEndpointGroups/{networkEndpointGroup}/detachNetworkEndpoints").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","networkEndpointGroup"],pathParams:["networkEndpointGroup","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/networkEndpointGroups/{networkEndpointGroup}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","networkEndpointGroup"],pathParams:["networkEndpointGroup","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/networkEndpointGroups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/networkEndpointGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listNetworkEndpoints(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/networkEndpointGroups/{networkEndpointGroup}/listNetworkEndpoints").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","networkEndpointGroup"],pathParams:["networkEndpointGroup","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Globalnetworkendpointgroups=Resource$Globalnetworkendpointgroups;class Resource$Globaloperations{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/aggregated/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/operations/{operation}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","operation"],pathParams:["operation","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/operations/{operation}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","operation"],pathParams:["operation","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/operations/{operation}/wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","operation"],pathParams:["operation","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Globaloperations=Resource$Globaloperations;class Resource$Globalorganizationoperations{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/locations/global/operations/{operation}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["operation"],pathParams:["operation"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/locations/global/operations/{operation}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["operation"],pathParams:["operation"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/locations/global/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Globalorganizationoperations=Resource$Globalorganizationoperations;class Resource$Globalpublicdelegatedprefixes{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/publicDelegatedPrefixes/{publicDelegatedPrefix}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","publicDelegatedPrefix"],pathParams:["project","publicDelegatedPrefix"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/publicDelegatedPrefixes/{publicDelegatedPrefix}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","publicDelegatedPrefix"],pathParams:["project","publicDelegatedPrefix"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/publicDelegatedPrefixes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/publicDelegatedPrefixes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/publicDelegatedPrefixes/{publicDelegatedPrefix}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","publicDelegatedPrefix"],pathParams:["project","publicDelegatedPrefix"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Globalpublicdelegatedprefixes=Resource$Globalpublicdelegatedprefixes;class Resource$Healthchecks{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/aggregated/healthChecks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/healthChecks/{healthCheck}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","healthCheck"],pathParams:["healthCheck","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/healthChecks/{healthCheck}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","healthCheck"],pathParams:["healthCheck","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/healthChecks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/healthChecks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/healthChecks/{healthCheck}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","healthCheck"],pathParams:["healthCheck","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/healthChecks/{healthCheck}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","healthCheck"],pathParams:["healthCheck","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Healthchecks=Resource$Healthchecks;class Resource$Httphealthchecks{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/httpHealthChecks/{httpHealthCheck}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","httpHealthCheck"],pathParams:["httpHealthCheck","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/httpHealthChecks/{httpHealthCheck}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","httpHealthCheck"],pathParams:["httpHealthCheck","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/httpHealthChecks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/httpHealthChecks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/httpHealthChecks/{httpHealthCheck}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","httpHealthCheck"],pathParams:["httpHealthCheck","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/httpHealthChecks/{httpHealthCheck}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","httpHealthCheck"],pathParams:["httpHealthCheck","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Httphealthchecks=Resource$Httphealthchecks;class Resource$Httpshealthchecks{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/httpsHealthChecks/{httpsHealthCheck}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","httpsHealthCheck"],pathParams:["httpsHealthCheck","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/httpsHealthChecks/{httpsHealthCheck}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","httpsHealthCheck"],pathParams:["httpsHealthCheck","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/httpsHealthChecks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/httpsHealthChecks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/httpsHealthChecks/{httpsHealthCheck}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","httpsHealthCheck"],pathParams:["httpsHealthCheck","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/httpsHealthChecks/{httpsHealthCheck}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","httpsHealthCheck"],pathParams:["httpsHealthCheck","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Httpshealthchecks=Resource$Httpshealthchecks;class Resource$Imagefamilyviews{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/imageFamilyViews/{family}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","family"],pathParams:["family","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Imagefamilyviews=Resource$Imagefamilyviews;class Resource$Images{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/images/{image}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","image"],pathParams:["image","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deprecate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/images/{image}/deprecate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","image"],pathParams:["image","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/images/{image}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","image"],pathParams:["image","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getFromFamily(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/images/family/{family}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","family"],pathParams:["family","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/images/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/images").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/images").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/images/{image}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","image"],pathParams:["image","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/images/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/images/{resource}/setLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/images/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Images=Resource$Images;class Resource$Instancegroupmanagers{constructor(P){this.context=P}abandonInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/abandonInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/aggregated/instanceGroupManagers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}applyUpdatesToInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/applyUpdatesToInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}createInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/createInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deleteInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/deleteInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deletePerInstanceConfigs(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/deletePerInstanceConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listErrors(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/listErrors").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listManagedInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/listManagedInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listPerInstanceConfigs(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/listPerInstanceConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patchPerInstanceConfigs(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/patchPerInstanceConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}recreateInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/recreateInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resize(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resize").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager","size"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setInstanceTemplate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/setInstanceTemplate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setTargetPools(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/setTargetPools").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updatePerInstanceConfigs(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/updatePerInstanceConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroupManager"],pathParams:["instanceGroupManager","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Instancegroupmanagers=Resource$Instancegroupmanagers;class Resource$Instancegroups{constructor(P){this.context=P}addInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}/addInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroup"],pathParams:["instanceGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/aggregated/instanceGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","zone","instanceGroup"],pathParams:["instanceGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","instanceGroup"],pathParams:["instanceGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instanceGroups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instanceGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}/listInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroup"],pathParams:["instanceGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}/removeInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroup"],pathParams:["instanceGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setNamedPorts(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}/setNamedPorts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instanceGroup"],pathParams:["instanceGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Instancegroups=Resource$Instancegroups;class Resource$Instances{constructor(P){this.context=P}addAccessConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/addAccessConfig").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance","networkInterface"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}addResourcePolicies(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/addResourcePolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/aggregated/instances").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}attachDisk(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/attachDisk").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}bulkInsert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instances/bulkInsert").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instances/{instance}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deleteAccessConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/deleteAccessConfig").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance","accessConfig","networkInterface"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}detachDisk(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/detachDisk").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance","deviceName"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instances/{instance}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getEffectiveFirewalls(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/getEffectiveFirewalls").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","instance","networkInterface"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getGuestAttributes(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/getGuestAttributes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instances/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getScreenshot(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/screenshot").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getSerialPortOutput(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/serialPort").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getShieldedInstanceIdentity(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/getShieldedInstanceIdentity").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instances").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listReferrers(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/referrers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeResourcePolicies(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/removeResourcePolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}reset(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/reset").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resume(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/resume").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}sendDiagnosticInterrupt(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/sendDiagnosticInterrupt").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setDeletionProtection(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instances/{resource}/setDeletionProtection").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setDiskAutoDelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setDiskAutoDelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance","autoDelete","deviceName"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instances/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setMachineResources(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setMachineResources").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setMachineType(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setMachineType").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setMetadata(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setMetadata").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setMinCpuPlatform(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setMinCpuPlatform").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setName(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setName").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setScheduling(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setScheduling").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setServiceAccount(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setServiceAccount").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setShieldedInstanceIntegrityPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setShieldedInstanceIntegrityPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setTags(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setTags").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}simulateMaintenanceEvent(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/simulateMaintenanceEvent").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}start(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/start").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}startWithEncryptionKey(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/startWithEncryptionKey").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}stop(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/stop").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}suspend(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/suspend").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instances/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instances/{instance}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateAccessConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/updateAccessConfig").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","instance","networkInterface"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateDisplayDevice(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/updateDisplayDevice").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateNetworkInterface(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/updateNetworkInterface").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","zone","instance","networkInterface"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateShieldedInstanceConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/updateShieldedInstanceConfig").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","zone","instance"],pathParams:["instance","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Instances=Resource$Instances;class Resource$Instancetemplates{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/aggregated/instanceTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/instanceTemplates/{instanceTemplate}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","instanceTemplate"],pathParams:["instanceTemplate","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/instanceTemplates/{instanceTemplate}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","instanceTemplate"],pathParams:["instanceTemplate","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/instanceTemplates/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/instanceTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/instanceTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/instanceTemplates/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/instanceTemplates/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Instancetemplates=Resource$Instancetemplates;class Resource$Interconnectattachments{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/aggregated/interconnectAttachments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/interconnectAttachments/{interconnectAttachment}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","interconnectAttachment"],pathParams:["interconnectAttachment","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/interconnectAttachments/{interconnectAttachment}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","interconnectAttachment"],pathParams:["interconnectAttachment","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/interconnectAttachments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/interconnectAttachments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/interconnectAttachments/{interconnectAttachment}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","interconnectAttachment"],pathParams:["interconnectAttachment","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/interconnectAttachments/{resource}/setLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Interconnectattachments=Resource$Interconnectattachments;class Resource$Interconnectlocations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/interconnectLocations/{interconnectLocation}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","interconnectLocation"],pathParams:["interconnectLocation","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/interconnectLocations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Interconnectlocations=Resource$Interconnectlocations;class Resource$Interconnectremotelocations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/interconnectRemoteLocations/{interconnectRemoteLocation}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","interconnectRemoteLocation"],pathParams:["interconnectRemoteLocation","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/interconnectRemoteLocations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Interconnectremotelocations=Resource$Interconnectremotelocations;class Resource$Interconnects{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/interconnects/{interconnect}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","interconnect"],pathParams:["interconnect","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/interconnects/{interconnect}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","interconnect"],pathParams:["interconnect","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getDiagnostics(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/interconnects/{interconnect}/getDiagnostics").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","interconnect"],pathParams:["interconnect","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/interconnects").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/interconnects").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/interconnects/{interconnect}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","interconnect"],pathParams:["interconnect","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/interconnects/{resource}/setLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Interconnects=Resource$Interconnects;class Resource$Licensecodes{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/licenseCodes/{licenseCode}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","licenseCode"],pathParams:["licenseCode","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/licenseCodes/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Licensecodes=Resource$Licensecodes;class Resource$Licenses{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/licenses/{license}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","license"],pathParams:["license","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/licenses/{license}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","license"],pathParams:["license","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/licenses/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/licenses").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/licenses").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/licenses/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/licenses/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Licenses=Resource$Licenses;class Resource$Machineimages{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/machineImages/{machineImage}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","machineImage"],pathParams:["machineImage","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/machineImages/{machineImage}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","machineImage"],pathParams:["machineImage","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/machineImages/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/machineImages").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/machineImages").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/machineImages/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/machineImages/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Machineimages=Resource$Machineimages;class Resource$Machinetypes{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/aggregated/machineTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/machineTypes/{machineType}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","machineType"],pathParams:["machineType","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/machineTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Machinetypes=Resource$Machinetypes;class Resource$Networkattachments{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/aggregated/networkAttachments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/networkAttachments/{networkAttachment}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","networkAttachment"],pathParams:["networkAttachment","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/networkAttachments/{networkAttachment}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","networkAttachment"],pathParams:["networkAttachment","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/networkAttachments/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/networkAttachments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/networkAttachments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/networkAttachments/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/networkAttachments/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Networkattachments=Resource$Networkattachments;class Resource$Networkedgesecurityservices{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/aggregated/networkEdgeSecurityServices").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/networkEdgeSecurityServices/{networkEdgeSecurityService}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","networkEdgeSecurityService"],pathParams:["networkEdgeSecurityService","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/networkEdgeSecurityServices/{networkEdgeSecurityService}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","networkEdgeSecurityService"],pathParams:["networkEdgeSecurityService","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/networkEdgeSecurityServices").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/networkEdgeSecurityServices/{networkEdgeSecurityService}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","networkEdgeSecurityService"],pathParams:["networkEdgeSecurityService","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Networkedgesecurityservices=Resource$Networkedgesecurityservices;class Resource$Networkendpointgroups{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/aggregated/networkEndpointGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}attachNetworkEndpoints(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/networkEndpointGroups/{networkEndpointGroup}/attachNetworkEndpoints").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","networkEndpointGroup"],pathParams:["networkEndpointGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/networkEndpointGroups/{networkEndpointGroup}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","zone","networkEndpointGroup"],pathParams:["networkEndpointGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}detachNetworkEndpoints(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/networkEndpointGroups/{networkEndpointGroup}/detachNetworkEndpoints").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","networkEndpointGroup"],pathParams:["networkEndpointGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/networkEndpointGroups/{networkEndpointGroup}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","networkEndpointGroup"],pathParams:["networkEndpointGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/networkEndpointGroups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/networkEndpointGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listNetworkEndpoints(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/networkEndpointGroups/{networkEndpointGroup}/listNetworkEndpoints").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","networkEndpointGroup"],pathParams:["networkEndpointGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/networkEndpointGroups/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Networkendpointgroups=Resource$Networkendpointgroups;class Resource$Networkfirewallpolicies{constructor(P){this.context=P}addAssociation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/firewallPolicies/{firewallPolicy}/addAssociation").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","firewallPolicy"],pathParams:["firewallPolicy","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}addRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/firewallPolicies/{firewallPolicy}/addRule").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","firewallPolicy"],pathParams:["firewallPolicy","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}cloneRules(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/firewallPolicies/{firewallPolicy}/cloneRules").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","firewallPolicy"],pathParams:["firewallPolicy","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/firewallPolicies/{firewallPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","firewallPolicy"],pathParams:["firewallPolicy","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/firewallPolicies/{firewallPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","firewallPolicy"],pathParams:["firewallPolicy","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getAssociation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/firewallPolicies/{firewallPolicy}/getAssociation").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","firewallPolicy"],pathParams:["firewallPolicy","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/firewallPolicies/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/firewallPolicies/{firewallPolicy}/getRule").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","firewallPolicy"],pathParams:["firewallPolicy","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/firewallPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/firewallPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/firewallPolicies/{firewallPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","firewallPolicy"],pathParams:["firewallPolicy","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patchRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/firewallPolicies/{firewallPolicy}/patchRule").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","firewallPolicy"],pathParams:["firewallPolicy","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeAssociation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/firewallPolicies/{firewallPolicy}/removeAssociation").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","firewallPolicy"],pathParams:["firewallPolicy","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/firewallPolicies/{firewallPolicy}/removeRule").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","firewallPolicy"],pathParams:["firewallPolicy","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/firewallPolicies/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/firewallPolicies/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Networkfirewallpolicies=Resource$Networkfirewallpolicies;class Resource$Networks{constructor(P){this.context=P}addPeering(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/networks/{network}/addPeering").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","network"],pathParams:["network","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/networks/{network}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","network"],pathParams:["network","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/networks/{network}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","network"],pathParams:["network","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getEffectiveFirewalls(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/networks/{network}/getEffectiveFirewalls").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","network"],pathParams:["network","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/networks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/networks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listPeeringRoutes(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/networks/{network}/listPeeringRoutes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","network"],pathParams:["network","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/networks/{network}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","network"],pathParams:["network","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removePeering(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/networks/{network}/removePeering").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","network"],pathParams:["network","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}switchToCustomMode(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/networks/{network}/switchToCustomMode").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","network"],pathParams:["network","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updatePeering(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/networks/{network}/updatePeering").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","network"],pathParams:["network","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Networks=Resource$Networks;class Resource$Nodegroups{constructor(P){this.context=P}addNodes(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/addNodes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","nodeGroup"],pathParams:["nodeGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/aggregated/nodeGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","zone","nodeGroup"],pathParams:["nodeGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deleteNodes(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/deleteNodes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","nodeGroup"],pathParams:["nodeGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","nodeGroup"],pathParams:["nodeGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/nodeGroups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","initialNodeCount"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/nodeGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listNodes(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/listNodes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","nodeGroup"],pathParams:["nodeGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","zone","nodeGroup"],pathParams:["nodeGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setNodeTemplate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/setNodeTemplate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","nodeGroup"],pathParams:["nodeGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}simulateMaintenanceEvent(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/simulateMaintenanceEvent").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","nodeGroup"],pathParams:["nodeGroup","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Nodegroups=Resource$Nodegroups;class Resource$Nodetemplates{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/aggregated/nodeTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/nodeTemplates/{nodeTemplate}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","nodeTemplate"],pathParams:["nodeTemplate","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/nodeTemplates/{nodeTemplate}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","nodeTemplate"],pathParams:["nodeTemplate","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/nodeTemplates/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/nodeTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/nodeTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/nodeTemplates/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/nodeTemplates/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Nodetemplates=Resource$Nodetemplates;class Resource$Nodetypes{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/aggregated/nodeTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/nodeTypes/{nodeType}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","nodeType"],pathParams:["nodeType","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/nodeTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Nodetypes=Resource$Nodetypes;class Resource$Packetmirrorings{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/aggregated/packetMirrorings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/packetMirrorings/{packetMirroring}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","packetMirroring"],pathParams:["packetMirroring","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/packetMirrorings/{packetMirroring}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","packetMirroring"],pathParams:["packetMirroring","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/packetMirrorings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/packetMirrorings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/packetMirrorings/{packetMirroring}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","packetMirroring"],pathParams:["packetMirroring","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/packetMirrorings/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Packetmirrorings=Resource$Packetmirrorings;class Resource$Projects{constructor(P){this.context=P}disableXpnHost(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/disableXpnHost").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}disableXpnResource(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/disableXpnResource").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}enableXpnHost(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/enableXpnHost").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}enableXpnResource(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/enableXpnResource").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getXpnHost(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/getXpnHost").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getXpnResources(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/getXpnResources").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listXpnHosts(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/listXpnHosts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}moveDisk(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/moveDisk").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}moveInstance(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/moveInstance").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setCommonInstanceMetadata(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/setCommonInstanceMetadata").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setDefaultNetworkTier(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/setDefaultNetworkTier").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setUsageExportBucket(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/setUsageExportBucket").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects=Resource$Projects;class Resource$Publicadvertisedprefixes{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/publicAdvertisedPrefixes/{publicAdvertisedPrefix}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","publicAdvertisedPrefix"],pathParams:["project","publicAdvertisedPrefix"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/publicAdvertisedPrefixes/{publicAdvertisedPrefix}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","publicAdvertisedPrefix"],pathParams:["project","publicAdvertisedPrefix"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/publicAdvertisedPrefixes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/publicAdvertisedPrefixes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/publicAdvertisedPrefixes/{publicAdvertisedPrefix}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","publicAdvertisedPrefix"],pathParams:["project","publicAdvertisedPrefix"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Publicadvertisedprefixes=Resource$Publicadvertisedprefixes;class Resource$Publicdelegatedprefixes{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/aggregated/publicDelegatedPrefixes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/publicDelegatedPrefixes/{publicDelegatedPrefix}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","publicDelegatedPrefix"],pathParams:["project","publicDelegatedPrefix","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/publicDelegatedPrefixes/{publicDelegatedPrefix}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","publicDelegatedPrefix"],pathParams:["project","publicDelegatedPrefix","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/publicDelegatedPrefixes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/publicDelegatedPrefixes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/publicDelegatedPrefixes/{publicDelegatedPrefix}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","publicDelegatedPrefix"],pathParams:["project","publicDelegatedPrefix","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Publicdelegatedprefixes=Resource$Publicdelegatedprefixes;class Resource$Regionautoscalers{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/autoscalers/{autoscaler}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","autoscaler"],pathParams:["autoscaler","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/autoscalers/{autoscaler}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","autoscaler"],pathParams:["autoscaler","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/autoscalers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/autoscalers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/autoscalers").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/autoscalers").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regionautoscalers=Resource$Regionautoscalers;class Resource$Regionbackendservices{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","backendService"],pathParams:["backendService","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","backendService"],pathParams:["backendService","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getHealth(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}/getHealth").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","backendService"],pathParams:["backendService","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/backendServices/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/backendServices").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/backendServices").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","backendService"],pathParams:["backendService","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/backendServices/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","region","backendService"],pathParams:["backendService","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regionbackendservices=Resource$Regionbackendservices;class Resource$Regioncommitments{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/aggregated/commitments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/commitments/{commitment}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","commitment"],pathParams:["commitment","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/commitments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/commitments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/commitments/{commitment}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","commitment"],pathParams:["commitment","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regioncommitments=Resource$Regioncommitments;class Resource$Regiondisks{constructor(P){this.context=P}addResourcePolicies(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/disks/{disk}/addResourcePolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","disk"],pathParams:["disk","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}bulkInsert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/disks/bulkInsert").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}createSnapshot(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/disks/{disk}/createSnapshot").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","disk"],pathParams:["disk","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/disks/{disk}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","disk"],pathParams:["disk","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/disks/{disk}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","disk"],pathParams:["disk","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/disks/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/disks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/disks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeResourcePolicies(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/disks/{disk}/removeResourcePolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","disk"],pathParams:["disk","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resize(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/disks/{disk}/resize").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","disk"],pathParams:["disk","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/disks/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/disks/{resource}/setLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}startAsyncReplication(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/disks/{disk}/startAsyncReplication").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","disk"],pathParams:["disk","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}stopAsyncReplication(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/disks/{disk}/stopAsyncReplication").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","disk"],pathParams:["disk","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}stopGroupAsyncReplication(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/disks/stopGroupAsyncReplication").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/disks/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/disks/{disk}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","disk"],pathParams:["disk","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regiondisks=Resource$Regiondisks;class Resource$Regiondisktypes{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/diskTypes/{diskType}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","diskType"],pathParams:["diskType","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/diskTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regiondisktypes=Resource$Regiondisktypes;class Resource$Regionhealthchecks{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/healthChecks/{healthCheck}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","healthCheck"],pathParams:["healthCheck","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/healthChecks/{healthCheck}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","healthCheck"],pathParams:["healthCheck","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/healthChecks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/healthChecks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/healthChecks/{healthCheck}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","healthCheck"],pathParams:["healthCheck","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/healthChecks/{healthCheck}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","region","healthCheck"],pathParams:["healthCheck","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regionhealthchecks=Resource$Regionhealthchecks;class Resource$Regionhealthcheckservices{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/healthCheckServices/{healthCheckService}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","healthCheckService"],pathParams:["healthCheckService","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/healthCheckServices/{healthCheckService}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","healthCheckService"],pathParams:["healthCheckService","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/healthCheckServices").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/healthCheckServices").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/healthCheckServices/{healthCheckService}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","healthCheckService"],pathParams:["healthCheckService","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regionhealthcheckservices=Resource$Regionhealthcheckservices;class Resource$Regioninstancegroupmanagers{constructor(P){this.context=P}abandonInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/abandonInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}applyUpdatesToInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/applyUpdatesToInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}createInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/createInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deleteInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/deleteInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deletePerInstanceConfigs(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/deletePerInstanceConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listErrors(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/listErrors").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listManagedInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/listManagedInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listPerInstanceConfigs(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/listPerInstanceConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patchPerInstanceConfigs(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/patchPerInstanceConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}recreateInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/recreateInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resize(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/resize").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager","size"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setInstanceTemplate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/setInstanceTemplate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setTargetPools(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/setTargetPools").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updatePerInstanceConfigs(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/updatePerInstanceConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","instanceGroupManager"],pathParams:["instanceGroupManager","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regioninstancegroupmanagers=Resource$Regioninstancegroupmanagers;class Resource$Regioninstancegroups{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/instanceGroups/{instanceGroup}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","instanceGroup"],pathParams:["instanceGroup","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/instanceGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/instanceGroups/{instanceGroup}/listInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","instanceGroup"],pathParams:["instanceGroup","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setNamedPorts(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/instanceGroups/{instanceGroup}/setNamedPorts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","instanceGroup"],pathParams:["instanceGroup","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regioninstancegroups=Resource$Regioninstancegroups;class Resource$Regioninstances{constructor(P){this.context=P}bulkInsert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/instances/bulkInsert").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regioninstances=Resource$Regioninstances;class Resource$Regioninstancetemplates{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/instanceTemplates/{instanceTemplate}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","instanceTemplate"],pathParams:["instanceTemplate","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/instanceTemplates/{instanceTemplate}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","instanceTemplate"],pathParams:["instanceTemplate","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/instanceTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/instanceTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regioninstancetemplates=Resource$Regioninstancetemplates;class Resource$Regionnetworkendpointgroups{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/networkEndpointGroups/{networkEndpointGroup}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","networkEndpointGroup"],pathParams:["networkEndpointGroup","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/networkEndpointGroups/{networkEndpointGroup}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","networkEndpointGroup"],pathParams:["networkEndpointGroup","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/networkEndpointGroups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/networkEndpointGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regionnetworkendpointgroups=Resource$Regionnetworkendpointgroups;class Resource$Regionnetworkfirewallpolicies{constructor(P){this.context=P}addAssociation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/addAssociation").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","firewallPolicy"],pathParams:["firewallPolicy","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}addRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/addRule").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","firewallPolicy"],pathParams:["firewallPolicy","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}cloneRules(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/cloneRules").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","firewallPolicy"],pathParams:["firewallPolicy","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","firewallPolicy"],pathParams:["firewallPolicy","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","firewallPolicy"],pathParams:["firewallPolicy","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getAssociation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/getAssociation").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","firewallPolicy"],pathParams:["firewallPolicy","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getEffectiveFirewalls(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/firewallPolicies/getEffectiveFirewalls").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","network"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/firewallPolicies/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/getRule").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","firewallPolicy"],pathParams:["firewallPolicy","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/firewallPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/firewallPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","firewallPolicy"],pathParams:["firewallPolicy","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patchRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/patchRule").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","firewallPolicy"],pathParams:["firewallPolicy","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeAssociation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/removeAssociation").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","firewallPolicy"],pathParams:["firewallPolicy","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/removeRule").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","firewallPolicy"],pathParams:["firewallPolicy","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/firewallPolicies/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/firewallPolicies/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regionnetworkfirewallpolicies=Resource$Regionnetworkfirewallpolicies;class Resource$Regionnotificationendpoints{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/notificationEndpoints/{notificationEndpoint}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","notificationEndpoint"],pathParams:["notificationEndpoint","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/notificationEndpoints/{notificationEndpoint}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","notificationEndpoint"],pathParams:["notificationEndpoint","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/notificationEndpoints").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/notificationEndpoints").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regionnotificationendpoints=Resource$Regionnotificationendpoints;class Resource$Regionoperations{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/operations/{operation}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","operation"],pathParams:["operation","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/operations/{operation}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","operation"],pathParams:["operation","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/operations/{operation}/wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","operation"],pathParams:["operation","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regionoperations=Resource$Regionoperations;class Resource$Regions{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regions=Resource$Regions;class Resource$Regionsecuritypolicies{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/securityPolicies/{securityPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","securityPolicy"],pathParams:["project","region","securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/securityPolicies/{securityPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","securityPolicy"],pathParams:["project","region","securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/securityPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/securityPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/securityPolicies/{securityPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","securityPolicy"],pathParams:["project","region","securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regionsecuritypolicies=Resource$Regionsecuritypolicies;class Resource$Regionsslcertificates{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/sslCertificates/{sslCertificate}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","sslCertificate"],pathParams:["project","region","sslCertificate"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/sslCertificates/{sslCertificate}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","sslCertificate"],pathParams:["project","region","sslCertificate"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/sslCertificates").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/sslCertificates").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regionsslcertificates=Resource$Regionsslcertificates;class Resource$Regionsslpolicies{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/sslPolicies/{sslPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","sslPolicy"],pathParams:["project","region","sslPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/sslPolicies/{sslPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","sslPolicy"],pathParams:["project","region","sslPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/sslPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/sslPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listAvailableFeatures(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/sslPolicies/listAvailableFeatures").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/sslPolicies/{sslPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","sslPolicy"],pathParams:["project","region","sslPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regionsslpolicies=Resource$Regionsslpolicies;class Resource$Regiontargethttpproxies{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/targetHttpProxies/{targetHttpProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","targetHttpProxy"],pathParams:["project","region","targetHttpProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/targetHttpProxies/{targetHttpProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","targetHttpProxy"],pathParams:["project","region","targetHttpProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/targetHttpProxies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/targetHttpProxies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setUrlMap(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/targetHttpProxies/{targetHttpProxy}/setUrlMap").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","targetHttpProxy"],pathParams:["project","region","targetHttpProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regiontargethttpproxies=Resource$Regiontargethttpproxies;class Resource$Regiontargethttpsproxies{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/targetHttpsProxies/{targetHttpsProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","targetHttpsProxy"],pathParams:["project","region","targetHttpsProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/targetHttpsProxies/{targetHttpsProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","targetHttpsProxy"],pathParams:["project","region","targetHttpsProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/targetHttpsProxies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/targetHttpsProxies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/targetHttpsProxies/{targetHttpsProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","targetHttpsProxy"],pathParams:["project","region","targetHttpsProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setSslCertificates(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/targetHttpsProxies/{targetHttpsProxy}/setSslCertificates").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","targetHttpsProxy"],pathParams:["project","region","targetHttpsProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setUrlMap(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/targetHttpsProxies/{targetHttpsProxy}/setUrlMap").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","targetHttpsProxy"],pathParams:["project","region","targetHttpsProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regiontargethttpsproxies=Resource$Regiontargethttpsproxies;class Resource$Regiontargettcpproxies{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/targetTcpProxies/{targetTcpProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","targetTcpProxy"],pathParams:["project","region","targetTcpProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/targetTcpProxies/{targetTcpProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","targetTcpProxy"],pathParams:["project","region","targetTcpProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/targetTcpProxies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/targetTcpProxies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regiontargettcpproxies=Resource$Regiontargettcpproxies;class Resource$Regionurlmaps{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/urlMaps/{urlMap}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","urlMap"],pathParams:["project","region","urlMap"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/urlMaps/{urlMap}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","urlMap"],pathParams:["project","region","urlMap"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/urlMaps").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/urlMaps").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/urlMaps/{urlMap}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","urlMap"],pathParams:["project","region","urlMap"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/urlMaps/{urlMap}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","region","urlMap"],pathParams:["project","region","urlMap"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}validate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/urlMaps/{urlMap}/validate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","urlMap"],pathParams:["project","region","urlMap"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regionurlmaps=Resource$Regionurlmaps;class Resource$Reservations{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/aggregated/reservations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/reservations/{reservation}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","zone","reservation"],pathParams:["project","reservation","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/reservations/{reservation}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","reservation"],pathParams:["project","reservation","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/reservations/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/reservations").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/reservations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resize(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/reservations/{reservation}/resize").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","reservation"],pathParams:["project","reservation","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/reservations/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/reservations/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","resource"],pathParams:["project","resource","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/reservations/{reservation}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","zone","reservation"],pathParams:["project","reservation","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Reservations=Resource$Reservations;class Resource$Resourcepolicies{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/aggregated/resourcePolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/resourcePolicies/{resourcePolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","resourcePolicy"],pathParams:["project","region","resourcePolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/resourcePolicies/{resourcePolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","resourcePolicy"],pathParams:["project","region","resourcePolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/resourcePolicies/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/resourcePolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/resourcePolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/resourcePolicies/{resourcePolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","resourcePolicy"],pathParams:["project","region","resourcePolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/resourcePolicies/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/resourcePolicies/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Resourcepolicies=Resource$Resourcepolicies;class Resource$Routers{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/aggregated/routers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/routers/{router}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","router"],pathParams:["project","region","router"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/routers/{router}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","router"],pathParams:["project","region","router"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getNatIpInfo(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/routers/{router}/getNatIpInfo").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","router"],pathParams:["project","region","router"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getNatMappingInfo(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/routers/{router}/getNatMappingInfo").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","router"],pathParams:["project","region","router"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getRouterStatus(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/routers/{router}/getRouterStatus").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","router"],pathParams:["project","region","router"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/routers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/routers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/routers/{router}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","router"],pathParams:["project","region","router"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}preview(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/routers/{router}/preview").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","router"],pathParams:["project","region","router"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/routers/{router}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","region","router"],pathParams:["project","region","router"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Routers=Resource$Routers;class Resource$Routes{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/routes/{route}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","route"],pathParams:["project","route"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/routes/{route}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","route"],pathParams:["project","route"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/routes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/routes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Routes=Resource$Routes;class Resource$Securitypolicies{constructor(P){this.context=P}addRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/securityPolicies/{securityPolicy}/addRule").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","securityPolicy"],pathParams:["project","securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/aggregated/securityPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/securityPolicies/{securityPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","securityPolicy"],pathParams:["project","securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/securityPolicies/{securityPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","securityPolicy"],pathParams:["project","securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/securityPolicies/{securityPolicy}/getRule").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","securityPolicy"],pathParams:["project","securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/securityPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/securityPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listPreconfiguredExpressionSets(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/securityPolicies/listPreconfiguredExpressionSets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/securityPolicies/{securityPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","securityPolicy"],pathParams:["project","securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patchRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/securityPolicies/{securityPolicy}/patchRule").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","securityPolicy"],pathParams:["project","securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeRule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/securityPolicies/{securityPolicy}/removeRule").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","securityPolicy"],pathParams:["project","securityPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/securityPolicies/{resource}/setLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Securitypolicies=Resource$Securitypolicies;class Resource$Serviceattachments{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/aggregated/serviceAttachments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/serviceAttachments/{serviceAttachment}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","serviceAttachment"],pathParams:["project","region","serviceAttachment"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/serviceAttachments/{serviceAttachment}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","serviceAttachment"],pathParams:["project","region","serviceAttachment"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/serviceAttachments/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/serviceAttachments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/serviceAttachments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/serviceAttachments/{serviceAttachment}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","serviceAttachment"],pathParams:["project","region","serviceAttachment"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/serviceAttachments/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/serviceAttachments/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Serviceattachments=Resource$Serviceattachments;class Resource$Snapshots{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/snapshots/{snapshot}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","snapshot"],pathParams:["project","snapshot"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/snapshots/{snapshot}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","snapshot"],pathParams:["project","snapshot"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/snapshots/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/snapshots").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/snapshots").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/snapshots/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/snapshots/{resource}/setLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/snapshots/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Snapshots=Resource$Snapshots;class Resource$Sslcertificates{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/aggregated/sslCertificates").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/sslCertificates/{sslCertificate}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","sslCertificate"],pathParams:["project","sslCertificate"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/sslCertificates/{sslCertificate}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","sslCertificate"],pathParams:["project","sslCertificate"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/sslCertificates").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/sslCertificates").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Sslcertificates=Resource$Sslcertificates;class Resource$Sslpolicies{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/aggregated/sslPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/sslPolicies/{sslPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","sslPolicy"],pathParams:["project","sslPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/sslPolicies/{sslPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","sslPolicy"],pathParams:["project","sslPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/sslPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/sslPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listAvailableFeatures(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/sslPolicies/listAvailableFeatures").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/sslPolicies/{sslPolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","sslPolicy"],pathParams:["project","sslPolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Sslpolicies=Resource$Sslpolicies;class Resource$Subnetworks{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/aggregated/subnetworks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/subnetworks/{subnetwork}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","subnetwork"],pathParams:["project","region","subnetwork"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}expandIpCidrRange(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/subnetworks/{subnetwork}/expandIpCidrRange").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","subnetwork"],pathParams:["project","region","subnetwork"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/subnetworks/{subnetwork}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","subnetwork"],pathParams:["project","region","subnetwork"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/subnetworks/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/subnetworks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/subnetworks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listUsable(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/aggregated/subnetworks/listUsable").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/subnetworks/{subnetwork}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","region","subnetwork"],pathParams:["project","region","subnetwork"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/subnetworks/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setPrivateIpGoogleAccess(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/subnetworks/{subnetwork}/setPrivateIpGoogleAccess").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","subnetwork"],pathParams:["project","region","subnetwork"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/subnetworks/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Subnetworks=Resource$Subnetworks;class Resource$Targetgrpcproxies{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/targetGrpcProxies/{targetGrpcProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","targetGrpcProxy"],pathParams:["project","targetGrpcProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/targetGrpcProxies/{targetGrpcProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","targetGrpcProxy"],pathParams:["project","targetGrpcProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/targetGrpcProxies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/targetGrpcProxies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/targetGrpcProxies/{targetGrpcProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","targetGrpcProxy"],pathParams:["project","targetGrpcProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Targetgrpcproxies=Resource$Targetgrpcproxies;class Resource$Targethttpproxies{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/aggregated/targetHttpProxies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/targetHttpProxies/{targetHttpProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","targetHttpProxy"],pathParams:["project","targetHttpProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/targetHttpProxies/{targetHttpProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","targetHttpProxy"],pathParams:["project","targetHttpProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/targetHttpProxies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/targetHttpProxies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/targetHttpProxies/{targetHttpProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","targetHttpProxy"],pathParams:["project","targetHttpProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setUrlMap(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/targetHttpProxies/{targetHttpProxy}/setUrlMap").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","targetHttpProxy"],pathParams:["project","targetHttpProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Targethttpproxies=Resource$Targethttpproxies;class Resource$Targethttpsproxies{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/aggregated/targetHttpsProxies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/targetHttpsProxies/{targetHttpsProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","targetHttpsProxy"],pathParams:["project","targetHttpsProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/targetHttpsProxies/{targetHttpsProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","targetHttpsProxy"],pathParams:["project","targetHttpsProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/targetHttpsProxies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/targetHttpsProxies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/targetHttpsProxies/{targetHttpsProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","targetHttpsProxy"],pathParams:["project","targetHttpsProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setCertificateMap(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/targetHttpsProxies/{targetHttpsProxy}/setCertificateMap").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","targetHttpsProxy"],pathParams:["project","targetHttpsProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setQuicOverride(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/targetHttpsProxies/{targetHttpsProxy}/setQuicOverride").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","targetHttpsProxy"],pathParams:["project","targetHttpsProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setSslCertificates(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/targetHttpsProxies/{targetHttpsProxy}/setSslCertificates").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","targetHttpsProxy"],pathParams:["project","targetHttpsProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setSslPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/targetHttpsProxies/{targetHttpsProxy}/setSslPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","targetHttpsProxy"],pathParams:["project","targetHttpsProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setUrlMap(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/targetHttpsProxies/{targetHttpsProxy}/setUrlMap").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","targetHttpsProxy"],pathParams:["project","targetHttpsProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Targethttpsproxies=Resource$Targethttpsproxies;class Resource$Targetinstances{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/aggregated/targetInstances").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/targetInstances/{targetInstance}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","zone","targetInstance"],pathParams:["project","targetInstance","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/targetInstances/{targetInstance}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","targetInstance"],pathParams:["project","targetInstance","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/targetInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/targetInstances").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Targetinstances=Resource$Targetinstances;class Resource$Targetpools{constructor(P){this.context=P}addHealthCheck(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/targetPools/{targetPool}/addHealthCheck").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","targetPool"],pathParams:["project","region","targetPool"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}addInstance(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/targetPools/{targetPool}/addInstance").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","targetPool"],pathParams:["project","region","targetPool"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/aggregated/targetPools").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/targetPools/{targetPool}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","targetPool"],pathParams:["project","region","targetPool"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/targetPools/{targetPool}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","targetPool"],pathParams:["project","region","targetPool"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getHealth(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/targetPools/{targetPool}/getHealth").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","targetPool"],pathParams:["project","region","targetPool"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/targetPools").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/targetPools").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeHealthCheck(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/targetPools/{targetPool}/removeHealthCheck").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","targetPool"],pathParams:["project","region","targetPool"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeInstance(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/targetPools/{targetPool}/removeInstance").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","targetPool"],pathParams:["project","region","targetPool"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setBackup(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/targetPools/{targetPool}/setBackup").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","targetPool"],pathParams:["project","region","targetPool"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Targetpools=Resource$Targetpools;class Resource$Targetsslproxies{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/targetSslProxies/{targetSslProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","targetSslProxy"],pathParams:["project","targetSslProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/targetSslProxies/{targetSslProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","targetSslProxy"],pathParams:["project","targetSslProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/targetSslProxies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/targetSslProxies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setBackendService(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/targetSslProxies/{targetSslProxy}/setBackendService").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","targetSslProxy"],pathParams:["project","targetSslProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setCertificateMap(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/targetSslProxies/{targetSslProxy}/setCertificateMap").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","targetSslProxy"],pathParams:["project","targetSslProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setProxyHeader(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/targetSslProxies/{targetSslProxy}/setProxyHeader").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","targetSslProxy"],pathParams:["project","targetSslProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setSslCertificates(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/targetSslProxies/{targetSslProxy}/setSslCertificates").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","targetSslProxy"],pathParams:["project","targetSslProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setSslPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/targetSslProxies/{targetSslProxy}/setSslPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","targetSslProxy"],pathParams:["project","targetSslProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Targetsslproxies=Resource$Targetsslproxies;class Resource$Targettcpproxies{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/aggregated/targetTcpProxies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/targetTcpProxies/{targetTcpProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","targetTcpProxy"],pathParams:["project","targetTcpProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/targetTcpProxies/{targetTcpProxy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","targetTcpProxy"],pathParams:["project","targetTcpProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/targetTcpProxies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/targetTcpProxies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setBackendService(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/targetTcpProxies/{targetTcpProxy}/setBackendService").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","targetTcpProxy"],pathParams:["project","targetTcpProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setProxyHeader(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/targetTcpProxies/{targetTcpProxy}/setProxyHeader").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","targetTcpProxy"],pathParams:["project","targetTcpProxy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Targettcpproxies=Resource$Targettcpproxies;class Resource$Targetvpngateways{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/aggregated/targetVpnGateways").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/targetVpnGateways/{targetVpnGateway}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","targetVpnGateway"],pathParams:["project","region","targetVpnGateway"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/targetVpnGateways/{targetVpnGateway}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","targetVpnGateway"],pathParams:["project","region","targetVpnGateway"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/targetVpnGateways").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/targetVpnGateways").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/targetVpnGateways/{resource}/setLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Targetvpngateways=Resource$Targetvpngateways;class Resource$Urlmaps{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/aggregated/urlMaps").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/urlMaps/{urlMap}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","urlMap"],pathParams:["project","urlMap"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/urlMaps/{urlMap}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","urlMap"],pathParams:["project","urlMap"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/urlMaps").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}invalidateCache(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/urlMaps/{urlMap}/invalidateCache").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","urlMap"],pathParams:["project","urlMap"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/urlMaps").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/urlMaps/{urlMap}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","urlMap"],pathParams:["project","urlMap"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/urlMaps/{urlMap}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","urlMap"],pathParams:["project","urlMap"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}validate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/global/urlMaps/{urlMap}/validate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","urlMap"],pathParams:["project","urlMap"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Urlmaps=Resource$Urlmaps;class Resource$Vpngateways{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/aggregated/vpnGateways").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/vpnGateways/{vpnGateway}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","vpnGateway"],pathParams:["project","region","vpnGateway"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/vpnGateways/{vpnGateway}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","vpnGateway"],pathParams:["project","region","vpnGateway"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getStatus(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/vpnGateways/{vpnGateway}/getStatus").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","vpnGateway"],pathParams:["project","region","vpnGateway"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/vpnGateways").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/vpnGateways").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/vpnGateways/{resource}/setLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/vpnGateways/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Vpngateways=Resource$Vpngateways;class Resource$Vpntunnels{constructor(P){this.context=P}aggregatedList(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/aggregated/vpnTunnels").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/vpnTunnels/{vpnTunnel}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","region","vpnTunnel"],pathParams:["project","region","vpnTunnel"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/vpnTunnels/{vpnTunnel}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region","vpnTunnel"],pathParams:["project","region","vpnTunnel"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/vpnTunnels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/vpnTunnels").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","region"],pathParams:["project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/regions/{region}/vpnTunnels/{resource}/setLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","resource"],pathParams:["project","region","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Vpntunnels=Resource$Vpntunnels;class Resource$Zoneoperations{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/operations/{operation}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","zone","operation"],pathParams:["operation","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/operations/{operation}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone","operation"],pathParams:["operation","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}/operations/{operation}/wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","zone","operation"],pathParams:["operation","project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Zoneoperations=Resource$Zoneoperations;class Resource$Zones{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones/{zone}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","zone"],pathParams:["project","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://compute.googleapis.com/";const Ot={options:Object.assign({url:(st+"/compute/v1/projects/{project}/zones").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Zones=Resource$Zones})(ie||(q.compute_v1=ie={}))},10917:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.connectors_v2=q.connectors_v1=q.auth=q.connectors=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(63608);Object.defineProperty(q,"connectors_v1",{enumerable:true,get:function(){return ie.connectors_v1}});const Ge=C(77937);Object.defineProperty(q,"connectors_v2",{enumerable:true,get:function(){return Ge.connectors_v2}});q.VERSIONS={v1:ie.connectors_v1.Connectors,v2:Ge.connectors_v2.Connectors};function connectors(P){return(0,oe.getAPI)("connectors",P,q.VERSIONS,this)}q.connectors=connectors;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},63608:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.connectors_v1=void 0;const oe=C(16782);var ie;(function(P){class Connectors{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Connectors=Connectors;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.connections=new Resource$Projects$Locations$Connections(this.context);this.endpointAttachments=new Resource$Projects$Locations$Endpointattachments(this.context);this.global=new Resource$Projects$Locations$Global(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context);this.providers=new Resource$Projects$Locations$Providers(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getRuntimeConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Connections{constructor(P){this.context=P;this.connectionSchemaMetadata=new Resource$Projects$Locations$Connections$Connectionschemametadata(this.context);this.eventSubscriptions=new Resource$Projects$Locations$Connections$Eventsubscriptions(this.context);this.runtimeActionSchemas=new Resource$Projects$Locations$Connections$Runtimeactionschemas(this.context);this.runtimeEntitySchemas=new Resource$Projects$Locations$Connections$Runtimeentityschemas(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/connections").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getConnectionSchemaMetadata(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/connections").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}repairEventing(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:repairEventing").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Connections=Resource$Projects$Locations$Connections;class Resource$Projects$Locations$Connections$Connectionschemametadata{constructor(P){this.context=P}refresh(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:refresh").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Connections$Connectionschemametadata=Resource$Projects$Locations$Connections$Connectionschemametadata;class Resource$Projects$Locations$Connections$Eventsubscriptions{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/eventSubscriptions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/eventSubscriptions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}retry(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:retry").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Connections$Eventsubscriptions=Resource$Projects$Locations$Connections$Eventsubscriptions;class Resource$Projects$Locations$Connections$Runtimeactionschemas{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/runtimeActionSchemas").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Connections$Runtimeactionschemas=Resource$Projects$Locations$Connections$Runtimeactionschemas;class Resource$Projects$Locations$Connections$Runtimeentityschemas{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/runtimeEntitySchemas").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Connections$Runtimeentityschemas=Resource$Projects$Locations$Connections$Runtimeentityschemas;class Resource$Projects$Locations$Endpointattachments{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/endpointAttachments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/endpointAttachments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Endpointattachments=Resource$Projects$Locations$Endpointattachments;class Resource$Projects$Locations$Global{constructor(P){this.context=P;this.managedZones=new Resource$Projects$Locations$Global$Managedzones(this.context)}getSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Global=Resource$Projects$Locations$Global;class Resource$Projects$Locations$Global$Managedzones{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/managedZones").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/managedZones").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Global$Managedzones=Resource$Projects$Locations$Global$Managedzones;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Providers{constructor(P){this.context=P;this.connectors=new Resource$Projects$Locations$Providers$Connectors(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/providers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Providers=Resource$Projects$Locations$Providers;class Resource$Projects$Locations$Providers$Connectors{constructor(P){this.context=P;this.versions=new Resource$Projects$Locations$Providers$Connectors$Versions(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/connectors").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Providers$Connectors=Resource$Projects$Locations$Providers$Connectors;class Resource$Projects$Locations$Providers$Connectors$Versions{constructor(P){this.context=P;this.eventtypes=new Resource$Projects$Locations$Providers$Connectors$Versions$Eventtypes(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/versions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Providers$Connectors$Versions=Resource$Projects$Locations$Providers$Connectors$Versions;class Resource$Projects$Locations$Providers$Connectors$Versions$Eventtypes{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/eventtypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Providers$Connectors$Versions$Eventtypes=Resource$Projects$Locations$Providers$Connectors$Versions$Eventtypes})(ie||(q.connectors_v1=ie={}))},77937:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.connectors_v2=void 0;const oe=C(16782);var ie;(function(P){class Connectors{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Connectors=Connectors;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.connections=new Resource$Projects$Locations$Connections(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Connections{constructor(P){this.context=P;this.actions=new Resource$Projects$Locations$Connections$Actions(this.context);this.entityTypes=new Resource$Projects$Locations$Connections$Entitytypes(this.context)}executeSqlQuery(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+connection}:executeSqlQuery").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["connection"],pathParams:["connection"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Connections=Resource$Projects$Locations$Connections;class Resource$Projects$Locations$Connections$Actions{constructor(P){this.context=P}execute(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:execute").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/actions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Connections$Actions=Resource$Projects$Locations$Connections$Actions;class Resource$Projects$Locations$Connections$Entitytypes{constructor(P){this.context=P;this.entities=new Resource$Projects$Locations$Connections$Entitytypes$Entities(this.context)}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/entityTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Connections$Entitytypes=Resource$Projects$Locations$Connections$Entitytypes;class Resource$Projects$Locations$Connections$Entitytypes$Entities{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/entities").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deleteEntitiesWithConditions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+entityType}/entities:deleteEntitiesWithConditions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["entityType"],pathParams:["entityType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/entities").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateEntitiesWithConditions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://connectors.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+entityType}/entities:updateEntitiesWithConditions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["entityType"],pathParams:["entityType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Connections$Entitytypes$Entities=Resource$Projects$Locations$Connections$Entitytypes$Entities})(ie||(q.connectors_v2=ie={}))},74319:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.contactcenteraiplatform_v1alpha1=q.auth=q.contactcenteraiplatform=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(16249);Object.defineProperty(q,"contactcenteraiplatform_v1alpha1",{enumerable:true,get:function(){return ie.contactcenteraiplatform_v1alpha1}});q.VERSIONS={v1alpha1:ie.contactcenteraiplatform_v1alpha1.Contactcenteraiplatform};function contactcenteraiplatform(P){return(0,oe.getAPI)("contactcenteraiplatform",P,q.VERSIONS,this)}q.contactcenteraiplatform=contactcenteraiplatform;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},16249:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.contactcenteraiplatform_v1alpha1=void 0;const oe=C(16782);var ie;(function(P){class Contactcenteraiplatform{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Contactcenteraiplatform=Contactcenteraiplatform;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.contactCenters=new Resource$Projects$Locations$Contactcenters(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contactcenteraiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contactcenteraiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}queryContactCenterQuota(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contactcenteraiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}:queryContactCenterQuota").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Contactcenters{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contactcenteraiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/contactCenters").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contactcenteraiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contactcenteraiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contactcenteraiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/contactCenters").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contactcenteraiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Contactcenters=Resource$Projects$Locations$Contactcenters;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contactcenteraiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contactcenteraiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contactcenteraiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contactcenteraiplatform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations})(ie||(q.contactcenteraiplatform_v1alpha1=ie={}))},79003:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.contactcenterinsights_v1=q.auth=q.contactcenterinsights=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(46130);Object.defineProperty(q,"contactcenterinsights_v1",{enumerable:true,get:function(){return ie.contactcenterinsights_v1}});q.VERSIONS={v1:ie.contactcenterinsights_v1.Contactcenterinsights};function contactcenterinsights(P){return(0,oe.getAPI)("contactcenterinsights",P,q.VERSIONS,this)}q.contactcenterinsights=contactcenterinsights;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},46130:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.contactcenterinsights_v1=void 0;const oe=C(16782);var ie;(function(P){class Contactcenterinsights{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Contactcenterinsights=Contactcenterinsights;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.conversations=new Resource$Projects$Locations$Conversations(this.context);this.insightsdata=new Resource$Projects$Locations$Insightsdata(this.context);this.issueModels=new Resource$Projects$Locations$Issuemodels(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context);this.phraseMatchers=new Resource$Projects$Locations$Phrasematchers(this.context);this.views=new Resource$Projects$Locations$Views(this.context)}getSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contactcenterinsights.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contactcenterinsights.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Conversations{constructor(P){this.context=P;this.analyses=new Resource$Projects$Locations$Conversations$Analyses(this.context)}bulkAnalyze(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contactcenterinsights.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/conversations:bulkAnalyze").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}calculateStats(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contactcenterinsights.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+location}/conversations:calculateStats").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["location"],pathParams:["location"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contactcenterinsights.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/conversations").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contactcenterinsights.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contactcenterinsights.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}ingest(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contactcenterinsights.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/conversations:ingest").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contactcenterinsights.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/conversations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contactcenterinsights.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}upload(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contactcenterinsights.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/conversations:upload").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Conversations=Resource$Projects$Locations$Conversations;class Resource$Projects$Locations$Conversations$Analyses{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contactcenterinsights.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/analyses").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contactcenterinsights.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contactcenterinsights.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contactcenterinsights.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/analyses").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Conversations$Analyses=Resource$Projects$Locations$Conversations$Analyses;class Resource$Projects$Locations$Insightsdata{constructor(P){this.context=P}export(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contactcenterinsights.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/insightsdata:export").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Insightsdata=Resource$Projects$Locations$Insightsdata;class Resource$Projects$Locations$Issuemodels{constructor(P){this.context=P;this.issues=new Resource$Projects$Locations$Issuemodels$Issues(this.context)}calculateIssueModelStats(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contactcenterinsights.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+issueModel}:calculateIssueModelStats").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["issueModel"],pathParams:["issueModel"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contactcenterinsights.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/issueModels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contactcenterinsights.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deploy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contactcenterinsights.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:deploy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contactcenterinsights.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contactcenterinsights.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/issueModels").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contactcenterinsights.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}undeploy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contactcenterinsights.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:undeploy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Issuemodels=Resource$Projects$Locations$Issuemodels;class Resource$Projects$Locations$Issuemodels$Issues{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contactcenterinsights.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contactcenterinsights.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contactcenterinsights.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/issues").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contactcenterinsights.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Issuemodels$Issues=Resource$Projects$Locations$Issuemodels$Issues;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contactcenterinsights.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contactcenterinsights.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contactcenterinsights.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Phrasematchers{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contactcenterinsights.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/phraseMatchers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contactcenterinsights.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contactcenterinsights.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contactcenterinsights.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/phraseMatchers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contactcenterinsights.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Phrasematchers=Resource$Projects$Locations$Phrasematchers;class Resource$Projects$Locations$Views{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contactcenterinsights.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/views").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contactcenterinsights.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contactcenterinsights.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contactcenterinsights.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/views").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contactcenterinsights.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Views=Resource$Projects$Locations$Views})(ie||(q.contactcenterinsights_v1=ie={}))},94308:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.container_v1beta1=q.container_v1=q.auth=q.container=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(53883);Object.defineProperty(q,"container_v1",{enumerable:true,get:function(){return ie.container_v1}});const Ge=C(69230);Object.defineProperty(q,"container_v1beta1",{enumerable:true,get:function(){return Ge.container_v1beta1}});q.VERSIONS={v1:ie.container_v1.Container,v1beta1:Ge.container_v1beta1.Container};function container(P){return(0,oe.getAPI)("container",P,q.VERSIONS,this)}q.container=container;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},53883:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.container_v1=void 0;const oe=C(16782);var ie;(function(P){class Container{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Container=Container;class Resource$Projects{constructor(P){this.context=P;this.aggregated=new Resource$Projects$Aggregated(this.context);this.locations=new Resource$Projects$Locations(this.context);this.zones=new Resource$Projects$Zones(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Aggregated{constructor(P){this.context=P;this.usableSubnetworks=new Resource$Projects$Aggregated$Usablesubnetworks(this.context)}}P.Resource$Projects$Aggregated=Resource$Projects$Aggregated;class Resource$Projects$Aggregated$Usablesubnetworks{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/aggregated/usableSubnetworks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Aggregated$Usablesubnetworks=Resource$Projects$Aggregated$Usablesubnetworks;class Resource$Projects$Locations{constructor(P){this.context=P;this.clusters=new Resource$Projects$Locations$Clusters(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context)}getServerConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/serverConfig").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Clusters{constructor(P){this.context=P;this.nodePools=new Resource$Projects$Locations$Clusters$Nodepools(this.context);this.wellKnown=new Resource$Projects$Locations$Clusters$WellKnown(this.context)}checkAutopilotCompatibility(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:checkAutopilotCompatibility").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}completeIpRotation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:completeIpRotation").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/clusters").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getJwks(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/jwks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/clusters").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setAddons(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:setAddons").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLegacyAbac(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:setLegacyAbac").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLocations(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:setLocations").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLogging(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:setLogging").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setMaintenancePolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:setMaintenancePolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setMasterAuth(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:setMasterAuth").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setMonitoring(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:setMonitoring").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setNetworkPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:setNetworkPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setResourceLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:setResourceLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}startIpRotation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:startIpRotation").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateMaster(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:updateMaster").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Clusters=Resource$Projects$Locations$Clusters;class Resource$Projects$Locations$Clusters$Nodepools{constructor(P){this.context=P}completeUpgrade(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:completeUpgrade").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/nodePools").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/nodePools").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}rollback(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:rollback").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setAutoscaling(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:setAutoscaling").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setManagement(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:setManagement").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setSize(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:setSize").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Clusters$Nodepools=Resource$Projects$Locations$Clusters$Nodepools;class Resource$Projects$Locations$Clusters$WellKnown{constructor(P){this.context=P}getOpenidConfiguration(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/.well-known/openid-configuration").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Clusters$WellKnown=Resource$Projects$Locations$Clusters$WellKnown;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Zones{constructor(P){this.context=P;this.clusters=new Resource$Projects$Zones$Clusters(this.context);this.operations=new Resource$Projects$Zones$Operations(this.context)}getServerconfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/zones/{zone}/serverconfig").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","zone"],pathParams:["projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Zones=Resource$Projects$Zones;class Resource$Projects$Zones$Clusters{constructor(P){this.context=P;this.nodePools=new Resource$Projects$Zones$Clusters$Nodepools(this.context)}addons(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/addons").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","zone","clusterId"],pathParams:["clusterId","projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}completeIpRotation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:completeIpRotation").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","zone","clusterId"],pathParams:["clusterId","projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/zones/{zone}/clusters").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","zone"],pathParams:["projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["projectId","zone","clusterId"],pathParams:["clusterId","projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","zone","clusterId"],pathParams:["clusterId","projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}legacyAbac(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/legacyAbac").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","zone","clusterId"],pathParams:["clusterId","projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/zones/{zone}/clusters").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","zone"],pathParams:["projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}locations(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","zone","clusterId"],pathParams:["clusterId","projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}logging(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/logging").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","zone","clusterId"],pathParams:["clusterId","projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}master(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/master").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","zone","clusterId"],pathParams:["clusterId","projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}monitoring(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/monitoring").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","zone","clusterId"],pathParams:["clusterId","projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resourceLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/resourceLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","zone","clusterId"],pathParams:["clusterId","projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setMaintenancePolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:setMaintenancePolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","zone","clusterId"],pathParams:["clusterId","projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setMasterAuth(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:setMasterAuth").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","zone","clusterId"],pathParams:["clusterId","projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setNetworkPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:setNetworkPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","zone","clusterId"],pathParams:["clusterId","projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}startIpRotation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:startIpRotation").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","zone","clusterId"],pathParams:["clusterId","projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["projectId","zone","clusterId"],pathParams:["clusterId","projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Zones$Clusters=Resource$Projects$Zones$Clusters;class Resource$Projects$Zones$Clusters$Nodepools{constructor(P){this.context=P}autoscaling(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}/autoscaling").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","zone","clusterId","nodePoolId"],pathParams:["clusterId","nodePoolId","projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","zone","clusterId"],pathParams:["clusterId","projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["projectId","zone","clusterId","nodePoolId"],pathParams:["clusterId","nodePoolId","projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","zone","clusterId","nodePoolId"],pathParams:["clusterId","nodePoolId","projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","zone","clusterId"],pathParams:["clusterId","projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}rollback(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}:rollback").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","zone","clusterId","nodePoolId"],pathParams:["clusterId","nodePoolId","projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setManagement(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}/setManagement").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","zone","clusterId","nodePoolId"],pathParams:["clusterId","nodePoolId","projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setSize(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}/setSize").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","zone","clusterId","nodePoolId"],pathParams:["clusterId","nodePoolId","projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}/update").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","zone","clusterId","nodePoolId"],pathParams:["clusterId","nodePoolId","projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Zones$Clusters$Nodepools=Resource$Projects$Zones$Clusters$Nodepools;class Resource$Projects$Zones$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/zones/{zone}/operations/{operationId}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","zone","operationId"],pathParams:["operationId","projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/zones/{zone}/operations/{operationId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","zone","operationId"],pathParams:["operationId","projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/zones/{zone}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","zone"],pathParams:["projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Zones$Operations=Resource$Projects$Zones$Operations})(ie||(q.container_v1=ie={}))},69230:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.container_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Container{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Container=Container;class Resource$Projects{constructor(P){this.context=P;this.aggregated=new Resource$Projects$Aggregated(this.context);this.locations=new Resource$Projects$Locations(this.context);this.zones=new Resource$Projects$Zones(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Aggregated{constructor(P){this.context=P;this.usableSubnetworks=new Resource$Projects$Aggregated$Usablesubnetworks(this.context)}}P.Resource$Projects$Aggregated=Resource$Projects$Aggregated;class Resource$Projects$Aggregated$Usablesubnetworks{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/aggregated/usableSubnetworks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Aggregated$Usablesubnetworks=Resource$Projects$Aggregated$Usablesubnetworks;class Resource$Projects$Locations{constructor(P){this.context=P;this.clusters=new Resource$Projects$Locations$Clusters(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context)}getServerConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/serverConfig").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Clusters{constructor(P){this.context=P;this.nodePools=new Resource$Projects$Locations$Clusters$Nodepools(this.context);this.wellKnown=new Resource$Projects$Locations$Clusters$WellKnown(this.context)}checkAutopilotCompatibility(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:checkAutopilotCompatibility").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}completeIpRotation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:completeIpRotation").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/clusters").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getJwks(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/jwks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/clusters").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setAddons(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:setAddons").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLegacyAbac(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:setLegacyAbac").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLocations(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:setLocations").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLogging(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:setLogging").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setMaintenancePolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:setMaintenancePolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setMasterAuth(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:setMasterAuth").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setMonitoring(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:setMonitoring").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setNetworkPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:setNetworkPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setResourceLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:setResourceLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}startIpRotation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:startIpRotation").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateMaster(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:updateMaster").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Clusters=Resource$Projects$Locations$Clusters;class Resource$Projects$Locations$Clusters$Nodepools{constructor(P){this.context=P}completeUpgrade(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:completeUpgrade").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/nodePools").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/nodePools").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}rollback(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:rollback").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setAutoscaling(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:setAutoscaling").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setManagement(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:setManagement").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setSize(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:setSize").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Clusters$Nodepools=Resource$Projects$Locations$Clusters$Nodepools;class Resource$Projects$Locations$Clusters$WellKnown{constructor(P){this.context=P}getOpenidConfiguration(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/.well-known/openid-configuration").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Clusters$WellKnown=Resource$Projects$Locations$Clusters$WellKnown;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Zones{constructor(P){this.context=P;this.clusters=new Resource$Projects$Zones$Clusters(this.context);this.operations=new Resource$Projects$Zones$Operations(this.context)}getServerconfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/projects/{projectId}/zones/{zone}/serverconfig").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","zone"],pathParams:["projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Zones=Resource$Projects$Zones;class Resource$Projects$Zones$Clusters{constructor(P){this.context=P;this.nodePools=new Resource$Projects$Zones$Clusters$Nodepools(this.context)}addons(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/addons").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","zone","clusterId"],pathParams:["clusterId","projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}completeIpRotation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:completeIpRotation").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","zone","clusterId"],pathParams:["clusterId","projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/projects/{projectId}/zones/{zone}/clusters").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","zone"],pathParams:["projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["projectId","zone","clusterId"],pathParams:["clusterId","projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","zone","clusterId"],pathParams:["clusterId","projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}legacyAbac(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/legacyAbac").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","zone","clusterId"],pathParams:["clusterId","projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/projects/{projectId}/zones/{zone}/clusters").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","zone"],pathParams:["projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}locations(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","zone","clusterId"],pathParams:["clusterId","projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}logging(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/logging").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","zone","clusterId"],pathParams:["clusterId","projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}master(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/master").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","zone","clusterId"],pathParams:["clusterId","projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}monitoring(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/monitoring").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","zone","clusterId"],pathParams:["clusterId","projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resourceLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/resourceLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","zone","clusterId"],pathParams:["clusterId","projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setMaintenancePolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:setMaintenancePolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","zone","clusterId"],pathParams:["clusterId","projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setMasterAuth(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:setMasterAuth").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","zone","clusterId"],pathParams:["clusterId","projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setNetworkPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:setNetworkPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","zone","clusterId"],pathParams:["clusterId","projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}startIpRotation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:startIpRotation").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","zone","clusterId"],pathParams:["clusterId","projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["projectId","zone","clusterId"],pathParams:["clusterId","projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Zones$Clusters=Resource$Projects$Zones$Clusters;class Resource$Projects$Zones$Clusters$Nodepools{constructor(P){this.context=P}autoscaling(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}/autoscaling").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","zone","clusterId","nodePoolId"],pathParams:["clusterId","nodePoolId","projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","zone","clusterId"],pathParams:["clusterId","projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["projectId","zone","clusterId","nodePoolId"],pathParams:["clusterId","nodePoolId","projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","zone","clusterId","nodePoolId"],pathParams:["clusterId","nodePoolId","projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","zone","clusterId"],pathParams:["clusterId","projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}rollback(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}:rollback").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","zone","clusterId","nodePoolId"],pathParams:["clusterId","nodePoolId","projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setManagement(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}/setManagement").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","zone","clusterId","nodePoolId"],pathParams:["clusterId","nodePoolId","projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setSize(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}/setSize").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","zone","clusterId","nodePoolId"],pathParams:["clusterId","nodePoolId","projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}/update").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","zone","clusterId","nodePoolId"],pathParams:["clusterId","nodePoolId","projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Zones$Clusters$Nodepools=Resource$Projects$Zones$Clusters$Nodepools;class Resource$Projects$Zones$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/projects/{projectId}/zones/{zone}/operations/{operationId}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","zone","operationId"],pathParams:["operationId","projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/projects/{projectId}/zones/{zone}/operations/{operationId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","zone","operationId"],pathParams:["operationId","projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://container.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/projects/{projectId}/zones/{zone}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","zone"],pathParams:["projectId","zone"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Zones$Operations=Resource$Projects$Zones$Operations})(ie||(q.container_v1beta1=ie={}))},37786:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.containeranalysis_v1beta1=q.containeranalysis_v1alpha1=q.containeranalysis_v1=q.auth=q.containeranalysis=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(80621);Object.defineProperty(q,"containeranalysis_v1",{enumerable:true,get:function(){return ie.containeranalysis_v1}});const Ge=C(96410);Object.defineProperty(q,"containeranalysis_v1alpha1",{enumerable:true,get:function(){return Ge.containeranalysis_v1alpha1}});const st=C(30760);Object.defineProperty(q,"containeranalysis_v1beta1",{enumerable:true,get:function(){return st.containeranalysis_v1beta1}});q.VERSIONS={v1:ie.containeranalysis_v1.Containeranalysis,v1alpha1:Ge.containeranalysis_v1alpha1.Containeranalysis,v1beta1:st.containeranalysis_v1beta1.Containeranalysis};function containeranalysis(P){return(0,oe.getAPI)("containeranalysis",P,q.VERSIONS,this)}q.containeranalysis=containeranalysis;const Ot=new oe.AuthPlus;q.auth=Ot;var Wt=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Wt.AuthPlus}})},80621:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.containeranalysis_v1=void 0;const oe=C(16782);var ie;(function(P){class Containeranalysis{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Containeranalysis=Containeranalysis;class Resource$Projects{constructor(P){this.context=P;this.notes=new Resource$Projects$Notes(this.context);this.occurrences=new Resource$Projects$Occurrences(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Notes{constructor(P){this.context=P;this.occurrences=new Resource$Projects$Notes$Occurrences(this.context)}batchCreate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/notes:batchCreate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/notes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/notes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Notes=Resource$Projects$Notes;class Resource$Projects$Notes$Occurrences{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/occurrences").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Notes$Occurrences=Resource$Projects$Notes$Occurrences;class Resource$Projects$Occurrences{constructor(P){this.context=P}batchCreate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/occurrences:batchCreate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/occurrences").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getNotes(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/notes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getVulnerabilitySummary(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/occurrences:vulnerabilitySummary").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/occurrences").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Occurrences=Resource$Projects$Occurrences})(ie||(q.containeranalysis_v1=ie={}))},96410:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.containeranalysis_v1alpha1=void 0;const oe=C(16782);var ie;(function(P){class Containeranalysis{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context);this.providers=new Resource$Providers(this.context)}}P.Containeranalysis=Containeranalysis;class Resource$Projects{constructor(P){this.context=P;this.notes=new Resource$Projects$Notes(this.context);this.occurrences=new Resource$Projects$Occurrences(this.context);this.operations=new Resource$Projects$Operations(this.context);this.scanConfigs=new Resource$Projects$Scanconfigs(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Notes{constructor(P){this.context=P;this.occurrences=new Resource$Projects$Notes$Occurrences(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/notes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/notes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Notes=Resource$Projects$Notes;class Resource$Projects$Notes$Occurrences{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}/occurrences").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Notes$Occurrences=Resource$Projects$Notes$Occurrences;class Resource$Projects$Occurrences{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/occurrences").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getNotes(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}/notes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getVulnerabilitySummary(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/occurrences:vulnerabilitySummary").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/occurrences").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Occurrences=Resource$Projects$Occurrences;class Resource$Projects$Operations{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Operations=Resource$Projects$Operations;class Resource$Projects$Scanconfigs{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/scanConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Scanconfigs=Resource$Projects$Scanconfigs;class Resource$Providers{constructor(P){this.context=P;this.notes=new Resource$Providers$Notes(this.context)}}P.Resource$Providers=Resource$Providers;class Resource$Providers$Notes{constructor(P){this.context=P;this.occurrences=new Resource$Providers$Notes$Occurrences(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}/notes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}/notes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Providers$Notes=Resource$Providers$Notes;class Resource$Providers$Notes$Occurrences{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}/occurrences").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Providers$Notes$Occurrences=Resource$Providers$Notes$Occurrences})(ie||(q.containeranalysis_v1alpha1=ie={}))},30760:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.containeranalysis_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Containeranalysis{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Containeranalysis=Containeranalysis;class Resource$Projects{constructor(P){this.context=P;this.notes=new Resource$Projects$Notes(this.context);this.occurrences=new Resource$Projects$Occurrences(this.context);this.resources=new Resource$Projects$Resources(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Notes{constructor(P){this.context=P;this.occurrences=new Resource$Projects$Notes$Occurrences(this.context)}batchCreate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/notes:batchCreate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/notes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/notes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Notes=Resource$Projects$Notes;class Resource$Projects$Notes$Occurrences{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/occurrences").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Notes$Occurrences=Resource$Projects$Notes$Occurrences;class Resource$Projects$Occurrences{constructor(P){this.context=P}batchCreate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/occurrences:batchCreate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/occurrences").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getNotes(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/notes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getVulnerabilitySummary(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/occurrences:vulnerabilitySummary").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/occurrences").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Occurrences=Resource$Projects$Occurrences;class Resource$Projects$Resources{constructor(P){this.context=P}exportSBOM(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:exportSBOM").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}generatePackagesSummary(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://containeranalysis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:generatePackagesSummary").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Resources=Resource$Projects$Resources})(ie||(q.containeranalysis_v1beta1=ie={}))},21122:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.content_v2=q.content_v2_1=q.auth=q.content=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(91289);Object.defineProperty(q,"content_v2_1",{enumerable:true,get:function(){return ie.content_v2_1}});const Ge=C(11404);Object.defineProperty(q,"content_v2",{enumerable:true,get:function(){return Ge.content_v2}});q.VERSIONS={"v2.1":ie.content_v2_1.Content,v2:Ge.content_v2.Content};function content(P){return(0,oe.getAPI)("content",P,q.VERSIONS,this)}q.content=content;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},91289:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.content_v2_1=void 0;const oe=C(16782);var ie;(function(P){class Content{constructor(P,q){this.context={_options:P||{},google:q};this.accounts=new Resource$Accounts(this.context);this.accountstatuses=new Resource$Accountstatuses(this.context);this.accounttax=new Resource$Accounttax(this.context);this.buyongoogleprograms=new Resource$Buyongoogleprograms(this.context);this.collections=new Resource$Collections(this.context);this.collectionstatuses=new Resource$Collectionstatuses(this.context);this.conversionsources=new Resource$Conversionsources(this.context);this.csses=new Resource$Csses(this.context);this.datafeeds=new Resource$Datafeeds(this.context);this.datafeedstatuses=new Resource$Datafeedstatuses(this.context);this.freelistingsprogram=new Resource$Freelistingsprogram(this.context);this.liasettings=new Resource$Liasettings(this.context);this.localinventory=new Resource$Localinventory(this.context);this.orderinvoices=new Resource$Orderinvoices(this.context);this.orderreports=new Resource$Orderreports(this.context);this.orderreturns=new Resource$Orderreturns(this.context);this.orders=new Resource$Orders(this.context);this.ordertrackingsignals=new Resource$Ordertrackingsignals(this.context);this.pos=new Resource$Pos(this.context);this.productdeliverytime=new Resource$Productdeliverytime(this.context);this.products=new Resource$Products(this.context);this.productstatuses=new Resource$Productstatuses(this.context);this.promotions=new Resource$Promotions(this.context);this.pubsubnotificationsettings=new Resource$Pubsubnotificationsettings(this.context);this.quotas=new Resource$Quotas(this.context);this.recommendations=new Resource$Recommendations(this.context);this.regionalinventory=new Resource$Regionalinventory(this.context);this.regions=new Resource$Regions(this.context);this.reports=new Resource$Reports(this.context);this.repricingrules=new Resource$Repricingrules(this.context);this.returnaddress=new Resource$Returnaddress(this.context);this.returnpolicy=new Resource$Returnpolicy(this.context);this.returnpolicyonline=new Resource$Returnpolicyonline(this.context);this.settlementreports=new Resource$Settlementreports(this.context);this.settlementtransactions=new Resource$Settlementtransactions(this.context);this.shippingsettings=new Resource$Shippingsettings(this.context);this.shoppingadsprogram=new Resource$Shoppingadsprogram(this.context)}}P.Content=Content;class Resource$Accounts{constructor(P){this.context=P;this.credentials=new Resource$Accounts$Credentials(this.context);this.labels=new Resource$Accounts$Labels(this.context);this.returncarrier=new Resource$Accounts$Returncarrier(this.context)}authinfo(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/accounts/authinfo").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}claimwebsite(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/accounts/{accountId}/claimwebsite").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","accountId"],pathParams:["accountId","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}custombatch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/accounts/batch").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/accounts/{accountId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["merchantId","accountId"],pathParams:["accountId","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/accounts/{accountId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId","accountId"],pathParams:["accountId","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/accounts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}link(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/accounts/{accountId}/link").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","accountId"],pathParams:["accountId","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/accounts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listlinks(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/accounts/{accountId}/listlinks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId","accountId"],pathParams:["accountId","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}requestphoneverification(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/accounts/{accountId}/requestphoneverification").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","accountId"],pathParams:["accountId","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/accounts/{accountId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["merchantId","accountId"],pathParams:["accountId","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updatelabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/accounts/{accountId}/updatelabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","accountId"],pathParams:["accountId","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}verifyphonenumber(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/accounts/{accountId}/verifyphonenumber").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","accountId"],pathParams:["accountId","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts=Resource$Accounts;class Resource$Accounts$Credentials{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/accounts/{accountId}/credentials").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["accountId"],pathParams:["accountId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Credentials=Resource$Accounts$Credentials;class Resource$Accounts$Labels{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/accounts/{accountId}/labels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["accountId"],pathParams:["accountId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/accounts/{accountId}/labels/{labelId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["accountId","labelId"],pathParams:["accountId","labelId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/accounts/{accountId}/labels").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId"],pathParams:["accountId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/accounts/{accountId}/labels/{labelId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["accountId","labelId"],pathParams:["accountId","labelId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Labels=Resource$Accounts$Labels;class Resource$Accounts$Returncarrier{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/accounts/{accountId}/returncarrier").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["accountId"],pathParams:["accountId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/accounts/{accountId}/returncarrier/{carrierAccountId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["accountId","carrierAccountId"],pathParams:["accountId","carrierAccountId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/accounts/{accountId}/returncarrier").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId"],pathParams:["accountId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/accounts/{accountId}/returncarrier/{carrierAccountId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["accountId","carrierAccountId"],pathParams:["accountId","carrierAccountId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Returncarrier=Resource$Accounts$Returncarrier;class Resource$Accountstatuses{constructor(P){this.context=P}custombatch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/accountstatuses/batch").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/accountstatuses/{accountId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId","accountId"],pathParams:["accountId","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/accountstatuses").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accountstatuses=Resource$Accountstatuses;class Resource$Accounttax{constructor(P){this.context=P}custombatch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/accounttax/batch").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/accounttax/{accountId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId","accountId"],pathParams:["accountId","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/accounttax").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/accounttax/{accountId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["merchantId","accountId"],pathParams:["accountId","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounttax=Resource$Accounttax;class Resource$Buyongoogleprograms{constructor(P){this.context=P}activate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/buyongoogleprograms/{regionCode}/activate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","regionCode"],pathParams:["merchantId","regionCode"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/buyongoogleprograms/{regionCode}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId","regionCode"],pathParams:["merchantId","regionCode"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}onboard(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/buyongoogleprograms/{regionCode}/onboard").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","regionCode"],pathParams:["merchantId","regionCode"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/buyongoogleprograms/{regionCode}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["merchantId","regionCode"],pathParams:["merchantId","regionCode"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}pause(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/buyongoogleprograms/{regionCode}/pause").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","regionCode"],pathParams:["merchantId","regionCode"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}requestreview(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/buyongoogleprograms/{regionCode}/requestreview").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","regionCode"],pathParams:["merchantId","regionCode"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Buyongoogleprograms=Resource$Buyongoogleprograms;class Resource$Collections{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/collections").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/collections/{collectionId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["merchantId","collectionId"],pathParams:["collectionId","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/collections/{collectionId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId","collectionId"],pathParams:["collectionId","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/collections").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Collections=Resource$Collections;class Resource$Collectionstatuses{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/collectionstatuses/{collectionId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId","collectionId"],pathParams:["collectionId","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/collectionstatuses").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Collectionstatuses=Resource$Collectionstatuses;class Resource$Conversionsources{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/conversionsources").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/conversionsources/{conversionSourceId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["merchantId","conversionSourceId"],pathParams:["conversionSourceId","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/conversionsources/{conversionSourceId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId","conversionSourceId"],pathParams:["conversionSourceId","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/conversionsources").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/conversionsources/{conversionSourceId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["merchantId","conversionSourceId"],pathParams:["conversionSourceId","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}undelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/conversionsources/{conversionSourceId}:undelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","conversionSourceId"],pathParams:["conversionSourceId","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Conversionsources=Resource$Conversionsources;class Resource$Csses{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{cssGroupId}/csses/{cssDomainId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["cssGroupId","cssDomainId"],pathParams:["cssDomainId","cssGroupId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{cssGroupId}/csses").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["cssGroupId"],pathParams:["cssGroupId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updatelabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{cssGroupId}/csses/{cssDomainId}/updatelabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["cssGroupId","cssDomainId"],pathParams:["cssDomainId","cssGroupId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Csses=Resource$Csses;class Resource$Datafeeds{constructor(P){this.context=P}custombatch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/datafeeds/batch").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/datafeeds/{datafeedId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["merchantId","datafeedId"],pathParams:["datafeedId","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}fetchnow(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/datafeeds/{datafeedId}/fetchNow").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","datafeedId"],pathParams:["datafeedId","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/datafeeds/{datafeedId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId","datafeedId"],pathParams:["datafeedId","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/datafeeds").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/datafeeds").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/datafeeds/{datafeedId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["merchantId","datafeedId"],pathParams:["datafeedId","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Datafeeds=Resource$Datafeeds;class Resource$Datafeedstatuses{constructor(P){this.context=P}custombatch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/datafeedstatuses/batch").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/datafeedstatuses/{datafeedId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId","datafeedId"],pathParams:["datafeedId","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/datafeedstatuses").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Datafeedstatuses=Resource$Datafeedstatuses;class Resource$Freelistingsprogram{constructor(P){this.context=P;this.checkoutsettings=new Resource$Freelistingsprogram$Checkoutsettings(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/freelistingsprogram").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}requestreview(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/freelistingsprogram/requestreview").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Freelistingsprogram=Resource$Freelistingsprogram;class Resource$Freelistingsprogram$Checkoutsettings{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/freelistingsprogram/checkoutsettings").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/freelistingsprogram/checkoutsettings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/freelistingsprogram/checkoutsettings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Freelistingsprogram$Checkoutsettings=Resource$Freelistingsprogram$Checkoutsettings;class Resource$Liasettings{constructor(P){this.context=P}custombatch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/liasettings/batch").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/liasettings/{accountId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId","accountId"],pathParams:["accountId","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getaccessiblegmbaccounts(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/liasettings/{accountId}/accessiblegmbaccounts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId","accountId"],pathParams:["accountId","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/liasettings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listposdataproviders(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/liasettings/posdataproviders").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}requestgmbaccess(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/liasettings/{accountId}/requestgmbaccess").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","accountId","gmbEmail"],pathParams:["accountId","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}requestinventoryverification(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/liasettings/{accountId}/requestinventoryverification/{country}").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","accountId","country"],pathParams:["accountId","country","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setinventoryverificationcontact(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/liasettings/{accountId}/setinventoryverificationcontact").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","accountId","country","language","contactName","contactEmail"],pathParams:["accountId","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setposdataprovider(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/liasettings/{accountId}/setposdataprovider").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","accountId","country"],pathParams:["accountId","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/liasettings/{accountId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["merchantId","accountId"],pathParams:["accountId","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Liasettings=Resource$Liasettings;class Resource$Localinventory{constructor(P){this.context=P}custombatch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/localinventory/batch").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/products/{productId}/localinventory").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","productId"],pathParams:["merchantId","productId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Localinventory=Resource$Localinventory;class Resource$Orderinvoices{constructor(P){this.context=P}createchargeinvoice(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/orderinvoices/{orderId}/createChargeInvoice").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","orderId"],pathParams:["merchantId","orderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}createrefundinvoice(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/orderinvoices/{orderId}/createRefundInvoice").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","orderId"],pathParams:["merchantId","orderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Orderinvoices=Resource$Orderinvoices;class Resource$Orderreports{constructor(P){this.context=P}listdisbursements(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/orderreports/disbursements").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listtransactions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/orderreports/disbursements/{disbursementId}/transactions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId","disbursementId"],pathParams:["disbursementId","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Orderreports=Resource$Orderreports;class Resource$Orderreturns{constructor(P){this.context=P;this.labels=new Resource$Orderreturns$Labels(this.context)}acknowledge(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/orderreturns/{returnId}/acknowledge").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","returnId"],pathParams:["merchantId","returnId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}createorderreturn(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/orderreturns/createOrderReturn").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/orderreturns/{returnId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId","returnId"],pathParams:["merchantId","returnId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/orderreturns").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}process(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/orderreturns/{returnId}/process").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","returnId"],pathParams:["merchantId","returnId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Orderreturns=Resource$Orderreturns;class Resource$Orderreturns$Labels{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/orderreturns/{returnId}/labels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","returnId"],pathParams:["merchantId","returnId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Orderreturns$Labels=Resource$Orderreturns$Labels;class Resource$Orders{constructor(P){this.context=P}acknowledge(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/orders/{orderId}/acknowledge").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","orderId"],pathParams:["merchantId","orderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}advancetestorder(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/testorders/{orderId}/advance").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","orderId"],pathParams:["merchantId","orderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/orders/{orderId}/cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","orderId"],pathParams:["merchantId","orderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}cancellineitem(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/orders/{orderId}/cancelLineItem").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","orderId"],pathParams:["merchantId","orderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}canceltestorderbycustomer(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/testorders/{orderId}/cancelByCustomer").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","orderId"],pathParams:["merchantId","orderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}captureOrder(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/orders/{orderId}/captureOrder").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","orderId"],pathParams:["merchantId","orderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}createtestorder(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/testorders").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}createtestreturn(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/orders/{orderId}/testreturn").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","orderId"],pathParams:["merchantId","orderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/orders/{orderId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId","orderId"],pathParams:["merchantId","orderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getbymerchantorderid(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/ordersbymerchantid/{merchantOrderId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId","merchantOrderId"],pathParams:["merchantId","merchantOrderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}gettestordertemplate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/testordertemplates/{templateName}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId","templateName"],pathParams:["merchantId","templateName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}instorerefundlineitem(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/orders/{orderId}/inStoreRefundLineItem").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","orderId"],pathParams:["merchantId","orderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/orders").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}refunditem(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/orders/{orderId}/refunditem").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","orderId"],pathParams:["merchantId","orderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}refundorder(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/orders/{orderId}/refundorder").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","orderId"],pathParams:["merchantId","orderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}rejectreturnlineitem(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/orders/{orderId}/rejectReturnLineItem").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","orderId"],pathParams:["merchantId","orderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}returnrefundlineitem(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/orders/{orderId}/returnRefundLineItem").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","orderId"],pathParams:["merchantId","orderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setlineitemmetadata(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/orders/{orderId}/setLineItemMetadata").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","orderId"],pathParams:["merchantId","orderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}shiplineitems(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/orders/{orderId}/shipLineItems").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","orderId"],pathParams:["merchantId","orderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updatelineitemshippingdetails(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/orders/{orderId}/updateLineItemShippingDetails").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","orderId"],pathParams:["merchantId","orderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updatemerchantorderid(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/orders/{orderId}/updateMerchantOrderId").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","orderId"],pathParams:["merchantId","orderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateshipment(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/orders/{orderId}/updateShipment").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","orderId"],pathParams:["merchantId","orderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Orders=Resource$Orders;class Resource$Ordertrackingsignals{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/ordertrackingsignals").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Ordertrackingsignals=Resource$Ordertrackingsignals;class Resource$Pos{constructor(P){this.context=P}custombatch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/pos/batch").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/pos/{targetMerchantId}/store/{storeCode}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["merchantId","targetMerchantId","storeCode"],pathParams:["merchantId","storeCode","targetMerchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/pos/{targetMerchantId}/store/{storeCode}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId","targetMerchantId","storeCode"],pathParams:["merchantId","storeCode","targetMerchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/pos/{targetMerchantId}/store").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","targetMerchantId"],pathParams:["merchantId","targetMerchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}inventory(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/pos/{targetMerchantId}/inventory").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","targetMerchantId"],pathParams:["merchantId","targetMerchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/pos/{targetMerchantId}/store").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId","targetMerchantId"],pathParams:["merchantId","targetMerchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}sale(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/pos/{targetMerchantId}/sale").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","targetMerchantId"],pathParams:["merchantId","targetMerchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Pos=Resource$Pos;class Resource$Productdeliverytime{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/productdeliverytime").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/productdeliverytime/{productId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["merchantId","productId"],pathParams:["merchantId","productId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/productdeliverytime/{productId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId","productId"],pathParams:["merchantId","productId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Productdeliverytime=Resource$Productdeliverytime;class Resource$Products{constructor(P){this.context=P}custombatch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/products/batch").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/products/{productId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["merchantId","productId"],pathParams:["merchantId","productId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/products/{productId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId","productId"],pathParams:["merchantId","productId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/products").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/products").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/products/{productId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["merchantId","productId"],pathParams:["merchantId","productId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Products=Resource$Products;class Resource$Productstatuses{constructor(P){this.context=P;this.repricingreports=new Resource$Productstatuses$Repricingreports(this.context)}custombatch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/productstatuses/batch").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/productstatuses/{productId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId","productId"],pathParams:["merchantId","productId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/productstatuses").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Productstatuses=Resource$Productstatuses;class Resource$Productstatuses$Repricingreports{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/productstatuses/{productId}/repricingreports").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId","productId"],pathParams:["merchantId","productId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Productstatuses$Repricingreports=Resource$Productstatuses$Repricingreports;class Resource$Promotions{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/promotions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/promotions/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId","id"],pathParams:["id","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/promotions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Promotions=Resource$Promotions;class Resource$Pubsubnotificationsettings{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/pubsubnotificationsettings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/pubsubnotificationsettings").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Pubsubnotificationsettings=Resource$Pubsubnotificationsettings;class Resource$Quotas{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/quotas").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Quotas=Resource$Quotas;class Resource$Recommendations{constructor(P){this.context=P}generate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/recommendations/generate").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}reportInteraction(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/recommendations/reportInteraction").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Recommendations=Resource$Recommendations;class Resource$Regionalinventory{constructor(P){this.context=P}custombatch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/regionalinventory/batch").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/products/{productId}/regionalinventory").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","productId"],pathParams:["merchantId","productId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regionalinventory=Resource$Regionalinventory;class Resource$Regions{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/regions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/regions/{regionId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["merchantId","regionId"],pathParams:["merchantId","regionId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/regions/{regionId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId","regionId"],pathParams:["merchantId","regionId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/regions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/regions/{regionId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["merchantId","regionId"],pathParams:["merchantId","regionId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regions=Resource$Regions;class Resource$Reports{constructor(P){this.context=P}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/reports/search").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Reports=Resource$Reports;class Resource$Repricingrules{constructor(P){this.context=P;this.repricingreports=new Resource$Repricingrules$Repricingreports(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/repricingrules").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/repricingrules/{ruleId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["merchantId","ruleId"],pathParams:["merchantId","ruleId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/repricingrules/{ruleId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId","ruleId"],pathParams:["merchantId","ruleId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/repricingrules").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/repricingrules/{ruleId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["merchantId","ruleId"],pathParams:["merchantId","ruleId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Repricingrules=Resource$Repricingrules;class Resource$Repricingrules$Repricingreports{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/repricingrules/{ruleId}/repricingreports").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId","ruleId"],pathParams:["merchantId","ruleId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Repricingrules$Repricingreports=Resource$Repricingrules$Repricingreports;class Resource$Returnaddress{constructor(P){this.context=P}custombatch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/returnaddress/batch").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/returnaddress/{returnAddressId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["merchantId","returnAddressId"],pathParams:["merchantId","returnAddressId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/returnaddress/{returnAddressId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId","returnAddressId"],pathParams:["merchantId","returnAddressId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/returnaddress").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/returnaddress").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Returnaddress=Resource$Returnaddress;class Resource$Returnpolicy{constructor(P){this.context=P}custombatch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/returnpolicy/batch").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/returnpolicy/{returnPolicyId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["merchantId","returnPolicyId"],pathParams:["merchantId","returnPolicyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/returnpolicy/{returnPolicyId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId","returnPolicyId"],pathParams:["merchantId","returnPolicyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/returnpolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/returnpolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Returnpolicy=Resource$Returnpolicy;class Resource$Returnpolicyonline{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/returnpolicyonline").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/returnpolicyonline/{returnPolicyId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["merchantId","returnPolicyId"],pathParams:["merchantId","returnPolicyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/returnpolicyonline/{returnPolicyId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId","returnPolicyId"],pathParams:["merchantId","returnPolicyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/returnpolicyonline").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/returnpolicyonline/{returnPolicyId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["merchantId","returnPolicyId"],pathParams:["merchantId","returnPolicyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Returnpolicyonline=Resource$Returnpolicyonline;class Resource$Settlementreports{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/settlementreports/{settlementId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId","settlementId"],pathParams:["merchantId","settlementId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/settlementreports").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Settlementreports=Resource$Settlementreports;class Resource$Settlementtransactions{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/settlementreports/{settlementId}/transactions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId","settlementId"],pathParams:["merchantId","settlementId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Settlementtransactions=Resource$Settlementtransactions;class Resource$Shippingsettings{constructor(P){this.context=P}custombatch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/shippingsettings/batch").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/shippingsettings/{accountId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId","accountId"],pathParams:["accountId","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getsupportedcarriers(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/supportedCarriers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getsupportedholidays(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/supportedHolidays").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getsupportedpickupservices(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/supportedPickupServices").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/shippingsettings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/shippingsettings/{accountId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["merchantId","accountId"],pathParams:["accountId","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Shippingsettings=Resource$Shippingsettings;class Resource$Shoppingadsprogram{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/shoppingadsprogram").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}requestreview(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2.1/{merchantId}/shoppingadsprogram/requestreview").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Shoppingadsprogram=Resource$Shoppingadsprogram})(ie||(q.content_v2_1=ie={}))},11404:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.content_v2=void 0;const oe=C(16782);var ie;(function(P){class Content{constructor(P,q){this.context={_options:P||{},google:q};this.accounts=new Resource$Accounts(this.context);this.accountstatuses=new Resource$Accountstatuses(this.context);this.accounttax=new Resource$Accounttax(this.context);this.datafeeds=new Resource$Datafeeds(this.context);this.datafeedstatuses=new Resource$Datafeedstatuses(this.context);this.liasettings=new Resource$Liasettings(this.context);this.orderinvoices=new Resource$Orderinvoices(this.context);this.orderreports=new Resource$Orderreports(this.context);this.orderreturns=new Resource$Orderreturns(this.context);this.orders=new Resource$Orders(this.context);this.pos=new Resource$Pos(this.context);this.products=new Resource$Products(this.context);this.productstatuses=new Resource$Productstatuses(this.context);this.shippingsettings=new Resource$Shippingsettings(this.context)}}P.Content=Content;class Resource$Accounts{constructor(P){this.context=P}authinfo(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/accounts/authinfo").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}claimwebsite(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/accounts/{accountId}/claimwebsite").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","accountId"],pathParams:["accountId","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}custombatch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/accounts/batch").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/accounts/{accountId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["merchantId","accountId"],pathParams:["accountId","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/accounts/{accountId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId","accountId"],pathParams:["accountId","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/accounts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}link(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/accounts/{accountId}/link").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","accountId"],pathParams:["accountId","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/accounts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/accounts/{accountId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["merchantId","accountId"],pathParams:["accountId","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts=Resource$Accounts;class Resource$Accountstatuses{constructor(P){this.context=P}custombatch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/accountstatuses/batch").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/accountstatuses/{accountId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId","accountId"],pathParams:["accountId","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/accountstatuses").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accountstatuses=Resource$Accountstatuses;class Resource$Accounttax{constructor(P){this.context=P}custombatch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/accounttax/batch").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/accounttax/{accountId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId","accountId"],pathParams:["accountId","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/accounttax").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/accounttax/{accountId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["merchantId","accountId"],pathParams:["accountId","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounttax=Resource$Accounttax;class Resource$Datafeeds{constructor(P){this.context=P}custombatch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/datafeeds/batch").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/datafeeds/{datafeedId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["merchantId","datafeedId"],pathParams:["datafeedId","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}fetchnow(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/datafeeds/{datafeedId}/fetchNow").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","datafeedId"],pathParams:["datafeedId","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/datafeeds/{datafeedId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId","datafeedId"],pathParams:["datafeedId","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/datafeeds").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/datafeeds").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/datafeeds/{datafeedId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["merchantId","datafeedId"],pathParams:["datafeedId","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Datafeeds=Resource$Datafeeds;class Resource$Datafeedstatuses{constructor(P){this.context=P}custombatch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/datafeedstatuses/batch").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/datafeedstatuses/{datafeedId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId","datafeedId"],pathParams:["datafeedId","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/datafeedstatuses").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Datafeedstatuses=Resource$Datafeedstatuses;class Resource$Liasettings{constructor(P){this.context=P}custombatch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/liasettings/batch").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/liasettings/{accountId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId","accountId"],pathParams:["accountId","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getaccessiblegmbaccounts(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/liasettings/{accountId}/accessiblegmbaccounts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId","accountId"],pathParams:["accountId","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/liasettings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listposdataproviders(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/liasettings/posdataproviders").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}requestgmbaccess(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/liasettings/{accountId}/requestgmbaccess").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","accountId","gmbEmail"],pathParams:["accountId","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}requestinventoryverification(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/liasettings/{accountId}/requestinventoryverification/{country}").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","accountId","country"],pathParams:["accountId","country","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setinventoryverificationcontact(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/liasettings/{accountId}/setinventoryverificationcontact").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","accountId","country","language","contactName","contactEmail"],pathParams:["accountId","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setposdataprovider(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/liasettings/{accountId}/setposdataprovider").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","accountId","country"],pathParams:["accountId","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/liasettings/{accountId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["merchantId","accountId"],pathParams:["accountId","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Liasettings=Resource$Liasettings;class Resource$Orderinvoices{constructor(P){this.context=P}createchargeinvoice(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/orderinvoices/{orderId}/createChargeInvoice").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","orderId"],pathParams:["merchantId","orderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}createrefundinvoice(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/orderinvoices/{orderId}/createRefundInvoice").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","orderId"],pathParams:["merchantId","orderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Orderinvoices=Resource$Orderinvoices;class Resource$Orderreports{constructor(P){this.context=P}listdisbursements(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/orderreports/disbursements").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listtransactions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/orderreports/disbursements/{disbursementId}/transactions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId","disbursementId"],pathParams:["disbursementId","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Orderreports=Resource$Orderreports;class Resource$Orderreturns{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/orderreturns/{returnId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId","returnId"],pathParams:["merchantId","returnId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/orderreturns").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Orderreturns=Resource$Orderreturns;class Resource$Orders{constructor(P){this.context=P}acknowledge(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/orders/{orderId}/acknowledge").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","orderId"],pathParams:["merchantId","orderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}advancetestorder(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/testorders/{orderId}/advance").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","orderId"],pathParams:["merchantId","orderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/orders/{orderId}/cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","orderId"],pathParams:["merchantId","orderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}cancellineitem(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/orders/{orderId}/cancelLineItem").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","orderId"],pathParams:["merchantId","orderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}canceltestorderbycustomer(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/testorders/{orderId}/cancelByCustomer").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","orderId"],pathParams:["merchantId","orderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}createtestorder(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/testorders").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}createtestreturn(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/orders/{orderId}/testreturn").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","orderId"],pathParams:["merchantId","orderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}custombatch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/orders/batch").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/orders/{orderId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId","orderId"],pathParams:["merchantId","orderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getbymerchantorderid(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/ordersbymerchantid/{merchantOrderId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId","merchantOrderId"],pathParams:["merchantId","merchantOrderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}gettestordertemplate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/testordertemplates/{templateName}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId","templateName"],pathParams:["merchantId","templateName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}instorerefundlineitem(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/orders/{orderId}/inStoreRefundLineItem").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","orderId"],pathParams:["merchantId","orderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/orders").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}refund(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/orders/{orderId}/refund").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","orderId"],pathParams:["merchantId","orderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}rejectreturnlineitem(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/orders/{orderId}/rejectReturnLineItem").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","orderId"],pathParams:["merchantId","orderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}returnlineitem(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/orders/{orderId}/returnLineItem").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","orderId"],pathParams:["merchantId","orderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}returnrefundlineitem(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/orders/{orderId}/returnRefundLineItem").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","orderId"],pathParams:["merchantId","orderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setlineitemmetadata(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/orders/{orderId}/setLineItemMetadata").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","orderId"],pathParams:["merchantId","orderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}shiplineitems(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/orders/{orderId}/shipLineItems").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","orderId"],pathParams:["merchantId","orderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updatelineitemshippingdetails(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/orders/{orderId}/updateLineItemShippingDetails").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","orderId"],pathParams:["merchantId","orderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updatemerchantorderid(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/orders/{orderId}/updateMerchantOrderId").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","orderId"],pathParams:["merchantId","orderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateshipment(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/orders/{orderId}/updateShipment").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","orderId"],pathParams:["merchantId","orderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Orders=Resource$Orders;class Resource$Pos{constructor(P){this.context=P}custombatch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/pos/batch").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/pos/{targetMerchantId}/store/{storeCode}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["merchantId","targetMerchantId","storeCode"],pathParams:["merchantId","storeCode","targetMerchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/pos/{targetMerchantId}/store/{storeCode}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId","targetMerchantId","storeCode"],pathParams:["merchantId","storeCode","targetMerchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/pos/{targetMerchantId}/store").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","targetMerchantId"],pathParams:["merchantId","targetMerchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}inventory(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/pos/{targetMerchantId}/inventory").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","targetMerchantId"],pathParams:["merchantId","targetMerchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/pos/{targetMerchantId}/store").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId","targetMerchantId"],pathParams:["merchantId","targetMerchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}sale(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/pos/{targetMerchantId}/sale").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId","targetMerchantId"],pathParams:["merchantId","targetMerchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Pos=Resource$Pos;class Resource$Products{constructor(P){this.context=P}custombatch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/products/batch").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/products/{productId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["merchantId","productId"],pathParams:["merchantId","productId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/products/{productId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId","productId"],pathParams:["merchantId","productId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/products").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/products").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Products=Resource$Products;class Resource$Productstatuses{constructor(P){this.context=P}custombatch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/productstatuses/batch").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/productstatuses/{productId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId","productId"],pathParams:["merchantId","productId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/productstatuses").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Productstatuses=Resource$Productstatuses;class Resource$Shippingsettings{constructor(P){this.context=P}custombatch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/shippingsettings/batch").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/shippingsettings/{accountId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId","accountId"],pathParams:["accountId","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getsupportedcarriers(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/supportedCarriers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getsupportedholidays(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/supportedHolidays").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getsupportedpickupservices(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/supportedPickupServices").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/shippingsettings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["merchantId"],pathParams:["merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://shoppingcontent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/content/v2/{merchantId}/shippingsettings/{accountId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["merchantId","accountId"],pathParams:["accountId","merchantId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Shippingsettings=Resource$Shippingsettings})(ie||(q.content_v2=ie={}))},2413:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.contentwarehouse_v1=q.auth=q.contentwarehouse=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(89376);Object.defineProperty(q,"contentwarehouse_v1",{enumerable:true,get:function(){return ie.contentwarehouse_v1}});q.VERSIONS={v1:ie.contentwarehouse_v1.Contentwarehouse};function contentwarehouse(P){return(0,oe.getAPI)("contentwarehouse",P,q.VERSIONS,this)}q.contentwarehouse=contentwarehouse;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},89376:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.contentwarehouse_v1=void 0;const oe=C(16782);var ie;(function(P){class Contentwarehouse{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Contentwarehouse=Contentwarehouse;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}fetchAcl(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contentwarehouse.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:fetchAcl").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setAcl(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contentwarehouse.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setAcl").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.documents=new Resource$Projects$Locations$Documents(this.context);this.documentSchemas=new Resource$Projects$Locations$Documentschemas(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context);this.ruleSets=new Resource$Projects$Locations$Rulesets(this.context);this.synonymSets=new Resource$Projects$Locations$Synonymsets(this.context)}getStatus(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contentwarehouse.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+location}:getStatus").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["location"],pathParams:["location"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}initialize(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contentwarehouse.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+location}:initialize").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["location"],pathParams:["location"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}runPipeline(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contentwarehouse.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:runPipeline").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Documents{constructor(P){this.context=P;this.documentLinks=new Resource$Projects$Locations$Documents$Documentlinks(this.context);this.referenceId=new Resource$Projects$Locations$Documents$Referenceid(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contentwarehouse.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/documents").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contentwarehouse.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:delete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}fetchAcl(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contentwarehouse.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:fetchAcl").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contentwarehouse.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:get").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}linkedSources(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contentwarehouse.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/linkedSources").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}linkedTargets(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contentwarehouse.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/linkedTargets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}lock(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contentwarehouse.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:lock").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contentwarehouse.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contentwarehouse.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/documents:search").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setAcl(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contentwarehouse.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setAcl").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Documents=Resource$Projects$Locations$Documents;class Resource$Projects$Locations$Documents$Documentlinks{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contentwarehouse.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/documentLinks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contentwarehouse.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:delete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Documents$Documentlinks=Resource$Projects$Locations$Documents$Documentlinks;class Resource$Projects$Locations$Documents$Referenceid{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contentwarehouse.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:delete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contentwarehouse.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:get").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contentwarehouse.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Documents$Referenceid=Resource$Projects$Locations$Documents$Referenceid;class Resource$Projects$Locations$Documentschemas{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contentwarehouse.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/documentSchemas").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contentwarehouse.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contentwarehouse.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contentwarehouse.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/documentSchemas").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contentwarehouse.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Documentschemas=Resource$Projects$Locations$Documentschemas;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contentwarehouse.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Rulesets{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contentwarehouse.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/ruleSets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contentwarehouse.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contentwarehouse.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contentwarehouse.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/ruleSets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contentwarehouse.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Rulesets=Resource$Projects$Locations$Rulesets;class Resource$Projects$Locations$Synonymsets{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contentwarehouse.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/synonymSets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contentwarehouse.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contentwarehouse.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contentwarehouse.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/synonymSets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://contentwarehouse.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Synonymsets=Resource$Projects$Locations$Synonymsets})(ie||(q.contentwarehouse_v1=ie={}))},82790:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.customsearch_v1=q.auth=q.customsearch=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(72209);Object.defineProperty(q,"customsearch_v1",{enumerable:true,get:function(){return ie.customsearch_v1}});q.VERSIONS={v1:ie.customsearch_v1.Customsearch};function customsearch(P){return(0,oe.getAPI)("customsearch",P,q.VERSIONS,this)}q.customsearch=customsearch;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},72209:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.customsearch_v1=void 0;const oe=C(16782);var ie;(function(P){class Customsearch{constructor(P,q){this.context={_options:P||{},google:q};this.cse=new Resource$Cse(this.context)}}P.Customsearch=Customsearch;class Resource$Cse{constructor(P){this.context=P;this.siterestrict=new Resource$Cse$Siterestrict(this.context)}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://customsearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/customsearch/v1").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Cse=Resource$Cse;class Resource$Cse$Siterestrict{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://customsearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/customsearch/v1/siterestrict").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Cse$Siterestrict=Resource$Cse$Siterestrict})(ie||(q.customsearch_v1=ie={}))},73604:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.datacatalog_v1beta1=q.datacatalog_v1=q.auth=q.datacatalog=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(52731);Object.defineProperty(q,"datacatalog_v1",{enumerable:true,get:function(){return ie.datacatalog_v1}});const Ge=C(24270);Object.defineProperty(q,"datacatalog_v1beta1",{enumerable:true,get:function(){return Ge.datacatalog_v1beta1}});q.VERSIONS={v1:ie.datacatalog_v1.Datacatalog,v1beta1:Ge.datacatalog_v1beta1.Datacatalog};function datacatalog(P){return(0,oe.getAPI)("datacatalog",P,q.VERSIONS,this)}q.datacatalog=datacatalog;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},52731:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.datacatalog_v1=void 0;const oe=C(16782);var ie;(function(P){class Datacatalog{constructor(P,q){this.context={_options:P||{},google:q};this.catalog=new Resource$Catalog(this.context);this.entries=new Resource$Entries(this.context);this.projects=new Resource$Projects(this.context)}}P.Datacatalog=Datacatalog;class Resource$Catalog{constructor(P){this.context=P}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/catalog:search").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Catalog=Resource$Catalog;class Resource$Entries{constructor(P){this.context=P}lookup(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/entries:lookup").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Entries=Resource$Entries;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.entryGroups=new Resource$Projects$Locations$Entrygroups(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context);this.tagTemplates=new Resource$Projects$Locations$Tagtemplates(this.context);this.taxonomies=new Resource$Projects$Locations$Taxonomies(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Entrygroups{constructor(P){this.context=P;this.entries=new Resource$Projects$Locations$Entrygroups$Entries(this.context);this.tags=new Resource$Projects$Locations$Entrygroups$Tags(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/entryGroups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/entryGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Entrygroups=Resource$Projects$Locations$Entrygroups;class Resource$Projects$Locations$Entrygroups$Entries{constructor(P){this.context=P;this.tags=new Resource$Projects$Locations$Entrygroups$Entries$Tags(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/entries").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/entries:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/entries").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}modifyEntryContacts(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:modifyEntryContacts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}modifyEntryOverview(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:modifyEntryOverview").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}star(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:star").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}unstar(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:unstar").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Entrygroups$Entries=Resource$Projects$Locations$Entrygroups$Entries;class Resource$Projects$Locations$Entrygroups$Entries$Tags{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/tags").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/tags").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}reconcile(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/tags:reconcile").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Entrygroups$Entries$Tags=Resource$Projects$Locations$Entrygroups$Entries$Tags;class Resource$Projects$Locations$Entrygroups$Tags{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/tags").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/tags").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Entrygroups$Tags=Resource$Projects$Locations$Entrygroups$Tags;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Tagtemplates{constructor(P){this.context=P;this.fields=new Resource$Projects$Locations$Tagtemplates$Fields(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/tagTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Tagtemplates=Resource$Projects$Locations$Tagtemplates;class Resource$Projects$Locations$Tagtemplates$Fields{constructor(P){this.context=P;this.enumValues=new Resource$Projects$Locations$Tagtemplates$Fields$Enumvalues(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/fields").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}rename(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:rename").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Tagtemplates$Fields=Resource$Projects$Locations$Tagtemplates$Fields;class Resource$Projects$Locations$Tagtemplates$Fields$Enumvalues{constructor(P){this.context=P}rename(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:rename").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Tagtemplates$Fields$Enumvalues=Resource$Projects$Locations$Tagtemplates$Fields$Enumvalues;class Resource$Projects$Locations$Taxonomies{constructor(P){this.context=P;this.policyTags=new Resource$Projects$Locations$Taxonomies$Policytags(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/taxonomies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}export(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/taxonomies:export").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/taxonomies:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/taxonomies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}replace(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:replace").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Taxonomies=Resource$Projects$Locations$Taxonomies;class Resource$Projects$Locations$Taxonomies$Policytags{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/policyTags").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/policyTags").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Taxonomies$Policytags=Resource$Projects$Locations$Taxonomies$Policytags})(ie||(q.datacatalog_v1=ie={}))},24270:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.datacatalog_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Datacatalog{constructor(P,q){this.context={_options:P||{},google:q};this.catalog=new Resource$Catalog(this.context);this.entries=new Resource$Entries(this.context);this.projects=new Resource$Projects(this.context)}}P.Datacatalog=Datacatalog;class Resource$Catalog{constructor(P){this.context=P}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/catalog:search").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Catalog=Resource$Catalog;class Resource$Entries{constructor(P){this.context=P}lookup(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/entries:lookup").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Entries=Resource$Entries;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.entryGroups=new Resource$Projects$Locations$Entrygroups(this.context);this.tagTemplates=new Resource$Projects$Locations$Tagtemplates(this.context);this.taxonomies=new Resource$Projects$Locations$Taxonomies(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Entrygroups{constructor(P){this.context=P;this.entries=new Resource$Projects$Locations$Entrygroups$Entries(this.context);this.tags=new Resource$Projects$Locations$Entrygroups$Tags(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/entryGroups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/entryGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Entrygroups=Resource$Projects$Locations$Entrygroups;class Resource$Projects$Locations$Entrygroups$Entries{constructor(P){this.context=P;this.tags=new Resource$Projects$Locations$Entrygroups$Entries$Tags(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/entries").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/entries").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Entrygroups$Entries=Resource$Projects$Locations$Entrygroups$Entries;class Resource$Projects$Locations$Entrygroups$Entries$Tags{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/tags").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/tags").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Entrygroups$Entries$Tags=Resource$Projects$Locations$Entrygroups$Entries$Tags;class Resource$Projects$Locations$Entrygroups$Tags{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/tags").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/tags").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Entrygroups$Tags=Resource$Projects$Locations$Entrygroups$Tags;class Resource$Projects$Locations$Tagtemplates{constructor(P){this.context=P;this.fields=new Resource$Projects$Locations$Tagtemplates$Fields(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/tagTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Tagtemplates=Resource$Projects$Locations$Tagtemplates;class Resource$Projects$Locations$Tagtemplates$Fields{constructor(P){this.context=P;this.enumValues=new Resource$Projects$Locations$Tagtemplates$Fields$Enumvalues(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/fields").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}rename(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:rename").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Tagtemplates$Fields=Resource$Projects$Locations$Tagtemplates$Fields;class Resource$Projects$Locations$Tagtemplates$Fields$Enumvalues{constructor(P){this.context=P}rename(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:rename").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Tagtemplates$Fields$Enumvalues=Resource$Projects$Locations$Tagtemplates$Fields$Enumvalues;class Resource$Projects$Locations$Taxonomies{constructor(P){this.context=P;this.policyTags=new Resource$Projects$Locations$Taxonomies$Policytags(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/taxonomies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}export(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/taxonomies:export").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/taxonomies:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/taxonomies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Taxonomies=Resource$Projects$Locations$Taxonomies;class Resource$Projects$Locations$Taxonomies$Policytags{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/policyTags").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/policyTags").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datacatalog.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Taxonomies$Policytags=Resource$Projects$Locations$Taxonomies$Policytags})(ie||(q.datacatalog_v1beta1=ie={}))},22521:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.dataflow_v1b3=q.auth=q.dataflow=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(3627);Object.defineProperty(q,"dataflow_v1b3",{enumerable:true,get:function(){return ie.dataflow_v1b3}});q.VERSIONS={v1b3:ie.dataflow_v1b3.Dataflow};function dataflow(P){return(0,oe.getAPI)("dataflow",P,q.VERSIONS,this)}q.dataflow=dataflow;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},3627:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.dataflow_v1b3=void 0;const oe=C(16782);var ie;(function(P){class Dataflow{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Dataflow=Dataflow;class Resource$Projects{constructor(P){this.context=P;this.jobs=new Resource$Projects$Jobs(this.context);this.locations=new Resource$Projects$Locations(this.context);this.snapshots=new Resource$Projects$Snapshots(this.context);this.templates=new Resource$Projects$Templates(this.context)}deleteSnapshots(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1b3/projects/{projectId}/snapshots").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}workerMessages(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1b3/projects/{projectId}/WorkerMessages").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Jobs{constructor(P){this.context=P;this.debug=new Resource$Projects$Jobs$Debug(this.context);this.messages=new Resource$Projects$Jobs$Messages(this.context);this.workItems=new Resource$Projects$Jobs$Workitems(this.context)}aggregated(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1b3/projects/{projectId}/jobs:aggregated").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1b3/projects/{projectId}/jobs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1b3/projects/{projectId}/jobs/{jobId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","jobId"],pathParams:["jobId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getMetrics(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1b3/projects/{projectId}/jobs/{jobId}/metrics").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","jobId"],pathParams:["jobId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1b3/projects/{projectId}/jobs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}snapshot(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1b3/projects/{projectId}/jobs/{jobId}:snapshot").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","jobId"],pathParams:["jobId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1b3/projects/{projectId}/jobs/{jobId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["projectId","jobId"],pathParams:["jobId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Jobs=Resource$Projects$Jobs;class Resource$Projects$Jobs$Debug{constructor(P){this.context=P}getConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1b3/projects/{projectId}/jobs/{jobId}/debug/getConfig").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","jobId"],pathParams:["jobId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}sendCapture(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1b3/projects/{projectId}/jobs/{jobId}/debug/sendCapture").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","jobId"],pathParams:["jobId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Jobs$Debug=Resource$Projects$Jobs$Debug;class Resource$Projects$Jobs$Messages{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1b3/projects/{projectId}/jobs/{jobId}/messages").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","jobId"],pathParams:["jobId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Jobs$Messages=Resource$Projects$Jobs$Messages;class Resource$Projects$Jobs$Workitems{constructor(P){this.context=P}lease(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1b3/projects/{projectId}/jobs/{jobId}/workItems:lease").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","jobId"],pathParams:["jobId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}reportStatus(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1b3/projects/{projectId}/jobs/{jobId}/workItems:reportStatus").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","jobId"],pathParams:["jobId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Jobs$Workitems=Resource$Projects$Jobs$Workitems;class Resource$Projects$Locations{constructor(P){this.context=P;this.flexTemplates=new Resource$Projects$Locations$Flextemplates(this.context);this.jobs=new Resource$Projects$Locations$Jobs(this.context);this.snapshots=new Resource$Projects$Locations$Snapshots(this.context);this.templates=new Resource$Projects$Locations$Templates(this.context)}workerMessages(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1b3/projects/{projectId}/locations/{location}/WorkerMessages").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","location"],pathParams:["location","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Flextemplates{constructor(P){this.context=P}launch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1b3/projects/{projectId}/locations/{location}/flexTemplates:launch").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","location"],pathParams:["location","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Flextemplates=Resource$Projects$Locations$Flextemplates;class Resource$Projects$Locations$Jobs{constructor(P){this.context=P;this.debug=new Resource$Projects$Locations$Jobs$Debug(this.context);this.messages=new Resource$Projects$Locations$Jobs$Messages(this.context);this.snapshots=new Resource$Projects$Locations$Jobs$Snapshots(this.context);this.stages=new Resource$Projects$Locations$Jobs$Stages(this.context);this.workItems=new Resource$Projects$Locations$Jobs$Workitems(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1b3/projects/{projectId}/locations/{location}/jobs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","location"],pathParams:["location","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","location","jobId"],pathParams:["jobId","location","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getExecutionDetails(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}/executionDetails").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","location","jobId"],pathParams:["jobId","location","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getMetrics(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}/metrics").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","location","jobId"],pathParams:["jobId","location","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1b3/projects/{projectId}/locations/{location}/jobs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","location"],pathParams:["location","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}snapshot(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}:snapshot").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","location","jobId"],pathParams:["jobId","location","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["projectId","location","jobId"],pathParams:["jobId","location","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Jobs=Resource$Projects$Locations$Jobs;class Resource$Projects$Locations$Jobs$Debug{constructor(P){this.context=P}getConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}/debug/getConfig").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","location","jobId"],pathParams:["jobId","location","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}sendCapture(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}/debug/sendCapture").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","location","jobId"],pathParams:["jobId","location","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Jobs$Debug=Resource$Projects$Locations$Jobs$Debug;class Resource$Projects$Locations$Jobs$Messages{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}/messages").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","location","jobId"],pathParams:["jobId","location","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Jobs$Messages=Resource$Projects$Locations$Jobs$Messages;class Resource$Projects$Locations$Jobs$Snapshots{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}/snapshots").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","location","jobId"],pathParams:["jobId","location","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Jobs$Snapshots=Resource$Projects$Locations$Jobs$Snapshots;class Resource$Projects$Locations$Jobs$Stages{constructor(P){this.context=P}getExecutionDetails(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}/stages/{stageId}/executionDetails").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","location","jobId","stageId"],pathParams:["jobId","location","projectId","stageId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Jobs$Stages=Resource$Projects$Locations$Jobs$Stages;class Resource$Projects$Locations$Jobs$Workitems{constructor(P){this.context=P}lease(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}/workItems:lease").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","location","jobId"],pathParams:["jobId","location","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}reportStatus(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}/workItems:reportStatus").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","location","jobId"],pathParams:["jobId","location","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Jobs$Workitems=Resource$Projects$Locations$Jobs$Workitems;class Resource$Projects$Locations$Snapshots{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1b3/projects/{projectId}/locations/{location}/snapshots/{snapshotId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["projectId","location","snapshotId"],pathParams:["location","projectId","snapshotId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1b3/projects/{projectId}/locations/{location}/snapshots/{snapshotId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","location","snapshotId"],pathParams:["location","projectId","snapshotId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1b3/projects/{projectId}/locations/{location}/snapshots").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","location"],pathParams:["location","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Snapshots=Resource$Projects$Locations$Snapshots;class Resource$Projects$Locations$Templates{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1b3/projects/{projectId}/locations/{location}/templates").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","location"],pathParams:["location","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1b3/projects/{projectId}/locations/{location}/templates:get").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","location"],pathParams:["location","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}launch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1b3/projects/{projectId}/locations/{location}/templates:launch").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","location"],pathParams:["location","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Templates=Resource$Projects$Locations$Templates;class Resource$Projects$Snapshots{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1b3/projects/{projectId}/snapshots/{snapshotId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","snapshotId"],pathParams:["projectId","snapshotId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1b3/projects/{projectId}/snapshots").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Snapshots=Resource$Projects$Snapshots;class Resource$Projects$Templates{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1b3/projects/{projectId}/templates").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1b3/projects/{projectId}/templates:get").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}launch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1b3/projects/{projectId}/templates:launch").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Templates=Resource$Projects$Templates})(ie||(q.dataflow_v1b3=ie={}))},62047:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.dataform_v1beta1=q.auth=q.dataform=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(63269);Object.defineProperty(q,"dataform_v1beta1",{enumerable:true,get:function(){return ie.dataform_v1beta1}});q.VERSIONS={v1beta1:ie.dataform_v1beta1.Dataform};function dataform(P){return(0,oe.getAPI)("dataform",P,q.VERSIONS,this)}q.dataform=dataform;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},63269:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.dataform_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Dataform{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Dataform=Dataform;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.repositories=new Resource$Projects$Locations$Repositories(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Repositories{constructor(P){this.context=P;this.compilationResults=new Resource$Projects$Locations$Repositories$Compilationresults(this.context);this.releaseConfigs=new Resource$Projects$Locations$Repositories$Releaseconfigs(this.context);this.workflowConfigs=new Resource$Projects$Locations$Repositories$Workflowconfigs(this.context);this.workflowInvocations=new Resource$Projects$Locations$Repositories$Workflowinvocations(this.context);this.workspaces=new Resource$Projects$Locations$Repositories$Workspaces(this.context)}commit(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:commit").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}computeAccessTokenStatus(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:computeAccessTokenStatus").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/repositories").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}fetchHistory(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:fetchHistory").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}fetchRemoteBranches(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:fetchRemoteBranches").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/repositories").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}queryDirectoryContents(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:queryDirectoryContents").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}readFile(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:readFile").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Repositories=Resource$Projects$Locations$Repositories;class Resource$Projects$Locations$Repositories$Compilationresults{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/compilationResults").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/compilationResults").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}query(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:query").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Repositories$Compilationresults=Resource$Projects$Locations$Repositories$Compilationresults;class Resource$Projects$Locations$Repositories$Releaseconfigs{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/releaseConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/releaseConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Repositories$Releaseconfigs=Resource$Projects$Locations$Repositories$Releaseconfigs;class Resource$Projects$Locations$Repositories$Workflowconfigs{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/workflowConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/workflowConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Repositories$Workflowconfigs=Resource$Projects$Locations$Repositories$Workflowconfigs;class Resource$Projects$Locations$Repositories$Workflowinvocations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/workflowInvocations").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/workflowInvocations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}query(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:query").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Repositories$Workflowinvocations=Resource$Projects$Locations$Repositories$Workflowinvocations;class Resource$Projects$Locations$Repositories$Workspaces{constructor(P){this.context=P}commit(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:commit").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/workspaces").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}fetchFileDiff(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+workspace}:fetchFileDiff").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["workspace"],pathParams:["workspace"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}fetchFileGitStatuses(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:fetchFileGitStatuses").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}fetchGitAheadBehind(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:fetchGitAheadBehind").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}installNpmPackages(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+workspace}:installNpmPackages").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["workspace"],pathParams:["workspace"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/workspaces").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}makeDirectory(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+workspace}:makeDirectory").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["workspace"],pathParams:["workspace"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}moveDirectory(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+workspace}:moveDirectory").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["workspace"],pathParams:["workspace"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}moveFile(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+workspace}:moveFile").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["workspace"],pathParams:["workspace"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}pull(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:pull").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}push(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:push").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}queryDirectoryContents(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+workspace}:queryDirectoryContents").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["workspace"],pathParams:["workspace"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}readFile(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+workspace}:readFile").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["workspace"],pathParams:["workspace"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeDirectory(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+workspace}:removeDirectory").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["workspace"],pathParams:["workspace"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeFile(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+workspace}:removeFile").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["workspace"],pathParams:["workspace"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}reset(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:reset").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}writeFile(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataform.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+workspace}:writeFile").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["workspace"],pathParams:["workspace"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Repositories$Workspaces=Resource$Projects$Locations$Repositories$Workspaces})(ie||(q.dataform_v1beta1=ie={}))},84305:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.datafusion_v1beta1=q.datafusion_v1=q.auth=q.datafusion=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(20780);Object.defineProperty(q,"datafusion_v1",{enumerable:true,get:function(){return ie.datafusion_v1}});const Ge=C(85899);Object.defineProperty(q,"datafusion_v1beta1",{enumerable:true,get:function(){return Ge.datafusion_v1beta1}});q.VERSIONS={v1:ie.datafusion_v1.Datafusion,v1beta1:Ge.datafusion_v1beta1.Datafusion};function datafusion(P){return(0,oe.getAPI)("datafusion",P,q.VERSIONS,this)}q.datafusion=datafusion;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},20780:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.datafusion_v1=void 0;const oe=C(16782);var ie;(function(P){class Datafusion{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Datafusion=Datafusion;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.instances=new Resource$Projects$Locations$Instances(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context);this.versions=new Resource$Projects$Locations$Versions(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datafusion.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datafusion.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Instances{constructor(P){this.context=P;this.dnsPeerings=new Resource$Projects$Locations$Instances$Dnspeerings(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datafusion.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/instances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datafusion.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datafusion.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datafusion.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datafusion.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/instances").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datafusion.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}restart(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datafusion.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:restart").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datafusion.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datafusion.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Instances=Resource$Projects$Locations$Instances;class Resource$Projects$Locations$Instances$Dnspeerings{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datafusion.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/dnsPeerings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datafusion.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datafusion.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/dnsPeerings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Instances$Dnspeerings=Resource$Projects$Locations$Instances$Dnspeerings;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datafusion.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datafusion.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datafusion.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datafusion.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Versions{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datafusion.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/versions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Versions=Resource$Projects$Locations$Versions})(ie||(q.datafusion_v1=ie={}))},85899:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.datafusion_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Datafusion{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Datafusion=Datafusion;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.instances=new Resource$Projects$Locations$Instances(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context);this.versions=new Resource$Projects$Locations$Versions(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datafusion.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datafusion.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datafusion.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:removeIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Instances{constructor(P){this.context=P;this.dnsPeerings=new Resource$Projects$Locations$Instances$Dnspeerings(this.context);this.namespaces=new Resource$Projects$Locations$Instances$Namespaces(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datafusion.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/instances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datafusion.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datafusion.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datafusion.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datafusion.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/instances").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datafusion.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}restart(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datafusion.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:restart").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datafusion.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datafusion.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}upgrade(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datafusion.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:upgrade").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Instances=Resource$Projects$Locations$Instances;class Resource$Projects$Locations$Instances$Dnspeerings{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datafusion.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/dnsPeerings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datafusion.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datafusion.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/dnsPeerings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Instances$Dnspeerings=Resource$Projects$Locations$Instances$Dnspeerings;class Resource$Projects$Locations$Instances$Namespaces{constructor(P){this.context=P}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datafusion.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datafusion.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/namespaces").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datafusion.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datafusion.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Instances$Namespaces=Resource$Projects$Locations$Instances$Namespaces;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datafusion.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datafusion.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datafusion.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datafusion.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Versions{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datafusion.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/versions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Versions=Resource$Projects$Locations$Versions})(ie||(q.datafusion_v1beta1=ie={}))},94483:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.datalabeling_v1beta1=q.auth=q.datalabeling=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(90361);Object.defineProperty(q,"datalabeling_v1beta1",{enumerable:true,get:function(){return ie.datalabeling_v1beta1}});q.VERSIONS={v1beta1:ie.datalabeling_v1beta1.Datalabeling};function datalabeling(P){return(0,oe.getAPI)("datalabeling",P,q.VERSIONS,this)}q.datalabeling=datalabeling;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},90361:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.datalabeling_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Datalabeling{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Datalabeling=Datalabeling;class Resource$Projects{constructor(P){this.context=P;this.annotationSpecSets=new Resource$Projects$Annotationspecsets(this.context);this.datasets=new Resource$Projects$Datasets(this.context);this.evaluationJobs=new Resource$Projects$Evaluationjobs(this.context);this.evaluations=new Resource$Projects$Evaluations(this.context);this.instructions=new Resource$Projects$Instructions(this.context);this.operations=new Resource$Projects$Operations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Annotationspecsets{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalabeling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/annotationSpecSets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalabeling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalabeling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalabeling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/annotationSpecSets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Annotationspecsets=Resource$Projects$Annotationspecsets;class Resource$Projects$Datasets{constructor(P){this.context=P;this.annotatedDatasets=new Resource$Projects$Datasets$Annotateddatasets(this.context);this.dataItems=new Resource$Projects$Datasets$Dataitems(this.context);this.evaluations=new Resource$Projects$Datasets$Evaluations(this.context);this.image=new Resource$Projects$Datasets$Image(this.context);this.text=new Resource$Projects$Datasets$Text(this.context);this.video=new Resource$Projects$Datasets$Video(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalabeling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/datasets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalabeling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}exportData(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalabeling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:exportData").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalabeling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}importData(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalabeling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:importData").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalabeling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/datasets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Datasets=Resource$Projects$Datasets;class Resource$Projects$Datasets$Annotateddatasets{constructor(P){this.context=P;this.dataItems=new Resource$Projects$Datasets$Annotateddatasets$Dataitems(this.context);this.examples=new Resource$Projects$Datasets$Annotateddatasets$Examples(this.context);this.feedbackThreads=new Resource$Projects$Datasets$Annotateddatasets$Feedbackthreads(this.context)}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalabeling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalabeling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalabeling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/annotatedDatasets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Datasets$Annotateddatasets=Resource$Projects$Datasets$Annotateddatasets;class Resource$Projects$Datasets$Annotateddatasets$Dataitems{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalabeling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalabeling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/dataItems").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Datasets$Annotateddatasets$Dataitems=Resource$Projects$Datasets$Annotateddatasets$Dataitems;class Resource$Projects$Datasets$Annotateddatasets$Examples{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalabeling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalabeling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/examples").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Datasets$Annotateddatasets$Examples=Resource$Projects$Datasets$Annotateddatasets$Examples;class Resource$Projects$Datasets$Annotateddatasets$Feedbackthreads{constructor(P){this.context=P;this.feedbackMessages=new Resource$Projects$Datasets$Annotateddatasets$Feedbackthreads$Feedbackmessages(this.context)}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalabeling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalabeling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalabeling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/feedbackThreads").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Datasets$Annotateddatasets$Feedbackthreads=Resource$Projects$Datasets$Annotateddatasets$Feedbackthreads;class Resource$Projects$Datasets$Annotateddatasets$Feedbackthreads$Feedbackmessages{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalabeling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/feedbackMessages").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalabeling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalabeling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalabeling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/feedbackMessages").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Datasets$Annotateddatasets$Feedbackthreads$Feedbackmessages=Resource$Projects$Datasets$Annotateddatasets$Feedbackthreads$Feedbackmessages;class Resource$Projects$Datasets$Dataitems{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalabeling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalabeling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/dataItems").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Datasets$Dataitems=Resource$Projects$Datasets$Dataitems;class Resource$Projects$Datasets$Evaluations{constructor(P){this.context=P;this.exampleComparisons=new Resource$Projects$Datasets$Evaluations$Examplecomparisons(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalabeling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Datasets$Evaluations=Resource$Projects$Datasets$Evaluations;class Resource$Projects$Datasets$Evaluations$Examplecomparisons{constructor(P){this.context=P}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalabeling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/exampleComparisons:search").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Datasets$Evaluations$Examplecomparisons=Resource$Projects$Datasets$Evaluations$Examplecomparisons;class Resource$Projects$Datasets$Image{constructor(P){this.context=P}label(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalabeling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/image:label").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Datasets$Image=Resource$Projects$Datasets$Image;class Resource$Projects$Datasets$Text{constructor(P){this.context=P}label(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalabeling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/text:label").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Datasets$Text=Resource$Projects$Datasets$Text;class Resource$Projects$Datasets$Video{constructor(P){this.context=P}label(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalabeling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/video:label").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Datasets$Video=Resource$Projects$Datasets$Video;class Resource$Projects$Evaluationjobs{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalabeling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/evaluationJobs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalabeling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalabeling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalabeling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/evaluationJobs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalabeling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}pause(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalabeling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:pause").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resume(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalabeling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:resume").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Evaluationjobs=Resource$Projects$Evaluationjobs;class Resource$Projects$Evaluations{constructor(P){this.context=P}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalabeling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/evaluations:search").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Evaluations=Resource$Projects$Evaluations;class Resource$Projects$Instructions{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalabeling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/instructions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalabeling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalabeling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalabeling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/instructions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Instructions=Resource$Projects$Instructions;class Resource$Projects$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalabeling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalabeling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalabeling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalabeling.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Operations=Resource$Projects$Operations})(ie||(q.datalabeling_v1beta1=ie={}))},25942:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.datalineage_v1=q.auth=q.datalineage=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(3009);Object.defineProperty(q,"datalineage_v1",{enumerable:true,get:function(){return ie.datalineage_v1}});q.VERSIONS={v1:ie.datalineage_v1.Datalineage};function datalineage(P){return(0,oe.getAPI)("datalineage",P,q.VERSIONS,this)}q.datalineage=datalineage;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},3009:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.datalineage_v1=void 0;const oe=C(16782);var ie;(function(P){class Datalineage{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Datalineage=Datalineage;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Operations(this.context);this.processes=new Resource$Projects$Locations$Processes(this.context)}batchSearchLinkProcesses(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalineage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}:batchSearchLinkProcesses").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}searchLinks(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalineage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}:searchLinks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalineage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalineage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalineage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalineage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Processes{constructor(P){this.context=P;this.runs=new Resource$Projects$Locations$Processes$Runs(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalineage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/processes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalineage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalineage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalineage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/processes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalineage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Processes=Resource$Projects$Locations$Processes;class Resource$Projects$Locations$Processes$Runs{constructor(P){this.context=P;this.lineageEvents=new Resource$Projects$Locations$Processes$Runs$Lineageevents(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalineage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/runs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalineage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalineage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalineage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/runs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalineage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Processes$Runs=Resource$Projects$Locations$Processes$Runs;class Resource$Projects$Locations$Processes$Runs$Lineageevents{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalineage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/lineageEvents").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalineage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalineage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datalineage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/lineageEvents").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Processes$Runs$Lineageevents=Resource$Projects$Locations$Processes$Runs$Lineageevents})(ie||(q.datalineage_v1=ie={}))},40507:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.datamigration_v1beta1=q.datamigration_v1=q.auth=q.datamigration=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(18834);Object.defineProperty(q,"datamigration_v1",{enumerable:true,get:function(){return ie.datamigration_v1}});const Ge=C(41329);Object.defineProperty(q,"datamigration_v1beta1",{enumerable:true,get:function(){return Ge.datamigration_v1beta1}});q.VERSIONS={v1:ie.datamigration_v1.Datamigration,v1beta1:Ge.datamigration_v1beta1.Datamigration};function datamigration(P){return(0,oe.getAPI)("datamigration",P,q.VERSIONS,this)}q.datamigration=datamigration;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},18834:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.datamigration_v1=void 0;const oe=C(16782);var ie;(function(P){class Datamigration{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Datamigration=Datamigration;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.connectionProfiles=new Resource$Projects$Locations$Connectionprofiles(this.context);this.conversionWorkspaces=new Resource$Projects$Locations$Conversionworkspaces(this.context);this.migrationJobs=new Resource$Projects$Locations$Migrationjobs(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context);this.privateConnections=new Resource$Projects$Locations$Privateconnections(this.context)}fetchStaticIps(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:fetchStaticIps").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Connectionprofiles{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/connectionProfiles").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/connectionProfiles").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Connectionprofiles=Resource$Projects$Locations$Connectionprofiles;class Resource$Projects$Locations$Conversionworkspaces{constructor(P){this.context=P;this.mappingRules=new Resource$Projects$Locations$Conversionworkspaces$Mappingrules(this.context)}apply(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:apply").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}commit(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:commit").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}convert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:convert").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/conversionWorkspaces").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}describeConversionWorkspaceRevisions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+conversionWorkspace}:describeConversionWorkspaceRevisions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["conversionWorkspace"],pathParams:["conversionWorkspace"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}describeDatabaseEntities(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+conversionWorkspace}:describeDatabaseEntities").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["conversionWorkspace"],pathParams:["conversionWorkspace"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/conversionWorkspaces").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}rollback(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:rollback").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}searchBackgroundJobs(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+conversionWorkspace}:searchBackgroundJobs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["conversionWorkspace"],pathParams:["conversionWorkspace"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}seed(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:seed").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Conversionworkspaces=Resource$Projects$Locations$Conversionworkspaces;class Resource$Projects$Locations$Conversionworkspaces$Mappingrules{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/mappingRules").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/mappingRules:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/mappingRules").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Conversionworkspaces$Mappingrules=Resource$Projects$Locations$Conversionworkspaces$Mappingrules;class Resource$Projects$Locations$Migrationjobs{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/migrationJobs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}generateSshScript(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+migrationJob}:generateSshScript").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["migrationJob"],pathParams:["migrationJob"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}generateTcpProxyScript(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+migrationJob}:generateTcpProxyScript").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["migrationJob"],pathParams:["migrationJob"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/migrationJobs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}promote(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:promote").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}restart(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:restart").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resume(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:resume").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}start(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:start").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}stop(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:stop").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}verify(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:verify").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Migrationjobs=Resource$Projects$Locations$Migrationjobs;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Privateconnections{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/privateConnections").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/privateConnections").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Privateconnections=Resource$Projects$Locations$Privateconnections})(ie||(q.datamigration_v1=ie={}))},41329:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.datamigration_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Datamigration{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Datamigration=Datamigration;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.connectionProfiles=new Resource$Projects$Locations$Connectionprofiles(this.context);this.migrationJobs=new Resource$Projects$Locations$Migrationjobs(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Connectionprofiles{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/connectionProfiles").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/connectionProfiles").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Connectionprofiles=Resource$Projects$Locations$Connectionprofiles;class Resource$Projects$Locations$Migrationjobs{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/migrationJobs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}generateSshScript(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+migrationJob}:generateSshScript").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["migrationJob"],pathParams:["migrationJob"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/migrationJobs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}promote(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:promote").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}restart(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:restart").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resume(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:resume").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}start(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:start").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}stop(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:stop").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}verify(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:verify").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Migrationjobs=Resource$Projects$Locations$Migrationjobs;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datamigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations})(ie||(q.datamigration_v1beta1=ie={}))},75868:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.datapipelines_v1=q.auth=q.datapipelines=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(29587);Object.defineProperty(q,"datapipelines_v1",{enumerable:true,get:function(){return ie.datapipelines_v1}});q.VERSIONS={v1:ie.datapipelines_v1.Datapipelines};function datapipelines(P){return(0,oe.getAPI)("datapipelines",P,q.VERSIONS,this)}q.datapipelines=datapipelines;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},29587:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.datapipelines_v1=void 0;const oe=C(16782);var ie;(function(P){class Datapipelines{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Datapipelines=Datapipelines;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.pipelines=new Resource$Projects$Locations$Pipelines(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Pipelines{constructor(P){this.context=P;this.jobs=new Resource$Projects$Locations$Pipelines$Jobs(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datapipelines.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/pipelines").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datapipelines.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datapipelines.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datapipelines.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/pipelines").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datapipelines.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}run(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datapipelines.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:run").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}stop(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datapipelines.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:stop").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Pipelines=Resource$Projects$Locations$Pipelines;class Resource$Projects$Locations$Pipelines$Jobs{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datapipelines.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/jobs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Pipelines$Jobs=Resource$Projects$Locations$Pipelines$Jobs})(ie||(q.datapipelines_v1=ie={}))},51560:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.dataplex_v1=q.auth=q.dataplex=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(77895);Object.defineProperty(q,"dataplex_v1",{enumerable:true,get:function(){return ie.dataplex_v1}});q.VERSIONS={v1:ie.dataplex_v1.Dataplex};function dataplex(P){return(0,oe.getAPI)("dataplex",P,q.VERSIONS,this)}q.dataplex=dataplex;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},77895:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.dataplex_v1=void 0;const oe=C(16782);var ie;(function(P){class Dataplex{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Dataplex=Dataplex;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.aspectTypes=new Resource$Projects$Locations$Aspecttypes(this.context);this.dataAttributeBindings=new Resource$Projects$Locations$Dataattributebindings(this.context);this.dataScans=new Resource$Projects$Locations$Datascans(this.context);this.dataTaxonomies=new Resource$Projects$Locations$Datataxonomies(this.context);this.entryGroups=new Resource$Projects$Locations$Entrygroups(this.context);this.entryTypes=new Resource$Projects$Locations$Entrytypes(this.context);this.lakes=new Resource$Projects$Locations$Lakes(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Aspecttypes{constructor(P){this.context=P}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Aspecttypes=Resource$Projects$Locations$Aspecttypes;class Resource$Projects$Locations$Dataattributebindings{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/dataAttributeBindings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/dataAttributeBindings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Dataattributebindings=Resource$Projects$Locations$Dataattributebindings;class Resource$Projects$Locations$Datascans{constructor(P){this.context=P;this.jobs=new Resource$Projects$Locations$Datascans$Jobs(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/dataScans").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/dataScans").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}run(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:run").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datascans=Resource$Projects$Locations$Datascans;class Resource$Projects$Locations$Datascans$Jobs{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/jobs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datascans$Jobs=Resource$Projects$Locations$Datascans$Jobs;class Resource$Projects$Locations$Datataxonomies{constructor(P){this.context=P;this.attributes=new Resource$Projects$Locations$Datataxonomies$Attributes(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/dataTaxonomies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/dataTaxonomies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datataxonomies=Resource$Projects$Locations$Datataxonomies;class Resource$Projects$Locations$Datataxonomies$Attributes{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/attributes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/attributes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datataxonomies$Attributes=Resource$Projects$Locations$Datataxonomies$Attributes;class Resource$Projects$Locations$Entrygroups{constructor(P){this.context=P}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Entrygroups=Resource$Projects$Locations$Entrygroups;class Resource$Projects$Locations$Entrytypes{constructor(P){this.context=P}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Entrytypes=Resource$Projects$Locations$Entrytypes;class Resource$Projects$Locations$Lakes{constructor(P){this.context=P;this.actions=new Resource$Projects$Locations$Lakes$Actions(this.context);this.content=new Resource$Projects$Locations$Lakes$Content(this.context);this.contentitems=new Resource$Projects$Locations$Lakes$Contentitems(this.context);this.environments=new Resource$Projects$Locations$Lakes$Environments(this.context);this.tasks=new Resource$Projects$Locations$Lakes$Tasks(this.context);this.zones=new Resource$Projects$Locations$Lakes$Zones(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/lakes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/lakes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Lakes=Resource$Projects$Locations$Lakes;class Resource$Projects$Locations$Lakes$Actions{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/actions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Lakes$Actions=Resource$Projects$Locations$Lakes$Actions;class Resource$Projects$Locations$Lakes$Content{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/content").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/content").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Lakes$Content=Resource$Projects$Locations$Lakes$Content;class Resource$Projects$Locations$Lakes$Contentitems{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/contentitems").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/contentitems").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Lakes$Contentitems=Resource$Projects$Locations$Lakes$Contentitems;class Resource$Projects$Locations$Lakes$Environments{constructor(P){this.context=P;this.sessions=new Resource$Projects$Locations$Lakes$Environments$Sessions(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/environments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/environments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Lakes$Environments=Resource$Projects$Locations$Lakes$Environments;class Resource$Projects$Locations$Lakes$Environments$Sessions{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/sessions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Lakes$Environments$Sessions=Resource$Projects$Locations$Lakes$Environments$Sessions;class Resource$Projects$Locations$Lakes$Tasks{constructor(P){this.context=P;this.jobs=new Resource$Projects$Locations$Lakes$Tasks$Jobs(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/tasks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/tasks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}run(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:run").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Lakes$Tasks=Resource$Projects$Locations$Lakes$Tasks;class Resource$Projects$Locations$Lakes$Tasks$Jobs{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/jobs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Lakes$Tasks$Jobs=Resource$Projects$Locations$Lakes$Tasks$Jobs;class Resource$Projects$Locations$Lakes$Zones{constructor(P){this.context=P;this.actions=new Resource$Projects$Locations$Lakes$Zones$Actions(this.context);this.assets=new Resource$Projects$Locations$Lakes$Zones$Assets(this.context);this.entities=new Resource$Projects$Locations$Lakes$Zones$Entities(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/zones").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/zones").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Lakes$Zones=Resource$Projects$Locations$Lakes$Zones;class Resource$Projects$Locations$Lakes$Zones$Actions{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/actions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Lakes$Zones$Actions=Resource$Projects$Locations$Lakes$Zones$Actions;class Resource$Projects$Locations$Lakes$Zones$Assets{constructor(P){this.context=P;this.actions=new Resource$Projects$Locations$Lakes$Zones$Assets$Actions(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/assets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/assets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Lakes$Zones$Assets=Resource$Projects$Locations$Lakes$Zones$Assets;class Resource$Projects$Locations$Lakes$Zones$Assets$Actions{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/actions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Lakes$Zones$Assets$Actions=Resource$Projects$Locations$Lakes$Zones$Assets$Actions;class Resource$Projects$Locations$Lakes$Zones$Entities{constructor(P){this.context=P;this.partitions=new Resource$Projects$Locations$Lakes$Zones$Entities$Partitions(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/entities").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/entities").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Lakes$Zones$Entities=Resource$Projects$Locations$Lakes$Zones$Entities;class Resource$Projects$Locations$Lakes$Zones$Entities$Partitions{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/partitions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/partitions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Lakes$Zones$Entities$Partitions=Resource$Projects$Locations$Lakes$Zones$Entities$Partitions;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataplex.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations})(ie||(q.dataplex_v1=ie={}))},26941:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.dataproc_v1beta2=q.dataproc_v1=q.auth=q.dataproc=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(60400);Object.defineProperty(q,"dataproc_v1",{enumerable:true,get:function(){return ie.dataproc_v1}});const Ge=C(66890);Object.defineProperty(q,"dataproc_v1beta2",{enumerable:true,get:function(){return Ge.dataproc_v1beta2}});q.VERSIONS={v1:ie.dataproc_v1.Dataproc,v1beta2:Ge.dataproc_v1beta2.Dataproc};function dataproc(P){return(0,oe.getAPI)("dataproc",P,q.VERSIONS,this)}q.dataproc=dataproc;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},60400:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.dataproc_v1=void 0;const oe=C(16782);var ie;(function(P){class Dataproc{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Dataproc=Dataproc;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context);this.regions=new Resource$Projects$Regions(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.autoscalingPolicies=new Resource$Projects$Locations$Autoscalingpolicies(this.context);this.batches=new Resource$Projects$Locations$Batches(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context);this.workflowTemplates=new Resource$Projects$Locations$Workflowtemplates(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Autoscalingpolicies{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/autoscalingPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/autoscalingPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Autoscalingpolicies=Resource$Projects$Locations$Autoscalingpolicies;class Resource$Projects$Locations$Batches{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/batches").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/batches").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Batches=Resource$Projects$Locations$Batches;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Workflowtemplates{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/workflowTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}instantiate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:instantiate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}instantiateInline(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/workflowTemplates:instantiateInline").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/workflowTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Workflowtemplates=Resource$Projects$Locations$Workflowtemplates;class Resource$Projects$Regions{constructor(P){this.context=P;this.autoscalingPolicies=new Resource$Projects$Regions$Autoscalingpolicies(this.context);this.clusters=new Resource$Projects$Regions$Clusters(this.context);this.jobs=new Resource$Projects$Regions$Jobs(this.context);this.operations=new Resource$Projects$Regions$Operations(this.context);this.workflowTemplates=new Resource$Projects$Regions$Workflowtemplates(this.context)}}P.Resource$Projects$Regions=Resource$Projects$Regions;class Resource$Projects$Regions$Autoscalingpolicies{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/autoscalingPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/autoscalingPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Regions$Autoscalingpolicies=Resource$Projects$Regions$Autoscalingpolicies;class Resource$Projects$Regions$Clusters{constructor(P){this.context=P;this.nodeGroups=new Resource$Projects$Regions$Clusters$Nodegroups(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/regions/{region}/clusters").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","region"],pathParams:["projectId","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/regions/{region}/clusters/{clusterName}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["projectId","region","clusterName"],pathParams:["clusterName","projectId","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}diagnose(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/regions/{region}/clusters/{clusterName}:diagnose").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","region","clusterName"],pathParams:["clusterName","projectId","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/regions/{region}/clusters/{clusterName}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","region","clusterName"],pathParams:["clusterName","projectId","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}injectCredentials(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+project}/{+region}/{+cluster}:injectCredentials").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","cluster"],pathParams:["cluster","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/regions/{region}/clusters").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","region"],pathParams:["projectId","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/regions/{region}/clusters/{clusterName}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["projectId","region","clusterName"],pathParams:["clusterName","projectId","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}repair(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/regions/{region}/clusters/{clusterName}:repair").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","region","clusterName"],pathParams:["clusterName","projectId","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}start(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/regions/{region}/clusters/{clusterName}:start").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","region","clusterName"],pathParams:["clusterName","projectId","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}stop(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/regions/{region}/clusters/{clusterName}:stop").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","region","clusterName"],pathParams:["clusterName","projectId","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Regions$Clusters=Resource$Projects$Regions$Clusters;class Resource$Projects$Regions$Clusters$Nodegroups{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/nodeGroups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resize(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:resize").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Regions$Clusters$Nodegroups=Resource$Projects$Regions$Clusters$Nodegroups;class Resource$Projects$Regions$Jobs{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/regions/{region}/jobs/{jobId}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","region","jobId"],pathParams:["jobId","projectId","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/regions/{region}/jobs/{jobId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["projectId","region","jobId"],pathParams:["jobId","projectId","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/regions/{region}/jobs/{jobId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","region","jobId"],pathParams:["jobId","projectId","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/regions/{region}/jobs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","region"],pathParams:["projectId","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/regions/{region}/jobs/{jobId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["projectId","region","jobId"],pathParams:["jobId","projectId","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}submit(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/regions/{region}/jobs:submit").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","region"],pathParams:["projectId","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}submitAsOperation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/regions/{region}/jobs:submitAsOperation").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","region"],pathParams:["projectId","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Regions$Jobs=Resource$Projects$Regions$Jobs;class Resource$Projects$Regions$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Regions$Operations=Resource$Projects$Regions$Operations;class Resource$Projects$Regions$Workflowtemplates{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/workflowTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}instantiate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:instantiate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}instantiateInline(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/workflowTemplates:instantiateInline").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/workflowTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Regions$Workflowtemplates=Resource$Projects$Regions$Workflowtemplates})(ie||(q.dataproc_v1=ie={}))},66890:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.dataproc_v1beta2=void 0;const oe=C(16782);var ie;(function(P){class Dataproc{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Dataproc=Dataproc;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context);this.regions=new Resource$Projects$Regions(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.autoscalingPolicies=new Resource$Projects$Locations$Autoscalingpolicies(this.context);this.workflowTemplates=new Resource$Projects$Locations$Workflowtemplates(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Autoscalingpolicies{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+parent}/autoscalingPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+parent}/autoscalingPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Autoscalingpolicies=Resource$Projects$Locations$Autoscalingpolicies;class Resource$Projects$Locations$Workflowtemplates{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+parent}/workflowTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}instantiate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}:instantiate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}instantiateInline(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+parent}/workflowTemplates:instantiateInline").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+parent}/workflowTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Workflowtemplates=Resource$Projects$Locations$Workflowtemplates;class Resource$Projects$Regions{constructor(P){this.context=P;this.autoscalingPolicies=new Resource$Projects$Regions$Autoscalingpolicies(this.context);this.clusters=new Resource$Projects$Regions$Clusters(this.context);this.jobs=new Resource$Projects$Regions$Jobs(this.context);this.operations=new Resource$Projects$Regions$Operations(this.context);this.workflowTemplates=new Resource$Projects$Regions$Workflowtemplates(this.context)}}P.Resource$Projects$Regions=Resource$Projects$Regions;class Resource$Projects$Regions$Autoscalingpolicies{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+parent}/autoscalingPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+parent}/autoscalingPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Regions$Autoscalingpolicies=Resource$Projects$Regions$Autoscalingpolicies;class Resource$Projects$Regions$Clusters{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/projects/{projectId}/regions/{region}/clusters").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","region"],pathParams:["projectId","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/projects/{projectId}/regions/{region}/clusters/{clusterName}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["projectId","region","clusterName"],pathParams:["clusterName","projectId","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}diagnose(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/projects/{projectId}/regions/{region}/clusters/{clusterName}:diagnose").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","region","clusterName"],pathParams:["clusterName","projectId","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/projects/{projectId}/regions/{region}/clusters/{clusterName}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","region","clusterName"],pathParams:["clusterName","projectId","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}injectCredentials(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+project}/{+region}/{+cluster}:injectCredentials").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","region","cluster"],pathParams:["cluster","project","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/projects/{projectId}/regions/{region}/clusters").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","region"],pathParams:["projectId","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/projects/{projectId}/regions/{region}/clusters/{clusterName}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["projectId","region","clusterName"],pathParams:["clusterName","projectId","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}start(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/projects/{projectId}/regions/{region}/clusters/{clusterName}:start").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","region","clusterName"],pathParams:["clusterName","projectId","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}stop(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/projects/{projectId}/regions/{region}/clusters/{clusterName}:stop").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","region","clusterName"],pathParams:["clusterName","projectId","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Regions$Clusters=Resource$Projects$Regions$Clusters;class Resource$Projects$Regions$Jobs{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/projects/{projectId}/regions/{region}/jobs/{jobId}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","region","jobId"],pathParams:["jobId","projectId","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/projects/{projectId}/regions/{region}/jobs/{jobId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["projectId","region","jobId"],pathParams:["jobId","projectId","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/projects/{projectId}/regions/{region}/jobs/{jobId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","region","jobId"],pathParams:["jobId","projectId","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/projects/{projectId}/regions/{region}/jobs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","region"],pathParams:["projectId","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/projects/{projectId}/regions/{region}/jobs/{jobId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["projectId","region","jobId"],pathParams:["jobId","projectId","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}submit(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/projects/{projectId}/regions/{region}/jobs:submit").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","region"],pathParams:["projectId","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}submitAsOperation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/projects/{projectId}/regions/{region}/jobs:submitAsOperation").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","region"],pathParams:["projectId","region"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Regions$Jobs=Resource$Projects$Regions$Jobs;class Resource$Projects$Regions$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Regions$Operations=Resource$Projects$Regions$Operations;class Resource$Projects$Regions$Workflowtemplates{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+parent}/workflowTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}instantiate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}:instantiate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}instantiateInline(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+parent}/workflowTemplates:instantiateInline").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+parent}/workflowTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dataproc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Regions$Workflowtemplates=Resource$Projects$Regions$Workflowtemplates})(ie||(q.dataproc_v1beta2=ie={}))},85241:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.datastore_v1beta3=q.datastore_v1beta1=q.datastore_v1=q.auth=q.datastore=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(18417);Object.defineProperty(q,"datastore_v1",{enumerable:true,get:function(){return ie.datastore_v1}});const Ge=C(43540);Object.defineProperty(q,"datastore_v1beta1",{enumerable:true,get:function(){return Ge.datastore_v1beta1}});const st=C(45470);Object.defineProperty(q,"datastore_v1beta3",{enumerable:true,get:function(){return st.datastore_v1beta3}});q.VERSIONS={v1:ie.datastore_v1.Datastore,v1beta1:Ge.datastore_v1beta1.Datastore,v1beta3:st.datastore_v1beta3.Datastore};function datastore(P){return(0,oe.getAPI)("datastore",P,q.VERSIONS,this)}q.datastore=datastore;const Ot=new oe.AuthPlus;q.auth=Ot;var Wt=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Wt.AuthPlus}})},18417:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.datastore_v1=void 0;const oe=C(16782);var ie;(function(P){class Datastore{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Datastore=Datastore;class Resource$Projects{constructor(P){this.context=P;this.indexes=new Resource$Projects$Indexes(this.context);this.operations=new Resource$Projects$Operations(this.context)}allocateIds(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}:allocateIds").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}beginTransaction(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}:beginTransaction").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}commit(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}:commit").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}export(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}:export").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}lookup(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}:lookup").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}reserveIds(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}:reserveIds").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}rollback(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}:rollback").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}runAggregationQuery(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}:runAggregationQuery").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}runQuery(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}:runQuery").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Indexes{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/indexes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/indexes/{indexId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["projectId","indexId"],pathParams:["indexId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/indexes/{indexId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","indexId"],pathParams:["indexId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/indexes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Indexes=Resource$Projects$Indexes;class Resource$Projects$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Operations=Resource$Projects$Operations})(ie||(q.datastore_v1=ie={}))},43540:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.datastore_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Datastore{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Datastore=Datastore;class Resource$Projects{constructor(P){this.context=P}export(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/projects/{projectId}:export").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/projects/{projectId}:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects=Resource$Projects})(ie||(q.datastore_v1beta1=ie={}))},45470:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.datastore_v1beta3=void 0;const oe=C(16782);var ie;(function(P){class Datastore{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Datastore=Datastore;class Resource$Projects{constructor(P){this.context=P}allocateIds(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta3/projects/{projectId}:allocateIds").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}beginTransaction(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta3/projects/{projectId}:beginTransaction").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}commit(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta3/projects/{projectId}:commit").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}lookup(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta3/projects/{projectId}:lookup").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}reserveIds(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta3/projects/{projectId}:reserveIds").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}rollback(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta3/projects/{projectId}:rollback").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}runAggregationQuery(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta3/projects/{projectId}:runAggregationQuery").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}runQuery(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta3/projects/{projectId}:runQuery").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects=Resource$Projects})(ie||(q.datastore_v1beta3=ie={}))},16569:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.datastream_v1alpha1=q.datastream_v1=q.auth=q.datastream=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(87188);Object.defineProperty(q,"datastream_v1",{enumerable:true,get:function(){return ie.datastream_v1}});const Ge=C(58591);Object.defineProperty(q,"datastream_v1alpha1",{enumerable:true,get:function(){return Ge.datastream_v1alpha1}});q.VERSIONS={v1:ie.datastream_v1.Datastream,v1alpha1:Ge.datastream_v1alpha1.Datastream};function datastream(P){return(0,oe.getAPI)("datastream",P,q.VERSIONS,this)}q.datastream=datastream;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},87188:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.datastream_v1=void 0;const oe=C(16782);var ie;(function(P){class Datastream{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Datastream=Datastream;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.connectionProfiles=new Resource$Projects$Locations$Connectionprofiles(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context);this.privateConnections=new Resource$Projects$Locations$Privateconnections(this.context);this.streams=new Resource$Projects$Locations$Streams(this.context)}fetchStaticIps(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:fetchStaticIps").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Connectionprofiles{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/connectionProfiles").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}discover(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/connectionProfiles:discover").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/connectionProfiles").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Connectionprofiles=Resource$Projects$Locations$Connectionprofiles;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Privateconnections{constructor(P){this.context=P;this.routes=new Resource$Projects$Locations$Privateconnections$Routes(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/privateConnections").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/privateConnections").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Privateconnections=Resource$Projects$Locations$Privateconnections;class Resource$Projects$Locations$Privateconnections$Routes{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/routes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/routes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Privateconnections$Routes=Resource$Projects$Locations$Privateconnections$Routes;class Resource$Projects$Locations$Streams{constructor(P){this.context=P;this.objects=new Resource$Projects$Locations$Streams$Objects(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/streams").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/streams").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}run(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:run").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Streams=Resource$Projects$Locations$Streams;class Resource$Projects$Locations$Streams$Objects{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/objects").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}lookup(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/objects:lookup").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}startBackfillJob(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+object}:startBackfillJob").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["object"],pathParams:["object"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}stopBackfillJob(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+object}:stopBackfillJob").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["object"],pathParams:["object"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Streams$Objects=Resource$Projects$Locations$Streams$Objects})(ie||(q.datastream_v1=ie={}))},58591:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.datastream_v1alpha1=void 0;const oe=C(16782);var ie;(function(P){class Datastream{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Datastream=Datastream;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.connectionProfiles=new Resource$Projects$Locations$Connectionprofiles(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context);this.privateConnections=new Resource$Projects$Locations$Privateconnections(this.context);this.streams=new Resource$Projects$Locations$Streams(this.context)}fetchStaticIps(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:fetchStaticIps").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Connectionprofiles{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/connectionProfiles").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}discover(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/connectionProfiles:discover").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/connectionProfiles").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Connectionprofiles=Resource$Projects$Locations$Connectionprofiles;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Privateconnections{constructor(P){this.context=P;this.routes=new Resource$Projects$Locations$Privateconnections$Routes(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/privateConnections").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/privateConnections").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Privateconnections=Resource$Projects$Locations$Privateconnections;class Resource$Projects$Locations$Privateconnections$Routes{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/routes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/routes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Privateconnections$Routes=Resource$Projects$Locations$Privateconnections$Routes;class Resource$Projects$Locations$Streams{constructor(P){this.context=P;this.objects=new Resource$Projects$Locations$Streams$Objects(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/streams").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}fetchErrors(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+stream}:fetchErrors").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["stream"],pathParams:["stream"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/streams").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Streams=Resource$Projects$Locations$Streams;class Resource$Projects$Locations$Streams$Objects{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/objects").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}startBackfillJob(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+object}:startBackfillJob").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["object"],pathParams:["object"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}stopBackfillJob(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://datastream.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+object}:stopBackfillJob").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["object"],pathParams:["object"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Streams$Objects=Resource$Projects$Locations$Streams$Objects})(ie||(q.datastream_v1alpha1=ie={}))},96381:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.deploymentmanager_alpha=void 0;const oe=C(16782);var ie;(function(P){class Deploymentmanager{constructor(P,q){this.context={_options:P||{},google:q};this.compositeTypes=new Resource$Compositetypes(this.context);this.deployments=new Resource$Deployments(this.context);this.manifests=new Resource$Manifests(this.context);this.operations=new Resource$Operations(this.context);this.resources=new Resource$Resources(this.context);this.typeProviders=new Resource$Typeproviders(this.context);this.types=new Resource$Types(this.context)}}P.Deploymentmanager=Deploymentmanager;class Resource$Compositetypes{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/alpha/projects/{project}/global/compositeTypes/{compositeType}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","compositeType"],pathParams:["compositeType","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/alpha/projects/{project}/global/compositeTypes/{compositeType}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","compositeType"],pathParams:["compositeType","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/alpha/projects/{project}/global/compositeTypes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/alpha/projects/{project}/global/compositeTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/alpha/projects/{project}/global/compositeTypes/{compositeType}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","compositeType"],pathParams:["compositeType","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/alpha/projects/{project}/global/compositeTypes/{compositeType}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","compositeType"],pathParams:["compositeType","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Compositetypes=Resource$Compositetypes;class Resource$Deployments{constructor(P){this.context=P}cancelPreview(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/alpha/projects/{project}/global/deployments/{deployment}/cancelPreview").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","deployment"],pathParams:["deployment","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/alpha/projects/{project}/global/deployments/{deployment}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","deployment"],pathParams:["deployment","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/alpha/projects/{project}/global/deployments/{deployment}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","deployment"],pathParams:["deployment","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/alpha/projects/{project}/global/deployments/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/alpha/projects/{project}/global/deployments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/alpha/projects/{project}/global/deployments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/alpha/projects/{project}/global/deployments/{deployment}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","deployment"],pathParams:["deployment","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/alpha/projects/{project}/global/deployments/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}stop(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/alpha/projects/{project}/global/deployments/{deployment}/stop").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","deployment"],pathParams:["deployment","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/alpha/projects/{project}/global/deployments/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/alpha/projects/{project}/global/deployments/{deployment}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","deployment"],pathParams:["deployment","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Deployments=Resource$Deployments;class Resource$Manifests{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/alpha/projects/{project}/global/deployments/{deployment}/manifests/{manifest}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","deployment","manifest"],pathParams:["deployment","manifest","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/alpha/projects/{project}/global/deployments/{deployment}/manifests").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","deployment"],pathParams:["deployment","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Manifests=Resource$Manifests;class Resource$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/alpha/projects/{project}/global/operations/{operation}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","operation"],pathParams:["operation","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/alpha/projects/{project}/global/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operations=Resource$Operations;class Resource$Resources{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/alpha/projects/{project}/global/deployments/{deployment}/resources/{resource}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","deployment","resource"],pathParams:["deployment","project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/alpha/projects/{project}/global/deployments/{deployment}/resources").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","deployment"],pathParams:["deployment","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Resources=Resource$Resources;class Resource$Typeproviders{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/alpha/projects/{project}/global/typeProviders/{typeProvider}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","typeProvider"],pathParams:["project","typeProvider"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/alpha/projects/{project}/global/typeProviders/{typeProvider}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","typeProvider"],pathParams:["project","typeProvider"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getType(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/alpha/projects/{project}/global/typeProviders/{typeProvider}/types/{type}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","typeProvider","type"],pathParams:["project","type","typeProvider"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/alpha/projects/{project}/global/typeProviders").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/alpha/projects/{project}/global/typeProviders").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listTypes(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/alpha/projects/{project}/global/typeProviders/{typeProvider}/types").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","typeProvider"],pathParams:["project","typeProvider"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/alpha/projects/{project}/global/typeProviders/{typeProvider}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","typeProvider"],pathParams:["project","typeProvider"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/alpha/projects/{project}/global/typeProviders/{typeProvider}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","typeProvider"],pathParams:["project","typeProvider"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Typeproviders=Resource$Typeproviders;class Resource$Types{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/alpha/projects/{project}/global/types/{type}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","type"],pathParams:["project","type"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/alpha/projects/{project}/global/types").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Types=Resource$Types})(ie||(q.deploymentmanager_alpha=ie={}))},79857:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.deploymentmanager_v2beta=q.deploymentmanager_v2=q.deploymentmanager_alpha=q.auth=q.deploymentmanager=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(96381);Object.defineProperty(q,"deploymentmanager_alpha",{enumerable:true,get:function(){return ie.deploymentmanager_alpha}});const Ge=C(26261);Object.defineProperty(q,"deploymentmanager_v2",{enumerable:true,get:function(){return Ge.deploymentmanager_v2}});const st=C(87151);Object.defineProperty(q,"deploymentmanager_v2beta",{enumerable:true,get:function(){return st.deploymentmanager_v2beta}});q.VERSIONS={alpha:ie.deploymentmanager_alpha.Deploymentmanager,v2:Ge.deploymentmanager_v2.Deploymentmanager,v2beta:st.deploymentmanager_v2beta.Deploymentmanager};function deploymentmanager(P){return(0,oe.getAPI)("deploymentmanager",P,q.VERSIONS,this)}q.deploymentmanager=deploymentmanager;const Ot=new oe.AuthPlus;q.auth=Ot;var Wt=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Wt.AuthPlus}})},26261:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.deploymentmanager_v2=void 0;const oe=C(16782);var ie;(function(P){class Deploymentmanager{constructor(P,q){this.context={_options:P||{},google:q};this.deployments=new Resource$Deployments(this.context);this.manifests=new Resource$Manifests(this.context);this.operations=new Resource$Operations(this.context);this.resources=new Resource$Resources(this.context);this.types=new Resource$Types(this.context)}}P.Deploymentmanager=Deploymentmanager;class Resource$Deployments{constructor(P){this.context=P}cancelPreview(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/v2/projects/{project}/global/deployments/{deployment}/cancelPreview").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","deployment"],pathParams:["deployment","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/v2/projects/{project}/global/deployments/{deployment}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","deployment"],pathParams:["deployment","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/v2/projects/{project}/global/deployments/{deployment}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","deployment"],pathParams:["deployment","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/v2/projects/{project}/global/deployments/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/v2/projects/{project}/global/deployments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/v2/projects/{project}/global/deployments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/v2/projects/{project}/global/deployments/{deployment}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","deployment"],pathParams:["deployment","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/v2/projects/{project}/global/deployments/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}stop(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/v2/projects/{project}/global/deployments/{deployment}/stop").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","deployment"],pathParams:["deployment","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/v2/projects/{project}/global/deployments/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/v2/projects/{project}/global/deployments/{deployment}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","deployment"],pathParams:["deployment","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Deployments=Resource$Deployments;class Resource$Manifests{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/v2/projects/{project}/global/deployments/{deployment}/manifests/{manifest}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","deployment","manifest"],pathParams:["deployment","manifest","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/v2/projects/{project}/global/deployments/{deployment}/manifests").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","deployment"],pathParams:["deployment","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Manifests=Resource$Manifests;class Resource$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/v2/projects/{project}/global/operations/{operation}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","operation"],pathParams:["operation","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/v2/projects/{project}/global/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operations=Resource$Operations;class Resource$Resources{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/v2/projects/{project}/global/deployments/{deployment}/resources/{resource}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","deployment","resource"],pathParams:["deployment","project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/v2/projects/{project}/global/deployments/{deployment}/resources").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","deployment"],pathParams:["deployment","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Resources=Resource$Resources;class Resource$Types{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/v2/projects/{project}/global/types").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Types=Resource$Types})(ie||(q.deploymentmanager_v2=ie={}))},87151:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.deploymentmanager_v2beta=void 0;const oe=C(16782);var ie;(function(P){class Deploymentmanager{constructor(P,q){this.context={_options:P||{},google:q};this.compositeTypes=new Resource$Compositetypes(this.context);this.deployments=new Resource$Deployments(this.context);this.manifests=new Resource$Manifests(this.context);this.operations=new Resource$Operations(this.context);this.resources=new Resource$Resources(this.context);this.typeProviders=new Resource$Typeproviders(this.context);this.types=new Resource$Types(this.context)}}P.Deploymentmanager=Deploymentmanager;class Resource$Compositetypes{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/v2beta/projects/{project}/global/compositeTypes/{compositeType}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","compositeType"],pathParams:["compositeType","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/v2beta/projects/{project}/global/compositeTypes/{compositeType}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","compositeType"],pathParams:["compositeType","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/v2beta/projects/{project}/global/compositeTypes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/v2beta/projects/{project}/global/compositeTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/v2beta/projects/{project}/global/compositeTypes/{compositeType}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","compositeType"],pathParams:["compositeType","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/v2beta/projects/{project}/global/compositeTypes/{compositeType}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","compositeType"],pathParams:["compositeType","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Compositetypes=Resource$Compositetypes;class Resource$Deployments{constructor(P){this.context=P}cancelPreview(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/v2beta/projects/{project}/global/deployments/{deployment}/cancelPreview").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","deployment"],pathParams:["deployment","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/v2beta/projects/{project}/global/deployments/{deployment}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","deployment"],pathParams:["deployment","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/v2beta/projects/{project}/global/deployments/{deployment}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","deployment"],pathParams:["deployment","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/v2beta/projects/{project}/global/deployments/{resource}/getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/v2beta/projects/{project}/global/deployments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/v2beta/projects/{project}/global/deployments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/v2beta/projects/{project}/global/deployments/{deployment}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","deployment"],pathParams:["deployment","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/v2beta/projects/{project}/global/deployments/{resource}/setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}stop(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/v2beta/projects/{project}/global/deployments/{deployment}/stop").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","deployment"],pathParams:["deployment","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/v2beta/projects/{project}/global/deployments/{resource}/testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","resource"],pathParams:["project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/v2beta/projects/{project}/global/deployments/{deployment}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","deployment"],pathParams:["deployment","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Deployments=Resource$Deployments;class Resource$Manifests{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/v2beta/projects/{project}/global/deployments/{deployment}/manifests/{manifest}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","deployment","manifest"],pathParams:["deployment","manifest","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/v2beta/projects/{project}/global/deployments/{deployment}/manifests").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","deployment"],pathParams:["deployment","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Manifests=Resource$Manifests;class Resource$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/v2beta/projects/{project}/global/operations/{operation}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","operation"],pathParams:["operation","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/v2beta/projects/{project}/global/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operations=Resource$Operations;class Resource$Resources{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/v2beta/projects/{project}/global/deployments/{deployment}/resources/{resource}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","deployment","resource"],pathParams:["deployment","project","resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/v2beta/projects/{project}/global/deployments/{deployment}/resources").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","deployment"],pathParams:["deployment","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Resources=Resource$Resources;class Resource$Typeproviders{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/v2beta/projects/{project}/global/typeProviders/{typeProvider}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","typeProvider"],pathParams:["project","typeProvider"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/v2beta/projects/{project}/global/typeProviders/{typeProvider}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","typeProvider"],pathParams:["project","typeProvider"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getType(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/v2beta/projects/{project}/global/typeProviders/{typeProvider}/types/{type}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","typeProvider","type"],pathParams:["project","type","typeProvider"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/v2beta/projects/{project}/global/typeProviders").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/v2beta/projects/{project}/global/typeProviders").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listTypes(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/v2beta/projects/{project}/global/typeProviders/{typeProvider}/types").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","typeProvider"],pathParams:["project","typeProvider"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/v2beta/projects/{project}/global/typeProviders/{typeProvider}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","typeProvider"],pathParams:["project","typeProvider"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/v2beta/projects/{project}/global/typeProviders/{typeProvider}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","typeProvider"],pathParams:["project","typeProvider"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Typeproviders=Resource$Typeproviders;class Resource$Types{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://deploymentmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/deploymentmanager/v2beta/projects/{project}/global/types").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Types=Resource$Types})(ie||(q.deploymentmanager_v2beta=ie={}))},23812:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.dfareporting_v4=q.dfareporting_v3_5=q.dfareporting_v3_4=q.dfareporting_v3_3=q.auth=q.dfareporting=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(15190);Object.defineProperty(q,"dfareporting_v3_3",{enumerable:true,get:function(){return ie.dfareporting_v3_3}});const Ge=C(24759);Object.defineProperty(q,"dfareporting_v3_4",{enumerable:true,get:function(){return Ge.dfareporting_v3_4}});const st=C(83456);Object.defineProperty(q,"dfareporting_v3_5",{enumerable:true,get:function(){return st.dfareporting_v3_5}});const Ot=C(27368);Object.defineProperty(q,"dfareporting_v4",{enumerable:true,get:function(){return Ot.dfareporting_v4}});q.VERSIONS={"v3.3":ie.dfareporting_v3_3.Dfareporting,"v3.4":Ge.dfareporting_v3_4.Dfareporting,"v3.5":st.dfareporting_v3_5.Dfareporting,v4:Ot.dfareporting_v4.Dfareporting};function dfareporting(P){return(0,oe.getAPI)("dfareporting",P,q.VERSIONS,this)}q.dfareporting=dfareporting;const Wt=new oe.AuthPlus;q.auth=Wt;var eo=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return eo.AuthPlus}})},15190:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.dfareporting_v3_3=void 0;const oe=C(16782);var ie;(function(P){class Dfareporting{constructor(P,q){this.context={_options:P||{},google:q};this.accountActiveAdSummaries=new Resource$Accountactiveadsummaries(this.context);this.accountPermissionGroups=new Resource$Accountpermissiongroups(this.context);this.accountPermissions=new Resource$Accountpermissions(this.context);this.accounts=new Resource$Accounts(this.context);this.accountUserProfiles=new Resource$Accountuserprofiles(this.context);this.ads=new Resource$Ads(this.context);this.advertiserGroups=new Resource$Advertisergroups(this.context);this.advertiserLandingPages=new Resource$Advertiserlandingpages(this.context);this.advertisers=new Resource$Advertisers(this.context);this.browsers=new Resource$Browsers(this.context);this.campaignCreativeAssociations=new Resource$Campaigncreativeassociations(this.context);this.campaigns=new Resource$Campaigns(this.context);this.changeLogs=new Resource$Changelogs(this.context);this.cities=new Resource$Cities(this.context);this.connectionTypes=new Resource$Connectiontypes(this.context);this.contentCategories=new Resource$Contentcategories(this.context);this.conversions=new Resource$Conversions(this.context);this.countries=new Resource$Countries(this.context);this.creativeAssets=new Resource$Creativeassets(this.context);this.creativeFields=new Resource$Creativefields(this.context);this.creativeFieldValues=new Resource$Creativefieldvalues(this.context);this.creativeGroups=new Resource$Creativegroups(this.context);this.creatives=new Resource$Creatives(this.context);this.dimensionValues=new Resource$Dimensionvalues(this.context);this.directorySites=new Resource$Directorysites(this.context);this.dynamicTargetingKeys=new Resource$Dynamictargetingkeys(this.context);this.eventTags=new Resource$Eventtags(this.context);this.files=new Resource$Files(this.context);this.floodlightActivities=new Resource$Floodlightactivities(this.context);this.floodlightActivityGroups=new Resource$Floodlightactivitygroups(this.context);this.floodlightConfigurations=new Resource$Floodlightconfigurations(this.context);this.inventoryItems=new Resource$Inventoryitems(this.context);this.languages=new Resource$Languages(this.context);this.metros=new Resource$Metros(this.context);this.mobileApps=new Resource$Mobileapps(this.context);this.mobileCarriers=new Resource$Mobilecarriers(this.context);this.operatingSystems=new Resource$Operatingsystems(this.context);this.operatingSystemVersions=new Resource$Operatingsystemversions(this.context);this.orderDocuments=new Resource$Orderdocuments(this.context);this.orders=new Resource$Orders(this.context);this.placementGroups=new Resource$Placementgroups(this.context);this.placements=new Resource$Placements(this.context);this.placementStrategies=new Resource$Placementstrategies(this.context);this.platformTypes=new Resource$Platformtypes(this.context);this.postalCodes=new Resource$Postalcodes(this.context);this.projects=new Resource$Projects(this.context);this.regions=new Resource$Regions(this.context);this.remarketingLists=new Resource$Remarketinglists(this.context);this.remarketingListShares=new Resource$Remarketinglistshares(this.context);this.reports=new Resource$Reports(this.context);this.sites=new Resource$Sites(this.context);this.sizes=new Resource$Sizes(this.context);this.subaccounts=new Resource$Subaccounts(this.context);this.targetableRemarketingLists=new Resource$Targetableremarketinglists(this.context);this.targetingTemplates=new Resource$Targetingtemplates(this.context);this.userProfiles=new Resource$Userprofiles(this.context);this.userRolePermissionGroups=new Resource$Userrolepermissiongroups(this.context);this.userRolePermissions=new Resource$Userrolepermissions(this.context);this.userRoles=new Resource$Userroles(this.context);this.videoFormats=new Resource$Videoformats(this.context)}}P.Dfareporting=Dfareporting;class Resource$Accountactiveadsummaries{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/accountActiveAdSummaries/{summaryAccountId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","summaryAccountId"],pathParams:["profileId","summaryAccountId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accountactiveadsummaries=Resource$Accountactiveadsummaries;class Resource$Accountpermissiongroups{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/accountPermissionGroups/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/accountPermissionGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accountpermissiongroups=Resource$Accountpermissiongroups;class Resource$Accountpermissions{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/accountPermissions/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/accountPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accountpermissions=Resource$Accountpermissions;class Resource$Accounts{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/accounts/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/accounts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/accounts").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/accounts").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts=Resource$Accounts;class Resource$Accountuserprofiles{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/accountUserProfiles/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/accountUserProfiles").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/accountUserProfiles").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/accountUserProfiles").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/accountUserProfiles").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accountuserprofiles=Resource$Accountuserprofiles;class Resource$Ads{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/ads/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/ads").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/ads").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/ads").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/ads").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Ads=Resource$Ads;class Resource$Advertisergroups{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/advertiserGroups/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/advertiserGroups/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/advertiserGroups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/advertiserGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/advertiserGroups").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/advertiserGroups").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Advertisergroups=Resource$Advertisergroups;class Resource$Advertiserlandingpages{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/advertiserLandingPages/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/advertiserLandingPages").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/advertiserLandingPages").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/advertiserLandingPages").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/advertiserLandingPages").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Advertiserlandingpages=Resource$Advertiserlandingpages;class Resource$Advertisers{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/advertisers/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/advertisers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/advertisers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/advertisers").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/advertisers").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Advertisers=Resource$Advertisers;class Resource$Browsers{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/browsers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Browsers=Resource$Browsers;class Resource$Campaigncreativeassociations{constructor(P){this.context=P}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/campaigns/{campaignId}/campaignCreativeAssociations").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId","campaignId"],pathParams:["campaignId","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/campaigns/{campaignId}/campaignCreativeAssociations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","campaignId"],pathParams:["campaignId","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Campaigncreativeassociations=Resource$Campaigncreativeassociations;class Resource$Campaigns{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/campaigns/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/campaigns").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/campaigns").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/campaigns").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/campaigns").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Campaigns=Resource$Campaigns;class Resource$Changelogs{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/changeLogs/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/changeLogs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Changelogs=Resource$Changelogs;class Resource$Cities{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/cities").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Cities=Resource$Cities;class Resource$Connectiontypes{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/connectionTypes/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/connectionTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Connectiontypes=Resource$Connectiontypes;class Resource$Contentcategories{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/contentCategories/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/contentCategories/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/contentCategories").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/contentCategories").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/contentCategories").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/contentCategories").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Contentcategories=Resource$Contentcategories;class Resource$Conversions{constructor(P){this.context=P}batchinsert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/conversions/batchinsert").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchupdate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/conversions/batchupdate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Conversions=Resource$Conversions;class Resource$Countries{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/countries/{dartId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","dartId"],pathParams:["dartId","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/countries").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Countries=Resource$Countries;class Resource$Creativeassets{constructor(P){this.context=P}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/creativeAssets/{advertiserId}/creativeAssets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,mediaUrl:(st+"/upload/dfareporting/v3.3/userprofiles/{profileId}/creativeAssets/{advertiserId}/creativeAssets").replace(/([^:]\/)\/+/g,"$1"),requiredParams:["profileId","advertiserId"],pathParams:["advertiserId","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Creativeassets=Resource$Creativeassets;class Resource$Creativefields{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/creativeFields/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/creativeFields/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/creativeFields").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/creativeFields").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/creativeFields").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/creativeFields").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Creativefields=Resource$Creativefields;class Resource$Creativefieldvalues{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/creativeFields/{creativeFieldId}/creativeFieldValues/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["profileId","creativeFieldId","id"],pathParams:["creativeFieldId","id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/creativeFields/{creativeFieldId}/creativeFieldValues/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","creativeFieldId","id"],pathParams:["creativeFieldId","id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/creativeFields/{creativeFieldId}/creativeFieldValues").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId","creativeFieldId"],pathParams:["creativeFieldId","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/creativeFields/{creativeFieldId}/creativeFieldValues").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","creativeFieldId"],pathParams:["creativeFieldId","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/creativeFields/{creativeFieldId}/creativeFieldValues").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","creativeFieldId","id"],pathParams:["creativeFieldId","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/creativeFields/{creativeFieldId}/creativeFieldValues").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId","creativeFieldId"],pathParams:["creativeFieldId","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Creativefieldvalues=Resource$Creativefieldvalues;class Resource$Creativegroups{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/creativeGroups/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/creativeGroups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/creativeGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/creativeGroups").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/creativeGroups").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Creativegroups=Resource$Creativegroups;class Resource$Creatives{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/creatives/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/creatives").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/creatives").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/creatives").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/creatives").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Creatives=Resource$Creatives;class Resource$Dimensionvalues{constructor(P){this.context=P}query(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/dimensionvalues/query").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Dimensionvalues=Resource$Dimensionvalues;class Resource$Directorysites{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/directorySites/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/directorySites").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/directorySites").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Directorysites=Resource$Directorysites;class Resource$Dynamictargetingkeys{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/dynamicTargetingKeys/{objectId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["profileId","objectId","name","objectType"],pathParams:["objectId","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/dynamicTargetingKeys").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/dynamicTargetingKeys").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Dynamictargetingkeys=Resource$Dynamictargetingkeys;class Resource$Eventtags{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/eventTags/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/eventTags/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/eventTags").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/eventTags").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/eventTags").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/eventTags").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Eventtags=Resource$Eventtags;class Resource$Files{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/reports/{reportId}/files/{fileId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["reportId","fileId"],pathParams:["fileId","reportId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/files").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Files=Resource$Files;class Resource$Floodlightactivities{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/floodlightActivities/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}generatetag(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/floodlightActivities/generatetag").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/floodlightActivities/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/floodlightActivities").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/floodlightActivities").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/floodlightActivities").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/floodlightActivities").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Floodlightactivities=Resource$Floodlightactivities;class Resource$Floodlightactivitygroups{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/floodlightActivityGroups/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/floodlightActivityGroups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/floodlightActivityGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/floodlightActivityGroups").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/floodlightActivityGroups").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Floodlightactivitygroups=Resource$Floodlightactivitygroups;class Resource$Floodlightconfigurations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/floodlightConfigurations/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/floodlightConfigurations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/floodlightConfigurations").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/floodlightConfigurations").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Floodlightconfigurations=Resource$Floodlightconfigurations;class Resource$Inventoryitems{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/projects/{projectId}/inventoryItems/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","projectId","id"],pathParams:["id","profileId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/projects/{projectId}/inventoryItems").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","projectId"],pathParams:["profileId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Inventoryitems=Resource$Inventoryitems;class Resource$Languages{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/languages").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Languages=Resource$Languages;class Resource$Metros{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/metros").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Metros=Resource$Metros;class Resource$Mobileapps{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/mobileApps/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/mobileApps").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Mobileapps=Resource$Mobileapps;class Resource$Mobilecarriers{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/mobileCarriers/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/mobileCarriers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Mobilecarriers=Resource$Mobilecarriers;class Resource$Operatingsystems{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/operatingSystems/{dartId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","dartId"],pathParams:["dartId","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/operatingSystems").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operatingsystems=Resource$Operatingsystems;class Resource$Operatingsystemversions{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/operatingSystemVersions/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/operatingSystemVersions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operatingsystemversions=Resource$Operatingsystemversions;class Resource$Orderdocuments{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/projects/{projectId}/orderDocuments/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","projectId","id"],pathParams:["id","profileId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/projects/{projectId}/orderDocuments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","projectId"],pathParams:["profileId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Orderdocuments=Resource$Orderdocuments;class Resource$Orders{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/projects/{projectId}/orders/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","projectId","id"],pathParams:["id","profileId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/projects/{projectId}/orders").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","projectId"],pathParams:["profileId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Orders=Resource$Orders;class Resource$Placementgroups{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/placementGroups/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/placementGroups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/placementGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/placementGroups").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/placementGroups").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Placementgroups=Resource$Placementgroups;class Resource$Placements{constructor(P){this.context=P}generatetags(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/placements/generatetags").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/placements/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/placements").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/placements").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/placements").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/placements").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Placements=Resource$Placements;class Resource$Placementstrategies{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/placementStrategies/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/placementStrategies/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/placementStrategies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/placementStrategies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/placementStrategies").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/placementStrategies").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Placementstrategies=Resource$Placementstrategies;class Resource$Platformtypes{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/platformTypes/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/platformTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Platformtypes=Resource$Platformtypes;class Resource$Postalcodes{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/postalCodes/{code}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","code"],pathParams:["code","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/postalCodes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Postalcodes=Resource$Postalcodes;class Resource$Projects{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/projects/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/projects").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects=Resource$Projects;class Resource$Regions{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/regions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regions=Resource$Regions;class Resource$Remarketinglists{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/remarketingLists/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/remarketingLists").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/remarketingLists").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","advertiserId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/remarketingLists").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/remarketingLists").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Remarketinglists=Resource$Remarketinglists;class Resource$Remarketinglistshares{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/remarketingListShares/{remarketingListId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","remarketingListId"],pathParams:["profileId","remarketingListId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/remarketingListShares").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/remarketingListShares").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Remarketinglistshares=Resource$Remarketinglistshares;class Resource$Reports{constructor(P){this.context=P;this.compatibleFields=new Resource$Reports$Compatiblefields(this.context);this.files=new Resource$Reports$Files(this.context)}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/reports/{reportId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["profileId","reportId"],pathParams:["profileId","reportId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/reports/{reportId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","reportId"],pathParams:["profileId","reportId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/reports").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/reports").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/reports/{reportId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","reportId"],pathParams:["profileId","reportId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}run(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/reports/{reportId}/run").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId","reportId"],pathParams:["profileId","reportId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/reports/{reportId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId","reportId"],pathParams:["profileId","reportId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Reports=Resource$Reports;class Resource$Reports$Compatiblefields{constructor(P){this.context=P}query(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/reports/compatiblefields/query").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Reports$Compatiblefields=Resource$Reports$Compatiblefields;class Resource$Reports$Files{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/reports/{reportId}/files/{fileId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","reportId","fileId"],pathParams:["fileId","profileId","reportId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/reports/{reportId}/files").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","reportId"],pathParams:["profileId","reportId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Reports$Files=Resource$Reports$Files;class Resource$Sites{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/sites/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/sites").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/sites").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/sites").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/sites").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Sites=Resource$Sites;class Resource$Sizes{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/sizes/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/sizes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/sizes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Sizes=Resource$Sizes;class Resource$Subaccounts{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/subaccounts/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/subaccounts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/subaccounts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/subaccounts").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/subaccounts").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Subaccounts=Resource$Subaccounts;class Resource$Targetableremarketinglists{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/targetableRemarketingLists/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/targetableRemarketingLists").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","advertiserId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Targetableremarketinglists=Resource$Targetableremarketinglists;class Resource$Targetingtemplates{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/targetingTemplates/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/targetingTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/targetingTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/targetingTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/targetingTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Targetingtemplates=Resource$Targetingtemplates;class Resource$Userprofiles{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Userprofiles=Resource$Userprofiles;class Resource$Userrolepermissiongroups{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/userRolePermissionGroups/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/userRolePermissionGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Userrolepermissiongroups=Resource$Userrolepermissiongroups;class Resource$Userrolepermissions{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/userRolePermissions/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/userRolePermissions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Userrolepermissions=Resource$Userrolepermissions;class Resource$Userroles{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/userRoles/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/userRoles/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/userRoles").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/userRoles").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/userRoles").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/userRoles").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Userroles=Resource$Userroles;class Resource$Videoformats{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/videoFormats/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.3/userprofiles/{profileId}/videoFormats").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Videoformats=Resource$Videoformats})(ie||(q.dfareporting_v3_3=ie={}))},24759:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.dfareporting_v3_4=void 0;const oe=C(16782);var ie;(function(P){class Dfareporting{constructor(P,q){this.context={_options:P||{},google:q};this.accountActiveAdSummaries=new Resource$Accountactiveadsummaries(this.context);this.accountPermissionGroups=new Resource$Accountpermissiongroups(this.context);this.accountPermissions=new Resource$Accountpermissions(this.context);this.accounts=new Resource$Accounts(this.context);this.accountUserProfiles=new Resource$Accountuserprofiles(this.context);this.ads=new Resource$Ads(this.context);this.advertiserGroups=new Resource$Advertisergroups(this.context);this.advertiserLandingPages=new Resource$Advertiserlandingpages(this.context);this.advertisers=new Resource$Advertisers(this.context);this.browsers=new Resource$Browsers(this.context);this.campaignCreativeAssociations=new Resource$Campaigncreativeassociations(this.context);this.campaigns=new Resource$Campaigns(this.context);this.changeLogs=new Resource$Changelogs(this.context);this.cities=new Resource$Cities(this.context);this.connectionTypes=new Resource$Connectiontypes(this.context);this.contentCategories=new Resource$Contentcategories(this.context);this.conversions=new Resource$Conversions(this.context);this.countries=new Resource$Countries(this.context);this.creativeAssets=new Resource$Creativeassets(this.context);this.creativeFields=new Resource$Creativefields(this.context);this.creativeFieldValues=new Resource$Creativefieldvalues(this.context);this.creativeGroups=new Resource$Creativegroups(this.context);this.creatives=new Resource$Creatives(this.context);this.customEvents=new Resource$Customevents(this.context);this.dimensionValues=new Resource$Dimensionvalues(this.context);this.directorySites=new Resource$Directorysites(this.context);this.dynamicTargetingKeys=new Resource$Dynamictargetingkeys(this.context);this.eventTags=new Resource$Eventtags(this.context);this.files=new Resource$Files(this.context);this.floodlightActivities=new Resource$Floodlightactivities(this.context);this.floodlightActivityGroups=new Resource$Floodlightactivitygroups(this.context);this.floodlightConfigurations=new Resource$Floodlightconfigurations(this.context);this.inventoryItems=new Resource$Inventoryitems(this.context);this.languages=new Resource$Languages(this.context);this.metros=new Resource$Metros(this.context);this.mobileApps=new Resource$Mobileapps(this.context);this.mobileCarriers=new Resource$Mobilecarriers(this.context);this.operatingSystems=new Resource$Operatingsystems(this.context);this.operatingSystemVersions=new Resource$Operatingsystemversions(this.context);this.orderDocuments=new Resource$Orderdocuments(this.context);this.orders=new Resource$Orders(this.context);this.placementGroups=new Resource$Placementgroups(this.context);this.placements=new Resource$Placements(this.context);this.placementStrategies=new Resource$Placementstrategies(this.context);this.platformTypes=new Resource$Platformtypes(this.context);this.postalCodes=new Resource$Postalcodes(this.context);this.projects=new Resource$Projects(this.context);this.regions=new Resource$Regions(this.context);this.remarketingLists=new Resource$Remarketinglists(this.context);this.remarketingListShares=new Resource$Remarketinglistshares(this.context);this.reports=new Resource$Reports(this.context);this.sites=new Resource$Sites(this.context);this.sizes=new Resource$Sizes(this.context);this.subaccounts=new Resource$Subaccounts(this.context);this.targetableRemarketingLists=new Resource$Targetableremarketinglists(this.context);this.targetingTemplates=new Resource$Targetingtemplates(this.context);this.userProfiles=new Resource$Userprofiles(this.context);this.userRolePermissionGroups=new Resource$Userrolepermissiongroups(this.context);this.userRolePermissions=new Resource$Userrolepermissions(this.context);this.userRoles=new Resource$Userroles(this.context);this.videoFormats=new Resource$Videoformats(this.context)}}P.Dfareporting=Dfareporting;class Resource$Accountactiveadsummaries{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/accountActiveAdSummaries/{summaryAccountId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","summaryAccountId"],pathParams:["profileId","summaryAccountId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accountactiveadsummaries=Resource$Accountactiveadsummaries;class Resource$Accountpermissiongroups{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/accountPermissionGroups/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/accountPermissionGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accountpermissiongroups=Resource$Accountpermissiongroups;class Resource$Accountpermissions{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/accountPermissions/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/accountPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accountpermissions=Resource$Accountpermissions;class Resource$Accounts{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/accounts/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/accounts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/accounts").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/accounts").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts=Resource$Accounts;class Resource$Accountuserprofiles{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/accountUserProfiles/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/accountUserProfiles").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/accountUserProfiles").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/accountUserProfiles").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/accountUserProfiles").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accountuserprofiles=Resource$Accountuserprofiles;class Resource$Ads{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/ads/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/ads").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/ads").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/ads").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/ads").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Ads=Resource$Ads;class Resource$Advertisergroups{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/advertiserGroups/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/advertiserGroups/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/advertiserGroups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/advertiserGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/advertiserGroups").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/advertiserGroups").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Advertisergroups=Resource$Advertisergroups;class Resource$Advertiserlandingpages{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/advertiserLandingPages/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/advertiserLandingPages").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/advertiserLandingPages").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/advertiserLandingPages").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/advertiserLandingPages").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Advertiserlandingpages=Resource$Advertiserlandingpages;class Resource$Advertisers{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/advertisers/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/advertisers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/advertisers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/advertisers").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/advertisers").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Advertisers=Resource$Advertisers;class Resource$Browsers{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/browsers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Browsers=Resource$Browsers;class Resource$Campaigncreativeassociations{constructor(P){this.context=P}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/campaigns/{campaignId}/campaignCreativeAssociations").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId","campaignId"],pathParams:["campaignId","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/campaigns/{campaignId}/campaignCreativeAssociations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","campaignId"],pathParams:["campaignId","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Campaigncreativeassociations=Resource$Campaigncreativeassociations;class Resource$Campaigns{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/campaigns/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/campaigns").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/campaigns").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/campaigns").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/campaigns").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Campaigns=Resource$Campaigns;class Resource$Changelogs{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/changeLogs/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/changeLogs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Changelogs=Resource$Changelogs;class Resource$Cities{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/cities").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Cities=Resource$Cities;class Resource$Connectiontypes{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/connectionTypes/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/connectionTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Connectiontypes=Resource$Connectiontypes;class Resource$Contentcategories{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/contentCategories/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/contentCategories/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/contentCategories").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/contentCategories").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/contentCategories").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/contentCategories").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Contentcategories=Resource$Contentcategories;class Resource$Conversions{constructor(P){this.context=P}batchinsert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/conversions/batchinsert").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchupdate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/conversions/batchupdate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Conversions=Resource$Conversions;class Resource$Countries{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/countries/{dartId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","dartId"],pathParams:["dartId","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/countries").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Countries=Resource$Countries;class Resource$Creativeassets{constructor(P){this.context=P}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/creativeAssets/{advertiserId}/creativeAssets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,mediaUrl:(st+"/upload/dfareporting/v3.4/userprofiles/{profileId}/creativeAssets/{advertiserId}/creativeAssets").replace(/([^:]\/)\/+/g,"$1"),requiredParams:["profileId","advertiserId"],pathParams:["advertiserId","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Creativeassets=Resource$Creativeassets;class Resource$Creativefields{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/creativeFields/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/creativeFields/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/creativeFields").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/creativeFields").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/creativeFields").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/creativeFields").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Creativefields=Resource$Creativefields;class Resource$Creativefieldvalues{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/creativeFields/{creativeFieldId}/creativeFieldValues/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["profileId","creativeFieldId","id"],pathParams:["creativeFieldId","id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/creativeFields/{creativeFieldId}/creativeFieldValues/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","creativeFieldId","id"],pathParams:["creativeFieldId","id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/creativeFields/{creativeFieldId}/creativeFieldValues").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId","creativeFieldId"],pathParams:["creativeFieldId","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/creativeFields/{creativeFieldId}/creativeFieldValues").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","creativeFieldId"],pathParams:["creativeFieldId","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/creativeFields/{creativeFieldId}/creativeFieldValues").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","creativeFieldId","id"],pathParams:["creativeFieldId","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/creativeFields/{creativeFieldId}/creativeFieldValues").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId","creativeFieldId"],pathParams:["creativeFieldId","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Creativefieldvalues=Resource$Creativefieldvalues;class Resource$Creativegroups{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/creativeGroups/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/creativeGroups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/creativeGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/creativeGroups").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/creativeGroups").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Creativegroups=Resource$Creativegroups;class Resource$Creatives{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/creatives/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/creatives").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/creatives").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/creatives").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/creatives").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Creatives=Resource$Creatives;class Resource$Customevents{constructor(P){this.context=P}batchinsert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/customEvents/batchinsert").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Customevents=Resource$Customevents;class Resource$Dimensionvalues{constructor(P){this.context=P}query(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/dimensionvalues/query").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Dimensionvalues=Resource$Dimensionvalues;class Resource$Directorysites{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/directorySites/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/directorySites").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/directorySites").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Directorysites=Resource$Directorysites;class Resource$Dynamictargetingkeys{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/dynamicTargetingKeys/{objectId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["profileId","objectId","name","objectType"],pathParams:["objectId","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/dynamicTargetingKeys").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/dynamicTargetingKeys").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Dynamictargetingkeys=Resource$Dynamictargetingkeys;class Resource$Eventtags{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/eventTags/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/eventTags/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/eventTags").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/eventTags").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/eventTags").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/eventTags").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Eventtags=Resource$Eventtags;class Resource$Files{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/reports/{reportId}/files/{fileId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["reportId","fileId"],pathParams:["fileId","reportId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/files").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Files=Resource$Files;class Resource$Floodlightactivities{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/floodlightActivities/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}generatetag(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/floodlightActivities/generatetag").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/floodlightActivities/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/floodlightActivities").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/floodlightActivities").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/floodlightActivities").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/floodlightActivities").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Floodlightactivities=Resource$Floodlightactivities;class Resource$Floodlightactivitygroups{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/floodlightActivityGroups/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/floodlightActivityGroups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/floodlightActivityGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/floodlightActivityGroups").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/floodlightActivityGroups").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Floodlightactivitygroups=Resource$Floodlightactivitygroups;class Resource$Floodlightconfigurations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/floodlightConfigurations/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/floodlightConfigurations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/floodlightConfigurations").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/floodlightConfigurations").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Floodlightconfigurations=Resource$Floodlightconfigurations;class Resource$Inventoryitems{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/projects/{projectId}/inventoryItems/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","projectId","id"],pathParams:["id","profileId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/projects/{projectId}/inventoryItems").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","projectId"],pathParams:["profileId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Inventoryitems=Resource$Inventoryitems;class Resource$Languages{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/languages").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Languages=Resource$Languages;class Resource$Metros{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/metros").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Metros=Resource$Metros;class Resource$Mobileapps{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/mobileApps/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/mobileApps").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Mobileapps=Resource$Mobileapps;class Resource$Mobilecarriers{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/mobileCarriers/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/mobileCarriers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Mobilecarriers=Resource$Mobilecarriers;class Resource$Operatingsystems{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/operatingSystems/{dartId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","dartId"],pathParams:["dartId","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/operatingSystems").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operatingsystems=Resource$Operatingsystems;class Resource$Operatingsystemversions{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/operatingSystemVersions/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/operatingSystemVersions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operatingsystemversions=Resource$Operatingsystemversions;class Resource$Orderdocuments{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/projects/{projectId}/orderDocuments/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","projectId","id"],pathParams:["id","profileId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/projects/{projectId}/orderDocuments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","projectId"],pathParams:["profileId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Orderdocuments=Resource$Orderdocuments;class Resource$Orders{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/projects/{projectId}/orders/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","projectId","id"],pathParams:["id","profileId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/projects/{projectId}/orders").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","projectId"],pathParams:["profileId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Orders=Resource$Orders;class Resource$Placementgroups{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/placementGroups/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/placementGroups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/placementGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/placementGroups").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/placementGroups").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Placementgroups=Resource$Placementgroups;class Resource$Placements{constructor(P){this.context=P}generatetags(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/placements/generatetags").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/placements/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/placements").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/placements").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/placements").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/placements").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Placements=Resource$Placements;class Resource$Placementstrategies{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/placementStrategies/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/placementStrategies/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/placementStrategies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/placementStrategies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/placementStrategies").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/placementStrategies").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Placementstrategies=Resource$Placementstrategies;class Resource$Platformtypes{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/platformTypes/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/platformTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Platformtypes=Resource$Platformtypes;class Resource$Postalcodes{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/postalCodes/{code}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","code"],pathParams:["code","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/postalCodes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Postalcodes=Resource$Postalcodes;class Resource$Projects{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/projects/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/projects").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects=Resource$Projects;class Resource$Regions{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/regions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regions=Resource$Regions;class Resource$Remarketinglists{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/remarketingLists/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/remarketingLists").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/remarketingLists").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","advertiserId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/remarketingLists").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/remarketingLists").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Remarketinglists=Resource$Remarketinglists;class Resource$Remarketinglistshares{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/remarketingListShares/{remarketingListId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","remarketingListId"],pathParams:["profileId","remarketingListId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/remarketingListShares").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/remarketingListShares").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Remarketinglistshares=Resource$Remarketinglistshares;class Resource$Reports{constructor(P){this.context=P;this.compatibleFields=new Resource$Reports$Compatiblefields(this.context);this.files=new Resource$Reports$Files(this.context)}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/reports/{reportId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["profileId","reportId"],pathParams:["profileId","reportId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/reports/{reportId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","reportId"],pathParams:["profileId","reportId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/reports").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/reports").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/reports/{reportId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","reportId"],pathParams:["profileId","reportId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}run(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/reports/{reportId}/run").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId","reportId"],pathParams:["profileId","reportId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/reports/{reportId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId","reportId"],pathParams:["profileId","reportId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Reports=Resource$Reports;class Resource$Reports$Compatiblefields{constructor(P){this.context=P}query(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/reports/compatiblefields/query").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Reports$Compatiblefields=Resource$Reports$Compatiblefields;class Resource$Reports$Files{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/reports/{reportId}/files/{fileId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","reportId","fileId"],pathParams:["fileId","profileId","reportId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/reports/{reportId}/files").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","reportId"],pathParams:["profileId","reportId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Reports$Files=Resource$Reports$Files;class Resource$Sites{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/sites/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/sites").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/sites").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/sites").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/sites").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Sites=Resource$Sites;class Resource$Sizes{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/sizes/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/sizes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/sizes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Sizes=Resource$Sizes;class Resource$Subaccounts{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/subaccounts/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/subaccounts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/subaccounts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/subaccounts").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/subaccounts").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Subaccounts=Resource$Subaccounts;class Resource$Targetableremarketinglists{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/targetableRemarketingLists/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/targetableRemarketingLists").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","advertiserId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Targetableremarketinglists=Resource$Targetableremarketinglists;class Resource$Targetingtemplates{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/targetingTemplates/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/targetingTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/targetingTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/targetingTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/targetingTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Targetingtemplates=Resource$Targetingtemplates;class Resource$Userprofiles{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Userprofiles=Resource$Userprofiles;class Resource$Userrolepermissiongroups{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/userRolePermissionGroups/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/userRolePermissionGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Userrolepermissiongroups=Resource$Userrolepermissiongroups;class Resource$Userrolepermissions{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/userRolePermissions/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/userRolePermissions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Userrolepermissions=Resource$Userrolepermissions;class Resource$Userroles{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/userRoles/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/userRoles/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/userRoles").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/userRoles").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/userRoles").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/userRoles").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Userroles=Resource$Userroles;class Resource$Videoformats{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/videoFormats/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.4/userprofiles/{profileId}/videoFormats").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Videoformats=Resource$Videoformats})(ie||(q.dfareporting_v3_4=ie={}))},83456:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.dfareporting_v3_5=void 0;const oe=C(16782);var ie;(function(P){class Dfareporting{constructor(P,q){this.context={_options:P||{},google:q};this.media=new Resource$Media(this.context)}}P.Dfareporting=Dfareporting;class Resource$Media{constructor(P){this.context=P}upload(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v3.5/userprofiles/{+profileId}/creativeAssets/{+advertiserId}/creativeAssets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,mediaUrl:(st+"/upload/dfareporting/v3.5/userprofiles/{+profileId}/creativeAssets/{+advertiserId}/creativeAssets").replace(/([^:]\/)\/+/g,"$1"),requiredParams:["profileId","advertiserId"],pathParams:["advertiserId","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Media=Resource$Media})(ie||(q.dfareporting_v3_5=ie={}))},27368:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.dfareporting_v4=void 0;const oe=C(16782);var ie;(function(P){class Dfareporting{constructor(P,q){this.context={_options:P||{},google:q};this.accountActiveAdSummaries=new Resource$Accountactiveadsummaries(this.context);this.accountPermissionGroups=new Resource$Accountpermissiongroups(this.context);this.accountPermissions=new Resource$Accountpermissions(this.context);this.accounts=new Resource$Accounts(this.context);this.accountUserProfiles=new Resource$Accountuserprofiles(this.context);this.ads=new Resource$Ads(this.context);this.advertiserGroups=new Resource$Advertisergroups(this.context);this.advertiserInvoices=new Resource$Advertiserinvoices(this.context);this.advertiserLandingPages=new Resource$Advertiserlandingpages(this.context);this.advertisers=new Resource$Advertisers(this.context);this.billingAssignments=new Resource$Billingassignments(this.context);this.billingProfiles=new Resource$Billingprofiles(this.context);this.billingRates=new Resource$Billingrates(this.context);this.browsers=new Resource$Browsers(this.context);this.campaignCreativeAssociations=new Resource$Campaigncreativeassociations(this.context);this.campaigns=new Resource$Campaigns(this.context);this.changeLogs=new Resource$Changelogs(this.context);this.cities=new Resource$Cities(this.context);this.connectionTypes=new Resource$Connectiontypes(this.context);this.contentCategories=new Resource$Contentcategories(this.context);this.conversions=new Resource$Conversions(this.context);this.countries=new Resource$Countries(this.context);this.creativeAssets=new Resource$Creativeassets(this.context);this.creativeFields=new Resource$Creativefields(this.context);this.creativeFieldValues=new Resource$Creativefieldvalues(this.context);this.creativeGroups=new Resource$Creativegroups(this.context);this.creatives=new Resource$Creatives(this.context);this.dimensionValues=new Resource$Dimensionvalues(this.context);this.directorySites=new Resource$Directorysites(this.context);this.dynamicTargetingKeys=new Resource$Dynamictargetingkeys(this.context);this.eventTags=new Resource$Eventtags(this.context);this.files=new Resource$Files(this.context);this.floodlightActivities=new Resource$Floodlightactivities(this.context);this.floodlightActivityGroups=new Resource$Floodlightactivitygroups(this.context);this.floodlightConfigurations=new Resource$Floodlightconfigurations(this.context);this.inventoryItems=new Resource$Inventoryitems(this.context);this.languages=new Resource$Languages(this.context);this.metros=new Resource$Metros(this.context);this.mobileApps=new Resource$Mobileapps(this.context);this.mobileCarriers=new Resource$Mobilecarriers(this.context);this.operatingSystems=new Resource$Operatingsystems(this.context);this.operatingSystemVersions=new Resource$Operatingsystemversions(this.context);this.orders=new Resource$Orders(this.context);this.placementGroups=new Resource$Placementgroups(this.context);this.placements=new Resource$Placements(this.context);this.placementStrategies=new Resource$Placementstrategies(this.context);this.platformTypes=new Resource$Platformtypes(this.context);this.postalCodes=new Resource$Postalcodes(this.context);this.projects=new Resource$Projects(this.context);this.regions=new Resource$Regions(this.context);this.remarketingLists=new Resource$Remarketinglists(this.context);this.remarketingListShares=new Resource$Remarketinglistshares(this.context);this.reports=new Resource$Reports(this.context);this.sites=new Resource$Sites(this.context);this.sizes=new Resource$Sizes(this.context);this.subaccounts=new Resource$Subaccounts(this.context);this.targetableRemarketingLists=new Resource$Targetableremarketinglists(this.context);this.targetingTemplates=new Resource$Targetingtemplates(this.context);this.userProfiles=new Resource$Userprofiles(this.context);this.userRolePermissionGroups=new Resource$Userrolepermissiongroups(this.context);this.userRolePermissions=new Resource$Userrolepermissions(this.context);this.userRoles=new Resource$Userroles(this.context);this.videoFormats=new Resource$Videoformats(this.context)}}P.Dfareporting=Dfareporting;class Resource$Accountactiveadsummaries{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/accountActiveAdSummaries/{+summaryAccountId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","summaryAccountId"],pathParams:["profileId","summaryAccountId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accountactiveadsummaries=Resource$Accountactiveadsummaries;class Resource$Accountpermissiongroups{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/accountPermissionGroups/{+id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/accountPermissionGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accountpermissiongroups=Resource$Accountpermissiongroups;class Resource$Accountpermissions{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/accountPermissions/{+id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/accountPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accountpermissions=Resource$Accountpermissions;class Resource$Accounts{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/accounts/{+id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/accounts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/accounts").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/accounts").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts=Resource$Accounts;class Resource$Accountuserprofiles{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{profileId}/accountUserProfiles/{+id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/accountUserProfiles").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/accountUserProfiles").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/accountUserProfiles").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/accountUserProfiles").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accountuserprofiles=Resource$Accountuserprofiles;class Resource$Ads{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/ads/{+id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/ads").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/ads").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/ads").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/ads").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Ads=Resource$Ads;class Resource$Advertisergroups{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/advertiserGroups/{+id}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/advertiserGroups/{+id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/advertiserGroups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/advertiserGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/advertiserGroups").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/advertiserGroups").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Advertisergroups=Resource$Advertisergroups;class Resource$Advertiserinvoices{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/advertisers/{+advertiserId}/invoices").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","advertiserId"],pathParams:["advertiserId","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Advertiserinvoices=Resource$Advertiserinvoices;class Resource$Advertiserlandingpages{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/advertiserLandingPages/{+id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/advertiserLandingPages").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/advertiserLandingPages").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/advertiserLandingPages").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/advertiserLandingPages").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Advertiserlandingpages=Resource$Advertiserlandingpages;class Resource$Advertisers{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/advertisers/{+id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/advertisers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/advertisers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/advertisers").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/advertisers").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Advertisers=Resource$Advertisers;class Resource$Billingassignments{constructor(P){this.context=P}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/billingProfiles/{+billingProfileId}/billingAssignments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId","billingProfileId"],pathParams:["billingProfileId","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/billingProfiles/{+billingProfileId}/billingAssignments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","billingProfileId"],pathParams:["billingProfileId","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Billingassignments=Resource$Billingassignments;class Resource$Billingprofiles{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/billingProfiles/{+id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/billingProfiles").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/billingProfiles").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Billingprofiles=Resource$Billingprofiles;class Resource$Billingrates{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/billingProfiles/{+billingProfileId}/billingRates").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","billingProfileId"],pathParams:["billingProfileId","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Billingrates=Resource$Billingrates;class Resource$Browsers{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/browsers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Browsers=Resource$Browsers;class Resource$Campaigncreativeassociations{constructor(P){this.context=P}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/campaigns/{+campaignId}/campaignCreativeAssociations").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId","campaignId"],pathParams:["campaignId","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/campaigns/{+campaignId}/campaignCreativeAssociations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","campaignId"],pathParams:["campaignId","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Campaigncreativeassociations=Resource$Campaigncreativeassociations;class Resource$Campaigns{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/campaigns/{+id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/campaigns").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/campaigns").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/campaigns").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/campaigns").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Campaigns=Resource$Campaigns;class Resource$Changelogs{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/changeLogs/{+id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/changeLogs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Changelogs=Resource$Changelogs;class Resource$Cities{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/cities").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Cities=Resource$Cities;class Resource$Connectiontypes{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/connectionTypes/{+id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/connectionTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Connectiontypes=Resource$Connectiontypes;class Resource$Contentcategories{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/contentCategories/{+id}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/contentCategories/{+id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/contentCategories").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/contentCategories").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/contentCategories").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/contentCategories").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Contentcategories=Resource$Contentcategories;class Resource$Conversions{constructor(P){this.context=P}batchinsert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{profileId}/conversions/batchinsert").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchupdate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{profileId}/conversions/batchupdate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Conversions=Resource$Conversions;class Resource$Countries{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/countries/{+dartId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","dartId"],pathParams:["dartId","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/countries").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Countries=Resource$Countries;class Resource$Creativeassets{constructor(P){this.context=P}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/creativeAssets/{+advertiserId}/creativeAssets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,mediaUrl:(st+"/upload/dfareporting/v4/userprofiles/{+profileId}/creativeAssets/{+advertiserId}/creativeAssets").replace(/([^:]\/)\/+/g,"$1"),requiredParams:["profileId","advertiserId"],pathParams:["advertiserId","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Creativeassets=Resource$Creativeassets;class Resource$Creativefields{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/creativeFields/{+id}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/creativeFields/{+id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/creativeFields").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/creativeFields").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/creativeFields").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/creativeFields").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Creativefields=Resource$Creativefields;class Resource$Creativefieldvalues{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/creativeFields/{+creativeFieldId}/creativeFieldValues/{+id}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["profileId","creativeFieldId","id"],pathParams:["creativeFieldId","id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/creativeFields/{+creativeFieldId}/creativeFieldValues/{+id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","creativeFieldId","id"],pathParams:["creativeFieldId","id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/creativeFields/{+creativeFieldId}/creativeFieldValues").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId","creativeFieldId"],pathParams:["creativeFieldId","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/creativeFields/{+creativeFieldId}/creativeFieldValues").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","creativeFieldId"],pathParams:["creativeFieldId","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/creativeFields/{+creativeFieldId}/creativeFieldValues").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","creativeFieldId","id"],pathParams:["creativeFieldId","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/creativeFields/{+creativeFieldId}/creativeFieldValues").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId","creativeFieldId"],pathParams:["creativeFieldId","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Creativefieldvalues=Resource$Creativefieldvalues;class Resource$Creativegroups{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/creativeGroups/{+id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/creativeGroups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/creativeGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/creativeGroups").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/creativeGroups").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Creativegroups=Resource$Creativegroups;class Resource$Creatives{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/creatives/{+id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/creatives").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/creatives").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/creatives").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/creatives").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Creatives=Resource$Creatives;class Resource$Dimensionvalues{constructor(P){this.context=P}query(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{profileId}/dimensionvalues/query").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Dimensionvalues=Resource$Dimensionvalues;class Resource$Directorysites{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/directorySites/{+id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/directorySites").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/directorySites").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Directorysites=Resource$Directorysites;class Resource$Dynamictargetingkeys{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/dynamicTargetingKeys/{+objectId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["profileId","objectId","name","objectType"],pathParams:["objectId","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/dynamicTargetingKeys").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/dynamicTargetingKeys").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Dynamictargetingkeys=Resource$Dynamictargetingkeys;class Resource$Eventtags{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/eventTags/{+id}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/eventTags/{+id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/eventTags").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/eventTags").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/eventTags").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/eventTags").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Eventtags=Resource$Eventtags;class Resource$Files{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/reports/{reportId}/files/{fileId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["reportId","fileId"],pathParams:["fileId","reportId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{profileId}/files").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Files=Resource$Files;class Resource$Floodlightactivities{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/floodlightActivities/{+id}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}generatetag(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/floodlightActivities/generatetag").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/floodlightActivities/{+id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/floodlightActivities").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/floodlightActivities").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/floodlightActivities").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/floodlightActivities").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Floodlightactivities=Resource$Floodlightactivities;class Resource$Floodlightactivitygroups{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/floodlightActivityGroups/{+id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/floodlightActivityGroups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/floodlightActivityGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/floodlightActivityGroups").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/floodlightActivityGroups").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Floodlightactivitygroups=Resource$Floodlightactivitygroups;class Resource$Floodlightconfigurations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/floodlightConfigurations/{+id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/floodlightConfigurations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/floodlightConfigurations").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/floodlightConfigurations").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Floodlightconfigurations=Resource$Floodlightconfigurations;class Resource$Inventoryitems{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/projects/{projectId}/inventoryItems/{+id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","projectId","id"],pathParams:["id","profileId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/projects/{projectId}/inventoryItems").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","projectId"],pathParams:["profileId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Inventoryitems=Resource$Inventoryitems;class Resource$Languages{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/languages").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Languages=Resource$Languages;class Resource$Metros{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/metros").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Metros=Resource$Metros;class Resource$Mobileapps{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/mobileApps/{+id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/mobileApps").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Mobileapps=Resource$Mobileapps;class Resource$Mobilecarriers{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/mobileCarriers/{+id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/mobileCarriers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Mobilecarriers=Resource$Mobilecarriers;class Resource$Operatingsystems{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/operatingSystems/{+dartId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","dartId"],pathParams:["dartId","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/operatingSystems").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operatingsystems=Resource$Operatingsystems;class Resource$Operatingsystemversions{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/operatingSystemVersions/{+id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/operatingSystemVersions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operatingsystemversions=Resource$Operatingsystemversions;class Resource$Orders{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/projects/{projectId}/orders/{+id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","projectId","id"],pathParams:["id","profileId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/projects/{projectId}/orders").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","projectId"],pathParams:["profileId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Orders=Resource$Orders;class Resource$Placementgroups{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/placementGroups/{+id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/placementGroups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/placementGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/placementGroups").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/placementGroups").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Placementgroups=Resource$Placementgroups;class Resource$Placements{constructor(P){this.context=P}generatetags(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/placements/generatetags").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/placements/{+id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/placements").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/placements").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/placements").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/placements").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Placements=Resource$Placements;class Resource$Placementstrategies{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/placementStrategies/{+id}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/placementStrategies/{+id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/placementStrategies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/placementStrategies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/placementStrategies").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/placementStrategies").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Placementstrategies=Resource$Placementstrategies;class Resource$Platformtypes{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/platformTypes/{+id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/platformTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Platformtypes=Resource$Platformtypes;class Resource$Postalcodes{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/postalCodes/{+code}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","code"],pathParams:["code","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/postalCodes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Postalcodes=Resource$Postalcodes;class Resource$Projects{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/projects/{+id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/projects").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects=Resource$Projects;class Resource$Regions{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/regions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Regions=Resource$Regions;class Resource$Remarketinglists{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/remarketingLists/{+id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/remarketingLists").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/remarketingLists").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","advertiserId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/remarketingLists").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/remarketingLists").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Remarketinglists=Resource$Remarketinglists;class Resource$Remarketinglistshares{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/remarketingListShares/{+remarketingListId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","remarketingListId"],pathParams:["profileId","remarketingListId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/remarketingListShares").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/remarketingListShares").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Remarketinglistshares=Resource$Remarketinglistshares;class Resource$Reports{constructor(P){this.context=P;this.compatibleFields=new Resource$Reports$Compatiblefields(this.context);this.files=new Resource$Reports$Files(this.context)}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{profileId}/reports/{reportId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["profileId","reportId"],pathParams:["profileId","reportId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{profileId}/reports/{reportId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","reportId"],pathParams:["profileId","reportId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{profileId}/reports").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{profileId}/reports").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{profileId}/reports/{reportId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","reportId"],pathParams:["profileId","reportId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}run(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{profileId}/reports/{reportId}/run").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId","reportId"],pathParams:["profileId","reportId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{profileId}/reports/{reportId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId","reportId"],pathParams:["profileId","reportId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Reports=Resource$Reports;class Resource$Reports$Compatiblefields{constructor(P){this.context=P}query(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{profileId}/reports/compatiblefields/query").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Reports$Compatiblefields=Resource$Reports$Compatiblefields;class Resource$Reports$Files{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{profileId}/reports/{reportId}/files/{fileId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","reportId","fileId"],pathParams:["fileId","profileId","reportId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{profileId}/reports/{reportId}/files").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","reportId"],pathParams:["profileId","reportId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Reports$Files=Resource$Reports$Files;class Resource$Sites{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/sites/{+id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/sites").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/sites").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/sites").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/sites").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Sites=Resource$Sites;class Resource$Sizes{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/sizes/{+id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/sizes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/sizes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Sizes=Resource$Sizes;class Resource$Subaccounts{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/subaccounts/{+id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/subaccounts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/subaccounts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/subaccounts").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/subaccounts").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Subaccounts=Resource$Subaccounts;class Resource$Targetableremarketinglists{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/targetableRemarketingLists/{+id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/targetableRemarketingLists").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","advertiserId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Targetableremarketinglists=Resource$Targetableremarketinglists;class Resource$Targetingtemplates{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/targetingTemplates/{+id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/targetingTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/targetingTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/targetingTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/targetingTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Targetingtemplates=Resource$Targetingtemplates;class Resource$Userprofiles{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{profileId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Userprofiles=Resource$Userprofiles;class Resource$Userrolepermissiongroups{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/userRolePermissionGroups/{+id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/userRolePermissionGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Userrolepermissiongroups=Resource$Userrolepermissiongroups;class Resource$Userrolepermissions{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/userRolePermissions/{+id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/userRolePermissions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Userrolepermissions=Resource$Userrolepermissions;class Resource$Userroles{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/userRoles/{+id}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/userRoles/{+id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/userRoles").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/userRoles").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/userRoles").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/userRoles").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Userroles=Resource$Userroles;class Resource$Videoformats{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/videoFormats/{+id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId","id"],pathParams:["id","profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dfareporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dfareporting/v4/userprofiles/{+profileId}/videoFormats").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["profileId"],pathParams:["profileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Videoformats=Resource$Videoformats})(ie||(q.dfareporting_v4=ie={}))},11701:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.dialogflow_v3beta1=q.dialogflow_v3=q.dialogflow_v2beta1=q.dialogflow_v2=q.auth=q.dialogflow=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(96961);Object.defineProperty(q,"dialogflow_v2",{enumerable:true,get:function(){return ie.dialogflow_v2}});const Ge=C(40644);Object.defineProperty(q,"dialogflow_v2beta1",{enumerable:true,get:function(){return Ge.dialogflow_v2beta1}});const st=C(12978);Object.defineProperty(q,"dialogflow_v3",{enumerable:true,get:function(){return st.dialogflow_v3}});const Ot=C(43985);Object.defineProperty(q,"dialogflow_v3beta1",{enumerable:true,get:function(){return Ot.dialogflow_v3beta1}});q.VERSIONS={v2:ie.dialogflow_v2.Dialogflow,v2beta1:Ge.dialogflow_v2beta1.Dialogflow,v3:st.dialogflow_v3.Dialogflow,v3beta1:Ot.dialogflow_v3beta1.Dialogflow};function dialogflow(P){return(0,oe.getAPI)("dialogflow",P,q.VERSIONS,this)}q.dialogflow=dialogflow;const Wt=new oe.AuthPlus;q.auth=Wt;var eo=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return eo.AuthPlus}})},96961:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.dialogflow_v2=void 0;const oe=C(16782);var ie;(function(P){class Dialogflow{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Dialogflow=Dialogflow;class Resource$Projects{constructor(P){this.context=P;this.agent=new Resource$Projects$Agent(this.context);this.answerRecords=new Resource$Projects$Answerrecords(this.context);this.conversationDatasets=new Resource$Projects$Conversationdatasets(this.context);this.conversationModels=new Resource$Projects$Conversationmodels(this.context);this.conversationProfiles=new Resource$Projects$Conversationprofiles(this.context);this.conversations=new Resource$Projects$Conversations(this.context);this.knowledgeBases=new Resource$Projects$Knowledgebases(this.context);this.locations=new Resource$Projects$Locations(this.context);this.operations=new Resource$Projects$Operations(this.context);this.suggestions=new Resource$Projects$Suggestions(this.context)}deleteAgent(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/agent").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getAgent(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/agent").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setAgent(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/agent").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Agent{constructor(P){this.context=P;this.entityTypes=new Resource$Projects$Agent$Entitytypes(this.context);this.environments=new Resource$Projects$Agent$Environments(this.context);this.intents=new Resource$Projects$Agent$Intents(this.context);this.knowledgeBases=new Resource$Projects$Agent$Knowledgebases(this.context);this.sessions=new Resource$Projects$Agent$Sessions(this.context);this.versions=new Resource$Projects$Agent$Versions(this.context)}export(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/agent:export").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getFulfillment(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getValidationResult(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/agent/validationResult").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/agent:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}restore(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/agent:restore").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/agent:search").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}train(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/agent:train").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateFulfillment(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Agent=Resource$Projects$Agent;class Resource$Projects$Agent$Entitytypes{constructor(P){this.context=P;this.entities=new Resource$Projects$Agent$Entitytypes$Entities(this.context)}batchDelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/entityTypes:batchDelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchUpdate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/entityTypes:batchUpdate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/entityTypes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/entityTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Agent$Entitytypes=Resource$Projects$Agent$Entitytypes;class Resource$Projects$Agent$Entitytypes$Entities{constructor(P){this.context=P}batchCreate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/entities:batchCreate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchDelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/entities:batchDelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchUpdate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/entities:batchUpdate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Agent$Entitytypes$Entities=Resource$Projects$Agent$Entitytypes$Entities;class Resource$Projects$Agent$Environments{constructor(P){this.context=P;this.intents=new Resource$Projects$Agent$Environments$Intents(this.context);this.users=new Resource$Projects$Agent$Environments$Users(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/environments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getHistory(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/history").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/environments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Agent$Environments=Resource$Projects$Agent$Environments;class Resource$Projects$Agent$Environments$Intents{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/intents").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Agent$Environments$Intents=Resource$Projects$Agent$Environments$Intents;class Resource$Projects$Agent$Environments$Users{constructor(P){this.context=P;this.sessions=new Resource$Projects$Agent$Environments$Users$Sessions(this.context)}}P.Resource$Projects$Agent$Environments$Users=Resource$Projects$Agent$Environments$Users;class Resource$Projects$Agent$Environments$Users$Sessions{constructor(P){this.context=P;this.contexts=new Resource$Projects$Agent$Environments$Users$Sessions$Contexts(this.context);this.entityTypes=new Resource$Projects$Agent$Environments$Users$Sessions$Entitytypes(this.context)}deleteContexts(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/contexts").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}detectIntent(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+session}:detectIntent").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["session"],pathParams:["session"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Agent$Environments$Users$Sessions=Resource$Projects$Agent$Environments$Users$Sessions;class Resource$Projects$Agent$Environments$Users$Sessions$Contexts{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/contexts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/contexts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Agent$Environments$Users$Sessions$Contexts=Resource$Projects$Agent$Environments$Users$Sessions$Contexts;class Resource$Projects$Agent$Environments$Users$Sessions$Entitytypes{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/entityTypes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/entityTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Agent$Environments$Users$Sessions$Entitytypes=Resource$Projects$Agent$Environments$Users$Sessions$Entitytypes;class Resource$Projects$Agent$Intents{constructor(P){this.context=P}batchDelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/intents:batchDelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchUpdate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/intents:batchUpdate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/intents").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/intents").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Agent$Intents=Resource$Projects$Agent$Intents;class Resource$Projects$Agent$Knowledgebases{constructor(P){this.context=P;this.documents=new Resource$Projects$Agent$Knowledgebases$Documents(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/knowledgeBases").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/knowledgeBases").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Agent$Knowledgebases=Resource$Projects$Agent$Knowledgebases;class Resource$Projects$Agent$Knowledgebases$Documents{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/documents").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/documents").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}reload(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:reload").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Agent$Knowledgebases$Documents=Resource$Projects$Agent$Knowledgebases$Documents;class Resource$Projects$Agent$Sessions{constructor(P){this.context=P;this.contexts=new Resource$Projects$Agent$Sessions$Contexts(this.context);this.entityTypes=new Resource$Projects$Agent$Sessions$Entitytypes(this.context)}deleteContexts(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/contexts").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}detectIntent(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+session}:detectIntent").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["session"],pathParams:["session"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Agent$Sessions=Resource$Projects$Agent$Sessions;class Resource$Projects$Agent$Sessions$Contexts{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/contexts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/contexts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Agent$Sessions$Contexts=Resource$Projects$Agent$Sessions$Contexts;class Resource$Projects$Agent$Sessions$Entitytypes{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/entityTypes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/entityTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Agent$Sessions$Entitytypes=Resource$Projects$Agent$Sessions$Entitytypes;class Resource$Projects$Agent$Versions{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/versions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/versions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Agent$Versions=Resource$Projects$Agent$Versions;class Resource$Projects$Answerrecords{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/answerRecords").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Answerrecords=Resource$Projects$Answerrecords;class Resource$Projects$Conversationdatasets{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}importConversationData(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:importConversationData").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/conversationDatasets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Conversationdatasets=Resource$Projects$Conversationdatasets;class Resource$Projects$Conversationmodels{constructor(P){this.context=P;this.evaluations=new Resource$Projects$Conversationmodels$Evaluations(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/conversationModels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deploy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:deploy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/conversationModels").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}undeploy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:undeploy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Conversationmodels=Resource$Projects$Conversationmodels;class Resource$Projects$Conversationmodels$Evaluations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/evaluations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Conversationmodels$Evaluations=Resource$Projects$Conversationmodels$Evaluations;class Resource$Projects$Conversationprofiles{constructor(P){this.context=P}clearSuggestionFeatureConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+conversationProfile}:clearSuggestionFeatureConfig").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["conversationProfile"],pathParams:["conversationProfile"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/conversationProfiles").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/conversationProfiles").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setSuggestionFeatureConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+conversationProfile}:setSuggestionFeatureConfig").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["conversationProfile"],pathParams:["conversationProfile"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Conversationprofiles=Resource$Projects$Conversationprofiles;class Resource$Projects$Conversations{constructor(P){this.context=P;this.messages=new Resource$Projects$Conversations$Messages(this.context);this.participants=new Resource$Projects$Conversations$Participants(this.context);this.suggestions=new Resource$Projects$Conversations$Suggestions(this.context)}complete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:complete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/conversations").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/conversations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Conversations=Resource$Projects$Conversations;class Resource$Projects$Conversations$Messages{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/messages").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Conversations$Messages=Resource$Projects$Conversations$Messages;class Resource$Projects$Conversations$Participants{constructor(P){this.context=P;this.suggestions=new Resource$Projects$Conversations$Participants$Suggestions(this.context)}analyzeContent(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+participant}:analyzeContent").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["participant"],pathParams:["participant"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/participants").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/participants").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Conversations$Participants=Resource$Projects$Conversations$Participants;class Resource$Projects$Conversations$Participants$Suggestions{constructor(P){this.context=P}suggestArticles(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/suggestions:suggestArticles").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}suggestFaqAnswers(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/suggestions:suggestFaqAnswers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}suggestSmartReplies(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/suggestions:suggestSmartReplies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Conversations$Participants$Suggestions=Resource$Projects$Conversations$Participants$Suggestions;class Resource$Projects$Conversations$Suggestions{constructor(P){this.context=P}suggestConversationSummary(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+conversation}/suggestions:suggestConversationSummary").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["conversation"],pathParams:["conversation"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Conversations$Suggestions=Resource$Projects$Conversations$Suggestions;class Resource$Projects$Knowledgebases{constructor(P){this.context=P;this.documents=new Resource$Projects$Knowledgebases$Documents(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/knowledgeBases").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/knowledgeBases").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Knowledgebases=Resource$Projects$Knowledgebases;class Resource$Projects$Knowledgebases$Documents{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/documents").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}export(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:export").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/documents:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/documents").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}reload(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:reload").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Knowledgebases$Documents=Resource$Projects$Knowledgebases$Documents;class Resource$Projects$Locations{constructor(P){this.context=P;this.agent=new Resource$Projects$Locations$Agent(this.context);this.answerRecords=new Resource$Projects$Locations$Answerrecords(this.context);this.conversationDatasets=new Resource$Projects$Locations$Conversationdatasets(this.context);this.conversationModels=new Resource$Projects$Locations$Conversationmodels(this.context);this.conversationProfiles=new Resource$Projects$Locations$Conversationprofiles(this.context);this.conversations=new Resource$Projects$Locations$Conversations(this.context);this.knowledgeBases=new Resource$Projects$Locations$Knowledgebases(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context);this.suggestions=new Resource$Projects$Locations$Suggestions(this.context)}deleteAgent(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/agent").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getAgent(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/agent").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setAgent(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/agent").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Agent{constructor(P){this.context=P;this.entityTypes=new Resource$Projects$Locations$Agent$Entitytypes(this.context);this.environments=new Resource$Projects$Locations$Agent$Environments(this.context);this.intents=new Resource$Projects$Locations$Agent$Intents(this.context);this.sessions=new Resource$Projects$Locations$Agent$Sessions(this.context);this.versions=new Resource$Projects$Locations$Agent$Versions(this.context)}export(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/agent:export").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getFulfillment(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getValidationResult(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/agent/validationResult").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/agent:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}restore(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/agent:restore").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/agent:search").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}train(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/agent:train").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateFulfillment(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agent=Resource$Projects$Locations$Agent;class Resource$Projects$Locations$Agent$Entitytypes{constructor(P){this.context=P;this.entities=new Resource$Projects$Locations$Agent$Entitytypes$Entities(this.context)}batchDelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/entityTypes:batchDelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchUpdate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/entityTypes:batchUpdate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/entityTypes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/entityTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agent$Entitytypes=Resource$Projects$Locations$Agent$Entitytypes;class Resource$Projects$Locations$Agent$Entitytypes$Entities{constructor(P){this.context=P}batchCreate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/entities:batchCreate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchDelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/entities:batchDelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchUpdate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/entities:batchUpdate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agent$Entitytypes$Entities=Resource$Projects$Locations$Agent$Entitytypes$Entities;class Resource$Projects$Locations$Agent$Environments{constructor(P){this.context=P;this.intents=new Resource$Projects$Locations$Agent$Environments$Intents(this.context);this.users=new Resource$Projects$Locations$Agent$Environments$Users(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/environments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getHistory(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/history").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/environments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agent$Environments=Resource$Projects$Locations$Agent$Environments;class Resource$Projects$Locations$Agent$Environments$Intents{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/intents").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agent$Environments$Intents=Resource$Projects$Locations$Agent$Environments$Intents;class Resource$Projects$Locations$Agent$Environments$Users{constructor(P){this.context=P;this.sessions=new Resource$Projects$Locations$Agent$Environments$Users$Sessions(this.context)}}P.Resource$Projects$Locations$Agent$Environments$Users=Resource$Projects$Locations$Agent$Environments$Users;class Resource$Projects$Locations$Agent$Environments$Users$Sessions{constructor(P){this.context=P;this.contexts=new Resource$Projects$Locations$Agent$Environments$Users$Sessions$Contexts(this.context);this.entityTypes=new Resource$Projects$Locations$Agent$Environments$Users$Sessions$Entitytypes(this.context)}deleteContexts(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/contexts").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}detectIntent(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+session}:detectIntent").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["session"],pathParams:["session"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agent$Environments$Users$Sessions=Resource$Projects$Locations$Agent$Environments$Users$Sessions;class Resource$Projects$Locations$Agent$Environments$Users$Sessions$Contexts{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/contexts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/contexts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agent$Environments$Users$Sessions$Contexts=Resource$Projects$Locations$Agent$Environments$Users$Sessions$Contexts;class Resource$Projects$Locations$Agent$Environments$Users$Sessions$Entitytypes{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/entityTypes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/entityTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agent$Environments$Users$Sessions$Entitytypes=Resource$Projects$Locations$Agent$Environments$Users$Sessions$Entitytypes;class Resource$Projects$Locations$Agent$Intents{constructor(P){this.context=P}batchDelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/intents:batchDelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchUpdate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/intents:batchUpdate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/intents").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/intents").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agent$Intents=Resource$Projects$Locations$Agent$Intents;class Resource$Projects$Locations$Agent$Sessions{constructor(P){this.context=P;this.contexts=new Resource$Projects$Locations$Agent$Sessions$Contexts(this.context);this.entityTypes=new Resource$Projects$Locations$Agent$Sessions$Entitytypes(this.context)}deleteContexts(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/contexts").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}detectIntent(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+session}:detectIntent").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["session"],pathParams:["session"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agent$Sessions=Resource$Projects$Locations$Agent$Sessions;class Resource$Projects$Locations$Agent$Sessions$Contexts{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/contexts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/contexts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agent$Sessions$Contexts=Resource$Projects$Locations$Agent$Sessions$Contexts;class Resource$Projects$Locations$Agent$Sessions$Entitytypes{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/entityTypes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/entityTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agent$Sessions$Entitytypes=Resource$Projects$Locations$Agent$Sessions$Entitytypes;class Resource$Projects$Locations$Agent$Versions{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/versions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/versions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agent$Versions=Resource$Projects$Locations$Agent$Versions;class Resource$Projects$Locations$Answerrecords{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/answerRecords").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Answerrecords=Resource$Projects$Locations$Answerrecords;class Resource$Projects$Locations$Conversationdatasets{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/conversationDatasets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}importConversationData(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:importConversationData").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/conversationDatasets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Conversationdatasets=Resource$Projects$Locations$Conversationdatasets;class Resource$Projects$Locations$Conversationmodels{constructor(P){this.context=P;this.evaluations=new Resource$Projects$Locations$Conversationmodels$Evaluations(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/conversationModels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deploy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:deploy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/conversationModels").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}undeploy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:undeploy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Conversationmodels=Resource$Projects$Locations$Conversationmodels;class Resource$Projects$Locations$Conversationmodels$Evaluations{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/evaluations").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/evaluations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Conversationmodels$Evaluations=Resource$Projects$Locations$Conversationmodels$Evaluations;class Resource$Projects$Locations$Conversationprofiles{constructor(P){this.context=P}clearSuggestionFeatureConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+conversationProfile}:clearSuggestionFeatureConfig").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["conversationProfile"],pathParams:["conversationProfile"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/conversationProfiles").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/conversationProfiles").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setSuggestionFeatureConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+conversationProfile}:setSuggestionFeatureConfig").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["conversationProfile"],pathParams:["conversationProfile"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Conversationprofiles=Resource$Projects$Locations$Conversationprofiles;class Resource$Projects$Locations$Conversations{constructor(P){this.context=P;this.messages=new Resource$Projects$Locations$Conversations$Messages(this.context);this.participants=new Resource$Projects$Locations$Conversations$Participants(this.context);this.suggestions=new Resource$Projects$Locations$Conversations$Suggestions(this.context)}complete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:complete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/conversations").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/conversations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Conversations=Resource$Projects$Locations$Conversations;class Resource$Projects$Locations$Conversations$Messages{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/messages").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Conversations$Messages=Resource$Projects$Locations$Conversations$Messages;class Resource$Projects$Locations$Conversations$Participants{constructor(P){this.context=P;this.suggestions=new Resource$Projects$Locations$Conversations$Participants$Suggestions(this.context)}analyzeContent(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+participant}:analyzeContent").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["participant"],pathParams:["participant"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/participants").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/participants").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Conversations$Participants=Resource$Projects$Locations$Conversations$Participants;class Resource$Projects$Locations$Conversations$Participants$Suggestions{constructor(P){this.context=P}suggestArticles(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/suggestions:suggestArticles").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}suggestFaqAnswers(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/suggestions:suggestFaqAnswers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}suggestSmartReplies(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/suggestions:suggestSmartReplies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Conversations$Participants$Suggestions=Resource$Projects$Locations$Conversations$Participants$Suggestions;class Resource$Projects$Locations$Conversations$Suggestions{constructor(P){this.context=P}suggestConversationSummary(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+conversation}/suggestions:suggestConversationSummary").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["conversation"],pathParams:["conversation"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Conversations$Suggestions=Resource$Projects$Locations$Conversations$Suggestions;class Resource$Projects$Locations$Knowledgebases{constructor(P){this.context=P;this.documents=new Resource$Projects$Locations$Knowledgebases$Documents(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/knowledgeBases").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/knowledgeBases").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Knowledgebases=Resource$Projects$Locations$Knowledgebases;class Resource$Projects$Locations$Knowledgebases$Documents{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/documents").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}export(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:export").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/documents:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/documents").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}reload(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:reload").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Knowledgebases$Documents=Resource$Projects$Locations$Knowledgebases$Documents;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Suggestions{constructor(P){this.context=P}generateStatelessSummary(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/suggestions:generateStatelessSummary").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Suggestions=Resource$Projects$Locations$Suggestions;class Resource$Projects$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Operations=Resource$Projects$Operations;class Resource$Projects$Suggestions{constructor(P){this.context=P}generateStatelessSummary(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/suggestions:generateStatelessSummary").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Suggestions=Resource$Projects$Suggestions})(ie||(q.dialogflow_v2=ie={}))},40644:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.dialogflow_v2beta1=void 0;const oe=C(16782);var ie;(function(P){class Dialogflow{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Dialogflow=Dialogflow;class Resource$Projects{constructor(P){this.context=P;this.agent=new Resource$Projects$Agent(this.context);this.answerRecords=new Resource$Projects$Answerrecords(this.context);this.conversationProfiles=new Resource$Projects$Conversationprofiles(this.context);this.conversations=new Resource$Projects$Conversations(this.context);this.knowledgeBases=new Resource$Projects$Knowledgebases(this.context);this.locations=new Resource$Projects$Locations(this.context);this.operations=new Resource$Projects$Operations(this.context);this.suggestions=new Resource$Projects$Suggestions(this.context)}deleteAgent(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/agent").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getAgent(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/agent").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setAgent(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/agent").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Agent{constructor(P){this.context=P;this.entityTypes=new Resource$Projects$Agent$Entitytypes(this.context);this.environments=new Resource$Projects$Agent$Environments(this.context);this.intents=new Resource$Projects$Agent$Intents(this.context);this.knowledgeBases=new Resource$Projects$Agent$Knowledgebases(this.context);this.sessions=new Resource$Projects$Agent$Sessions(this.context);this.versions=new Resource$Projects$Agent$Versions(this.context)}export(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/agent:export").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getFulfillment(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getValidationResult(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/agent/validationResult").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/agent:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}restore(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/agent:restore").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/agent:search").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}train(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/agent:train").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateFulfillment(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Agent=Resource$Projects$Agent;class Resource$Projects$Agent$Entitytypes{constructor(P){this.context=P;this.entities=new Resource$Projects$Agent$Entitytypes$Entities(this.context)}batchDelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/entityTypes:batchDelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchUpdate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/entityTypes:batchUpdate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/entityTypes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/entityTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Agent$Entitytypes=Resource$Projects$Agent$Entitytypes;class Resource$Projects$Agent$Entitytypes$Entities{constructor(P){this.context=P}batchCreate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/entities:batchCreate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchDelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/entities:batchDelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchUpdate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/entities:batchUpdate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Agent$Entitytypes$Entities=Resource$Projects$Agent$Entitytypes$Entities;class Resource$Projects$Agent$Environments{constructor(P){this.context=P;this.intents=new Resource$Projects$Agent$Environments$Intents(this.context);this.users=new Resource$Projects$Agent$Environments$Users(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/environments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getHistory(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/history").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/environments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Agent$Environments=Resource$Projects$Agent$Environments;class Resource$Projects$Agent$Environments$Intents{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/intents").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Agent$Environments$Intents=Resource$Projects$Agent$Environments$Intents;class Resource$Projects$Agent$Environments$Users{constructor(P){this.context=P;this.sessions=new Resource$Projects$Agent$Environments$Users$Sessions(this.context)}}P.Resource$Projects$Agent$Environments$Users=Resource$Projects$Agent$Environments$Users;class Resource$Projects$Agent$Environments$Users$Sessions{constructor(P){this.context=P;this.contexts=new Resource$Projects$Agent$Environments$Users$Sessions$Contexts(this.context);this.entityTypes=new Resource$Projects$Agent$Environments$Users$Sessions$Entitytypes(this.context)}deleteContexts(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/contexts").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}detectIntent(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+session}:detectIntent").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["session"],pathParams:["session"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Agent$Environments$Users$Sessions=Resource$Projects$Agent$Environments$Users$Sessions;class Resource$Projects$Agent$Environments$Users$Sessions$Contexts{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/contexts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/contexts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Agent$Environments$Users$Sessions$Contexts=Resource$Projects$Agent$Environments$Users$Sessions$Contexts;class Resource$Projects$Agent$Environments$Users$Sessions$Entitytypes{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/entityTypes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/entityTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Agent$Environments$Users$Sessions$Entitytypes=Resource$Projects$Agent$Environments$Users$Sessions$Entitytypes;class Resource$Projects$Agent$Intents{constructor(P){this.context=P}batchDelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/intents:batchDelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchUpdate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/intents:batchUpdate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/intents").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/intents").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Agent$Intents=Resource$Projects$Agent$Intents;class Resource$Projects$Agent$Knowledgebases{constructor(P){this.context=P;this.documents=new Resource$Projects$Agent$Knowledgebases$Documents(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/knowledgeBases").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/knowledgeBases").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Agent$Knowledgebases=Resource$Projects$Agent$Knowledgebases;class Resource$Projects$Agent$Knowledgebases$Documents{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/documents").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/documents").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}reload(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}:reload").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Agent$Knowledgebases$Documents=Resource$Projects$Agent$Knowledgebases$Documents;class Resource$Projects$Agent$Sessions{constructor(P){this.context=P;this.contexts=new Resource$Projects$Agent$Sessions$Contexts(this.context);this.entityTypes=new Resource$Projects$Agent$Sessions$Entitytypes(this.context)}deleteContexts(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/contexts").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}detectIntent(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+session}:detectIntent").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["session"],pathParams:["session"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Agent$Sessions=Resource$Projects$Agent$Sessions;class Resource$Projects$Agent$Sessions$Contexts{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/contexts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/contexts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Agent$Sessions$Contexts=Resource$Projects$Agent$Sessions$Contexts;class Resource$Projects$Agent$Sessions$Entitytypes{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/entityTypes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/entityTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Agent$Sessions$Entitytypes=Resource$Projects$Agent$Sessions$Entitytypes;class Resource$Projects$Agent$Versions{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/versions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/versions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Agent$Versions=Resource$Projects$Agent$Versions;class Resource$Projects$Answerrecords{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/answerRecords").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Answerrecords=Resource$Projects$Answerrecords;class Resource$Projects$Conversationprofiles{constructor(P){this.context=P}clearSuggestionFeatureConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+conversationProfile}:clearSuggestionFeatureConfig").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["conversationProfile"],pathParams:["conversationProfile"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/conversationProfiles").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/conversationProfiles").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setSuggestionFeatureConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+conversationProfile}:setSuggestionFeatureConfig").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["conversationProfile"],pathParams:["conversationProfile"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Conversationprofiles=Resource$Projects$Conversationprofiles;class Resource$Projects$Conversations{constructor(P){this.context=P;this.messages=new Resource$Projects$Conversations$Messages(this.context);this.participants=new Resource$Projects$Conversations$Participants(this.context);this.suggestions=new Resource$Projects$Conversations$Suggestions(this.context)}complete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}:complete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/conversations").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/conversations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Conversations=Resource$Projects$Conversations;class Resource$Projects$Conversations$Messages{constructor(P){this.context=P}batchCreate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/messages:batchCreate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/messages").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Conversations$Messages=Resource$Projects$Conversations$Messages;class Resource$Projects$Conversations$Participants{constructor(P){this.context=P;this.suggestions=new Resource$Projects$Conversations$Participants$Suggestions(this.context)}analyzeContent(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+participant}:analyzeContent").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["participant"],pathParams:["participant"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/participants").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/participants").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Conversations$Participants=Resource$Projects$Conversations$Participants;class Resource$Projects$Conversations$Participants$Suggestions{constructor(P){this.context=P}compile(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/suggestions:compile").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/suggestions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}suggestArticles(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/suggestions:suggestArticles").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}suggestFaqAnswers(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/suggestions:suggestFaqAnswers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}suggestSmartReplies(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/suggestions:suggestSmartReplies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Conversations$Participants$Suggestions=Resource$Projects$Conversations$Participants$Suggestions;class Resource$Projects$Conversations$Suggestions{constructor(P){this.context=P}suggestConversationSummary(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+conversation}/suggestions:suggestConversationSummary").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["conversation"],pathParams:["conversation"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Conversations$Suggestions=Resource$Projects$Conversations$Suggestions;class Resource$Projects$Knowledgebases{constructor(P){this.context=P;this.documents=new Resource$Projects$Knowledgebases$Documents(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/knowledgeBases").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/knowledgeBases").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Knowledgebases=Resource$Projects$Knowledgebases;class Resource$Projects$Knowledgebases$Documents{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/documents").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/documents:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/documents").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}reload(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}:reload").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Knowledgebases$Documents=Resource$Projects$Knowledgebases$Documents;class Resource$Projects$Locations{constructor(P){this.context=P;this.agent=new Resource$Projects$Locations$Agent(this.context);this.answerRecords=new Resource$Projects$Locations$Answerrecords(this.context);this.conversationProfiles=new Resource$Projects$Locations$Conversationprofiles(this.context);this.conversations=new Resource$Projects$Locations$Conversations(this.context);this.knowledgeBases=new Resource$Projects$Locations$Knowledgebases(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context);this.suggestions=new Resource$Projects$Locations$Suggestions(this.context)}deleteAgent(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/agent").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getAgent(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/agent").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setAgent(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/agent").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Agent{constructor(P){this.context=P;this.entityTypes=new Resource$Projects$Locations$Agent$Entitytypes(this.context);this.environments=new Resource$Projects$Locations$Agent$Environments(this.context);this.intents=new Resource$Projects$Locations$Agent$Intents(this.context);this.sessions=new Resource$Projects$Locations$Agent$Sessions(this.context);this.versions=new Resource$Projects$Locations$Agent$Versions(this.context)}export(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/agent:export").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getFulfillment(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getValidationResult(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/agent/validationResult").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/agent:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}restore(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/agent:restore").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/agent:search").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}train(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/agent:train").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateFulfillment(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agent=Resource$Projects$Locations$Agent;class Resource$Projects$Locations$Agent$Entitytypes{constructor(P){this.context=P;this.entities=new Resource$Projects$Locations$Agent$Entitytypes$Entities(this.context)}batchDelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/entityTypes:batchDelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchUpdate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/entityTypes:batchUpdate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/entityTypes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/entityTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agent$Entitytypes=Resource$Projects$Locations$Agent$Entitytypes;class Resource$Projects$Locations$Agent$Entitytypes$Entities{constructor(P){this.context=P}batchCreate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/entities:batchCreate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchDelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/entities:batchDelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchUpdate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/entities:batchUpdate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agent$Entitytypes$Entities=Resource$Projects$Locations$Agent$Entitytypes$Entities;class Resource$Projects$Locations$Agent$Environments{constructor(P){this.context=P;this.intents=new Resource$Projects$Locations$Agent$Environments$Intents(this.context);this.users=new Resource$Projects$Locations$Agent$Environments$Users(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/environments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getHistory(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/history").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/environments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agent$Environments=Resource$Projects$Locations$Agent$Environments;class Resource$Projects$Locations$Agent$Environments$Intents{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/intents").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agent$Environments$Intents=Resource$Projects$Locations$Agent$Environments$Intents;class Resource$Projects$Locations$Agent$Environments$Users{constructor(P){this.context=P;this.sessions=new Resource$Projects$Locations$Agent$Environments$Users$Sessions(this.context)}}P.Resource$Projects$Locations$Agent$Environments$Users=Resource$Projects$Locations$Agent$Environments$Users;class Resource$Projects$Locations$Agent$Environments$Users$Sessions{constructor(P){this.context=P;this.contexts=new Resource$Projects$Locations$Agent$Environments$Users$Sessions$Contexts(this.context);this.entityTypes=new Resource$Projects$Locations$Agent$Environments$Users$Sessions$Entitytypes(this.context)}deleteContexts(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/contexts").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}detectIntent(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+session}:detectIntent").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["session"],pathParams:["session"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agent$Environments$Users$Sessions=Resource$Projects$Locations$Agent$Environments$Users$Sessions;class Resource$Projects$Locations$Agent$Environments$Users$Sessions$Contexts{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/contexts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/contexts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agent$Environments$Users$Sessions$Contexts=Resource$Projects$Locations$Agent$Environments$Users$Sessions$Contexts;class Resource$Projects$Locations$Agent$Environments$Users$Sessions$Entitytypes{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/entityTypes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/entityTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agent$Environments$Users$Sessions$Entitytypes=Resource$Projects$Locations$Agent$Environments$Users$Sessions$Entitytypes;class Resource$Projects$Locations$Agent$Intents{constructor(P){this.context=P}batchDelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/intents:batchDelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchUpdate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/intents:batchUpdate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/intents").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/intents").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agent$Intents=Resource$Projects$Locations$Agent$Intents;class Resource$Projects$Locations$Agent$Sessions{constructor(P){this.context=P;this.contexts=new Resource$Projects$Locations$Agent$Sessions$Contexts(this.context);this.entityTypes=new Resource$Projects$Locations$Agent$Sessions$Entitytypes(this.context)}deleteContexts(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/contexts").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}detectIntent(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+session}:detectIntent").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["session"],pathParams:["session"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agent$Sessions=Resource$Projects$Locations$Agent$Sessions;class Resource$Projects$Locations$Agent$Sessions$Contexts{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/contexts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/contexts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agent$Sessions$Contexts=Resource$Projects$Locations$Agent$Sessions$Contexts;class Resource$Projects$Locations$Agent$Sessions$Entitytypes{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/entityTypes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/entityTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agent$Sessions$Entitytypes=Resource$Projects$Locations$Agent$Sessions$Entitytypes;class Resource$Projects$Locations$Agent$Versions{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/versions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/versions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agent$Versions=Resource$Projects$Locations$Agent$Versions;class Resource$Projects$Locations$Answerrecords{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/answerRecords").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Answerrecords=Resource$Projects$Locations$Answerrecords;class Resource$Projects$Locations$Conversationprofiles{constructor(P){this.context=P}clearSuggestionFeatureConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+conversationProfile}:clearSuggestionFeatureConfig").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["conversationProfile"],pathParams:["conversationProfile"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/conversationProfiles").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/conversationProfiles").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setSuggestionFeatureConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+conversationProfile}:setSuggestionFeatureConfig").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["conversationProfile"],pathParams:["conversationProfile"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Conversationprofiles=Resource$Projects$Locations$Conversationprofiles;class Resource$Projects$Locations$Conversations{constructor(P){this.context=P;this.messages=new Resource$Projects$Locations$Conversations$Messages(this.context);this.participants=new Resource$Projects$Locations$Conversations$Participants(this.context);this.suggestions=new Resource$Projects$Locations$Conversations$Suggestions(this.context)}complete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}:complete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/conversations").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/conversations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Conversations=Resource$Projects$Locations$Conversations;class Resource$Projects$Locations$Conversations$Messages{constructor(P){this.context=P}batchCreate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/messages:batchCreate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/messages").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Conversations$Messages=Resource$Projects$Locations$Conversations$Messages;class Resource$Projects$Locations$Conversations$Participants{constructor(P){this.context=P;this.suggestions=new Resource$Projects$Locations$Conversations$Participants$Suggestions(this.context)}analyzeContent(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+participant}:analyzeContent").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["participant"],pathParams:["participant"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/participants").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/participants").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Conversations$Participants=Resource$Projects$Locations$Conversations$Participants;class Resource$Projects$Locations$Conversations$Participants$Suggestions{constructor(P){this.context=P}suggestArticles(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/suggestions:suggestArticles").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}suggestFaqAnswers(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/suggestions:suggestFaqAnswers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}suggestSmartReplies(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/suggestions:suggestSmartReplies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Conversations$Participants$Suggestions=Resource$Projects$Locations$Conversations$Participants$Suggestions;class Resource$Projects$Locations$Conversations$Suggestions{constructor(P){this.context=P}suggestConversationSummary(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+conversation}/suggestions:suggestConversationSummary").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["conversation"],pathParams:["conversation"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Conversations$Suggestions=Resource$Projects$Locations$Conversations$Suggestions;class Resource$Projects$Locations$Knowledgebases{constructor(P){this.context=P;this.documents=new Resource$Projects$Locations$Knowledgebases$Documents(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/knowledgeBases").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/knowledgeBases").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Knowledgebases=Resource$Projects$Locations$Knowledgebases;class Resource$Projects$Locations$Knowledgebases$Documents{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/documents").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/documents:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/documents").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}reload(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}:reload").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Knowledgebases$Documents=Resource$Projects$Locations$Knowledgebases$Documents;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Suggestions{constructor(P){this.context=P}generateStatelessSummary(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/suggestions:generateStatelessSummary").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Suggestions=Resource$Projects$Locations$Suggestions;class Resource$Projects$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Operations=Resource$Projects$Operations;class Resource$Projects$Suggestions{constructor(P){this.context=P}generateStatelessSummary(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+parent}/suggestions:generateStatelessSummary").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Suggestions=Resource$Projects$Suggestions})(ie||(q.dialogflow_v2beta1=ie={}))},12978:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.dialogflow_v3=void 0;const oe=C(16782);var ie;(function(P){class Dialogflow{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Dialogflow=Dialogflow;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context);this.operations=new Resource$Projects$Operations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.agents=new Resource$Projects$Locations$Agents(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context);this.securitySettings=new Resource$Projects$Locations$Securitysettings(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Agents{constructor(P){this.context=P;this.changelogs=new Resource$Projects$Locations$Agents$Changelogs(this.context);this.entityTypes=new Resource$Projects$Locations$Agents$Entitytypes(this.context);this.environments=new Resource$Projects$Locations$Agents$Environments(this.context);this.flows=new Resource$Projects$Locations$Agents$Flows(this.context);this.intents=new Resource$Projects$Locations$Agents$Intents(this.context);this.sessions=new Resource$Projects$Locations$Agents$Sessions(this.context);this.testCases=new Resource$Projects$Locations$Agents$Testcases(this.context);this.transitionRouteGroups=new Resource$Projects$Locations$Agents$Transitionroutegroups(this.context);this.webhooks=new Resource$Projects$Locations$Agents$Webhooks(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/agents").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}export(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}:export").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getValidationResult(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/agents").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}restore(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}:restore").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}validate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}:validate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agents=Resource$Projects$Locations$Agents;class Resource$Projects$Locations$Agents$Changelogs{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/changelogs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agents$Changelogs=Resource$Projects$Locations$Agents$Changelogs;class Resource$Projects$Locations$Agents$Entitytypes{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/entityTypes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/entityTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agents$Entitytypes=Resource$Projects$Locations$Agents$Entitytypes;class Resource$Projects$Locations$Agents$Environments{constructor(P){this.context=P;this.continuousTestResults=new Resource$Projects$Locations$Agents$Environments$Continuoustestresults(this.context);this.deployments=new Resource$Projects$Locations$Agents$Environments$Deployments(this.context);this.experiments=new Resource$Projects$Locations$Agents$Environments$Experiments(this.context);this.sessions=new Resource$Projects$Locations$Agents$Environments$Sessions(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/environments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deployFlow(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+environment}:deployFlow").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["environment"],pathParams:["environment"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/environments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}lookupEnvironmentHistory(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}:lookupEnvironmentHistory").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}runContinuousTest(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+environment}:runContinuousTest").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["environment"],pathParams:["environment"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agents$Environments=Resource$Projects$Locations$Agents$Environments;class Resource$Projects$Locations$Agents$Environments$Continuoustestresults{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/continuousTestResults").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agents$Environments$Continuoustestresults=Resource$Projects$Locations$Agents$Environments$Continuoustestresults;class Resource$Projects$Locations$Agents$Environments$Deployments{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/deployments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agents$Environments$Deployments=Resource$Projects$Locations$Agents$Environments$Deployments;class Resource$Projects$Locations$Agents$Environments$Experiments{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/experiments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/experiments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}start(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}:start").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}stop(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}:stop").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agents$Environments$Experiments=Resource$Projects$Locations$Agents$Environments$Experiments;class Resource$Projects$Locations$Agents$Environments$Sessions{constructor(P){this.context=P;this.entityTypes=new Resource$Projects$Locations$Agents$Environments$Sessions$Entitytypes(this.context)}detectIntent(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+session}:detectIntent").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["session"],pathParams:["session"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}fulfillIntent(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+session}:fulfillIntent").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["session"],pathParams:["session"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}matchIntent(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+session}:matchIntent").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["session"],pathParams:["session"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agents$Environments$Sessions=Resource$Projects$Locations$Agents$Environments$Sessions;class Resource$Projects$Locations$Agents$Environments$Sessions$Entitytypes{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/entityTypes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/entityTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agents$Environments$Sessions$Entitytypes=Resource$Projects$Locations$Agents$Environments$Sessions$Entitytypes;class Resource$Projects$Locations$Agents$Flows{constructor(P){this.context=P;this.pages=new Resource$Projects$Locations$Agents$Flows$Pages(this.context);this.transitionRouteGroups=new Resource$Projects$Locations$Agents$Flows$Transitionroutegroups(this.context);this.versions=new Resource$Projects$Locations$Agents$Flows$Versions(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/flows").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}export(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}:export").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getValidationResult(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/flows:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/flows").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}train(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}:train").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}validate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}:validate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agents$Flows=Resource$Projects$Locations$Agents$Flows;class Resource$Projects$Locations$Agents$Flows$Pages{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/pages").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/pages").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agents$Flows$Pages=Resource$Projects$Locations$Agents$Flows$Pages;class Resource$Projects$Locations$Agents$Flows$Transitionroutegroups{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/transitionRouteGroups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/transitionRouteGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agents$Flows$Transitionroutegroups=Resource$Projects$Locations$Agents$Flows$Transitionroutegroups;class Resource$Projects$Locations$Agents$Flows$Versions{constructor(P){this.context=P}compareVersions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+baseVersion}:compareVersions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["baseVersion"],pathParams:["baseVersion"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/versions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/versions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}load(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}:load").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agents$Flows$Versions=Resource$Projects$Locations$Agents$Flows$Versions;class Resource$Projects$Locations$Agents$Intents{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/intents").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/intents").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agents$Intents=Resource$Projects$Locations$Agents$Intents;class Resource$Projects$Locations$Agents$Sessions{constructor(P){this.context=P;this.entityTypes=new Resource$Projects$Locations$Agents$Sessions$Entitytypes(this.context)}detectIntent(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+session}:detectIntent").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["session"],pathParams:["session"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}fulfillIntent(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+session}:fulfillIntent").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["session"],pathParams:["session"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}matchIntent(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+session}:matchIntent").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["session"],pathParams:["session"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agents$Sessions=Resource$Projects$Locations$Agents$Sessions;class Resource$Projects$Locations$Agents$Sessions$Entitytypes{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/entityTypes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/entityTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agents$Sessions$Entitytypes=Resource$Projects$Locations$Agents$Sessions$Entitytypes;class Resource$Projects$Locations$Agents$Testcases{constructor(P){this.context=P;this.results=new Resource$Projects$Locations$Agents$Testcases$Results(this.context)}batchDelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/testCases:batchDelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchRun(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/testCases:batchRun").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}calculateCoverage(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+agent}/testCases:calculateCoverage").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["agent"],pathParams:["agent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/testCases").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}export(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/testCases:export").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/testCases:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/testCases").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}run(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}:run").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agents$Testcases=Resource$Projects$Locations$Agents$Testcases;class Resource$Projects$Locations$Agents$Testcases$Results{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/results").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agents$Testcases$Results=Resource$Projects$Locations$Agents$Testcases$Results;class Resource$Projects$Locations$Agents$Transitionroutegroups{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/transitionRouteGroups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/transitionRouteGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agents$Transitionroutegroups=Resource$Projects$Locations$Agents$Transitionroutegroups;class Resource$Projects$Locations$Agents$Webhooks{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/webhooks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/webhooks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agents$Webhooks=Resource$Projects$Locations$Agents$Webhooks;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Securitysettings{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/securitySettings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/securitySettings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Securitysettings=Resource$Projects$Locations$Securitysettings;class Resource$Projects$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Operations=Resource$Projects$Operations})(ie||(q.dialogflow_v3=ie={}))},43985:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.dialogflow_v3beta1=void 0;const oe=C(16782);var ie;(function(P){class Dialogflow{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Dialogflow=Dialogflow;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context);this.operations=new Resource$Projects$Operations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.agents=new Resource$Projects$Locations$Agents(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context);this.securitySettings=new Resource$Projects$Locations$Securitysettings(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Agents{constructor(P){this.context=P;this.changelogs=new Resource$Projects$Locations$Agents$Changelogs(this.context);this.entityTypes=new Resource$Projects$Locations$Agents$Entitytypes(this.context);this.environments=new Resource$Projects$Locations$Agents$Environments(this.context);this.flows=new Resource$Projects$Locations$Agents$Flows(this.context);this.intents=new Resource$Projects$Locations$Agents$Intents(this.context);this.sessions=new Resource$Projects$Locations$Agents$Sessions(this.context);this.testCases=new Resource$Projects$Locations$Agents$Testcases(this.context);this.transitionRouteGroups=new Resource$Projects$Locations$Agents$Transitionroutegroups(this.context);this.webhooks=new Resource$Projects$Locations$Agents$Webhooks(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+parent}/agents").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}export(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}:export").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getValidationResult(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+parent}/agents").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}restore(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}:restore").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}validate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}:validate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agents=Resource$Projects$Locations$Agents;class Resource$Projects$Locations$Agents$Changelogs{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+parent}/changelogs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agents$Changelogs=Resource$Projects$Locations$Agents$Changelogs;class Resource$Projects$Locations$Agents$Entitytypes{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+parent}/entityTypes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+parent}/entityTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agents$Entitytypes=Resource$Projects$Locations$Agents$Entitytypes;class Resource$Projects$Locations$Agents$Environments{constructor(P){this.context=P;this.continuousTestResults=new Resource$Projects$Locations$Agents$Environments$Continuoustestresults(this.context);this.deployments=new Resource$Projects$Locations$Agents$Environments$Deployments(this.context);this.experiments=new Resource$Projects$Locations$Agents$Environments$Experiments(this.context);this.sessions=new Resource$Projects$Locations$Agents$Environments$Sessions(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+parent}/environments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deployFlow(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+environment}:deployFlow").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["environment"],pathParams:["environment"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+parent}/environments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}lookupEnvironmentHistory(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}:lookupEnvironmentHistory").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}runContinuousTest(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+environment}:runContinuousTest").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["environment"],pathParams:["environment"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agents$Environments=Resource$Projects$Locations$Agents$Environments;class Resource$Projects$Locations$Agents$Environments$Continuoustestresults{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+parent}/continuousTestResults").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agents$Environments$Continuoustestresults=Resource$Projects$Locations$Agents$Environments$Continuoustestresults;class Resource$Projects$Locations$Agents$Environments$Deployments{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+parent}/deployments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agents$Environments$Deployments=Resource$Projects$Locations$Agents$Environments$Deployments;class Resource$Projects$Locations$Agents$Environments$Experiments{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+parent}/experiments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+parent}/experiments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}start(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}:start").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}stop(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}:stop").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agents$Environments$Experiments=Resource$Projects$Locations$Agents$Environments$Experiments;class Resource$Projects$Locations$Agents$Environments$Sessions{constructor(P){this.context=P;this.entityTypes=new Resource$Projects$Locations$Agents$Environments$Sessions$Entitytypes(this.context)}detectIntent(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+session}:detectIntent").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["session"],pathParams:["session"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}fulfillIntent(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+session}:fulfillIntent").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["session"],pathParams:["session"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}matchIntent(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+session}:matchIntent").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["session"],pathParams:["session"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agents$Environments$Sessions=Resource$Projects$Locations$Agents$Environments$Sessions;class Resource$Projects$Locations$Agents$Environments$Sessions$Entitytypes{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+parent}/entityTypes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+parent}/entityTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agents$Environments$Sessions$Entitytypes=Resource$Projects$Locations$Agents$Environments$Sessions$Entitytypes;class Resource$Projects$Locations$Agents$Flows{constructor(P){this.context=P;this.pages=new Resource$Projects$Locations$Agents$Flows$Pages(this.context);this.transitionRouteGroups=new Resource$Projects$Locations$Agents$Flows$Transitionroutegroups(this.context);this.versions=new Resource$Projects$Locations$Agents$Flows$Versions(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+parent}/flows").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}export(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}:export").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getValidationResult(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+parent}/flows:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+parent}/flows").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}train(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}:train").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}validate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}:validate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agents$Flows=Resource$Projects$Locations$Agents$Flows;class Resource$Projects$Locations$Agents$Flows$Pages{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+parent}/pages").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+parent}/pages").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agents$Flows$Pages=Resource$Projects$Locations$Agents$Flows$Pages;class Resource$Projects$Locations$Agents$Flows$Transitionroutegroups{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+parent}/transitionRouteGroups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+parent}/transitionRouteGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agents$Flows$Transitionroutegroups=Resource$Projects$Locations$Agents$Flows$Transitionroutegroups;class Resource$Projects$Locations$Agents$Flows$Versions{constructor(P){this.context=P}compareVersions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+baseVersion}:compareVersions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["baseVersion"],pathParams:["baseVersion"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+parent}/versions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+parent}/versions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}load(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}:load").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agents$Flows$Versions=Resource$Projects$Locations$Agents$Flows$Versions;class Resource$Projects$Locations$Agents$Intents{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+parent}/intents").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+parent}/intents").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agents$Intents=Resource$Projects$Locations$Agents$Intents;class Resource$Projects$Locations$Agents$Sessions{constructor(P){this.context=P;this.entityTypes=new Resource$Projects$Locations$Agents$Sessions$Entitytypes(this.context)}detectIntent(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+session}:detectIntent").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["session"],pathParams:["session"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}fulfillIntent(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+session}:fulfillIntent").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["session"],pathParams:["session"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}matchIntent(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+session}:matchIntent").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["session"],pathParams:["session"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agents$Sessions=Resource$Projects$Locations$Agents$Sessions;class Resource$Projects$Locations$Agents$Sessions$Entitytypes{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+parent}/entityTypes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+parent}/entityTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agents$Sessions$Entitytypes=Resource$Projects$Locations$Agents$Sessions$Entitytypes;class Resource$Projects$Locations$Agents$Testcases{constructor(P){this.context=P;this.results=new Resource$Projects$Locations$Agents$Testcases$Results(this.context)}batchDelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+parent}/testCases:batchDelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchRun(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+parent}/testCases:batchRun").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}calculateCoverage(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+agent}/testCases:calculateCoverage").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["agent"],pathParams:["agent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+parent}/testCases").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}export(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+parent}/testCases:export").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+parent}/testCases:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+parent}/testCases").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}run(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}:run").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agents$Testcases=Resource$Projects$Locations$Agents$Testcases;class Resource$Projects$Locations$Agents$Testcases$Results{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+parent}/results").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agents$Testcases$Results=Resource$Projects$Locations$Agents$Testcases$Results;class Resource$Projects$Locations$Agents$Transitionroutegroups{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+parent}/transitionRouteGroups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+parent}/transitionRouteGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agents$Transitionroutegroups=Resource$Projects$Locations$Agents$Transitionroutegroups;class Resource$Projects$Locations$Agents$Webhooks{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+parent}/webhooks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+parent}/webhooks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Agents$Webhooks=Resource$Projects$Locations$Agents$Webhooks;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Securitysettings{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+parent}/securitySettings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+parent}/securitySettings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Securitysettings=Resource$Projects$Locations$Securitysettings;class Resource$Projects$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dialogflow.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Operations=Resource$Projects$Operations})(ie||(q.dialogflow_v3beta1=ie={}))},15854:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.digitalassetlinks_v1=q.auth=q.digitalassetlinks=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(22617);Object.defineProperty(q,"digitalassetlinks_v1",{enumerable:true,get:function(){return ie.digitalassetlinks_v1}});q.VERSIONS={v1:ie.digitalassetlinks_v1.Digitalassetlinks};function digitalassetlinks(P){return(0,oe.getAPI)("digitalassetlinks",P,q.VERSIONS,this)}q.digitalassetlinks=digitalassetlinks;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},22617:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.digitalassetlinks_v1=void 0;const oe=C(16782);var ie;(function(P){class Digitalassetlinks{constructor(P,q){this.context={_options:P||{},google:q};this.assetlinks=new Resource$Assetlinks(this.context);this.statements=new Resource$Statements(this.context)}}P.Digitalassetlinks=Digitalassetlinks;class Resource$Assetlinks{constructor(P){this.context=P}bulkCheck(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://digitalassetlinks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/assetlinks:bulkCheck").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}check(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://digitalassetlinks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/assetlinks:check").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Assetlinks=Resource$Assetlinks;class Resource$Statements{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://digitalassetlinks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/statements:list").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Statements=Resource$Statements})(ie||(q.digitalassetlinks_v1=ie={}))},81817:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.discovery_v1=q.auth=q.discovery=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(91956);Object.defineProperty(q,"discovery_v1",{enumerable:true,get:function(){return ie.discovery_v1}});q.VERSIONS={v1:ie.discovery_v1.Discovery};function discovery(P){return(0,oe.getAPI)("discovery",P,q.VERSIONS,this)}q.discovery=discovery;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},91956:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.discovery_v1=void 0;const oe=C(16782);var ie;(function(P){class Discovery{constructor(P,q){this.context={_options:P||{},google:q};this.apis=new Resource$Apis(this.context)}}P.Discovery=Discovery;class Resource$Apis{constructor(P){this.context=P}getRest(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/discovery/v1/apis/{api}/{version}/rest").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["api","version"],pathParams:["api","version"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/discovery/v1/apis").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Apis=Resource$Apis})(ie||(q.discovery_v1=ie={}))},5931:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.discoveryengine_v1beta=q.discoveryengine_v1alpha=q.auth=q.discoveryengine=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(29212);Object.defineProperty(q,"discoveryengine_v1alpha",{enumerable:true,get:function(){return ie.discoveryengine_v1alpha}});const Ge=C(67347);Object.defineProperty(q,"discoveryengine_v1beta",{enumerable:true,get:function(){return Ge.discoveryengine_v1beta}});q.VERSIONS={v1alpha:ie.discoveryengine_v1alpha.Discoveryengine,v1beta:Ge.discoveryengine_v1beta.Discoveryengine};function discoveryengine(P){return(0,oe.getAPI)("discoveryengine",P,q.VERSIONS,this)}q.discoveryengine=discoveryengine;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},29212:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.discoveryengine_v1alpha=void 0;const oe=C(16782);var ie;(function(P){class Discoveryengine{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Discoveryengine=Discoveryengine;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context);this.operations=new Resource$Projects$Operations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.collections=new Resource$Projects$Locations$Collections(this.context);this.dataStores=new Resource$Projects$Locations$Datastores(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Collections{constructor(P){this.context=P;this.dataStores=new Resource$Projects$Locations$Collections$Datastores(this.context);this.engines=new Resource$Projects$Locations$Collections$Engines(this.context);this.operations=new Resource$Projects$Locations$Collections$Operations(this.context)}}P.Resource$Projects$Locations$Collections=Resource$Projects$Locations$Collections;class Resource$Projects$Locations$Collections$Datastores{constructor(P){this.context=P;this.branches=new Resource$Projects$Locations$Collections$Datastores$Branches(this.context);this.conversations=new Resource$Projects$Locations$Collections$Datastores$Conversations(this.context);this.models=new Resource$Projects$Locations$Collections$Datastores$Models(this.context);this.operations=new Resource$Projects$Locations$Collections$Datastores$Operations(this.context);this.schemas=new Resource$Projects$Locations$Collections$Datastores$Schemas(this.context);this.servingConfigs=new Resource$Projects$Locations$Collections$Datastores$Servingconfigs(this.context);this.siteSearchEngine=new Resource$Projects$Locations$Collections$Datastores$Sitesearchengine(this.context);this.userEvents=new Resource$Projects$Locations$Collections$Datastores$Userevents(this.context)}completeQuery(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+dataStore}:completeQuery").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["dataStore"],pathParams:["dataStore"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Collections$Datastores=Resource$Projects$Locations$Collections$Datastores;class Resource$Projects$Locations$Collections$Datastores$Branches{constructor(P){this.context=P;this.documents=new Resource$Projects$Locations$Collections$Datastores$Branches$Documents(this.context);this.operations=new Resource$Projects$Locations$Collections$Datastores$Branches$Operations(this.context)}}P.Resource$Projects$Locations$Collections$Datastores$Branches=Resource$Projects$Locations$Collections$Datastores$Branches;class Resource$Projects$Locations$Collections$Datastores$Branches$Documents{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/documents").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/documents:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/documents").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}purge(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/documents:purge").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Collections$Datastores$Branches$Documents=Resource$Projects$Locations$Collections$Datastores$Branches$Documents;class Resource$Projects$Locations$Collections$Datastores$Branches$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Collections$Datastores$Branches$Operations=Resource$Projects$Locations$Collections$Datastores$Branches$Operations;class Resource$Projects$Locations$Collections$Datastores$Conversations{constructor(P){this.context=P}converse(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}:converse").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/conversations").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/conversations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Collections$Datastores$Conversations=Resource$Projects$Locations$Collections$Datastores$Conversations;class Resource$Projects$Locations$Collections$Datastores$Models{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Collections$Datastores$Models$Operations(this.context)}}P.Resource$Projects$Locations$Collections$Datastores$Models=Resource$Projects$Locations$Collections$Datastores$Models;class Resource$Projects$Locations$Collections$Datastores$Models$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Collections$Datastores$Models$Operations=Resource$Projects$Locations$Collections$Datastores$Models$Operations;class Resource$Projects$Locations$Collections$Datastores$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Collections$Datastores$Operations=Resource$Projects$Locations$Collections$Datastores$Operations;class Resource$Projects$Locations$Collections$Datastores$Schemas{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Collections$Datastores$Schemas$Operations(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/schemas").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/schemas").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Collections$Datastores$Schemas=Resource$Projects$Locations$Collections$Datastores$Schemas;class Resource$Projects$Locations$Collections$Datastores$Schemas$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Collections$Datastores$Schemas$Operations=Resource$Projects$Locations$Collections$Datastores$Schemas$Operations;class Resource$Projects$Locations$Collections$Datastores$Servingconfigs{constructor(P){this.context=P}recommend(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+servingConfig}:recommend").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["servingConfig"],pathParams:["servingConfig"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+servingConfig}:search").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["servingConfig"],pathParams:["servingConfig"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Collections$Datastores$Servingconfigs=Resource$Projects$Locations$Collections$Datastores$Servingconfigs;class Resource$Projects$Locations$Collections$Datastores$Sitesearchengine{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Collections$Datastores$Sitesearchengine$Operations(this.context);this.targetSites=new Resource$Projects$Locations$Collections$Datastores$Sitesearchengine$Targetsites(this.context)}}P.Resource$Projects$Locations$Collections$Datastores$Sitesearchengine=Resource$Projects$Locations$Collections$Datastores$Sitesearchengine;class Resource$Projects$Locations$Collections$Datastores$Sitesearchengine$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Collections$Datastores$Sitesearchengine$Operations=Resource$Projects$Locations$Collections$Datastores$Sitesearchengine$Operations;class Resource$Projects$Locations$Collections$Datastores$Sitesearchengine$Targetsites{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Collections$Datastores$Sitesearchengine$Targetsites$Operations(this.context)}}P.Resource$Projects$Locations$Collections$Datastores$Sitesearchengine$Targetsites=Resource$Projects$Locations$Collections$Datastores$Sitesearchengine$Targetsites;class Resource$Projects$Locations$Collections$Datastores$Sitesearchengine$Targetsites$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Collections$Datastores$Sitesearchengine$Targetsites$Operations=Resource$Projects$Locations$Collections$Datastores$Sitesearchengine$Targetsites$Operations;class Resource$Projects$Locations$Collections$Datastores$Userevents{constructor(P){this.context=P}collect(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/userEvents:collect").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/userEvents:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}purge(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/userEvents:purge").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}write(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/userEvents:write").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Collections$Datastores$Userevents=Resource$Projects$Locations$Collections$Datastores$Userevents;class Resource$Projects$Locations$Collections$Engines{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Collections$Engines$Operations(this.context)}}P.Resource$Projects$Locations$Collections$Engines=Resource$Projects$Locations$Collections$Engines;class Resource$Projects$Locations$Collections$Engines$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Collections$Engines$Operations=Resource$Projects$Locations$Collections$Engines$Operations;class Resource$Projects$Locations$Collections$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Collections$Operations=Resource$Projects$Locations$Collections$Operations;class Resource$Projects$Locations$Datastores{constructor(P){this.context=P;this.branches=new Resource$Projects$Locations$Datastores$Branches(this.context);this.conversations=new Resource$Projects$Locations$Datastores$Conversations(this.context);this.models=new Resource$Projects$Locations$Datastores$Models(this.context);this.operations=new Resource$Projects$Locations$Datastores$Operations(this.context);this.schemas=new Resource$Projects$Locations$Datastores$Schemas(this.context);this.servingConfigs=new Resource$Projects$Locations$Datastores$Servingconfigs(this.context);this.userEvents=new Resource$Projects$Locations$Datastores$Userevents(this.context)}completeQuery(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+dataStore}:completeQuery").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["dataStore"],pathParams:["dataStore"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datastores=Resource$Projects$Locations$Datastores;class Resource$Projects$Locations$Datastores$Branches{constructor(P){this.context=P;this.documents=new Resource$Projects$Locations$Datastores$Branches$Documents(this.context);this.operations=new Resource$Projects$Locations$Datastores$Branches$Operations(this.context)}}P.Resource$Projects$Locations$Datastores$Branches=Resource$Projects$Locations$Datastores$Branches;class Resource$Projects$Locations$Datastores$Branches$Documents{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/documents").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/documents:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/documents").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}purge(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/documents:purge").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datastores$Branches$Documents=Resource$Projects$Locations$Datastores$Branches$Documents;class Resource$Projects$Locations$Datastores$Branches$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datastores$Branches$Operations=Resource$Projects$Locations$Datastores$Branches$Operations;class Resource$Projects$Locations$Datastores$Conversations{constructor(P){this.context=P}converse(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}:converse").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/conversations").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/conversations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datastores$Conversations=Resource$Projects$Locations$Datastores$Conversations;class Resource$Projects$Locations$Datastores$Models{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Datastores$Models$Operations(this.context)}}P.Resource$Projects$Locations$Datastores$Models=Resource$Projects$Locations$Datastores$Models;class Resource$Projects$Locations$Datastores$Models$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datastores$Models$Operations=Resource$Projects$Locations$Datastores$Models$Operations;class Resource$Projects$Locations$Datastores$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datastores$Operations=Resource$Projects$Locations$Datastores$Operations;class Resource$Projects$Locations$Datastores$Schemas{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/schemas").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/schemas").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datastores$Schemas=Resource$Projects$Locations$Datastores$Schemas;class Resource$Projects$Locations$Datastores$Servingconfigs{constructor(P){this.context=P}recommend(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+servingConfig}:recommend").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["servingConfig"],pathParams:["servingConfig"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+servingConfig}:search").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["servingConfig"],pathParams:["servingConfig"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datastores$Servingconfigs=Resource$Projects$Locations$Datastores$Servingconfigs;class Resource$Projects$Locations$Datastores$Userevents{constructor(P){this.context=P}collect(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/userEvents:collect").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/userEvents:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}purge(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/userEvents:purge").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}write(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/userEvents:write").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datastores$Userevents=Resource$Projects$Locations$Datastores$Userevents;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Operations=Resource$Projects$Operations})(ie||(q.discoveryengine_v1alpha=ie={}))},67347:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.discoveryengine_v1beta=void 0;const oe=C(16782);var ie;(function(P){class Discoveryengine{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Discoveryengine=Discoveryengine;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context);this.operations=new Resource$Projects$Operations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.collections=new Resource$Projects$Locations$Collections(this.context);this.dataStores=new Resource$Projects$Locations$Datastores(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Collections{constructor(P){this.context=P;this.dataStores=new Resource$Projects$Locations$Collections$Datastores(this.context);this.engines=new Resource$Projects$Locations$Collections$Engines(this.context);this.operations=new Resource$Projects$Locations$Collections$Operations(this.context)}}P.Resource$Projects$Locations$Collections=Resource$Projects$Locations$Collections;class Resource$Projects$Locations$Collections$Datastores{constructor(P){this.context=P;this.branches=new Resource$Projects$Locations$Collections$Datastores$Branches(this.context);this.conversations=new Resource$Projects$Locations$Collections$Datastores$Conversations(this.context);this.models=new Resource$Projects$Locations$Collections$Datastores$Models(this.context);this.operations=new Resource$Projects$Locations$Collections$Datastores$Operations(this.context);this.schemas=new Resource$Projects$Locations$Collections$Datastores$Schemas(this.context);this.servingConfigs=new Resource$Projects$Locations$Collections$Datastores$Servingconfigs(this.context);this.siteSearchEngine=new Resource$Projects$Locations$Collections$Datastores$Sitesearchengine(this.context);this.userEvents=new Resource$Projects$Locations$Collections$Datastores$Userevents(this.context)}completeQuery(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+dataStore}:completeQuery").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["dataStore"],pathParams:["dataStore"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Collections$Datastores=Resource$Projects$Locations$Collections$Datastores;class Resource$Projects$Locations$Collections$Datastores$Branches{constructor(P){this.context=P;this.documents=new Resource$Projects$Locations$Collections$Datastores$Branches$Documents(this.context);this.operations=new Resource$Projects$Locations$Collections$Datastores$Branches$Operations(this.context)}}P.Resource$Projects$Locations$Collections$Datastores$Branches=Resource$Projects$Locations$Collections$Datastores$Branches;class Resource$Projects$Locations$Collections$Datastores$Branches$Documents{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/documents").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/documents:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/documents").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}purge(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/documents:purge").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Collections$Datastores$Branches$Documents=Resource$Projects$Locations$Collections$Datastores$Branches$Documents;class Resource$Projects$Locations$Collections$Datastores$Branches$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Collections$Datastores$Branches$Operations=Resource$Projects$Locations$Collections$Datastores$Branches$Operations;class Resource$Projects$Locations$Collections$Datastores$Conversations{constructor(P){this.context=P}converse(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}:converse").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/conversations").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/conversations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Collections$Datastores$Conversations=Resource$Projects$Locations$Collections$Datastores$Conversations;class Resource$Projects$Locations$Collections$Datastores$Models{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Collections$Datastores$Models$Operations(this.context)}}P.Resource$Projects$Locations$Collections$Datastores$Models=Resource$Projects$Locations$Collections$Datastores$Models;class Resource$Projects$Locations$Collections$Datastores$Models$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Collections$Datastores$Models$Operations=Resource$Projects$Locations$Collections$Datastores$Models$Operations;class Resource$Projects$Locations$Collections$Datastores$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Collections$Datastores$Operations=Resource$Projects$Locations$Collections$Datastores$Operations;class Resource$Projects$Locations$Collections$Datastores$Schemas{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Collections$Datastores$Schemas$Operations(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/schemas").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/schemas").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Collections$Datastores$Schemas=Resource$Projects$Locations$Collections$Datastores$Schemas;class Resource$Projects$Locations$Collections$Datastores$Schemas$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Collections$Datastores$Schemas$Operations=Resource$Projects$Locations$Collections$Datastores$Schemas$Operations;class Resource$Projects$Locations$Collections$Datastores$Servingconfigs{constructor(P){this.context=P}recommend(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+servingConfig}:recommend").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["servingConfig"],pathParams:["servingConfig"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+servingConfig}:search").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["servingConfig"],pathParams:["servingConfig"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Collections$Datastores$Servingconfigs=Resource$Projects$Locations$Collections$Datastores$Servingconfigs;class Resource$Projects$Locations$Collections$Datastores$Sitesearchengine{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Collections$Datastores$Sitesearchengine$Operations(this.context);this.targetSites=new Resource$Projects$Locations$Collections$Datastores$Sitesearchengine$Targetsites(this.context)}}P.Resource$Projects$Locations$Collections$Datastores$Sitesearchengine=Resource$Projects$Locations$Collections$Datastores$Sitesearchengine;class Resource$Projects$Locations$Collections$Datastores$Sitesearchengine$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Collections$Datastores$Sitesearchengine$Operations=Resource$Projects$Locations$Collections$Datastores$Sitesearchengine$Operations;class Resource$Projects$Locations$Collections$Datastores$Sitesearchengine$Targetsites{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Collections$Datastores$Sitesearchengine$Targetsites$Operations(this.context)}}P.Resource$Projects$Locations$Collections$Datastores$Sitesearchengine$Targetsites=Resource$Projects$Locations$Collections$Datastores$Sitesearchengine$Targetsites;class Resource$Projects$Locations$Collections$Datastores$Sitesearchengine$Targetsites$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Collections$Datastores$Sitesearchengine$Targetsites$Operations=Resource$Projects$Locations$Collections$Datastores$Sitesearchengine$Targetsites$Operations;class Resource$Projects$Locations$Collections$Datastores$Userevents{constructor(P){this.context=P}collect(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/userEvents:collect").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/userEvents:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}write(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/userEvents:write").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Collections$Datastores$Userevents=Resource$Projects$Locations$Collections$Datastores$Userevents;class Resource$Projects$Locations$Collections$Engines{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Collections$Engines$Operations(this.context)}}P.Resource$Projects$Locations$Collections$Engines=Resource$Projects$Locations$Collections$Engines;class Resource$Projects$Locations$Collections$Engines$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Collections$Engines$Operations=Resource$Projects$Locations$Collections$Engines$Operations;class Resource$Projects$Locations$Collections$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Collections$Operations=Resource$Projects$Locations$Collections$Operations;class Resource$Projects$Locations$Datastores{constructor(P){this.context=P;this.branches=new Resource$Projects$Locations$Datastores$Branches(this.context);this.conversations=new Resource$Projects$Locations$Datastores$Conversations(this.context);this.models=new Resource$Projects$Locations$Datastores$Models(this.context);this.operations=new Resource$Projects$Locations$Datastores$Operations(this.context);this.schemas=new Resource$Projects$Locations$Datastores$Schemas(this.context);this.servingConfigs=new Resource$Projects$Locations$Datastores$Servingconfigs(this.context);this.userEvents=new Resource$Projects$Locations$Datastores$Userevents(this.context)}completeQuery(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+dataStore}:completeQuery").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["dataStore"],pathParams:["dataStore"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datastores=Resource$Projects$Locations$Datastores;class Resource$Projects$Locations$Datastores$Branches{constructor(P){this.context=P;this.documents=new Resource$Projects$Locations$Datastores$Branches$Documents(this.context);this.operations=new Resource$Projects$Locations$Datastores$Branches$Operations(this.context)}}P.Resource$Projects$Locations$Datastores$Branches=Resource$Projects$Locations$Datastores$Branches;class Resource$Projects$Locations$Datastores$Branches$Documents{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/documents").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/documents:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/documents").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}purge(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/documents:purge").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datastores$Branches$Documents=Resource$Projects$Locations$Datastores$Branches$Documents;class Resource$Projects$Locations$Datastores$Branches$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datastores$Branches$Operations=Resource$Projects$Locations$Datastores$Branches$Operations;class Resource$Projects$Locations$Datastores$Conversations{constructor(P){this.context=P}converse(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}:converse").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/conversations").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/conversations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datastores$Conversations=Resource$Projects$Locations$Datastores$Conversations;class Resource$Projects$Locations$Datastores$Models{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Datastores$Models$Operations(this.context)}}P.Resource$Projects$Locations$Datastores$Models=Resource$Projects$Locations$Datastores$Models;class Resource$Projects$Locations$Datastores$Models$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datastores$Models$Operations=Resource$Projects$Locations$Datastores$Models$Operations;class Resource$Projects$Locations$Datastores$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datastores$Operations=Resource$Projects$Locations$Datastores$Operations;class Resource$Projects$Locations$Datastores$Schemas{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/schemas").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/schemas").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datastores$Schemas=Resource$Projects$Locations$Datastores$Schemas;class Resource$Projects$Locations$Datastores$Servingconfigs{constructor(P){this.context=P}recommend(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+servingConfig}:recommend").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["servingConfig"],pathParams:["servingConfig"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+servingConfig}:search").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["servingConfig"],pathParams:["servingConfig"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datastores$Servingconfigs=Resource$Projects$Locations$Datastores$Servingconfigs;class Resource$Projects$Locations$Datastores$Userevents{constructor(P){this.context=P}collect(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/userEvents:collect").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/userEvents:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}write(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/userEvents:write").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datastores$Userevents=Resource$Projects$Locations$Datastores$Userevents;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://discoveryengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Operations=Resource$Projects$Operations})(ie||(q.discoveryengine_v1beta=ie={}))},54672:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.displayvideo_v2=q.displayvideo_v1dev=q.displayvideo_v1beta2=q.displayvideo_v1beta=q.displayvideo_v1=q.auth=q.displayvideo=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(56591);Object.defineProperty(q,"displayvideo_v1",{enumerable:true,get:function(){return ie.displayvideo_v1}});const Ge=C(67429);Object.defineProperty(q,"displayvideo_v1beta",{enumerable:true,get:function(){return Ge.displayvideo_v1beta}});const st=C(49671);Object.defineProperty(q,"displayvideo_v1beta2",{enumerable:true,get:function(){return st.displayvideo_v1beta2}});const Ot=C(27124);Object.defineProperty(q,"displayvideo_v1dev",{enumerable:true,get:function(){return Ot.displayvideo_v1dev}});const Wt=C(66050);Object.defineProperty(q,"displayvideo_v2",{enumerable:true,get:function(){return Wt.displayvideo_v2}});q.VERSIONS={v1:ie.displayvideo_v1.Displayvideo,v1beta:Ge.displayvideo_v1beta.Displayvideo,v1beta2:st.displayvideo_v1beta2.Displayvideo,v1dev:Ot.displayvideo_v1dev.Displayvideo,v2:Wt.displayvideo_v2.Displayvideo};function displayvideo(P){return(0,oe.getAPI)("displayvideo",P,q.VERSIONS,this)}q.displayvideo=displayvideo;const eo=new oe.AuthPlus;q.auth=eo;var to=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return to.AuthPlus}})},56591:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.displayvideo_v1=void 0;const oe=C(16782);var ie;(function(P){class Displayvideo{constructor(P,q){this.context={_options:P||{},google:q};this.advertisers=new Resource$Advertisers(this.context);this.combinedAudiences=new Resource$Combinedaudiences(this.context);this.customBiddingAlgorithms=new Resource$Custombiddingalgorithms(this.context);this.customLists=new Resource$Customlists(this.context);this.firstAndThirdPartyAudiences=new Resource$Firstandthirdpartyaudiences(this.context);this.floodlightGroups=new Resource$Floodlightgroups(this.context);this.googleAudiences=new Resource$Googleaudiences(this.context);this.guaranteedOrders=new Resource$Guaranteedorders(this.context);this.inventorySourceGroups=new Resource$Inventorysourcegroups(this.context);this.inventorySources=new Resource$Inventorysources(this.context);this.media=new Resource$Media(this.context);this.partners=new Resource$Partners(this.context);this.sdfdownloadtasks=new Resource$Sdfdownloadtasks(this.context);this.targetingTypes=new Resource$Targetingtypes(this.context);this.users=new Resource$Users(this.context)}}P.Displayvideo=Displayvideo;class Resource$Advertisers{constructor(P){this.context=P;this.assets=new Resource$Advertisers$Assets(this.context);this.campaigns=new Resource$Advertisers$Campaigns(this.context);this.channels=new Resource$Advertisers$Channels(this.context);this.creatives=new Resource$Advertisers$Creatives(this.context);this.insertionOrders=new Resource$Advertisers$Insertionorders(this.context);this.invoices=new Resource$Advertisers$Invoices(this.context);this.lineItems=new Resource$Advertisers$Lineitems(this.context);this.locationLists=new Resource$Advertisers$Locationlists(this.context);this.manualTriggers=new Resource$Advertisers$Manualtriggers(this.context);this.negativeKeywordLists=new Resource$Advertisers$Negativekeywordlists(this.context);this.targetingTypes=new Resource$Advertisers$Targetingtypes(this.context)}audit(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}:audit").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}bulkEditAdvertiserAssignedTargetingOptions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}:bulkEditAdvertiserAssignedTargetingOptions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}bulkListAdvertiserAssignedTargetingOptions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}:bulkListAdvertiserAssignedTargetingOptions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Advertisers=Resource$Advertisers;class Resource$Advertisers$Assets{constructor(P){this.context=P}upload(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/assets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,mediaUrl:(st+"/upload/v1/advertisers/{+advertiserId}/assets").replace(/([^:]\/)\/+/g,"$1"),requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Advertisers$Assets=Resource$Advertisers$Assets;class Resource$Advertisers$Campaigns{constructor(P){this.context=P;this.targetingTypes=new Resource$Advertisers$Campaigns$Targetingtypes(this.context)}bulkListCampaignAssignedTargetingOptions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/campaigns/{+campaignId}:bulkListCampaignAssignedTargetingOptions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId","campaignId"],pathParams:["advertiserId","campaignId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/campaigns").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/campaigns/{+campaignId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["advertiserId","campaignId"],pathParams:["advertiserId","campaignId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/campaigns/{+campaignId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId","campaignId"],pathParams:["advertiserId","campaignId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/campaigns").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/campaigns/{+campaignId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["advertiserId","campaignId"],pathParams:["advertiserId","campaignId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Advertisers$Campaigns=Resource$Advertisers$Campaigns;class Resource$Advertisers$Campaigns$Targetingtypes{constructor(P){this.context=P;this.assignedTargetingOptions=new Resource$Advertisers$Campaigns$Targetingtypes$Assignedtargetingoptions(this.context)}}P.Resource$Advertisers$Campaigns$Targetingtypes=Resource$Advertisers$Campaigns$Targetingtypes;class Resource$Advertisers$Campaigns$Targetingtypes$Assignedtargetingoptions{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/campaigns/{+campaignId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId","campaignId","targetingType","assignedTargetingOptionId"],pathParams:["advertiserId","assignedTargetingOptionId","campaignId","targetingType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/campaigns/{+campaignId}/targetingTypes/{+targetingType}/assignedTargetingOptions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId","campaignId","targetingType"],pathParams:["advertiserId","campaignId","targetingType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Advertisers$Campaigns$Targetingtypes$Assignedtargetingoptions=Resource$Advertisers$Campaigns$Targetingtypes$Assignedtargetingoptions;class Resource$Advertisers$Channels{constructor(P){this.context=P;this.sites=new Resource$Advertisers$Channels$Sites(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/channels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/channels/{+channelId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId","channelId"],pathParams:["advertiserId","channelId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/channels").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/channels/{channelId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["advertiserId","channelId"],pathParams:["advertiserId","channelId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Advertisers$Channels=Resource$Advertisers$Channels;class Resource$Advertisers$Channels$Sites{constructor(P){this.context=P}bulkEdit(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{advertiserId}/channels/{+channelId}/sites:bulkEdit").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["advertiserId","channelId"],pathParams:["advertiserId","channelId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{advertiserId}/channels/{+channelId}/sites").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["advertiserId","channelId"],pathParams:["advertiserId","channelId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{advertiserId}/channels/{+channelId}/sites/{+urlOrAppId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["advertiserId","channelId","urlOrAppId"],pathParams:["advertiserId","channelId","urlOrAppId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/channels/{+channelId}/sites").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId","channelId"],pathParams:["advertiserId","channelId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}replace(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{advertiserId}/channels/{+channelId}/sites:replace").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["advertiserId","channelId"],pathParams:["advertiserId","channelId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Advertisers$Channels$Sites=Resource$Advertisers$Channels$Sites;class Resource$Advertisers$Creatives{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/creatives").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/creatives/{+creativeId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["advertiserId","creativeId"],pathParams:["advertiserId","creativeId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/creatives/{+creativeId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId","creativeId"],pathParams:["advertiserId","creativeId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/creatives").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/creatives/{+creativeId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["advertiserId","creativeId"],pathParams:["advertiserId","creativeId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Advertisers$Creatives=Resource$Advertisers$Creatives;class Resource$Advertisers$Insertionorders{constructor(P){this.context=P;this.targetingTypes=new Resource$Advertisers$Insertionorders$Targetingtypes(this.context)}bulkListInsertionOrderAssignedTargetingOptions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/insertionOrders/{+insertionOrderId}:bulkListInsertionOrderAssignedTargetingOptions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId","insertionOrderId"],pathParams:["advertiserId","insertionOrderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/insertionOrders").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/insertionOrders/{+insertionOrderId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["advertiserId","insertionOrderId"],pathParams:["advertiserId","insertionOrderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/insertionOrders/{+insertionOrderId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId","insertionOrderId"],pathParams:["advertiserId","insertionOrderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/insertionOrders").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/insertionOrders/{+insertionOrderId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["advertiserId","insertionOrderId"],pathParams:["advertiserId","insertionOrderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Advertisers$Insertionorders=Resource$Advertisers$Insertionorders;class Resource$Advertisers$Insertionorders$Targetingtypes{constructor(P){this.context=P;this.assignedTargetingOptions=new Resource$Advertisers$Insertionorders$Targetingtypes$Assignedtargetingoptions(this.context)}}P.Resource$Advertisers$Insertionorders$Targetingtypes=Resource$Advertisers$Insertionorders$Targetingtypes;class Resource$Advertisers$Insertionorders$Targetingtypes$Assignedtargetingoptions{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/insertionOrders/{+insertionOrderId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId","insertionOrderId","targetingType","assignedTargetingOptionId"],pathParams:["advertiserId","assignedTargetingOptionId","insertionOrderId","targetingType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/insertionOrders/{+insertionOrderId}/targetingTypes/{+targetingType}/assignedTargetingOptions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId","insertionOrderId","targetingType"],pathParams:["advertiserId","insertionOrderId","targetingType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Advertisers$Insertionorders$Targetingtypes$Assignedtargetingoptions=Resource$Advertisers$Insertionorders$Targetingtypes$Assignedtargetingoptions;class Resource$Advertisers$Invoices{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/invoices").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}lookupInvoiceCurrency(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/invoices:lookupInvoiceCurrency").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Advertisers$Invoices=Resource$Advertisers$Invoices;class Resource$Advertisers$Lineitems{constructor(P){this.context=P;this.targetingTypes=new Resource$Advertisers$Lineitems$Targetingtypes(this.context)}bulkEditLineItemAssignedTargetingOptions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/lineItems/{+lineItemId}:bulkEditLineItemAssignedTargetingOptions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["advertiserId","lineItemId"],pathParams:["advertiserId","lineItemId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}bulkListLineItemAssignedTargetingOptions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/lineItems/{+lineItemId}:bulkListLineItemAssignedTargetingOptions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId","lineItemId"],pathParams:["advertiserId","lineItemId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/lineItems").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/lineItems/{+lineItemId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["advertiserId","lineItemId"],pathParams:["advertiserId","lineItemId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}generateDefault(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/lineItems:generateDefault").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/lineItems/{+lineItemId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId","lineItemId"],pathParams:["advertiserId","lineItemId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/lineItems").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/lineItems/{+lineItemId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["advertiserId","lineItemId"],pathParams:["advertiserId","lineItemId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Advertisers$Lineitems=Resource$Advertisers$Lineitems;class Resource$Advertisers$Lineitems$Targetingtypes{constructor(P){this.context=P;this.assignedTargetingOptions=new Resource$Advertisers$Lineitems$Targetingtypes$Assignedtargetingoptions(this.context)}}P.Resource$Advertisers$Lineitems$Targetingtypes=Resource$Advertisers$Lineitems$Targetingtypes;class Resource$Advertisers$Lineitems$Targetingtypes$Assignedtargetingoptions{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/lineItems/{+lineItemId}/targetingTypes/{+targetingType}/assignedTargetingOptions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["advertiserId","lineItemId","targetingType"],pathParams:["advertiserId","lineItemId","targetingType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/lineItems/{+lineItemId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["advertiserId","lineItemId","targetingType","assignedTargetingOptionId"],pathParams:["advertiserId","assignedTargetingOptionId","lineItemId","targetingType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/lineItems/{+lineItemId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId","lineItemId","targetingType","assignedTargetingOptionId"],pathParams:["advertiserId","assignedTargetingOptionId","lineItemId","targetingType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/lineItems/{+lineItemId}/targetingTypes/{+targetingType}/assignedTargetingOptions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId","lineItemId","targetingType"],pathParams:["advertiserId","lineItemId","targetingType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Advertisers$Lineitems$Targetingtypes$Assignedtargetingoptions=Resource$Advertisers$Lineitems$Targetingtypes$Assignedtargetingoptions;class Resource$Advertisers$Locationlists{constructor(P){this.context=P;this.assignedLocations=new Resource$Advertisers$Locationlists$Assignedlocations(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/locationLists").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/locationLists/{+locationListId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId","locationListId"],pathParams:["advertiserId","locationListId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/locationLists").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/locationLists/{locationListId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["advertiserId","locationListId"],pathParams:["advertiserId","locationListId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Advertisers$Locationlists=Resource$Advertisers$Locationlists;class Resource$Advertisers$Locationlists$Assignedlocations{constructor(P){this.context=P}bulkEdit(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{advertiserId}/locationLists/{+locationListId}/assignedLocations:bulkEdit").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["advertiserId","locationListId"],pathParams:["advertiserId","locationListId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{advertiserId}/locationLists/{locationListId}/assignedLocations").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["advertiserId","locationListId"],pathParams:["advertiserId","locationListId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{advertiserId}/locationLists/{locationListId}/assignedLocations/{+assignedLocationId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["advertiserId","locationListId","assignedLocationId"],pathParams:["advertiserId","assignedLocationId","locationListId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{advertiserId}/locationLists/{locationListId}/assignedLocations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId","locationListId"],pathParams:["advertiserId","locationListId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Advertisers$Locationlists$Assignedlocations=Resource$Advertisers$Locationlists$Assignedlocations;class Resource$Advertisers$Manualtriggers{constructor(P){this.context=P}activate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/manualTriggers/{+triggerId}:activate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["advertiserId","triggerId"],pathParams:["advertiserId","triggerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/manualTriggers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deactivate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/manualTriggers/{+triggerId}:deactivate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["advertiserId","triggerId"],pathParams:["advertiserId","triggerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/manualTriggers/{+triggerId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId","triggerId"],pathParams:["advertiserId","triggerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/manualTriggers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/manualTriggers/{+triggerId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["advertiserId","triggerId"],pathParams:["advertiserId","triggerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Advertisers$Manualtriggers=Resource$Advertisers$Manualtriggers;class Resource$Advertisers$Negativekeywordlists{constructor(P){this.context=P;this.negativeKeywords=new Resource$Advertisers$Negativekeywordlists$Negativekeywords(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/negativeKeywordLists").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/negativeKeywordLists/{+negativeKeywordListId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["advertiserId","negativeKeywordListId"],pathParams:["advertiserId","negativeKeywordListId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/negativeKeywordLists/{+negativeKeywordListId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId","negativeKeywordListId"],pathParams:["advertiserId","negativeKeywordListId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/negativeKeywordLists").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/negativeKeywordLists/{negativeKeywordListId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["advertiserId","negativeKeywordListId"],pathParams:["advertiserId","negativeKeywordListId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Advertisers$Negativekeywordlists=Resource$Advertisers$Negativekeywordlists;class Resource$Advertisers$Negativekeywordlists$Negativekeywords{constructor(P){this.context=P}bulkEdit(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{advertiserId}/negativeKeywordLists/{+negativeKeywordListId}/negativeKeywords:bulkEdit").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["advertiserId","negativeKeywordListId"],pathParams:["advertiserId","negativeKeywordListId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{advertiserId}/negativeKeywordLists/{+negativeKeywordListId}/negativeKeywords").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["advertiserId","negativeKeywordListId"],pathParams:["advertiserId","negativeKeywordListId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{advertiserId}/negativeKeywordLists/{+negativeKeywordListId}/negativeKeywords/{+keywordValue}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["advertiserId","negativeKeywordListId","keywordValue"],pathParams:["advertiserId","keywordValue","negativeKeywordListId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/negativeKeywordLists/{+negativeKeywordListId}/negativeKeywords").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId","negativeKeywordListId"],pathParams:["advertiserId","negativeKeywordListId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}replace(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{advertiserId}/negativeKeywordLists/{+negativeKeywordListId}/negativeKeywords:replace").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["advertiserId","negativeKeywordListId"],pathParams:["advertiserId","negativeKeywordListId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Advertisers$Negativekeywordlists$Negativekeywords=Resource$Advertisers$Negativekeywordlists$Negativekeywords;class Resource$Advertisers$Targetingtypes{constructor(P){this.context=P;this.assignedTargetingOptions=new Resource$Advertisers$Targetingtypes$Assignedtargetingoptions(this.context)}}P.Resource$Advertisers$Targetingtypes=Resource$Advertisers$Targetingtypes;class Resource$Advertisers$Targetingtypes$Assignedtargetingoptions{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/targetingTypes/{+targetingType}/assignedTargetingOptions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["advertiserId","targetingType"],pathParams:["advertiserId","targetingType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["advertiserId","targetingType","assignedTargetingOptionId"],pathParams:["advertiserId","assignedTargetingOptionId","targetingType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId","targetingType","assignedTargetingOptionId"],pathParams:["advertiserId","assignedTargetingOptionId","targetingType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/advertisers/{+advertiserId}/targetingTypes/{+targetingType}/assignedTargetingOptions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId","targetingType"],pathParams:["advertiserId","targetingType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Advertisers$Targetingtypes$Assignedtargetingoptions=Resource$Advertisers$Targetingtypes$Assignedtargetingoptions;class Resource$Combinedaudiences{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/combinedAudiences/{+combinedAudienceId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["combinedAudienceId"],pathParams:["combinedAudienceId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/combinedAudiences").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Combinedaudiences=Resource$Combinedaudiences;class Resource$Custombiddingalgorithms{constructor(P){this.context=P;this.scripts=new Resource$Custombiddingalgorithms$Scripts(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/customBiddingAlgorithms").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/customBiddingAlgorithms/{+customBiddingAlgorithmId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["customBiddingAlgorithmId"],pathParams:["customBiddingAlgorithmId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/customBiddingAlgorithms").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/customBiddingAlgorithms/{+customBiddingAlgorithmId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["customBiddingAlgorithmId"],pathParams:["customBiddingAlgorithmId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}uploadScript(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/customBiddingAlgorithms/{+customBiddingAlgorithmId}:uploadScript").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["customBiddingAlgorithmId"],pathParams:["customBiddingAlgorithmId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Custombiddingalgorithms=Resource$Custombiddingalgorithms;class Resource$Custombiddingalgorithms$Scripts{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/customBiddingAlgorithms/{+customBiddingAlgorithmId}/scripts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["customBiddingAlgorithmId"],pathParams:["customBiddingAlgorithmId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/customBiddingAlgorithms/{+customBiddingAlgorithmId}/scripts/{+customBiddingScriptId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["customBiddingAlgorithmId","customBiddingScriptId"],pathParams:["customBiddingAlgorithmId","customBiddingScriptId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/customBiddingAlgorithms/{+customBiddingAlgorithmId}/scripts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["customBiddingAlgorithmId"],pathParams:["customBiddingAlgorithmId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Custombiddingalgorithms$Scripts=Resource$Custombiddingalgorithms$Scripts;class Resource$Customlists{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/customLists/{+customListId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["customListId"],pathParams:["customListId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/customLists").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Customlists=Resource$Customlists;class Resource$Firstandthirdpartyaudiences{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/firstAndThirdPartyAudiences").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}editCustomerMatchMembers(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/firstAndThirdPartyAudiences/{+firstAndThirdPartyAudienceId}:editCustomerMatchMembers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["firstAndThirdPartyAudienceId"],pathParams:["firstAndThirdPartyAudienceId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/firstAndThirdPartyAudiences/{+firstAndThirdPartyAudienceId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["firstAndThirdPartyAudienceId"],pathParams:["firstAndThirdPartyAudienceId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/firstAndThirdPartyAudiences").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/firstAndThirdPartyAudiences/{+firstAndThirdPartyAudienceId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["firstAndThirdPartyAudienceId"],pathParams:["firstAndThirdPartyAudienceId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Firstandthirdpartyaudiences=Resource$Firstandthirdpartyaudiences;class Resource$Floodlightgroups{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/floodlightGroups/{+floodlightGroupId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["floodlightGroupId"],pathParams:["floodlightGroupId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/floodlightGroups/{floodlightGroupId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["floodlightGroupId"],pathParams:["floodlightGroupId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Floodlightgroups=Resource$Floodlightgroups;class Resource$Googleaudiences{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/googleAudiences/{+googleAudienceId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["googleAudienceId"],pathParams:["googleAudienceId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/googleAudiences").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Googleaudiences=Resource$Googleaudiences;class Resource$Guaranteedorders{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/guaranteedOrders").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}editGuaranteedOrderReadAccessors(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/guaranteedOrders/{+guaranteedOrderId}:editGuaranteedOrderReadAccessors").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["guaranteedOrderId"],pathParams:["guaranteedOrderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/guaranteedOrders/{+guaranteedOrderId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["guaranteedOrderId"],pathParams:["guaranteedOrderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/guaranteedOrders").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/guaranteedOrders/{+guaranteedOrderId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["guaranteedOrderId"],pathParams:["guaranteedOrderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Guaranteedorders=Resource$Guaranteedorders;class Resource$Inventorysourcegroups{constructor(P){this.context=P;this.assignedInventorySources=new Resource$Inventorysourcegroups$Assignedinventorysources(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/inventorySourceGroups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/inventorySourceGroups/{+inventorySourceGroupId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["inventorySourceGroupId"],pathParams:["inventorySourceGroupId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/inventorySourceGroups/{+inventorySourceGroupId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["inventorySourceGroupId"],pathParams:["inventorySourceGroupId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/inventorySourceGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/inventorySourceGroups/{inventorySourceGroupId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["inventorySourceGroupId"],pathParams:["inventorySourceGroupId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Inventorysourcegroups=Resource$Inventorysourcegroups;class Resource$Inventorysourcegroups$Assignedinventorysources{constructor(P){this.context=P}bulkEdit(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/inventorySourceGroups/{+inventorySourceGroupId}/assignedInventorySources:bulkEdit").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["inventorySourceGroupId"],pathParams:["inventorySourceGroupId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/inventorySourceGroups/{+inventorySourceGroupId}/assignedInventorySources").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["inventorySourceGroupId"],pathParams:["inventorySourceGroupId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/inventorySourceGroups/{+inventorySourceGroupId}/assignedInventorySources/{+assignedInventorySourceId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["inventorySourceGroupId","assignedInventorySourceId"],pathParams:["assignedInventorySourceId","inventorySourceGroupId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/inventorySourceGroups/{+inventorySourceGroupId}/assignedInventorySources").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["inventorySourceGroupId"],pathParams:["inventorySourceGroupId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Inventorysourcegroups$Assignedinventorysources=Resource$Inventorysourcegroups$Assignedinventorysources;class Resource$Inventorysources{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/inventorySources").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}editInventorySourceReadWriteAccessors(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/inventorySources/{+inventorySourceId}:editInventorySourceReadWriteAccessors").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["inventorySourceId"],pathParams:["inventorySourceId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/inventorySources/{+inventorySourceId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["inventorySourceId"],pathParams:["inventorySourceId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/inventorySources").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/inventorySources/{+inventorySourceId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["inventorySourceId"],pathParams:["inventorySourceId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Inventorysources=Resource$Inventorysources;class Resource$Media{constructor(P){this.context=P}download(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/download/{+resourceName}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resourceName"],pathParams:["resourceName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}upload(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/media/{+resourceName}").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,mediaUrl:(st+"/upload/media/{+resourceName}").replace(/([^:]\/)\/+/g,"$1"),requiredParams:["resourceName"],pathParams:["resourceName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Media=Resource$Media;class Resource$Partners{constructor(P){this.context=P;this.channels=new Resource$Partners$Channels(this.context);this.targetingTypes=new Resource$Partners$Targetingtypes(this.context)}bulkEditPartnerAssignedTargetingOptions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/partners/{+partnerId}:bulkEditPartnerAssignedTargetingOptions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["partnerId"],pathParams:["partnerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/partners/{+partnerId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["partnerId"],pathParams:["partnerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/partners").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Partners=Resource$Partners;class Resource$Partners$Channels{constructor(P){this.context=P;this.sites=new Resource$Partners$Channels$Sites(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/partners/{+partnerId}/channels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["partnerId"],pathParams:["partnerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/partners/{+partnerId}/channels/{+channelId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["partnerId","channelId"],pathParams:["channelId","partnerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/partners/{+partnerId}/channels").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["partnerId"],pathParams:["partnerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/partners/{+partnerId}/channels/{channelId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["partnerId","channelId"],pathParams:["channelId","partnerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Partners$Channels=Resource$Partners$Channels;class Resource$Partners$Channels$Sites{constructor(P){this.context=P}bulkEdit(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/partners/{partnerId}/channels/{+channelId}/sites:bulkEdit").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["partnerId","channelId"],pathParams:["channelId","partnerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/partners/{partnerId}/channels/{+channelId}/sites").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["partnerId","channelId"],pathParams:["channelId","partnerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/partners/{partnerId}/channels/{+channelId}/sites/{+urlOrAppId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["partnerId","channelId","urlOrAppId"],pathParams:["channelId","partnerId","urlOrAppId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/partners/{+partnerId}/channels/{+channelId}/sites").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["partnerId","channelId"],pathParams:["channelId","partnerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}replace(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/partners/{partnerId}/channels/{+channelId}/sites:replace").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["partnerId","channelId"],pathParams:["channelId","partnerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Partners$Channels$Sites=Resource$Partners$Channels$Sites;class Resource$Partners$Targetingtypes{constructor(P){this.context=P;this.assignedTargetingOptions=new Resource$Partners$Targetingtypes$Assignedtargetingoptions(this.context)}}P.Resource$Partners$Targetingtypes=Resource$Partners$Targetingtypes;class Resource$Partners$Targetingtypes$Assignedtargetingoptions{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/partners/{+partnerId}/targetingTypes/{+targetingType}/assignedTargetingOptions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["partnerId","targetingType"],pathParams:["partnerId","targetingType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/partners/{+partnerId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["partnerId","targetingType","assignedTargetingOptionId"],pathParams:["assignedTargetingOptionId","partnerId","targetingType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/partners/{+partnerId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["partnerId","targetingType","assignedTargetingOptionId"],pathParams:["assignedTargetingOptionId","partnerId","targetingType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/partners/{+partnerId}/targetingTypes/{+targetingType}/assignedTargetingOptions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["partnerId","targetingType"],pathParams:["partnerId","targetingType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Partners$Targetingtypes$Assignedtargetingoptions=Resource$Partners$Targetingtypes$Assignedtargetingoptions;class Resource$Sdfdownloadtasks{constructor(P){this.context=P;this.operations=new Resource$Sdfdownloadtasks$Operations(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/sdfdownloadtasks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Sdfdownloadtasks=Resource$Sdfdownloadtasks;class Resource$Sdfdownloadtasks$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Sdfdownloadtasks$Operations=Resource$Sdfdownloadtasks$Operations;class Resource$Targetingtypes{constructor(P){this.context=P;this.targetingOptions=new Resource$Targetingtypes$Targetingoptions(this.context)}}P.Resource$Targetingtypes=Resource$Targetingtypes;class Resource$Targetingtypes$Targetingoptions{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/targetingTypes/{+targetingType}/targetingOptions/{+targetingOptionId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["targetingType","targetingOptionId"],pathParams:["targetingOptionId","targetingType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/targetingTypes/{+targetingType}/targetingOptions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["targetingType"],pathParams:["targetingType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/targetingTypes/{+targetingType}/targetingOptions:search").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["targetingType"],pathParams:["targetingType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Targetingtypes$Targetingoptions=Resource$Targetingtypes$Targetingoptions;class Resource$Users{constructor(P){this.context=P}bulkEditAssignedUserRoles(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/users/{+userId}:bulkEditAssignedUserRoles").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/users").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/users/{+userId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/users/{+userId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/users").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/users/{+userId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Users=Resource$Users})(ie||(q.displayvideo_v1=ie={}))},67429:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.displayvideo_v1beta=void 0;const oe=C(16782);var ie;(function(P){class Displayvideo{constructor(P,q){this.context={_options:P||{},google:q};this.media=new Resource$Media(this.context);this.sdfdownloadtask=new Resource$Sdfdownloadtask(this.context);this.sdfdownloadtasks=new Resource$Sdfdownloadtasks(this.context)}}P.Displayvideo=Displayvideo;class Resource$Media{constructor(P){this.context=P}download(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/download/{+resourceName}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resourceName"],pathParams:["resourceName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Media=Resource$Media;class Resource$Sdfdownloadtask{constructor(P){this.context=P;this.operations=new Resource$Sdfdownloadtask$Operations(this.context)}}P.Resource$Sdfdownloadtask=Resource$Sdfdownloadtask;class Resource$Sdfdownloadtask$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Sdfdownloadtask$Operations=Resource$Sdfdownloadtask$Operations;class Resource$Sdfdownloadtasks{constructor(P){this.context=P;this.operations=new Resource$Sdfdownloadtasks$Operations(this.context)}}P.Resource$Sdfdownloadtasks=Resource$Sdfdownloadtasks;class Resource$Sdfdownloadtasks$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Sdfdownloadtasks$Operations=Resource$Sdfdownloadtasks$Operations})(ie||(q.displayvideo_v1beta=ie={}))},49671:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.displayvideo_v1beta2=void 0;const oe=C(16782);var ie;(function(P){class Displayvideo{constructor(P,q){this.context={_options:P||{},google:q};this.media=new Resource$Media(this.context);this.sdfdownloadtasks=new Resource$Sdfdownloadtasks(this.context)}}P.Displayvideo=Displayvideo;class Resource$Media{constructor(P){this.context=P}download(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/download/{+resourceName}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resourceName"],pathParams:["resourceName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Media=Resource$Media;class Resource$Sdfdownloadtasks{constructor(P){this.context=P;this.operations=new Resource$Sdfdownloadtasks$Operations(this.context)}}P.Resource$Sdfdownloadtasks=Resource$Sdfdownloadtasks;class Resource$Sdfdownloadtasks$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Sdfdownloadtasks$Operations=Resource$Sdfdownloadtasks$Operations})(ie||(q.displayvideo_v1beta2=ie={}))},27124:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.displayvideo_v1dev=void 0;const oe=C(16782);var ie;(function(P){class Displayvideo{constructor(P,q){this.context={_options:P||{},google:q};this.media=new Resource$Media(this.context);this.sdfdownloadtasks=new Resource$Sdfdownloadtasks(this.context)}}P.Displayvideo=Displayvideo;class Resource$Media{constructor(P){this.context=P}download(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/download/{+resourceName}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resourceName"],pathParams:["resourceName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Media=Resource$Media;class Resource$Sdfdownloadtasks{constructor(P){this.context=P;this.operations=new Resource$Sdfdownloadtasks$Operations(this.context)}}P.Resource$Sdfdownloadtasks=Resource$Sdfdownloadtasks;class Resource$Sdfdownloadtasks$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1dev/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Sdfdownloadtasks$Operations=Resource$Sdfdownloadtasks$Operations})(ie||(q.displayvideo_v1dev=ie={}))},66050:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.displayvideo_v2=void 0;const oe=C(16782);var ie;(function(P){class Displayvideo{constructor(P,q){this.context={_options:P||{},google:q};this.advertisers=new Resource$Advertisers(this.context);this.combinedAudiences=new Resource$Combinedaudiences(this.context);this.customBiddingAlgorithms=new Resource$Custombiddingalgorithms(this.context);this.customLists=new Resource$Customlists(this.context);this.firstAndThirdPartyAudiences=new Resource$Firstandthirdpartyaudiences(this.context);this.floodlightGroups=new Resource$Floodlightgroups(this.context);this.googleAudiences=new Resource$Googleaudiences(this.context);this.guaranteedOrders=new Resource$Guaranteedorders(this.context);this.inventorySourceGroups=new Resource$Inventorysourcegroups(this.context);this.inventorySources=new Resource$Inventorysources(this.context);this.media=new Resource$Media(this.context);this.partners=new Resource$Partners(this.context);this.sdfdownloadtasks=new Resource$Sdfdownloadtasks(this.context);this.targetingTypes=new Resource$Targetingtypes(this.context);this.users=new Resource$Users(this.context)}}P.Displayvideo=Displayvideo;class Resource$Advertisers{constructor(P){this.context=P;this.assets=new Resource$Advertisers$Assets(this.context);this.campaigns=new Resource$Advertisers$Campaigns(this.context);this.channels=new Resource$Advertisers$Channels(this.context);this.creatives=new Resource$Advertisers$Creatives(this.context);this.insertionOrders=new Resource$Advertisers$Insertionorders(this.context);this.invoices=new Resource$Advertisers$Invoices(this.context);this.lineItems=new Resource$Advertisers$Lineitems(this.context);this.locationLists=new Resource$Advertisers$Locationlists(this.context);this.manualTriggers=new Resource$Advertisers$Manualtriggers(this.context);this.negativeKeywordLists=new Resource$Advertisers$Negativekeywordlists(this.context);this.targetingTypes=new Resource$Advertisers$Targetingtypes(this.context);this.youtubeAdGroupAds=new Resource$Advertisers$Youtubeadgroupads(this.context);this.youtubeAdGroups=new Resource$Advertisers$Youtubeadgroups(this.context)}audit(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}:audit").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}editAssignedTargetingOptions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}:editAssignedTargetingOptions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listAssignedTargetingOptions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}:listAssignedTargetingOptions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Advertisers=Resource$Advertisers;class Resource$Advertisers$Assets{constructor(P){this.context=P}upload(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/assets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,mediaUrl:(st+"/upload/v2/advertisers/{+advertiserId}/assets").replace(/([^:]\/)\/+/g,"$1"),requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Advertisers$Assets=Resource$Advertisers$Assets;class Resource$Advertisers$Campaigns{constructor(P){this.context=P;this.targetingTypes=new Resource$Advertisers$Campaigns$Targetingtypes(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/campaigns").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/campaigns/{+campaignId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["advertiserId","campaignId"],pathParams:["advertiserId","campaignId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/campaigns/{+campaignId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId","campaignId"],pathParams:["advertiserId","campaignId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/campaigns").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listAssignedTargetingOptions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/campaigns/{+campaignId}:listAssignedTargetingOptions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId","campaignId"],pathParams:["advertiserId","campaignId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/campaigns/{+campaignId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["advertiserId","campaignId"],pathParams:["advertiserId","campaignId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Advertisers$Campaigns=Resource$Advertisers$Campaigns;class Resource$Advertisers$Campaigns$Targetingtypes{constructor(P){this.context=P;this.assignedTargetingOptions=new Resource$Advertisers$Campaigns$Targetingtypes$Assignedtargetingoptions(this.context)}}P.Resource$Advertisers$Campaigns$Targetingtypes=Resource$Advertisers$Campaigns$Targetingtypes;class Resource$Advertisers$Campaigns$Targetingtypes$Assignedtargetingoptions{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/campaigns/{+campaignId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId","campaignId","targetingType","assignedTargetingOptionId"],pathParams:["advertiserId","assignedTargetingOptionId","campaignId","targetingType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/campaigns/{+campaignId}/targetingTypes/{+targetingType}/assignedTargetingOptions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId","campaignId","targetingType"],pathParams:["advertiserId","campaignId","targetingType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Advertisers$Campaigns$Targetingtypes$Assignedtargetingoptions=Resource$Advertisers$Campaigns$Targetingtypes$Assignedtargetingoptions;class Resource$Advertisers$Channels{constructor(P){this.context=P;this.sites=new Resource$Advertisers$Channels$Sites(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/channels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/channels/{+channelId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId","channelId"],pathParams:["advertiserId","channelId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/channels").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/channels/{channelId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["advertiserId","channelId"],pathParams:["advertiserId","channelId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Advertisers$Channels=Resource$Advertisers$Channels;class Resource$Advertisers$Channels$Sites{constructor(P){this.context=P}bulkEdit(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{advertiserId}/channels/{+channelId}/sites:bulkEdit").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["advertiserId","channelId"],pathParams:["advertiserId","channelId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{advertiserId}/channels/{+channelId}/sites").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["advertiserId","channelId"],pathParams:["advertiserId","channelId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{advertiserId}/channels/{+channelId}/sites/{+urlOrAppId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["advertiserId","channelId","urlOrAppId"],pathParams:["advertiserId","channelId","urlOrAppId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/channels/{+channelId}/sites").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId","channelId"],pathParams:["advertiserId","channelId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}replace(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{advertiserId}/channels/{+channelId}/sites:replace").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["advertiserId","channelId"],pathParams:["advertiserId","channelId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Advertisers$Channels$Sites=Resource$Advertisers$Channels$Sites;class Resource$Advertisers$Creatives{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/creatives").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/creatives/{+creativeId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["advertiserId","creativeId"],pathParams:["advertiserId","creativeId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/creatives/{+creativeId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId","creativeId"],pathParams:["advertiserId","creativeId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/creatives").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/creatives/{+creativeId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["advertiserId","creativeId"],pathParams:["advertiserId","creativeId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Advertisers$Creatives=Resource$Advertisers$Creatives;class Resource$Advertisers$Insertionorders{constructor(P){this.context=P;this.targetingTypes=new Resource$Advertisers$Insertionorders$Targetingtypes(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/insertionOrders").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/insertionOrders/{+insertionOrderId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["advertiserId","insertionOrderId"],pathParams:["advertiserId","insertionOrderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/insertionOrders/{+insertionOrderId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId","insertionOrderId"],pathParams:["advertiserId","insertionOrderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/insertionOrders").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listAssignedTargetingOptions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/insertionOrders/{+insertionOrderId}:listAssignedTargetingOptions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId","insertionOrderId"],pathParams:["advertiserId","insertionOrderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/insertionOrders/{+insertionOrderId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["advertiserId","insertionOrderId"],pathParams:["advertiserId","insertionOrderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Advertisers$Insertionorders=Resource$Advertisers$Insertionorders;class Resource$Advertisers$Insertionorders$Targetingtypes{constructor(P){this.context=P;this.assignedTargetingOptions=new Resource$Advertisers$Insertionorders$Targetingtypes$Assignedtargetingoptions(this.context)}}P.Resource$Advertisers$Insertionorders$Targetingtypes=Resource$Advertisers$Insertionorders$Targetingtypes;class Resource$Advertisers$Insertionorders$Targetingtypes$Assignedtargetingoptions{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/insertionOrders/{+insertionOrderId}/targetingTypes/{+targetingType}/assignedTargetingOptions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["advertiserId","insertionOrderId","targetingType"],pathParams:["advertiserId","insertionOrderId","targetingType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/insertionOrders/{+insertionOrderId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["advertiserId","insertionOrderId","targetingType","assignedTargetingOptionId"],pathParams:["advertiserId","assignedTargetingOptionId","insertionOrderId","targetingType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/insertionOrders/{+insertionOrderId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId","insertionOrderId","targetingType","assignedTargetingOptionId"],pathParams:["advertiserId","assignedTargetingOptionId","insertionOrderId","targetingType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/insertionOrders/{+insertionOrderId}/targetingTypes/{+targetingType}/assignedTargetingOptions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId","insertionOrderId","targetingType"],pathParams:["advertiserId","insertionOrderId","targetingType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Advertisers$Insertionorders$Targetingtypes$Assignedtargetingoptions=Resource$Advertisers$Insertionorders$Targetingtypes$Assignedtargetingoptions;class Resource$Advertisers$Invoices{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/invoices").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}lookupInvoiceCurrency(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/invoices:lookupInvoiceCurrency").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Advertisers$Invoices=Resource$Advertisers$Invoices;class Resource$Advertisers$Lineitems{constructor(P){this.context=P;this.targetingTypes=new Resource$Advertisers$Lineitems$Targetingtypes(this.context)}bulkEditAssignedTargetingOptions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/lineItems:bulkEditAssignedTargetingOptions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}bulkListAssignedTargetingOptions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/lineItems:bulkListAssignedTargetingOptions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}bulkUpdate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/lineItems:bulkUpdate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/lineItems").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/lineItems/{+lineItemId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["advertiserId","lineItemId"],pathParams:["advertiserId","lineItemId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}duplicate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/lineItems/{+lineItemId}:duplicate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["advertiserId","lineItemId"],pathParams:["advertiserId","lineItemId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}generateDefault(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/lineItems:generateDefault").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/lineItems/{+lineItemId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId","lineItemId"],pathParams:["advertiserId","lineItemId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/lineItems").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/lineItems/{+lineItemId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["advertiserId","lineItemId"],pathParams:["advertiserId","lineItemId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Advertisers$Lineitems=Resource$Advertisers$Lineitems;class Resource$Advertisers$Lineitems$Targetingtypes{constructor(P){this.context=P;this.assignedTargetingOptions=new Resource$Advertisers$Lineitems$Targetingtypes$Assignedtargetingoptions(this.context)}}P.Resource$Advertisers$Lineitems$Targetingtypes=Resource$Advertisers$Lineitems$Targetingtypes;class Resource$Advertisers$Lineitems$Targetingtypes$Assignedtargetingoptions{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/lineItems/{+lineItemId}/targetingTypes/{+targetingType}/assignedTargetingOptions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["advertiserId","lineItemId","targetingType"],pathParams:["advertiserId","lineItemId","targetingType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/lineItems/{+lineItemId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["advertiserId","lineItemId","targetingType","assignedTargetingOptionId"],pathParams:["advertiserId","assignedTargetingOptionId","lineItemId","targetingType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/lineItems/{+lineItemId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId","lineItemId","targetingType","assignedTargetingOptionId"],pathParams:["advertiserId","assignedTargetingOptionId","lineItemId","targetingType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/lineItems/{+lineItemId}/targetingTypes/{+targetingType}/assignedTargetingOptions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId","lineItemId","targetingType"],pathParams:["advertiserId","lineItemId","targetingType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Advertisers$Lineitems$Targetingtypes$Assignedtargetingoptions=Resource$Advertisers$Lineitems$Targetingtypes$Assignedtargetingoptions;class Resource$Advertisers$Locationlists{constructor(P){this.context=P;this.assignedLocations=new Resource$Advertisers$Locationlists$Assignedlocations(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/locationLists").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/locationLists/{+locationListId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId","locationListId"],pathParams:["advertiserId","locationListId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/locationLists").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/locationLists/{locationListId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["advertiserId","locationListId"],pathParams:["advertiserId","locationListId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Advertisers$Locationlists=Resource$Advertisers$Locationlists;class Resource$Advertisers$Locationlists$Assignedlocations{constructor(P){this.context=P}bulkEdit(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{advertiserId}/locationLists/{+locationListId}/assignedLocations:bulkEdit").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["advertiserId","locationListId"],pathParams:["advertiserId","locationListId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{advertiserId}/locationLists/{locationListId}/assignedLocations").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["advertiserId","locationListId"],pathParams:["advertiserId","locationListId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{advertiserId}/locationLists/{locationListId}/assignedLocations/{+assignedLocationId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["advertiserId","locationListId","assignedLocationId"],pathParams:["advertiserId","assignedLocationId","locationListId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{advertiserId}/locationLists/{locationListId}/assignedLocations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId","locationListId"],pathParams:["advertiserId","locationListId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Advertisers$Locationlists$Assignedlocations=Resource$Advertisers$Locationlists$Assignedlocations;class Resource$Advertisers$Manualtriggers{constructor(P){this.context=P}activate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/manualTriggers/{+triggerId}:activate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["advertiserId","triggerId"],pathParams:["advertiserId","triggerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/manualTriggers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deactivate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/manualTriggers/{+triggerId}:deactivate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["advertiserId","triggerId"],pathParams:["advertiserId","triggerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/manualTriggers/{+triggerId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId","triggerId"],pathParams:["advertiserId","triggerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/manualTriggers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/manualTriggers/{+triggerId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["advertiserId","triggerId"],pathParams:["advertiserId","triggerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Advertisers$Manualtriggers=Resource$Advertisers$Manualtriggers;class Resource$Advertisers$Negativekeywordlists{constructor(P){this.context=P;this.negativeKeywords=new Resource$Advertisers$Negativekeywordlists$Negativekeywords(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/negativeKeywordLists").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/negativeKeywordLists/{+negativeKeywordListId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["advertiserId","negativeKeywordListId"],pathParams:["advertiserId","negativeKeywordListId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/negativeKeywordLists/{+negativeKeywordListId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId","negativeKeywordListId"],pathParams:["advertiserId","negativeKeywordListId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/negativeKeywordLists").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/negativeKeywordLists/{negativeKeywordListId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["advertiserId","negativeKeywordListId"],pathParams:["advertiserId","negativeKeywordListId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Advertisers$Negativekeywordlists=Resource$Advertisers$Negativekeywordlists;class Resource$Advertisers$Negativekeywordlists$Negativekeywords{constructor(P){this.context=P}bulkEdit(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{advertiserId}/negativeKeywordLists/{+negativeKeywordListId}/negativeKeywords:bulkEdit").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["advertiserId","negativeKeywordListId"],pathParams:["advertiserId","negativeKeywordListId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{advertiserId}/negativeKeywordLists/{+negativeKeywordListId}/negativeKeywords").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["advertiserId","negativeKeywordListId"],pathParams:["advertiserId","negativeKeywordListId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{advertiserId}/negativeKeywordLists/{+negativeKeywordListId}/negativeKeywords/{+keywordValue}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["advertiserId","negativeKeywordListId","keywordValue"],pathParams:["advertiserId","keywordValue","negativeKeywordListId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/negativeKeywordLists/{+negativeKeywordListId}/negativeKeywords").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId","negativeKeywordListId"],pathParams:["advertiserId","negativeKeywordListId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}replace(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{advertiserId}/negativeKeywordLists/{+negativeKeywordListId}/negativeKeywords:replace").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["advertiserId","negativeKeywordListId"],pathParams:["advertiserId","negativeKeywordListId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Advertisers$Negativekeywordlists$Negativekeywords=Resource$Advertisers$Negativekeywordlists$Negativekeywords;class Resource$Advertisers$Targetingtypes{constructor(P){this.context=P;this.assignedTargetingOptions=new Resource$Advertisers$Targetingtypes$Assignedtargetingoptions(this.context)}}P.Resource$Advertisers$Targetingtypes=Resource$Advertisers$Targetingtypes;class Resource$Advertisers$Targetingtypes$Assignedtargetingoptions{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/targetingTypes/{+targetingType}/assignedTargetingOptions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["advertiserId","targetingType"],pathParams:["advertiserId","targetingType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["advertiserId","targetingType","assignedTargetingOptionId"],pathParams:["advertiserId","assignedTargetingOptionId","targetingType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId","targetingType","assignedTargetingOptionId"],pathParams:["advertiserId","assignedTargetingOptionId","targetingType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/targetingTypes/{+targetingType}/assignedTargetingOptions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId","targetingType"],pathParams:["advertiserId","targetingType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Advertisers$Targetingtypes$Assignedtargetingoptions=Resource$Advertisers$Targetingtypes$Assignedtargetingoptions;class Resource$Advertisers$Youtubeadgroupads{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/youtubeAdGroupAds/{+youtubeAdGroupAdId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId","youtubeAdGroupAdId"],pathParams:["advertiserId","youtubeAdGroupAdId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/youtubeAdGroupAds").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Advertisers$Youtubeadgroupads=Resource$Advertisers$Youtubeadgroupads;class Resource$Advertisers$Youtubeadgroups{constructor(P){this.context=P;this.targetingTypes=new Resource$Advertisers$Youtubeadgroups$Targetingtypes(this.context)}bulkListAdGroupAssignedTargetingOptions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/youtubeAdGroups:bulkListAdGroupAssignedTargetingOptions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/youtubeAdGroups/{+youtubeAdGroupId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId","youtubeAdGroupId"],pathParams:["advertiserId","youtubeAdGroupId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/youtubeAdGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId"],pathParams:["advertiserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Advertisers$Youtubeadgroups=Resource$Advertisers$Youtubeadgroups;class Resource$Advertisers$Youtubeadgroups$Targetingtypes{constructor(P){this.context=P;this.assignedTargetingOptions=new Resource$Advertisers$Youtubeadgroups$Targetingtypes$Assignedtargetingoptions(this.context)}}P.Resource$Advertisers$Youtubeadgroups$Targetingtypes=Resource$Advertisers$Youtubeadgroups$Targetingtypes;class Resource$Advertisers$Youtubeadgroups$Targetingtypes$Assignedtargetingoptions{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/youtubeAdGroups/{+youtubeAdGroupId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId","youtubeAdGroupId","targetingType","assignedTargetingOptionId"],pathParams:["advertiserId","assignedTargetingOptionId","targetingType","youtubeAdGroupId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/advertisers/{+advertiserId}/youtubeAdGroups/{+youtubeAdGroupId}/targetingTypes/{+targetingType}/assignedTargetingOptions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["advertiserId","youtubeAdGroupId","targetingType"],pathParams:["advertiserId","targetingType","youtubeAdGroupId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Advertisers$Youtubeadgroups$Targetingtypes$Assignedtargetingoptions=Resource$Advertisers$Youtubeadgroups$Targetingtypes$Assignedtargetingoptions;class Resource$Combinedaudiences{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/combinedAudiences/{+combinedAudienceId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["combinedAudienceId"],pathParams:["combinedAudienceId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/combinedAudiences").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Combinedaudiences=Resource$Combinedaudiences;class Resource$Custombiddingalgorithms{constructor(P){this.context=P;this.scripts=new Resource$Custombiddingalgorithms$Scripts(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/customBiddingAlgorithms").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/customBiddingAlgorithms/{+customBiddingAlgorithmId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["customBiddingAlgorithmId"],pathParams:["customBiddingAlgorithmId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/customBiddingAlgorithms").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/customBiddingAlgorithms/{+customBiddingAlgorithmId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["customBiddingAlgorithmId"],pathParams:["customBiddingAlgorithmId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}uploadScript(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/customBiddingAlgorithms/{+customBiddingAlgorithmId}:uploadScript").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["customBiddingAlgorithmId"],pathParams:["customBiddingAlgorithmId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Custombiddingalgorithms=Resource$Custombiddingalgorithms;class Resource$Custombiddingalgorithms$Scripts{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/customBiddingAlgorithms/{+customBiddingAlgorithmId}/scripts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["customBiddingAlgorithmId"],pathParams:["customBiddingAlgorithmId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/customBiddingAlgorithms/{+customBiddingAlgorithmId}/scripts/{+customBiddingScriptId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["customBiddingAlgorithmId","customBiddingScriptId"],pathParams:["customBiddingAlgorithmId","customBiddingScriptId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/customBiddingAlgorithms/{+customBiddingAlgorithmId}/scripts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["customBiddingAlgorithmId"],pathParams:["customBiddingAlgorithmId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Custombiddingalgorithms$Scripts=Resource$Custombiddingalgorithms$Scripts;class Resource$Customlists{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/customLists/{+customListId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["customListId"],pathParams:["customListId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/customLists").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Customlists=Resource$Customlists;class Resource$Firstandthirdpartyaudiences{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/firstAndThirdPartyAudiences").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}editCustomerMatchMembers(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/firstAndThirdPartyAudiences/{+firstAndThirdPartyAudienceId}:editCustomerMatchMembers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["firstAndThirdPartyAudienceId"],pathParams:["firstAndThirdPartyAudienceId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/firstAndThirdPartyAudiences/{+firstAndThirdPartyAudienceId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["firstAndThirdPartyAudienceId"],pathParams:["firstAndThirdPartyAudienceId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/firstAndThirdPartyAudiences").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/firstAndThirdPartyAudiences/{+firstAndThirdPartyAudienceId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["firstAndThirdPartyAudienceId"],pathParams:["firstAndThirdPartyAudienceId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Firstandthirdpartyaudiences=Resource$Firstandthirdpartyaudiences;class Resource$Floodlightgroups{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/floodlightGroups/{+floodlightGroupId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["floodlightGroupId"],pathParams:["floodlightGroupId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/floodlightGroups/{floodlightGroupId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["floodlightGroupId"],pathParams:["floodlightGroupId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Floodlightgroups=Resource$Floodlightgroups;class Resource$Googleaudiences{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/googleAudiences/{+googleAudienceId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["googleAudienceId"],pathParams:["googleAudienceId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/googleAudiences").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Googleaudiences=Resource$Googleaudiences;class Resource$Guaranteedorders{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/guaranteedOrders").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}editGuaranteedOrderReadAccessors(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/guaranteedOrders/{+guaranteedOrderId}:editGuaranteedOrderReadAccessors").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["guaranteedOrderId"],pathParams:["guaranteedOrderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/guaranteedOrders/{+guaranteedOrderId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["guaranteedOrderId"],pathParams:["guaranteedOrderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/guaranteedOrders").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/guaranteedOrders/{+guaranteedOrderId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["guaranteedOrderId"],pathParams:["guaranteedOrderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Guaranteedorders=Resource$Guaranteedorders;class Resource$Inventorysourcegroups{constructor(P){this.context=P;this.assignedInventorySources=new Resource$Inventorysourcegroups$Assignedinventorysources(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/inventorySourceGroups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/inventorySourceGroups/{+inventorySourceGroupId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["inventorySourceGroupId"],pathParams:["inventorySourceGroupId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/inventorySourceGroups/{+inventorySourceGroupId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["inventorySourceGroupId"],pathParams:["inventorySourceGroupId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/inventorySourceGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/inventorySourceGroups/{inventorySourceGroupId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["inventorySourceGroupId"],pathParams:["inventorySourceGroupId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Inventorysourcegroups=Resource$Inventorysourcegroups;class Resource$Inventorysourcegroups$Assignedinventorysources{constructor(P){this.context=P}bulkEdit(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/inventorySourceGroups/{+inventorySourceGroupId}/assignedInventorySources:bulkEdit").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["inventorySourceGroupId"],pathParams:["inventorySourceGroupId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/inventorySourceGroups/{+inventorySourceGroupId}/assignedInventorySources").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["inventorySourceGroupId"],pathParams:["inventorySourceGroupId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/inventorySourceGroups/{+inventorySourceGroupId}/assignedInventorySources/{+assignedInventorySourceId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["inventorySourceGroupId","assignedInventorySourceId"],pathParams:["assignedInventorySourceId","inventorySourceGroupId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/inventorySourceGroups/{+inventorySourceGroupId}/assignedInventorySources").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["inventorySourceGroupId"],pathParams:["inventorySourceGroupId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Inventorysourcegroups$Assignedinventorysources=Resource$Inventorysourcegroups$Assignedinventorysources;class Resource$Inventorysources{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/inventorySources").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}editInventorySourceReadWriteAccessors(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/inventorySources/{+inventorySourceId}:editInventorySourceReadWriteAccessors").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["inventorySourceId"],pathParams:["inventorySourceId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/inventorySources/{+inventorySourceId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["inventorySourceId"],pathParams:["inventorySourceId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/inventorySources").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/inventorySources/{+inventorySourceId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["inventorySourceId"],pathParams:["inventorySourceId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Inventorysources=Resource$Inventorysources;class Resource$Media{constructor(P){this.context=P}download(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/download/{+resourceName}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resourceName"],pathParams:["resourceName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}upload(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/media/{+resourceName}").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,mediaUrl:(st+"/upload/media/{+resourceName}").replace(/([^:]\/)\/+/g,"$1"),requiredParams:["resourceName"],pathParams:["resourceName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Media=Resource$Media;class Resource$Partners{constructor(P){this.context=P;this.channels=new Resource$Partners$Channels(this.context);this.targetingTypes=new Resource$Partners$Targetingtypes(this.context)}editAssignedTargetingOptions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/partners/{+partnerId}:editAssignedTargetingOptions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["partnerId"],pathParams:["partnerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/partners/{+partnerId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["partnerId"],pathParams:["partnerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/partners").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Partners=Resource$Partners;class Resource$Partners$Channels{constructor(P){this.context=P;this.sites=new Resource$Partners$Channels$Sites(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/partners/{+partnerId}/channels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["partnerId"],pathParams:["partnerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/partners/{+partnerId}/channels/{+channelId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["partnerId","channelId"],pathParams:["channelId","partnerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/partners/{+partnerId}/channels").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["partnerId"],pathParams:["partnerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/partners/{+partnerId}/channels/{channelId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["partnerId","channelId"],pathParams:["channelId","partnerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Partners$Channels=Resource$Partners$Channels;class Resource$Partners$Channels$Sites{constructor(P){this.context=P}bulkEdit(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/partners/{partnerId}/channels/{+channelId}/sites:bulkEdit").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["partnerId","channelId"],pathParams:["channelId","partnerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/partners/{partnerId}/channels/{+channelId}/sites").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["partnerId","channelId"],pathParams:["channelId","partnerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/partners/{partnerId}/channels/{+channelId}/sites/{+urlOrAppId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["partnerId","channelId","urlOrAppId"],pathParams:["channelId","partnerId","urlOrAppId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/partners/{+partnerId}/channels/{+channelId}/sites").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["partnerId","channelId"],pathParams:["channelId","partnerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}replace(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/partners/{partnerId}/channels/{+channelId}/sites:replace").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["partnerId","channelId"],pathParams:["channelId","partnerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Partners$Channels$Sites=Resource$Partners$Channels$Sites;class Resource$Partners$Targetingtypes{constructor(P){this.context=P;this.assignedTargetingOptions=new Resource$Partners$Targetingtypes$Assignedtargetingoptions(this.context)}}P.Resource$Partners$Targetingtypes=Resource$Partners$Targetingtypes;class Resource$Partners$Targetingtypes$Assignedtargetingoptions{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/partners/{+partnerId}/targetingTypes/{+targetingType}/assignedTargetingOptions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["partnerId","targetingType"],pathParams:["partnerId","targetingType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/partners/{+partnerId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["partnerId","targetingType","assignedTargetingOptionId"],pathParams:["assignedTargetingOptionId","partnerId","targetingType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/partners/{+partnerId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["partnerId","targetingType","assignedTargetingOptionId"],pathParams:["assignedTargetingOptionId","partnerId","targetingType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/partners/{+partnerId}/targetingTypes/{+targetingType}/assignedTargetingOptions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["partnerId","targetingType"],pathParams:["partnerId","targetingType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Partners$Targetingtypes$Assignedtargetingoptions=Resource$Partners$Targetingtypes$Assignedtargetingoptions;class Resource$Sdfdownloadtasks{constructor(P){this.context=P;this.operations=new Resource$Sdfdownloadtasks$Operations(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/sdfdownloadtasks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Sdfdownloadtasks=Resource$Sdfdownloadtasks;class Resource$Sdfdownloadtasks$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Sdfdownloadtasks$Operations=Resource$Sdfdownloadtasks$Operations;class Resource$Targetingtypes{constructor(P){this.context=P;this.targetingOptions=new Resource$Targetingtypes$Targetingoptions(this.context)}}P.Resource$Targetingtypes=Resource$Targetingtypes;class Resource$Targetingtypes$Targetingoptions{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/targetingTypes/{+targetingType}/targetingOptions/{+targetingOptionId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["targetingType","targetingOptionId"],pathParams:["targetingOptionId","targetingType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/targetingTypes/{+targetingType}/targetingOptions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["targetingType"],pathParams:["targetingType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/targetingTypes/{+targetingType}/targetingOptions:search").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["targetingType"],pathParams:["targetingType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Targetingtypes$Targetingoptions=Resource$Targetingtypes$Targetingoptions;class Resource$Users{constructor(P){this.context=P}bulkEditAssignedUserRoles(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/users/{+userId}:bulkEditAssignedUserRoles").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/users").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/users/{+userId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/users/{+userId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/users").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://displayvideo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/users/{+userId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Users=Resource$Users})(ie||(q.displayvideo_v2=ie={}))},72447:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.dlp_v2=q.auth=q.dlp=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(31099);Object.defineProperty(q,"dlp_v2",{enumerable:true,get:function(){return ie.dlp_v2}});q.VERSIONS={v2:ie.dlp_v2.Dlp};function dlp(P){return(0,oe.getAPI)("dlp",P,q.VERSIONS,this)}q.dlp=dlp;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},31099:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.dlp_v2=void 0;const oe=C(16782);var ie;(function(P){class Dlp{constructor(P,q){this.context={_options:P||{},google:q};this.infoTypes=new Resource$Infotypes(this.context);this.locations=new Resource$Locations(this.context);this.organizations=new Resource$Organizations(this.context);this.projects=new Resource$Projects(this.context)}}P.Dlp=Dlp;class Resource$Infotypes{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/infoTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Infotypes=Resource$Infotypes;class Resource$Locations{constructor(P){this.context=P;this.infoTypes=new Resource$Locations$Infotypes(this.context)}}P.Resource$Locations=Resource$Locations;class Resource$Locations$Infotypes{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/infoTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Locations$Infotypes=Resource$Locations$Infotypes;class Resource$Organizations{constructor(P){this.context=P;this.deidentifyTemplates=new Resource$Organizations$Deidentifytemplates(this.context);this.inspectTemplates=new Resource$Organizations$Inspecttemplates(this.context);this.locations=new Resource$Organizations$Locations(this.context);this.storedInfoTypes=new Resource$Organizations$Storedinfotypes(this.context)}}P.Resource$Organizations=Resource$Organizations;class Resource$Organizations$Deidentifytemplates{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/deidentifyTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/deidentifyTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Deidentifytemplates=Resource$Organizations$Deidentifytemplates;class Resource$Organizations$Inspecttemplates{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/inspectTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/inspectTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Inspecttemplates=Resource$Organizations$Inspecttemplates;class Resource$Organizations$Locations{constructor(P){this.context=P;this.deidentifyTemplates=new Resource$Organizations$Locations$Deidentifytemplates(this.context);this.dlpJobs=new Resource$Organizations$Locations$Dlpjobs(this.context);this.inspectTemplates=new Resource$Organizations$Locations$Inspecttemplates(this.context);this.jobTriggers=new Resource$Organizations$Locations$Jobtriggers(this.context);this.storedInfoTypes=new Resource$Organizations$Locations$Storedinfotypes(this.context)}}P.Resource$Organizations$Locations=Resource$Organizations$Locations;class Resource$Organizations$Locations$Deidentifytemplates{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/deidentifyTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/deidentifyTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Locations$Deidentifytemplates=Resource$Organizations$Locations$Deidentifytemplates;class Resource$Organizations$Locations$Dlpjobs{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/dlpJobs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Locations$Dlpjobs=Resource$Organizations$Locations$Dlpjobs;class Resource$Organizations$Locations$Inspecttemplates{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/inspectTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/inspectTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Locations$Inspecttemplates=Resource$Organizations$Locations$Inspecttemplates;class Resource$Organizations$Locations$Jobtriggers{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/jobTriggers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/jobTriggers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Locations$Jobtriggers=Resource$Organizations$Locations$Jobtriggers;class Resource$Organizations$Locations$Storedinfotypes{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/storedInfoTypes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/storedInfoTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Locations$Storedinfotypes=Resource$Organizations$Locations$Storedinfotypes;class Resource$Organizations$Storedinfotypes{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/storedInfoTypes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/storedInfoTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Storedinfotypes=Resource$Organizations$Storedinfotypes;class Resource$Projects{constructor(P){this.context=P;this.content=new Resource$Projects$Content(this.context);this.deidentifyTemplates=new Resource$Projects$Deidentifytemplates(this.context);this.dlpJobs=new Resource$Projects$Dlpjobs(this.context);this.image=new Resource$Projects$Image(this.context);this.inspectTemplates=new Resource$Projects$Inspecttemplates(this.context);this.jobTriggers=new Resource$Projects$Jobtriggers(this.context);this.locations=new Resource$Projects$Locations(this.context);this.storedInfoTypes=new Resource$Projects$Storedinfotypes(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Content{constructor(P){this.context=P}deidentify(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/content:deidentify").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}inspect(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/content:inspect").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}reidentify(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/content:reidentify").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Content=Resource$Projects$Content;class Resource$Projects$Deidentifytemplates{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/deidentifyTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/deidentifyTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Deidentifytemplates=Resource$Projects$Deidentifytemplates;class Resource$Projects$Dlpjobs{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/dlpJobs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/dlpJobs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Dlpjobs=Resource$Projects$Dlpjobs;class Resource$Projects$Image{constructor(P){this.context=P}redact(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/image:redact").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Image=Resource$Projects$Image;class Resource$Projects$Inspecttemplates{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/inspectTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/inspectTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Inspecttemplates=Resource$Projects$Inspecttemplates;class Resource$Projects$Jobtriggers{constructor(P){this.context=P}activate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:activate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/jobTriggers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/jobTriggers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Jobtriggers=Resource$Projects$Jobtriggers;class Resource$Projects$Locations{constructor(P){this.context=P;this.content=new Resource$Projects$Locations$Content(this.context);this.deidentifyTemplates=new Resource$Projects$Locations$Deidentifytemplates(this.context);this.dlpJobs=new Resource$Projects$Locations$Dlpjobs(this.context);this.image=new Resource$Projects$Locations$Image(this.context);this.inspectTemplates=new Resource$Projects$Locations$Inspecttemplates(this.context);this.jobTriggers=new Resource$Projects$Locations$Jobtriggers(this.context);this.storedInfoTypes=new Resource$Projects$Locations$Storedinfotypes(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Content{constructor(P){this.context=P}deidentify(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/content:deidentify").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}inspect(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/content:inspect").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}reidentify(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/content:reidentify").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Content=Resource$Projects$Locations$Content;class Resource$Projects$Locations$Deidentifytemplates{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/deidentifyTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/deidentifyTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Deidentifytemplates=Resource$Projects$Locations$Deidentifytemplates;class Resource$Projects$Locations$Dlpjobs{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/dlpJobs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}finish(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:finish").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}hybridInspect(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:hybridInspect").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/dlpJobs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Dlpjobs=Resource$Projects$Locations$Dlpjobs;class Resource$Projects$Locations$Image{constructor(P){this.context=P}redact(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/image:redact").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Image=Resource$Projects$Locations$Image;class Resource$Projects$Locations$Inspecttemplates{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/inspectTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/inspectTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Inspecttemplates=Resource$Projects$Locations$Inspecttemplates;class Resource$Projects$Locations$Jobtriggers{constructor(P){this.context=P}activate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:activate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/jobTriggers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}hybridInspect(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:hybridInspect").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/jobTriggers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Jobtriggers=Resource$Projects$Locations$Jobtriggers;class Resource$Projects$Locations$Storedinfotypes{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/storedInfoTypes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/storedInfoTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Storedinfotypes=Resource$Projects$Locations$Storedinfotypes;class Resource$Projects$Storedinfotypes{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/storedInfoTypes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/storedInfoTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dlp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Storedinfotypes=Resource$Projects$Storedinfotypes})(ie||(q.dlp_v2=ie={}))},79616:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.dns_v2beta1=q.dns_v2=q.dns_v1beta2=q.dns_v1=q.auth=q.dns=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(62399);Object.defineProperty(q,"dns_v1",{enumerable:true,get:function(){return ie.dns_v1}});const Ge=C(99255);Object.defineProperty(q,"dns_v1beta2",{enumerable:true,get:function(){return Ge.dns_v1beta2}});const st=C(4018);Object.defineProperty(q,"dns_v2",{enumerable:true,get:function(){return st.dns_v2}});const Ot=C(14769);Object.defineProperty(q,"dns_v2beta1",{enumerable:true,get:function(){return Ot.dns_v2beta1}});q.VERSIONS={v1:ie.dns_v1.Dns,v1beta2:Ge.dns_v1beta2.Dns,v2:st.dns_v2.Dns,v2beta1:Ot.dns_v2beta1.Dns};function dns(P){return(0,oe.getAPI)("dns",P,q.VERSIONS,this)}q.dns=dns;const Wt=new oe.AuthPlus;q.auth=Wt;var eo=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return eo.AuthPlus}})},62399:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.dns_v1=void 0;const oe=C(16782);var ie;(function(P){class Dns{constructor(P,q){this.context={_options:P||{},google:q};this.changes=new Resource$Changes(this.context);this.dnsKeys=new Resource$Dnskeys(this.context);this.managedZoneOperations=new Resource$Managedzoneoperations(this.context);this.managedZones=new Resource$Managedzones(this.context);this.policies=new Resource$Policies(this.context);this.projects=new Resource$Projects(this.context);this.resourceRecordSets=new Resource$Resourcerecordsets(this.context);this.responsePolicies=new Resource$Responsepolicies(this.context);this.responsePolicyRules=new Resource$Responsepolicyrules(this.context)}}P.Dns=Dns;class Resource$Changes{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1/projects/{project}/managedZones/{managedZone}/changes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","managedZone"],pathParams:["managedZone","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1/projects/{project}/managedZones/{managedZone}/changes/{changeId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","managedZone","changeId"],pathParams:["changeId","managedZone","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1/projects/{project}/managedZones/{managedZone}/changes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","managedZone"],pathParams:["managedZone","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Changes=Resource$Changes;class Resource$Dnskeys{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1/projects/{project}/managedZones/{managedZone}/dnsKeys/{dnsKeyId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","managedZone","dnsKeyId"],pathParams:["dnsKeyId","managedZone","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1/projects/{project}/managedZones/{managedZone}/dnsKeys").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","managedZone"],pathParams:["managedZone","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Dnskeys=Resource$Dnskeys;class Resource$Managedzoneoperations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1/projects/{project}/managedZones/{managedZone}/operations/{operation}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","managedZone","operation"],pathParams:["managedZone","operation","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1/projects/{project}/managedZones/{managedZone}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","managedZone"],pathParams:["managedZone","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Managedzoneoperations=Resource$Managedzoneoperations;class Resource$Managedzones{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1/projects/{project}/managedZones").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1/projects/{project}/managedZones/{managedZone}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","managedZone"],pathParams:["managedZone","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1/projects/{project}/managedZones/{managedZone}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","managedZone"],pathParams:["managedZone","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1/projects/{project}/managedZones").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1/projects/{project}/managedZones/{managedZone}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","managedZone"],pathParams:["managedZone","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1/projects/{project}/managedZones/{managedZone}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","managedZone"],pathParams:["managedZone","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Managedzones=Resource$Managedzones;class Resource$Policies{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1/projects/{project}/policies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1/projects/{project}/policies/{policy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","policy"],pathParams:["policy","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1/projects/{project}/policies/{policy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","policy"],pathParams:["policy","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1/projects/{project}/policies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1/projects/{project}/policies/{policy}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","policy"],pathParams:["policy","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1/projects/{project}/policies/{policy}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","policy"],pathParams:["policy","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Policies=Resource$Policies;class Resource$Projects{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1/projects/{project}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects=Resource$Projects;class Resource$Resourcerecordsets{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1/projects/{project}/managedZones/{managedZone}/rrsets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","managedZone"],pathParams:["managedZone","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1/projects/{project}/managedZones/{managedZone}/rrsets/{name}/{type}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","managedZone","name","type"],pathParams:["managedZone","name","project","type"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1/projects/{project}/managedZones/{managedZone}/rrsets/{name}/{type}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","managedZone","name","type"],pathParams:["managedZone","name","project","type"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1/projects/{project}/managedZones/{managedZone}/rrsets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","managedZone"],pathParams:["managedZone","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1/projects/{project}/managedZones/{managedZone}/rrsets/{name}/{type}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","managedZone","name","type"],pathParams:["managedZone","name","project","type"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Resourcerecordsets=Resource$Resourcerecordsets;class Resource$Responsepolicies{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1/projects/{project}/responsePolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1/projects/{project}/responsePolicies/{responsePolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","responsePolicy"],pathParams:["project","responsePolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1/projects/{project}/responsePolicies/{responsePolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","responsePolicy"],pathParams:["project","responsePolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1/projects/{project}/responsePolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1/projects/{project}/responsePolicies/{responsePolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","responsePolicy"],pathParams:["project","responsePolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1/projects/{project}/responsePolicies/{responsePolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","responsePolicy"],pathParams:["project","responsePolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Responsepolicies=Resource$Responsepolicies;class Resource$Responsepolicyrules{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1/projects/{project}/responsePolicies/{responsePolicy}/rules").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","responsePolicy"],pathParams:["project","responsePolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1/projects/{project}/responsePolicies/{responsePolicy}/rules/{responsePolicyRule}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","responsePolicy","responsePolicyRule"],pathParams:["project","responsePolicy","responsePolicyRule"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1/projects/{project}/responsePolicies/{responsePolicy}/rules/{responsePolicyRule}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","responsePolicy","responsePolicyRule"],pathParams:["project","responsePolicy","responsePolicyRule"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1/projects/{project}/responsePolicies/{responsePolicy}/rules").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","responsePolicy"],pathParams:["project","responsePolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1/projects/{project}/responsePolicies/{responsePolicy}/rules/{responsePolicyRule}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","responsePolicy","responsePolicyRule"],pathParams:["project","responsePolicy","responsePolicyRule"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1/projects/{project}/responsePolicies/{responsePolicy}/rules/{responsePolicyRule}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","responsePolicy","responsePolicyRule"],pathParams:["project","responsePolicy","responsePolicyRule"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Responsepolicyrules=Resource$Responsepolicyrules})(ie||(q.dns_v1=ie={}))},99255:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.dns_v1beta2=void 0;const oe=C(16782);var ie;(function(P){class Dns{constructor(P,q){this.context={_options:P||{},google:q};this.changes=new Resource$Changes(this.context);this.dnsKeys=new Resource$Dnskeys(this.context);this.managedZoneOperations=new Resource$Managedzoneoperations(this.context);this.managedZones=new Resource$Managedzones(this.context);this.policies=new Resource$Policies(this.context);this.projects=new Resource$Projects(this.context);this.resourceRecordSets=new Resource$Resourcerecordsets(this.context);this.responsePolicies=new Resource$Responsepolicies(this.context);this.responsePolicyRules=new Resource$Responsepolicyrules(this.context)}}P.Dns=Dns;class Resource$Changes{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1beta2/projects/{project}/managedZones/{managedZone}/changes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","managedZone"],pathParams:["managedZone","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1beta2/projects/{project}/managedZones/{managedZone}/changes/{changeId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","managedZone","changeId"],pathParams:["changeId","managedZone","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1beta2/projects/{project}/managedZones/{managedZone}/changes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","managedZone"],pathParams:["managedZone","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Changes=Resource$Changes;class Resource$Dnskeys{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1beta2/projects/{project}/managedZones/{managedZone}/dnsKeys/{dnsKeyId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","managedZone","dnsKeyId"],pathParams:["dnsKeyId","managedZone","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1beta2/projects/{project}/managedZones/{managedZone}/dnsKeys").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","managedZone"],pathParams:["managedZone","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Dnskeys=Resource$Dnskeys;class Resource$Managedzoneoperations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1beta2/projects/{project}/managedZones/{managedZone}/operations/{operation}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","managedZone","operation"],pathParams:["managedZone","operation","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1beta2/projects/{project}/managedZones/{managedZone}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","managedZone"],pathParams:["managedZone","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Managedzoneoperations=Resource$Managedzoneoperations;class Resource$Managedzones{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1beta2/projects/{project}/managedZones").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1beta2/projects/{project}/managedZones/{managedZone}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","managedZone"],pathParams:["managedZone","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1beta2/projects/{project}/managedZones/{managedZone}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","managedZone"],pathParams:["managedZone","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1beta2/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1beta2/projects/{project}/managedZones").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1beta2/projects/{project}/managedZones/{managedZone}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","managedZone"],pathParams:["managedZone","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1beta2/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1beta2/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1beta2/projects/{project}/managedZones/{managedZone}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","managedZone"],pathParams:["managedZone","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Managedzones=Resource$Managedzones;class Resource$Policies{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1beta2/projects/{project}/policies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1beta2/projects/{project}/policies/{policy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","policy"],pathParams:["policy","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1beta2/projects/{project}/policies/{policy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","policy"],pathParams:["policy","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1beta2/projects/{project}/policies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1beta2/projects/{project}/policies/{policy}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","policy"],pathParams:["policy","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1beta2/projects/{project}/policies/{policy}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","policy"],pathParams:["policy","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Policies=Resource$Policies;class Resource$Projects{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1beta2/projects/{project}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects=Resource$Projects;class Resource$Resourcerecordsets{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1beta2/projects/{project}/managedZones/{managedZone}/rrsets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","managedZone"],pathParams:["managedZone","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1beta2/projects/{project}/managedZones/{managedZone}/rrsets/{name}/{type}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","managedZone","name","type"],pathParams:["managedZone","name","project","type"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1beta2/projects/{project}/managedZones/{managedZone}/rrsets/{name}/{type}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","managedZone","name","type"],pathParams:["managedZone","name","project","type"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1beta2/projects/{project}/managedZones/{managedZone}/rrsets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","managedZone"],pathParams:["managedZone","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1beta2/projects/{project}/managedZones/{managedZone}/rrsets/{name}/{type}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","managedZone","name","type"],pathParams:["managedZone","name","project","type"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Resourcerecordsets=Resource$Resourcerecordsets;class Resource$Responsepolicies{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1beta2/projects/{project}/responsePolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1beta2/projects/{project}/responsePolicies/{responsePolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","responsePolicy"],pathParams:["project","responsePolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1beta2/projects/{project}/responsePolicies/{responsePolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","responsePolicy"],pathParams:["project","responsePolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1beta2/projects/{project}/responsePolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1beta2/projects/{project}/responsePolicies/{responsePolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","responsePolicy"],pathParams:["project","responsePolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1beta2/projects/{project}/responsePolicies/{responsePolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","responsePolicy"],pathParams:["project","responsePolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Responsepolicies=Resource$Responsepolicies;class Resource$Responsepolicyrules{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1beta2/projects/{project}/responsePolicies/{responsePolicy}/rules").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","responsePolicy"],pathParams:["project","responsePolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1beta2/projects/{project}/responsePolicies/{responsePolicy}/rules/{responsePolicyRule}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","responsePolicy","responsePolicyRule"],pathParams:["project","responsePolicy","responsePolicyRule"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1beta2/projects/{project}/responsePolicies/{responsePolicy}/rules/{responsePolicyRule}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","responsePolicy","responsePolicyRule"],pathParams:["project","responsePolicy","responsePolicyRule"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1beta2/projects/{project}/responsePolicies/{responsePolicy}/rules").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","responsePolicy"],pathParams:["project","responsePolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1beta2/projects/{project}/responsePolicies/{responsePolicy}/rules/{responsePolicyRule}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","responsePolicy","responsePolicyRule"],pathParams:["project","responsePolicy","responsePolicyRule"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v1beta2/projects/{project}/responsePolicies/{responsePolicy}/rules/{responsePolicyRule}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","responsePolicy","responsePolicyRule"],pathParams:["project","responsePolicy","responsePolicyRule"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Responsepolicyrules=Resource$Responsepolicyrules})(ie||(q.dns_v1beta2=ie={}))},4018:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.dns_v2=void 0;const oe=C(16782);var ie;(function(P){class Dns{constructor(P,q){this.context={_options:P||{},google:q};this.changes=new Resource$Changes(this.context);this.dnsKeys=new Resource$Dnskeys(this.context);this.managedZoneOperations=new Resource$Managedzoneoperations(this.context);this.managedZones=new Resource$Managedzones(this.context);this.policies=new Resource$Policies(this.context);this.projects=new Resource$Projects(this.context);this.resourceRecordSets=new Resource$Resourcerecordsets(this.context);this.responsePolicies=new Resource$Responsepolicies(this.context);this.responsePolicyRules=new Resource$Responsepolicyrules(this.context)}}P.Dns=Dns;class Resource$Changes{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2/projects/{project}/locations/{location}/managedZones/{managedZone}/changes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","location","managedZone"],pathParams:["location","managedZone","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2/projects/{project}/locations/{location}/managedZones/{managedZone}/changes/{changeId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","location","managedZone","changeId"],pathParams:["changeId","location","managedZone","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2/projects/{project}/locations/{location}/managedZones/{managedZone}/changes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","location","managedZone"],pathParams:["location","managedZone","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Changes=Resource$Changes;class Resource$Dnskeys{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2/projects/{project}/locations/{location}/managedZones/{managedZone}/dnsKeys/{dnsKeyId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","location","managedZone","dnsKeyId"],pathParams:["dnsKeyId","location","managedZone","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2/projects/{project}/locations/{location}/managedZones/{managedZone}/dnsKeys").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","location","managedZone"],pathParams:["location","managedZone","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Dnskeys=Resource$Dnskeys;class Resource$Managedzoneoperations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2/projects/{project}/locations/{location}/managedZones/{managedZone}/operations/{operation}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","location","managedZone","operation"],pathParams:["location","managedZone","operation","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2/projects/{project}/locations/{location}/managedZones/{managedZone}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","location","managedZone"],pathParams:["location","managedZone","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Managedzoneoperations=Resource$Managedzoneoperations;class Resource$Managedzones{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2/projects/{project}/locations/{location}/managedZones").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","location"],pathParams:["location","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2/projects/{project}/locations/{location}/managedZones/{managedZone}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","location","managedZone"],pathParams:["location","managedZone","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2/projects/{project}/locations/{location}/managedZones/{managedZone}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","location","managedZone"],pathParams:["location","managedZone","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2/projects/{project}/locations/{location}/managedZones").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","location"],pathParams:["location","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2/projects/{project}/locations/{location}/managedZones/{managedZone}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","location","managedZone"],pathParams:["location","managedZone","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2/projects/{project}/locations/{location}/managedZones/{managedZone}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","location","managedZone"],pathParams:["location","managedZone","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Managedzones=Resource$Managedzones;class Resource$Policies{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2/projects/{project}/locations/{location}/policies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","location"],pathParams:["location","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2/projects/{project}/locations/{location}/policies/{policy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","location","policy"],pathParams:["location","policy","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2/projects/{project}/locations/{location}/policies/{policy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","location","policy"],pathParams:["location","policy","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2/projects/{project}/locations/{location}/policies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","location"],pathParams:["location","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2/projects/{project}/locations/{location}/policies/{policy}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","location","policy"],pathParams:["location","policy","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2/projects/{project}/locations/{location}/policies/{policy}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","location","policy"],pathParams:["location","policy","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Policies=Resource$Policies;class Resource$Projects{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2/projects/{project}/locations/{location}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","location"],pathParams:["location","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects=Resource$Projects;class Resource$Resourcerecordsets{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2/projects/{project}/locations/{location}/managedZones/{managedZone}/rrsets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","location","managedZone"],pathParams:["location","managedZone","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2/projects/{project}/locations/{location}/managedZones/{managedZone}/rrsets/{name}/{type}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","location","managedZone","name","type"],pathParams:["location","managedZone","name","project","type"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2/projects/{project}/locations/{location}/managedZones/{managedZone}/rrsets/{name}/{type}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","location","managedZone","name","type"],pathParams:["location","managedZone","name","project","type"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2/projects/{project}/locations/{location}/managedZones/{managedZone}/rrsets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","location","managedZone"],pathParams:["location","managedZone","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2/projects/{project}/locations/{location}/managedZones/{managedZone}/rrsets/{name}/{type}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","location","managedZone","name","type"],pathParams:["location","managedZone","name","project","type"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Resourcerecordsets=Resource$Resourcerecordsets;class Resource$Responsepolicies{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2/projects/{project}/locations/{location}/responsePolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","location"],pathParams:["location","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2/projects/{project}/locations/{location}/responsePolicies/{responsePolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","location","responsePolicy"],pathParams:["location","project","responsePolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2/projects/{project}/locations/{location}/responsePolicies/{responsePolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","location","responsePolicy"],pathParams:["location","project","responsePolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2/projects/{project}/locations/{location}/responsePolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","location"],pathParams:["location","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2/projects/{project}/locations/{location}/responsePolicies/{responsePolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","location","responsePolicy"],pathParams:["location","project","responsePolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2/projects/{project}/locations/{location}/responsePolicies/{responsePolicy}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","location","responsePolicy"],pathParams:["location","project","responsePolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Responsepolicies=Resource$Responsepolicies;class Resource$Responsepolicyrules{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2/projects/{project}/locations/{location}/responsePolicies/{responsePolicy}/rules").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","location","responsePolicy"],pathParams:["location","project","responsePolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2/projects/{project}/locations/{location}/responsePolicies/{responsePolicy}/rules/{responsePolicyRule}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","location","responsePolicy","responsePolicyRule"],pathParams:["location","project","responsePolicy","responsePolicyRule"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2/projects/{project}/locations/{location}/responsePolicies/{responsePolicy}/rules/{responsePolicyRule}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","location","responsePolicy","responsePolicyRule"],pathParams:["location","project","responsePolicy","responsePolicyRule"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2/projects/{project}/locations/{location}/responsePolicies/{responsePolicy}/rules").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","location","responsePolicy"],pathParams:["location","project","responsePolicy"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2/projects/{project}/locations/{location}/responsePolicies/{responsePolicy}/rules/{responsePolicyRule}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","location","responsePolicy","responsePolicyRule"],pathParams:["location","project","responsePolicy","responsePolicyRule"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2/projects/{project}/locations/{location}/responsePolicies/{responsePolicy}/rules/{responsePolicyRule}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","location","responsePolicy","responsePolicyRule"],pathParams:["location","project","responsePolicy","responsePolicyRule"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Responsepolicyrules=Resource$Responsepolicyrules})(ie||(q.dns_v2=ie={}))},14769:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.dns_v2beta1=void 0;const oe=C(16782);var ie;(function(P){class Dns{constructor(P,q){this.context={_options:P||{},google:q};this.changes=new Resource$Changes(this.context);this.dnsKeys=new Resource$Dnskeys(this.context);this.managedZoneOperations=new Resource$Managedzoneoperations(this.context);this.managedZones=new Resource$Managedzones(this.context);this.policies=new Resource$Policies(this.context);this.projects=new Resource$Projects(this.context);this.resourceRecordSets=new Resource$Resourcerecordsets(this.context)}}P.Dns=Dns;class Resource$Changes{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2beta1/projects/{project}/managedZones/{managedZone}/changes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","managedZone"],pathParams:["managedZone","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2beta1/projects/{project}/managedZones/{managedZone}/changes/{changeId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","managedZone","changeId"],pathParams:["changeId","managedZone","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2beta1/projects/{project}/managedZones/{managedZone}/changes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","managedZone"],pathParams:["managedZone","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Changes=Resource$Changes;class Resource$Dnskeys{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2beta1/projects/{project}/managedZones/{managedZone}/dnsKeys/{dnsKeyId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","managedZone","dnsKeyId"],pathParams:["dnsKeyId","managedZone","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2beta1/projects/{project}/managedZones/{managedZone}/dnsKeys").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","managedZone"],pathParams:["managedZone","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Dnskeys=Resource$Dnskeys;class Resource$Managedzoneoperations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2beta1/projects/{project}/managedZones/{managedZone}/operations/{operation}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","managedZone","operation"],pathParams:["managedZone","operation","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2beta1/projects/{project}/managedZones/{managedZone}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","managedZone"],pathParams:["managedZone","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Managedzoneoperations=Resource$Managedzoneoperations;class Resource$Managedzones{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2beta1/projects/{project}/managedZones").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2beta1/projects/{project}/managedZones/{managedZone}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","managedZone"],pathParams:["managedZone","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2beta1/projects/{project}/managedZones/{managedZone}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","managedZone"],pathParams:["managedZone","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2beta1/projects/{project}/managedZones").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2beta1/projects/{project}/managedZones/{managedZone}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","managedZone"],pathParams:["managedZone","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2beta1/projects/{project}/managedZones/{managedZone}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","managedZone"],pathParams:["managedZone","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Managedzones=Resource$Managedzones;class Resource$Policies{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2beta1/projects/{project}/policies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2beta1/projects/{project}/policies/{policy}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","policy"],pathParams:["policy","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2beta1/projects/{project}/policies/{policy}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","policy"],pathParams:["policy","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2beta1/projects/{project}/policies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2beta1/projects/{project}/policies/{policy}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","policy"],pathParams:["policy","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2beta1/projects/{project}/policies/{policy}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","policy"],pathParams:["policy","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Policies=Resource$Policies;class Resource$Projects{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2beta1/projects/{project}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects=Resource$Projects;class Resource$Resourcerecordsets{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://dns.googleapis.com/";const Ot={options:Object.assign({url:(st+"/dns/v2beta1/projects/{project}/managedZones/{managedZone}/rrsets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","managedZone"],pathParams:["managedZone","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Resourcerecordsets=Resource$Resourcerecordsets})(ie||(q.dns_v2beta1=ie={}))},39106:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.docs_v1=q.auth=q.docs=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(60597);Object.defineProperty(q,"docs_v1",{enumerable:true,get:function(){return ie.docs_v1}});q.VERSIONS={v1:ie.docs_v1.Docs};function docs(P){return(0,oe.getAPI)("docs",P,q.VERSIONS,this)}q.docs=docs;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},60597:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.docs_v1=void 0;const oe=C(16782);var ie;(function(P){class Docs{constructor(P,q){this.context={_options:P||{},google:q};this.documents=new Resource$Documents(this.context)}}P.Docs=Docs;class Resource$Documents{constructor(P){this.context=P}batchUpdate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://docs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/documents/{documentId}:batchUpdate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["documentId"],pathParams:["documentId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://docs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/documents").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://docs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/documents/{documentId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["documentId"],pathParams:["documentId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Documents=Resource$Documents})(ie||(q.docs_v1=ie={}))},24306:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.documentai_v1beta3=q.documentai_v1beta2=q.documentai_v1=q.auth=q.documentai=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(38693);Object.defineProperty(q,"documentai_v1",{enumerable:true,get:function(){return ie.documentai_v1}});const Ge=C(67561);Object.defineProperty(q,"documentai_v1beta2",{enumerable:true,get:function(){return Ge.documentai_v1beta2}});const st=C(20346);Object.defineProperty(q,"documentai_v1beta3",{enumerable:true,get:function(){return st.documentai_v1beta3}});q.VERSIONS={v1:ie.documentai_v1.Documentai,v1beta2:Ge.documentai_v1beta2.Documentai,v1beta3:st.documentai_v1beta3.Documentai};function documentai(P){return(0,oe.getAPI)("documentai",P,q.VERSIONS,this)}q.documentai=documentai;const Ot=new oe.AuthPlus;q.auth=Ot;var Wt=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Wt.AuthPlus}})},38693:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.documentai_v1=void 0;const oe=C(16782);var ie;(function(P){class Documentai{constructor(P,q){this.context={_options:P||{},google:q};this.operations=new Resource$Operations(this.context);this.projects=new Resource$Projects(this.context)}}P.Documentai=Documentai;class Resource$Operations{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operations=Resource$Operations;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context);this.operations=new Resource$Projects$Operations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Operations(this.context);this.processors=new Resource$Projects$Locations$Processors(this.context);this.processorTypes=new Resource$Projects$Locations$Processortypes(this.context)}fetchProcessorTypes(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}:fetchProcessorTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Processors{constructor(P){this.context=P;this.humanReviewConfig=new Resource$Projects$Locations$Processors$Humanreviewconfig(this.context);this.processorVersions=new Resource$Projects$Locations$Processors$Processorversions(this.context)}batchProcess(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:batchProcess").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/processors").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}disable(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:disable").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}enable(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:enable").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/processors").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}process(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:process").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setDefaultProcessorVersion(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+processor}:setDefaultProcessorVersion").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["processor"],pathParams:["processor"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Processors=Resource$Projects$Locations$Processors;class Resource$Projects$Locations$Processors$Humanreviewconfig{constructor(P){this.context=P}reviewDocument(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+humanReviewConfig}:reviewDocument").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["humanReviewConfig"],pathParams:["humanReviewConfig"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Processors$Humanreviewconfig=Resource$Projects$Locations$Processors$Humanreviewconfig;class Resource$Projects$Locations$Processors$Processorversions{constructor(P){this.context=P;this.evaluations=new Resource$Projects$Locations$Processors$Processorversions$Evaluations(this.context)}batchProcess(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:batchProcess").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deploy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:deploy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}evaluateProcessorVersion(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+processorVersion}:evaluateProcessorVersion").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["processorVersion"],pathParams:["processorVersion"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/processorVersions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}process(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:process").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}train(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/processorVersions:train").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}undeploy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:undeploy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Processors$Processorversions=Resource$Projects$Locations$Processors$Processorversions;class Resource$Projects$Locations$Processors$Processorversions$Evaluations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/evaluations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Processors$Processorversions$Evaluations=Resource$Projects$Locations$Processors$Processorversions$Evaluations;class Resource$Projects$Locations$Processortypes{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/processorTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Processortypes=Resource$Projects$Locations$Processortypes;class Resource$Projects$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Operations=Resource$Projects$Operations})(ie||(q.documentai_v1=ie={}))},67561:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.documentai_v1beta2=void 0;const oe=C(16782);var ie;(function(P){class Documentai{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Documentai=Documentai;class Resource$Projects{constructor(P){this.context=P;this.documents=new Resource$Projects$Documents(this.context);this.locations=new Resource$Projects$Locations(this.context);this.operations=new Resource$Projects$Operations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Documents{constructor(P){this.context=P}batchProcess(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+parent}/documents:batchProcess").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}process(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+parent}/documents:process").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Documents=Resource$Projects$Documents;class Resource$Projects$Locations{constructor(P){this.context=P;this.documents=new Resource$Projects$Locations$Documents(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Documents{constructor(P){this.context=P}batchProcess(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+parent}/documents:batchProcess").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}process(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+parent}/documents:process").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Documents=Resource$Projects$Locations$Documents;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Operations=Resource$Projects$Operations})(ie||(q.documentai_v1beta2=ie={}))},20346:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.documentai_v1beta3=void 0;const oe=C(16782);var ie;(function(P){class Documentai{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Documentai=Documentai;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Operations(this.context);this.processors=new Resource$Projects$Locations$Processors(this.context);this.processorTypes=new Resource$Projects$Locations$Processortypes(this.context)}fetchProcessorTypes(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta3/{+parent}:fetchProcessorTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta3/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta3/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Processors{constructor(P){this.context=P;this.dataset=new Resource$Projects$Locations$Processors$Dataset(this.context);this.humanReviewConfig=new Resource$Projects$Locations$Processors$Humanreviewconfig(this.context);this.processorVersions=new Resource$Projects$Locations$Processors$Processorversions(this.context)}batchProcess(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta3/{+name}:batchProcess").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta3/{+parent}/processors").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}disable(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta3/{+name}:disable").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}enable(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta3/{+name}:enable").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta3/{+parent}/processors").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}process(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta3/{+name}:process").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setDefaultProcessorVersion(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta3/{+processor}:setDefaultProcessorVersion").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["processor"],pathParams:["processor"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateDataset(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Processors=Resource$Projects$Locations$Processors;class Resource$Projects$Locations$Processors$Dataset{constructor(P){this.context=P}batchDeleteDocuments(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta3/{+dataset}:batchDeleteDocuments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["dataset"],pathParams:["dataset"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getDatasetSchema(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getDocument(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta3/{+dataset}:getDocument").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["dataset"],pathParams:["dataset"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}importDocuments(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta3/{+dataset}:importDocuments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["dataset"],pathParams:["dataset"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateDatasetSchema(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Processors$Dataset=Resource$Projects$Locations$Processors$Dataset;class Resource$Projects$Locations$Processors$Humanreviewconfig{constructor(P){this.context=P}reviewDocument(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta3/{+humanReviewConfig}:reviewDocument").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["humanReviewConfig"],pathParams:["humanReviewConfig"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Processors$Humanreviewconfig=Resource$Projects$Locations$Processors$Humanreviewconfig;class Resource$Projects$Locations$Processors$Processorversions{constructor(P){this.context=P;this.evaluations=new Resource$Projects$Locations$Processors$Processorversions$Evaluations(this.context)}batchProcess(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta3/{+name}:batchProcess").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deploy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta3/{+name}:deploy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}evaluateProcessorVersion(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta3/{+processorVersion}:evaluateProcessorVersion").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["processorVersion"],pathParams:["processorVersion"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}importProcessorVersion(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta3/{+parent}/processorVersions:importProcessorVersion").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta3/{+parent}/processorVersions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}process(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta3/{+name}:process").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}train(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta3/{+parent}/processorVersions:train").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}undeploy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta3/{+name}:undeploy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Processors$Processorversions=Resource$Projects$Locations$Processors$Processorversions;class Resource$Projects$Locations$Processors$Processorversions$Evaluations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta3/{+parent}/evaluations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Processors$Processorversions$Evaluations=Resource$Projects$Locations$Processors$Processorversions$Evaluations;class Resource$Projects$Locations$Processortypes{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://documentai.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta3/{+parent}/processorTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Processortypes=Resource$Projects$Locations$Processortypes})(ie||(q.documentai_v1beta3=ie={}))},66030:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.domains_v1beta1=q.domains_v1alpha2=q.domains_v1=q.auth=q.domains=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(84953);Object.defineProperty(q,"domains_v1",{enumerable:true,get:function(){return ie.domains_v1}});const Ge=C(59035);Object.defineProperty(q,"domains_v1alpha2",{enumerable:true,get:function(){return Ge.domains_v1alpha2}});const st=C(38252);Object.defineProperty(q,"domains_v1beta1",{enumerable:true,get:function(){return st.domains_v1beta1}});q.VERSIONS={v1:ie.domains_v1.Domains,v1alpha2:Ge.domains_v1alpha2.Domains,v1beta1:st.domains_v1beta1.Domains};function domains(P){return(0,oe.getAPI)("domains",P,q.VERSIONS,this)}q.domains=domains;const Ot=new oe.AuthPlus;q.auth=Ot;var Wt=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Wt.AuthPlus}})},84953:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.domains_v1=void 0;const oe=C(16782);var ie;(function(P){class Domains{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Domains=Domains;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Operations(this.context);this.registrations=new Resource$Projects$Locations$Registrations(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Registrations{constructor(P){this.context=P}configureContactSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+registration}:configureContactSettings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["registration"],pathParams:["registration"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}configureDnsSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+registration}:configureDnsSettings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["registration"],pathParams:["registration"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}configureManagementSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+registration}:configureManagementSettings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["registration"],pathParams:["registration"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}export(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:export").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/registrations:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/registrations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}register(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/registrations:register").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resetAuthorizationCode(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+registration}:resetAuthorizationCode").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["registration"],pathParams:["registration"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}retrieveAuthorizationCode(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+registration}:retrieveAuthorizationCode").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["registration"],pathParams:["registration"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}retrieveImportableDomains(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+location}/registrations:retrieveImportableDomains").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["location"],pathParams:["location"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}retrieveRegisterParameters(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+location}/registrations:retrieveRegisterParameters").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["location"],pathParams:["location"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}retrieveTransferParameters(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+location}/registrations:retrieveTransferParameters").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["location"],pathParams:["location"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}searchDomains(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+location}/registrations:searchDomains").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["location"],pathParams:["location"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}transfer(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/registrations:transfer").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Registrations=Resource$Projects$Locations$Registrations})(ie||(q.domains_v1=ie={}))},59035:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.domains_v1alpha2=void 0;const oe=C(16782);var ie;(function(P){class Domains{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Domains=Domains;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Operations(this.context);this.registrations=new Resource$Projects$Locations$Registrations(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Registrations{constructor(P){this.context=P}configureContactSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+registration}:configureContactSettings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["registration"],pathParams:["registration"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}configureDnsSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+registration}:configureDnsSettings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["registration"],pathParams:["registration"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}configureManagementSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+registration}:configureManagementSettings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["registration"],pathParams:["registration"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}export(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+name}:export").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+parent}/registrations:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+parent}/registrations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}register(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+parent}/registrations:register").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resetAuthorizationCode(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+registration}:resetAuthorizationCode").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["registration"],pathParams:["registration"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}retrieveAuthorizationCode(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+registration}:retrieveAuthorizationCode").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["registration"],pathParams:["registration"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}retrieveImportableDomains(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+location}/registrations:retrieveImportableDomains").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["location"],pathParams:["location"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}retrieveRegisterParameters(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+location}/registrations:retrieveRegisterParameters").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["location"],pathParams:["location"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}retrieveTransferParameters(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+location}/registrations:retrieveTransferParameters").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["location"],pathParams:["location"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}searchDomains(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+location}/registrations:searchDomains").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["location"],pathParams:["location"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}transfer(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+parent}/registrations:transfer").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Registrations=Resource$Projects$Locations$Registrations})(ie||(q.domains_v1alpha2=ie={}))},38252:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.domains_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Domains{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Domains=Domains;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Operations(this.context);this.registrations=new Resource$Projects$Locations$Registrations(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Registrations{constructor(P){this.context=P}configureContactSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+registration}:configureContactSettings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["registration"],pathParams:["registration"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}configureDnsSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+registration}:configureDnsSettings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["registration"],pathParams:["registration"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}configureManagementSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+registration}:configureManagementSettings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["registration"],pathParams:["registration"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}export(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:export").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/registrations:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/registrations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}register(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/registrations:register").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resetAuthorizationCode(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+registration}:resetAuthorizationCode").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["registration"],pathParams:["registration"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}retrieveAuthorizationCode(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+registration}:retrieveAuthorizationCode").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["registration"],pathParams:["registration"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}retrieveImportableDomains(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+location}/registrations:retrieveImportableDomains").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["location"],pathParams:["location"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}retrieveRegisterParameters(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+location}/registrations:retrieveRegisterParameters").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["location"],pathParams:["location"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}retrieveTransferParameters(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+location}/registrations:retrieveTransferParameters").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["location"],pathParams:["location"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}searchDomains(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+location}/registrations:searchDomains").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["location"],pathParams:["location"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}transfer(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domains.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/registrations:transfer").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Registrations=Resource$Projects$Locations$Registrations})(ie||(q.domains_v1beta1=ie={}))},34237:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.domainsrdap_v1=q.auth=q.domainsrdap=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(41328);Object.defineProperty(q,"domainsrdap_v1",{enumerable:true,get:function(){return ie.domainsrdap_v1}});q.VERSIONS={v1:ie.domainsrdap_v1.Domainsrdap};function domainsrdap(P){return(0,oe.getAPI)("domainsrdap",P,q.VERSIONS,this)}q.domainsrdap=domainsrdap;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},41328:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.domainsrdap_v1=void 0;const oe=C(16782);var ie;(function(P){class Domainsrdap{constructor(P,q){this.context={_options:P||{},google:q};this.autnum=new Resource$Autnum(this.context);this.domain=new Resource$Domain(this.context);this.entity=new Resource$Entity(this.context);this.ip=new Resource$Ip(this.context);this.nameserver=new Resource$Nameserver(this.context);this.v1=new Resource$V1(this.context)}}P.Domainsrdap=Domainsrdap;class Resource$Autnum{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domainsrdap.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/autnum/{autnumId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["autnumId"],pathParams:["autnumId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Autnum=Resource$Autnum;class Resource$Domain{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domainsrdap.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/domain/{+domainName}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["domainName"],pathParams:["domainName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Domain=Resource$Domain;class Resource$Entity{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domainsrdap.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/entity/{entityId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["entityId"],pathParams:["entityId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Entity=Resource$Entity;class Resource$Ip{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domainsrdap.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/ip/{ipId}/{ipId1}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["ipId","ipId1"],pathParams:["ipId","ipId1"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Ip=Resource$Ip;class Resource$Nameserver{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domainsrdap.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/nameserver/{nameserverId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["nameserverId"],pathParams:["nameserverId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Nameserver=Resource$Nameserver;class Resource$V1{constructor(P){this.context=P}getDomains(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domainsrdap.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/domains").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getEntities(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domainsrdap.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/entities").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getHelp(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domainsrdap.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/help").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIp(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domainsrdap.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/ip").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getNameservers(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://domainsrdap.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/nameservers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$V1=Resource$V1})(ie||(q.domainsrdap_v1=ie={}))},41034:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.doubleclickbidmanager_v2=q.doubleclickbidmanager_v1=q.doubleclickbidmanager_v1_1=q.auth=q.doubleclickbidmanager=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(97356);Object.defineProperty(q,"doubleclickbidmanager_v1_1",{enumerable:true,get:function(){return ie.doubleclickbidmanager_v1_1}});const Ge=C(40381);Object.defineProperty(q,"doubleclickbidmanager_v1",{enumerable:true,get:function(){return Ge.doubleclickbidmanager_v1}});const st=C(42260);Object.defineProperty(q,"doubleclickbidmanager_v2",{enumerable:true,get:function(){return st.doubleclickbidmanager_v2}});q.VERSIONS={"v1.1":ie.doubleclickbidmanager_v1_1.Doubleclickbidmanager,v1:Ge.doubleclickbidmanager_v1.Doubleclickbidmanager,v2:st.doubleclickbidmanager_v2.Doubleclickbidmanager};function doubleclickbidmanager(P){return(0,oe.getAPI)("doubleclickbidmanager",P,q.VERSIONS,this)}q.doubleclickbidmanager=doubleclickbidmanager;const Ot=new oe.AuthPlus;q.auth=Ot;var Wt=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Wt.AuthPlus}})},97356:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.doubleclickbidmanager_v1_1=void 0;const oe=C(16782);var ie;(function(P){class Doubleclickbidmanager{constructor(P,q){this.context={_options:P||{},google:q};this.queries=new Resource$Queries(this.context);this.reports=new Resource$Reports(this.context)}}P.Doubleclickbidmanager=Doubleclickbidmanager;class Resource$Queries{constructor(P){this.context=P}createquery(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://doubleclickbidmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/doubleclickbidmanager/v1.1/query").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deletequery(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://doubleclickbidmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/doubleclickbidmanager/v1.1/query/{queryId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["queryId"],pathParams:["queryId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getquery(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://doubleclickbidmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/doubleclickbidmanager/v1.1/query/{queryId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["queryId"],pathParams:["queryId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listqueries(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://doubleclickbidmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/doubleclickbidmanager/v1.1/queries").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}runquery(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://doubleclickbidmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/doubleclickbidmanager/v1.1/query/{queryId}").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["queryId"],pathParams:["queryId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Queries=Resource$Queries;class Resource$Reports{constructor(P){this.context=P}listreports(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://doubleclickbidmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/doubleclickbidmanager/v1.1/queries/{queryId}/reports").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["queryId"],pathParams:["queryId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Reports=Resource$Reports})(ie||(q.doubleclickbidmanager_v1_1=ie={}))},40381:(P,q)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.doubleclickbidmanager_v1=void 0;var C;(function(P){class Doubleclickbidmanager{constructor(P,q){this.context={_options:P||{},google:q}}}P.Doubleclickbidmanager=Doubleclickbidmanager})(C||(q.doubleclickbidmanager_v1=C={}))},42260:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.doubleclickbidmanager_v2=void 0;const oe=C(16782);var ie;(function(P){class Doubleclickbidmanager{constructor(P,q){this.context={_options:P||{},google:q};this.queries=new Resource$Queries(this.context)}}P.Doubleclickbidmanager=Doubleclickbidmanager;class Resource$Queries{constructor(P){this.context=P;this.reports=new Resource$Queries$Reports(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://doubleclickbidmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/queries").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://doubleclickbidmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/queries/{queryId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["queryId"],pathParams:["queryId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://doubleclickbidmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/queries/{queryId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["queryId"],pathParams:["queryId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://doubleclickbidmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/queries").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}run(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://doubleclickbidmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/queries/{queryId}:run").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["queryId"],pathParams:["queryId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Queries=Resource$Queries;class Resource$Queries$Reports{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://doubleclickbidmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/queries/{queryId}/reports/{reportId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["queryId","reportId"],pathParams:["queryId","reportId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://doubleclickbidmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/queries/{queryId}/reports").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["queryId"],pathParams:["queryId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Queries$Reports=Resource$Queries$Reports})(ie||(q.doubleclickbidmanager_v2=ie={}))},46032:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.doubleclicksearch_v2=q.auth=q.doubleclicksearch=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(33026);Object.defineProperty(q,"doubleclicksearch_v2",{enumerable:true,get:function(){return ie.doubleclicksearch_v2}});q.VERSIONS={v2:ie.doubleclicksearch_v2.Doubleclicksearch};function doubleclicksearch(P){return(0,oe.getAPI)("doubleclicksearch",P,q.VERSIONS,this)}q.doubleclicksearch=doubleclicksearch;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},33026:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.doubleclicksearch_v2=void 0;const oe=C(16782);var ie;(function(P){class Doubleclicksearch{constructor(P,q){this.context={_options:P||{},google:q};this.conversion=new Resource$Conversion(this.context);this.reports=new Resource$Reports(this.context);this.savedColumns=new Resource$Savedcolumns(this.context)}}P.Doubleclicksearch=Doubleclicksearch;class Resource$Conversion{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://doubleclicksearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/doubleclicksearch/v2/agency/{agencyId}/advertiser/{advertiserId}/engine/{engineAccountId}/conversion").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["agencyId","advertiserId","engineAccountId","endDate","rowCount","startDate","startRow"],pathParams:["advertiserId","agencyId","engineAccountId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getByCustomerId(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://doubleclicksearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/doubleclicksearch/v2/customer/{customerId}/conversion").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["customerId","endDate","rowCount","startDate","startRow"],pathParams:["customerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://doubleclicksearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/doubleclicksearch/v2/conversion").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://doubleclicksearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/doubleclicksearch/v2/conversion").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateAvailability(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://doubleclicksearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/doubleclicksearch/v2/conversion/updateAvailability").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Conversion=Resource$Conversion;class Resource$Reports{constructor(P){this.context=P}generate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://doubleclicksearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/doubleclicksearch/v2/reports/generate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://doubleclicksearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/doubleclicksearch/v2/reports/{reportId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["reportId"],pathParams:["reportId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getFile(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://doubleclicksearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/doubleclicksearch/v2/reports/{reportId}/files/{reportFragment}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["reportId","reportFragment"],pathParams:["reportFragment","reportId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIdMappingFile(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://doubleclicksearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/doubleclicksearch/v2/agency/{agencyId}/advertiser/{advertiserId}/idmapping").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["agencyId","advertiserId"],pathParams:["advertiserId","agencyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}request(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://doubleclicksearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/doubleclicksearch/v2/reports").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Reports=Resource$Reports;class Resource$Savedcolumns{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://doubleclicksearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/doubleclicksearch/v2/agency/{agencyId}/advertiser/{advertiserId}/savedcolumns").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["agencyId","advertiserId"],pathParams:["advertiserId","agencyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Savedcolumns=Resource$Savedcolumns})(ie||(q.doubleclicksearch_v2=ie={}))},77039:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.drive_v3=q.drive_v2=q.auth=q.drive=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(89771);Object.defineProperty(q,"drive_v2",{enumerable:true,get:function(){return ie.drive_v2}});const Ge=C(74148);Object.defineProperty(q,"drive_v3",{enumerable:true,get:function(){return Ge.drive_v3}});q.VERSIONS={v2:ie.drive_v2.Drive,v3:Ge.drive_v3.Drive};function drive(P){return(0,oe.getAPI)("drive",P,q.VERSIONS,this)}q.drive=drive;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},89771:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.drive_v2=void 0;const oe=C(16782);var ie;(function(P){class Drive{constructor(P,q){this.context={_options:P||{},google:q};this.about=new Resource$About(this.context);this.apps=new Resource$Apps(this.context);this.changes=new Resource$Changes(this.context);this.channels=new Resource$Channels(this.context);this.children=new Resource$Children(this.context);this.comments=new Resource$Comments(this.context);this.drives=new Resource$Drives(this.context);this.files=new Resource$Files(this.context);this.parents=new Resource$Parents(this.context);this.permissions=new Resource$Permissions(this.context);this.properties=new Resource$Properties(this.context);this.replies=new Resource$Replies(this.context);this.revisions=new Resource$Revisions(this.context);this.teamdrives=new Resource$Teamdrives(this.context)}}P.Drive=Drive;class Resource$About{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/about").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$About=Resource$About;class Resource$Apps{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/apps/{appId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["appId"],pathParams:["appId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/apps").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Apps=Resource$Apps;class Resource$Changes{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/changes/{changeId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["changeId"],pathParams:["changeId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getStartPageToken(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/changes/startPageToken").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/changes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}watch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/changes/watch").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Changes=Resource$Changes;class Resource$Channels{constructor(P){this.context=P}stop(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/channels/stop").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Channels=Resource$Channels;class Resource$Children{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/files/{folderId}/children/{childId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["folderId","childId"],pathParams:["childId","folderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/files/{folderId}/children/{childId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["folderId","childId"],pathParams:["childId","folderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/files/{folderId}/children").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["folderId"],pathParams:["folderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/files/{folderId}/children").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["folderId"],pathParams:["folderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Children=Resource$Children;class Resource$Comments{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/files/{fileId}/comments/{commentId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["fileId","commentId"],pathParams:["commentId","fileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/files/{fileId}/comments/{commentId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["fileId","commentId"],pathParams:["commentId","fileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/files/{fileId}/comments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["fileId"],pathParams:["fileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/files/{fileId}/comments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["fileId"],pathParams:["fileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/files/{fileId}/comments/{commentId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["fileId","commentId"],pathParams:["commentId","fileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/files/{fileId}/comments/{commentId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["fileId","commentId"],pathParams:["commentId","fileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Comments=Resource$Comments;class Resource$Drives{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/drives/{driveId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["driveId"],pathParams:["driveId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/drives/{driveId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["driveId"],pathParams:["driveId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}hide(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/drives/{driveId}/hide").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["driveId"],pathParams:["driveId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/drives").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["requestId"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/drives").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}unhide(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/drives/{driveId}/unhide").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["driveId"],pathParams:["driveId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/drives/{driveId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["driveId"],pathParams:["driveId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Drives=Resource$Drives;class Resource$Files{constructor(P){this.context=P}copy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/files/{fileId}/copy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["fileId"],pathParams:["fileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/files/{fileId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["fileId"],pathParams:["fileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}emptyTrash(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/files/trash").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}export(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/files/{fileId}/export").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["fileId","mimeType"],pathParams:["fileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}generateIds(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/files/generateIds").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/files/{fileId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["fileId"],pathParams:["fileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/files").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,mediaUrl:(st+"/upload/drive/v2/files").replace(/([^:]\/)\/+/g,"$1"),requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/files").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/files/{fileId}/listLabels").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["fileId"],pathParams:["fileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}modifyLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/files/{fileId}/modifyLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["fileId"],pathParams:["fileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/files/{fileId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["fileId"],pathParams:["fileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}touch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/files/{fileId}/touch").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["fileId"],pathParams:["fileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}trash(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/files/{fileId}/trash").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["fileId"],pathParams:["fileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}untrash(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/files/{fileId}/untrash").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["fileId"],pathParams:["fileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/files/{fileId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,mediaUrl:(st+"/upload/drive/v2/files/{fileId}").replace(/([^:]\/)\/+/g,"$1"),requiredParams:["fileId"],pathParams:["fileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}watch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/files/{fileId}/watch").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["fileId"],pathParams:["fileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Files=Resource$Files;class Resource$Parents{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/files/{fileId}/parents/{parentId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["fileId","parentId"],pathParams:["fileId","parentId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/files/{fileId}/parents/{parentId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["fileId","parentId"],pathParams:["fileId","parentId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/files/{fileId}/parents").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["fileId"],pathParams:["fileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/files/{fileId}/parents").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["fileId"],pathParams:["fileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Parents=Resource$Parents;class Resource$Permissions{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/files/{fileId}/permissions/{permissionId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["fileId","permissionId"],pathParams:["fileId","permissionId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/files/{fileId}/permissions/{permissionId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["fileId","permissionId"],pathParams:["fileId","permissionId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIdForEmail(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/permissionIds/{email}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["email"],pathParams:["email"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/files/{fileId}/permissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["fileId"],pathParams:["fileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/files/{fileId}/permissions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["fileId"],pathParams:["fileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/files/{fileId}/permissions/{permissionId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["fileId","permissionId"],pathParams:["fileId","permissionId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/files/{fileId}/permissions/{permissionId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["fileId","permissionId"],pathParams:["fileId","permissionId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Permissions=Resource$Permissions;class Resource$Properties{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/files/{fileId}/properties/{propertyKey}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["fileId","propertyKey"],pathParams:["fileId","propertyKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/files/{fileId}/properties/{propertyKey}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["fileId","propertyKey"],pathParams:["fileId","propertyKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/files/{fileId}/properties").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["fileId"],pathParams:["fileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/files/{fileId}/properties").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["fileId"],pathParams:["fileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/files/{fileId}/properties/{propertyKey}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["fileId","propertyKey"],pathParams:["fileId","propertyKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/files/{fileId}/properties/{propertyKey}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["fileId","propertyKey"],pathParams:["fileId","propertyKey"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Properties=Resource$Properties;class Resource$Replies{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["fileId","commentId","replyId"],pathParams:["commentId","fileId","replyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["fileId","commentId","replyId"],pathParams:["commentId","fileId","replyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/files/{fileId}/comments/{commentId}/replies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["fileId","commentId"],pathParams:["commentId","fileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/files/{fileId}/comments/{commentId}/replies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["fileId","commentId"],pathParams:["commentId","fileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["fileId","commentId","replyId"],pathParams:["commentId","fileId","replyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["fileId","commentId","replyId"],pathParams:["commentId","fileId","replyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Replies=Resource$Replies;class Resource$Revisions{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/files/{fileId}/revisions/{revisionId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["fileId","revisionId"],pathParams:["fileId","revisionId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/files/{fileId}/revisions/{revisionId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["fileId","revisionId"],pathParams:["fileId","revisionId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/files/{fileId}/revisions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["fileId"],pathParams:["fileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/files/{fileId}/revisions/{revisionId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["fileId","revisionId"],pathParams:["fileId","revisionId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/files/{fileId}/revisions/{revisionId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["fileId","revisionId"],pathParams:["fileId","revisionId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Revisions=Resource$Revisions;class Resource$Teamdrives{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/teamdrives/{teamDriveId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["teamDriveId"],pathParams:["teamDriveId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/teamdrives/{teamDriveId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["teamDriveId"],pathParams:["teamDriveId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/teamdrives").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["requestId"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/teamdrives").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v2/teamdrives/{teamDriveId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["teamDriveId"],pathParams:["teamDriveId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Teamdrives=Resource$Teamdrives})(ie||(q.drive_v2=ie={}))},74148:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.drive_v3=void 0;const oe=C(16782);var ie;(function(P){class Drive{constructor(P,q){this.context={_options:P||{},google:q};this.about=new Resource$About(this.context);this.changes=new Resource$Changes(this.context);this.channels=new Resource$Channels(this.context);this.comments=new Resource$Comments(this.context);this.drives=new Resource$Drives(this.context);this.files=new Resource$Files(this.context);this.permissions=new Resource$Permissions(this.context);this.replies=new Resource$Replies(this.context);this.revisions=new Resource$Revisions(this.context);this.teamdrives=new Resource$Teamdrives(this.context)}}P.Drive=Drive;class Resource$About{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v3/about").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$About=Resource$About;class Resource$Changes{constructor(P){this.context=P}getStartPageToken(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v3/changes/startPageToken").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v3/changes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["pageToken"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}watch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v3/changes/watch").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["pageToken"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Changes=Resource$Changes;class Resource$Channels{constructor(P){this.context=P}stop(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v3/channels/stop").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Channels=Resource$Channels;class Resource$Comments{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v3/files/{fileId}/comments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["fileId"],pathParams:["fileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v3/files/{fileId}/comments/{commentId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["fileId","commentId"],pathParams:["commentId","fileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v3/files/{fileId}/comments/{commentId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["fileId","commentId"],pathParams:["commentId","fileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v3/files/{fileId}/comments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["fileId"],pathParams:["fileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v3/files/{fileId}/comments/{commentId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["fileId","commentId"],pathParams:["commentId","fileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Comments=Resource$Comments;class Resource$Drives{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v3/drives").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["requestId"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v3/drives/{driveId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["driveId"],pathParams:["driveId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v3/drives/{driveId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["driveId"],pathParams:["driveId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}hide(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v3/drives/{driveId}/hide").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["driveId"],pathParams:["driveId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v3/drives").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}unhide(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v3/drives/{driveId}/unhide").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["driveId"],pathParams:["driveId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v3/drives/{driveId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["driveId"],pathParams:["driveId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Drives=Resource$Drives;class Resource$Files{constructor(P){this.context=P}copy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v3/files/{fileId}/copy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["fileId"],pathParams:["fileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v3/files").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,mediaUrl:(st+"/upload/drive/v3/files").replace(/([^:]\/)\/+/g,"$1"),requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v3/files/{fileId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["fileId"],pathParams:["fileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}emptyTrash(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v3/files/trash").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}export(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v3/files/{fileId}/export").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["fileId","mimeType"],pathParams:["fileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}generateIds(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v3/files/generateIds").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v3/files/{fileId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["fileId"],pathParams:["fileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v3/files").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v3/files/{fileId}/listLabels").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["fileId"],pathParams:["fileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}modifyLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v3/files/{fileId}/modifyLabels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["fileId"],pathParams:["fileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v3/files/{fileId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,mediaUrl:(st+"/upload/drive/v3/files/{fileId}").replace(/([^:]\/)\/+/g,"$1"),requiredParams:["fileId"],pathParams:["fileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}watch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v3/files/{fileId}/watch").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["fileId"],pathParams:["fileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Files=Resource$Files;class Resource$Permissions{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v3/files/{fileId}/permissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["fileId"],pathParams:["fileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v3/files/{fileId}/permissions/{permissionId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["fileId","permissionId"],pathParams:["fileId","permissionId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v3/files/{fileId}/permissions/{permissionId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["fileId","permissionId"],pathParams:["fileId","permissionId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v3/files/{fileId}/permissions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["fileId"],pathParams:["fileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v3/files/{fileId}/permissions/{permissionId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["fileId","permissionId"],pathParams:["fileId","permissionId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Permissions=Resource$Permissions;class Resource$Replies{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v3/files/{fileId}/comments/{commentId}/replies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["fileId","commentId"],pathParams:["commentId","fileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v3/files/{fileId}/comments/{commentId}/replies/{replyId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["fileId","commentId","replyId"],pathParams:["commentId","fileId","replyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v3/files/{fileId}/comments/{commentId}/replies/{replyId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["fileId","commentId","replyId"],pathParams:["commentId","fileId","replyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v3/files/{fileId}/comments/{commentId}/replies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["fileId","commentId"],pathParams:["commentId","fileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v3/files/{fileId}/comments/{commentId}/replies/{replyId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["fileId","commentId","replyId"],pathParams:["commentId","fileId","replyId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Replies=Resource$Replies;class Resource$Revisions{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v3/files/{fileId}/revisions/{revisionId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["fileId","revisionId"],pathParams:["fileId","revisionId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v3/files/{fileId}/revisions/{revisionId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["fileId","revisionId"],pathParams:["fileId","revisionId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v3/files/{fileId}/revisions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["fileId"],pathParams:["fileId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v3/files/{fileId}/revisions/{revisionId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["fileId","revisionId"],pathParams:["fileId","revisionId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Revisions=Resource$Revisions;class Resource$Teamdrives{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v3/teamdrives").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["requestId"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v3/teamdrives/{teamDriveId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["teamDriveId"],pathParams:["teamDriveId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v3/teamdrives/{teamDriveId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["teamDriveId"],pathParams:["teamDriveId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v3/teamdrives").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/drive/v3/teamdrives/{teamDriveId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["teamDriveId"],pathParams:["teamDriveId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Teamdrives=Resource$Teamdrives})(ie||(q.drive_v3=ie={}))},47278:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.driveactivity_v2=q.auth=q.driveactivity=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(59872);Object.defineProperty(q,"driveactivity_v2",{enumerable:true,get:function(){return ie.driveactivity_v2}});q.VERSIONS={v2:ie.driveactivity_v2.Driveactivity};function driveactivity(P){return(0,oe.getAPI)("driveactivity",P,q.VERSIONS,this)}q.driveactivity=driveactivity;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},59872:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.driveactivity_v2=void 0;const oe=C(16782);var ie;(function(P){class Driveactivity{constructor(P,q){this.context={_options:P||{},google:q};this.activity=new Resource$Activity(this.context)}}P.Driveactivity=Driveactivity;class Resource$Activity{constructor(P){this.context=P}query(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://driveactivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/activity:query").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Activity=Resource$Activity})(ie||(q.driveactivity_v2=ie={}))},58520:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.drivelabels_v2beta=q.drivelabels_v2=q.auth=q.drivelabels=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(7498);Object.defineProperty(q,"drivelabels_v2",{enumerable:true,get:function(){return ie.drivelabels_v2}});const Ge=C(18216);Object.defineProperty(q,"drivelabels_v2beta",{enumerable:true,get:function(){return Ge.drivelabels_v2beta}});q.VERSIONS={v2:ie.drivelabels_v2.Drivelabels,v2beta:Ge.drivelabels_v2beta.Drivelabels};function drivelabels(P){return(0,oe.getAPI)("drivelabels",P,q.VERSIONS,this)}q.drivelabels=drivelabels;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},7498:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.drivelabels_v2=void 0;const oe=C(16782);var ie;(function(P){class Drivelabels{constructor(P,q){this.context={_options:P||{},google:q};this.labels=new Resource$Labels(this.context);this.limits=new Resource$Limits(this.context);this.users=new Resource$Users(this.context)}}P.Drivelabels=Drivelabels;class Resource$Labels{constructor(P){this.context=P;this.locks=new Resource$Labels$Locks(this.context);this.permissions=new Resource$Labels$Permissions(this.context);this.revisions=new Resource$Labels$Revisions(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://drivelabels.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/labels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://drivelabels.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delta(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://drivelabels.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:delta").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}disable(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://drivelabels.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:disable").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}enable(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://drivelabels.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:enable").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://drivelabels.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://drivelabels.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/labels").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}publish(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://drivelabels.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:publish").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateLabelCopyMode(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://drivelabels.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:updateLabelCopyMode").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updatePermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://drivelabels.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/permissions").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Labels=Resource$Labels;class Resource$Labels$Locks{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://drivelabels.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/locks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Labels$Locks=Resource$Labels$Locks;class Resource$Labels$Permissions{constructor(P){this.context=P}batchDelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://drivelabels.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/permissions:batchDelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchUpdate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://drivelabels.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/permissions:batchUpdate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://drivelabels.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/permissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://drivelabels.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://drivelabels.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/permissions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Labels$Permissions=Resource$Labels$Permissions;class Resource$Labels$Revisions{constructor(P){this.context=P;this.locks=new Resource$Labels$Revisions$Locks(this.context);this.permissions=new Resource$Labels$Revisions$Permissions(this.context)}updatePermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://drivelabels.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/permissions").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Labels$Revisions=Resource$Labels$Revisions;class Resource$Labels$Revisions$Locks{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://drivelabels.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/locks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Labels$Revisions$Locks=Resource$Labels$Revisions$Locks;class Resource$Labels$Revisions$Permissions{constructor(P){this.context=P}batchDelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://drivelabels.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/permissions:batchDelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchUpdate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://drivelabels.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/permissions:batchUpdate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://drivelabels.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/permissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://drivelabels.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://drivelabels.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/permissions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Labels$Revisions$Permissions=Resource$Labels$Revisions$Permissions;class Resource$Limits{constructor(P){this.context=P}getLabel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://drivelabels.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/limits/label").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Limits=Resource$Limits;class Resource$Users{constructor(P){this.context=P}getCapabilities(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://drivelabels.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Users=Resource$Users})(ie||(q.drivelabels_v2=ie={}))},18216:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.drivelabels_v2beta=void 0;const oe=C(16782);var ie;(function(P){class Drivelabels{constructor(P,q){this.context={_options:P||{},google:q};this.labels=new Resource$Labels(this.context);this.limits=new Resource$Limits(this.context);this.users=new Resource$Users(this.context)}}P.Drivelabels=Drivelabels;class Resource$Labels{constructor(P){this.context=P;this.locks=new Resource$Labels$Locks(this.context);this.permissions=new Resource$Labels$Permissions(this.context);this.revisions=new Resource$Labels$Revisions(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://drivelabels.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/labels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://drivelabels.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delta(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://drivelabels.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}:delta").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}disable(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://drivelabels.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}:disable").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}enable(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://drivelabels.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}:enable").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://drivelabels.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://drivelabels.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/labels").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}publish(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://drivelabels.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}:publish").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateLabelCopyMode(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://drivelabels.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}:updateLabelCopyMode").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updatePermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://drivelabels.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+parent}/permissions").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Labels=Resource$Labels;class Resource$Labels$Locks{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://drivelabels.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+parent}/locks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Labels$Locks=Resource$Labels$Locks;class Resource$Labels$Permissions{constructor(P){this.context=P}batchDelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://drivelabels.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+parent}/permissions:batchDelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchUpdate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://drivelabels.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+parent}/permissions:batchUpdate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://drivelabels.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+parent}/permissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://drivelabels.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://drivelabels.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+parent}/permissions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Labels$Permissions=Resource$Labels$Permissions;class Resource$Labels$Revisions{constructor(P){this.context=P;this.locks=new Resource$Labels$Revisions$Locks(this.context);this.permissions=new Resource$Labels$Revisions$Permissions(this.context)}updatePermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://drivelabels.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+parent}/permissions").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Labels$Revisions=Resource$Labels$Revisions;class Resource$Labels$Revisions$Locks{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://drivelabels.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+parent}/locks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Labels$Revisions$Locks=Resource$Labels$Revisions$Locks;class Resource$Labels$Revisions$Permissions{constructor(P){this.context=P}batchDelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://drivelabels.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+parent}/permissions:batchDelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchUpdate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://drivelabels.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+parent}/permissions:batchUpdate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://drivelabels.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+parent}/permissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://drivelabels.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://drivelabels.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+parent}/permissions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Labels$Revisions$Permissions=Resource$Labels$Revisions$Permissions;class Resource$Limits{constructor(P){this.context=P}getLabel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://drivelabels.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/limits/label").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Limits=Resource$Limits;class Resource$Users{constructor(P){this.context=P}getCapabilities(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://drivelabels.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Users=Resource$Users})(ie||(q.drivelabels_v2beta=ie={}))},97066:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.essentialcontacts_v1=q.auth=q.essentialcontacts=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(67613);Object.defineProperty(q,"essentialcontacts_v1",{enumerable:true,get:function(){return ie.essentialcontacts_v1}});q.VERSIONS={v1:ie.essentialcontacts_v1.Essentialcontacts};function essentialcontacts(P){return(0,oe.getAPI)("essentialcontacts",P,q.VERSIONS,this)}q.essentialcontacts=essentialcontacts;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},67613:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.essentialcontacts_v1=void 0;const oe=C(16782);var ie;(function(P){class Essentialcontacts{constructor(P,q){this.context={_options:P||{},google:q};this.folders=new Resource$Folders(this.context);this.organizations=new Resource$Organizations(this.context);this.projects=new Resource$Projects(this.context)}}P.Essentialcontacts=Essentialcontacts;class Resource$Folders{constructor(P){this.context=P;this.contacts=new Resource$Folders$Contacts(this.context)}}P.Resource$Folders=Resource$Folders;class Resource$Folders$Contacts{constructor(P){this.context=P}compute(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://essentialcontacts.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/contacts:compute").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://essentialcontacts.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/contacts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://essentialcontacts.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://essentialcontacts.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://essentialcontacts.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/contacts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://essentialcontacts.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}sendTestMessage(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://essentialcontacts.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}/contacts:sendTestMessage").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Folders$Contacts=Resource$Folders$Contacts;class Resource$Organizations{constructor(P){this.context=P;this.contacts=new Resource$Organizations$Contacts(this.context)}}P.Resource$Organizations=Resource$Organizations;class Resource$Organizations$Contacts{constructor(P){this.context=P}compute(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://essentialcontacts.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/contacts:compute").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://essentialcontacts.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/contacts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://essentialcontacts.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://essentialcontacts.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://essentialcontacts.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/contacts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://essentialcontacts.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}sendTestMessage(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://essentialcontacts.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}/contacts:sendTestMessage").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Contacts=Resource$Organizations$Contacts;class Resource$Projects{constructor(P){this.context=P;this.contacts=new Resource$Projects$Contacts(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Contacts{constructor(P){this.context=P}compute(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://essentialcontacts.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/contacts:compute").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://essentialcontacts.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/contacts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://essentialcontacts.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://essentialcontacts.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://essentialcontacts.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/contacts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://essentialcontacts.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}sendTestMessage(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://essentialcontacts.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}/contacts:sendTestMessage").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Contacts=Resource$Projects$Contacts})(ie||(q.essentialcontacts_v1=ie={}))},21501:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.eventarc_v1beta1=q.eventarc_v1=q.auth=q.eventarc=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(63216);Object.defineProperty(q,"eventarc_v1",{enumerable:true,get:function(){return ie.eventarc_v1}});const Ge=C(31575);Object.defineProperty(q,"eventarc_v1beta1",{enumerable:true,get:function(){return Ge.eventarc_v1beta1}});q.VERSIONS={v1:ie.eventarc_v1.Eventarc,v1beta1:Ge.eventarc_v1beta1.Eventarc};function eventarc(P){return(0,oe.getAPI)("eventarc",P,q.VERSIONS,this)}q.eventarc=eventarc;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},63216:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.eventarc_v1=void 0;const oe=C(16782);var ie;(function(P){class Eventarc{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Eventarc=Eventarc;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.channelConnections=new Resource$Projects$Locations$Channelconnections(this.context);this.channels=new Resource$Projects$Locations$Channels(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context);this.providers=new Resource$Projects$Locations$Providers(this.context);this.triggers=new Resource$Projects$Locations$Triggers(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://eventarc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getGoogleChannelConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://eventarc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://eventarc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateGoogleChannelConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://eventarc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Channelconnections{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://eventarc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/channelConnections").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://eventarc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://eventarc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://eventarc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://eventarc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/channelConnections").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://eventarc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://eventarc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Channelconnections=Resource$Projects$Locations$Channelconnections;class Resource$Projects$Locations$Channels{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://eventarc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/channels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://eventarc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://eventarc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://eventarc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://eventarc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/channels").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://eventarc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://eventarc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://eventarc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Channels=Resource$Projects$Locations$Channels;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://eventarc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://eventarc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://eventarc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://eventarc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Providers{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://eventarc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://eventarc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/providers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Providers=Resource$Projects$Locations$Providers;class Resource$Projects$Locations$Triggers{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://eventarc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/triggers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://eventarc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://eventarc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://eventarc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://eventarc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/triggers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://eventarc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://eventarc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://eventarc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Triggers=Resource$Projects$Locations$Triggers})(ie||(q.eventarc_v1=ie={}))},31575:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.eventarc_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Eventarc{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Eventarc=Eventarc;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Operations(this.context);this.triggers=new Resource$Projects$Locations$Triggers(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://eventarc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://eventarc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://eventarc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://eventarc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://eventarc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://eventarc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Triggers{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://eventarc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/triggers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://eventarc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://eventarc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://eventarc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://eventarc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/triggers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://eventarc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://eventarc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://eventarc.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Triggers=Resource$Projects$Locations$Triggers})(ie||(q.eventarc_v1beta1=ie={}))},28428:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.factchecktools_v1alpha1=q.auth=q.factchecktools=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(36259);Object.defineProperty(q,"factchecktools_v1alpha1",{enumerable:true,get:function(){return ie.factchecktools_v1alpha1}});q.VERSIONS={v1alpha1:ie.factchecktools_v1alpha1.Factchecktools};function factchecktools(P){return(0,oe.getAPI)("factchecktools",P,q.VERSIONS,this)}q.factchecktools=factchecktools;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},36259:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.factchecktools_v1alpha1=void 0;const oe=C(16782);var ie;(function(P){class Factchecktools{constructor(P,q){this.context={_options:P||{},google:q};this.claims=new Resource$Claims(this.context);this.pages=new Resource$Pages(this.context)}}P.Factchecktools=Factchecktools;class Resource$Claims{constructor(P){this.context=P}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://factchecktools.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/claims:search").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Claims=Resource$Claims;class Resource$Pages{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://factchecktools.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/pages").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://factchecktools.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://factchecktools.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://factchecktools.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/pages").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://factchecktools.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Pages=Resource$Pages})(ie||(q.factchecktools_v1alpha1=ie={}))},32357:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.fcm_v1=q.auth=q.fcm=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(13144);Object.defineProperty(q,"fcm_v1",{enumerable:true,get:function(){return ie.fcm_v1}});q.VERSIONS={v1:ie.fcm_v1.Fcm};function fcm(P){return(0,oe.getAPI)("fcm",P,q.VERSIONS,this)}q.fcm=fcm;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},13144:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.fcm_v1=void 0;const oe=C(16782);var ie;(function(P){class Fcm{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Fcm=Fcm;class Resource$Projects{constructor(P){this.context=P;this.messages=new Resource$Projects$Messages(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Messages{constructor(P){this.context=P}send(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://fcm.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/messages:send").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Messages=Resource$Projects$Messages})(ie||(q.fcm_v1=ie={}))},40533:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.fcmdata_v1beta1=q.auth=q.fcmdata=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(53599);Object.defineProperty(q,"fcmdata_v1beta1",{enumerable:true,get:function(){return ie.fcmdata_v1beta1}});q.VERSIONS={v1beta1:ie.fcmdata_v1beta1.Fcmdata};function fcmdata(P){return(0,oe.getAPI)("fcmdata",P,q.VERSIONS,this)}q.fcmdata=fcmdata;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},53599:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.fcmdata_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Fcmdata{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Fcmdata=Fcmdata;class Resource$Projects{constructor(P){this.context=P;this.androidApps=new Resource$Projects$Androidapps(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Androidapps{constructor(P){this.context=P;this.deliveryData=new Resource$Projects$Androidapps$Deliverydata(this.context)}}P.Resource$Projects$Androidapps=Resource$Projects$Androidapps;class Resource$Projects$Androidapps$Deliverydata{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://fcmdata.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/deliveryData").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Androidapps$Deliverydata=Resource$Projects$Androidapps$Deliverydata})(ie||(q.fcmdata_v1beta1=ie={}))},56755:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.file_v1beta1=q.file_v1=q.auth=q.file=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(48010);Object.defineProperty(q,"file_v1",{enumerable:true,get:function(){return ie.file_v1}});const Ge=C(43033);Object.defineProperty(q,"file_v1beta1",{enumerable:true,get:function(){return Ge.file_v1beta1}});q.VERSIONS={v1:ie.file_v1.File,v1beta1:Ge.file_v1beta1.File};function file(P){return(0,oe.getAPI)("file",P,q.VERSIONS,this)}q.file=file;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},48010:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.file_v1=void 0;const oe=C(16782);var ie;(function(P){class File{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.File=File;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.backups=new Resource$Projects$Locations$Backups(this.context);this.instances=new Resource$Projects$Locations$Instances(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://file.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://file.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Backups{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://file.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/backups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://file.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://file.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://file.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/backups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://file.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Backups=Resource$Projects$Locations$Backups;class Resource$Projects$Locations$Instances{constructor(P){this.context=P;this.snapshots=new Resource$Projects$Locations$Instances$Snapshots(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://file.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/instances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://file.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://file.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://file.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/instances").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://file.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}restore(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://file.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:restore").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}revert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://file.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:revert").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Instances=Resource$Projects$Locations$Instances;class Resource$Projects$Locations$Instances$Snapshots{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://file.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/snapshots").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://file.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://file.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://file.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/snapshots").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://file.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Instances$Snapshots=Resource$Projects$Locations$Instances$Snapshots;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://file.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://file.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://file.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://file.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations})(ie||(q.file_v1=ie={}))},43033:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.file_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class File{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.File=File;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.backups=new Resource$Projects$Locations$Backups(this.context);this.instances=new Resource$Projects$Locations$Instances(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://file.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://file.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Backups{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://file.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/backups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://file.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://file.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://file.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/backups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://file.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Backups=Resource$Projects$Locations$Backups;class Resource$Projects$Locations$Instances{constructor(P){this.context=P;this.shares=new Resource$Projects$Locations$Instances$Shares(this.context);this.snapshots=new Resource$Projects$Locations$Instances$Snapshots(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://file.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/instances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://file.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://file.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://file.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/instances").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://file.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}restore(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://file.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:restore").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}revert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://file.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:revert").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Instances=Resource$Projects$Locations$Instances;class Resource$Projects$Locations$Instances$Shares{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://file.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/shares").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://file.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://file.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://file.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/shares").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://file.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Instances$Shares=Resource$Projects$Locations$Instances$Shares;class Resource$Projects$Locations$Instances$Snapshots{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://file.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/snapshots").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://file.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://file.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://file.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/snapshots").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://file.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Instances$Snapshots=Resource$Projects$Locations$Instances$Snapshots;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://file.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://file.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://file.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://file.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations})(ie||(q.file_v1beta1=ie={}))},56248:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.firebase_v1beta1=q.auth=q.firebase=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(83346);Object.defineProperty(q,"firebase_v1beta1",{enumerable:true,get:function(){return ie.firebase_v1beta1}});q.VERSIONS={v1beta1:ie.firebase_v1beta1.Firebase};function firebase(P){return(0,oe.getAPI)("firebase",P,q.VERSIONS,this)}q.firebase=firebase;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},83346:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.firebase_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Firebase{constructor(P,q){this.context={_options:P||{},google:q};this.availableProjects=new Resource$Availableprojects(this.context);this.operations=new Resource$Operations(this.context);this.projects=new Resource$Projects(this.context)}}P.Firebase=Firebase;class Resource$Availableprojects{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebase.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/availableProjects").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Availableprojects=Resource$Availableprojects;class Resource$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebase.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operations=Resource$Operations;class Resource$Projects{constructor(P){this.context=P;this.androidApps=new Resource$Projects$Androidapps(this.context);this.availableLocations=new Resource$Projects$Availablelocations(this.context);this.defaultLocation=new Resource$Projects$Defaultlocation(this.context);this.iosApps=new Resource$Projects$Iosapps(this.context);this.webApps=new Resource$Projects$Webapps(this.context)}addFirebase(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebase.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+project}:addFirebase").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}addGoogleAnalytics(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebase.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}:addGoogleAnalytics").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebase.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getAdminSdkConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebase.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getAnalyticsDetails(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebase.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebase.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/projects").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebase.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeAnalytics(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebase.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}:removeAnalytics").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}searchApps(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebase.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}:searchApps").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Androidapps{constructor(P){this.context=P;this.sha=new Resource$Projects$Androidapps$Sha(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebase.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/androidApps").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebase.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebase.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebase.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/androidApps").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebase.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}remove(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebase.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:remove").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}undelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebase.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:undelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Androidapps=Resource$Projects$Androidapps;class Resource$Projects$Androidapps$Sha{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebase.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/sha").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebase.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebase.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/sha").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Androidapps$Sha=Resource$Projects$Androidapps$Sha;class Resource$Projects$Availablelocations{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebase.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/availableLocations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Availablelocations=Resource$Projects$Availablelocations;class Resource$Projects$Defaultlocation{constructor(P){this.context=P}finalize(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebase.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/defaultLocation:finalize").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Defaultlocation=Resource$Projects$Defaultlocation;class Resource$Projects$Iosapps{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebase.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/iosApps").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebase.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebase.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebase.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/iosApps").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebase.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}remove(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebase.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:remove").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}undelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebase.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:undelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Iosapps=Resource$Projects$Iosapps;class Resource$Projects$Webapps{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebase.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/webApps").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebase.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebase.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebase.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/webApps").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebase.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}remove(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebase.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:remove").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}undelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebase.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:undelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Webapps=Resource$Projects$Webapps})(ie||(q.firebase_v1beta1=ie={}))},88373:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.firebaseappcheck_v1beta=q.firebaseappcheck_v1=q.auth=q.firebaseappcheck=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(7528);Object.defineProperty(q,"firebaseappcheck_v1",{enumerable:true,get:function(){return ie.firebaseappcheck_v1}});const Ge=C(73378);Object.defineProperty(q,"firebaseappcheck_v1beta",{enumerable:true,get:function(){return Ge.firebaseappcheck_v1beta}});q.VERSIONS={v1:ie.firebaseappcheck_v1.Firebaseappcheck,v1beta:Ge.firebaseappcheck_v1beta.Firebaseappcheck};function firebaseappcheck(P){return(0,oe.getAPI)("firebaseappcheck",P,q.VERSIONS,this)}q.firebaseappcheck=firebaseappcheck;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},7528:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.firebaseappcheck_v1=void 0;const oe=C(16782);var ie;(function(P){class Firebaseappcheck{constructor(P,q){this.context={_options:P||{},google:q};this.jwks=new Resource$Jwks(this.context);this.projects=new Resource$Projects(this.context)}}P.Firebaseappcheck=Firebaseappcheck;class Resource$Jwks{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Jwks=Resource$Jwks;class Resource$Projects{constructor(P){this.context=P;this.apps=new Resource$Projects$Apps(this.context);this.services=new Resource$Projects$Services(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Apps{constructor(P){this.context=P;this.appAttestConfig=new Resource$Projects$Apps$Appattestconfig(this.context);this.debugTokens=new Resource$Projects$Apps$Debugtokens(this.context);this.deviceCheckConfig=new Resource$Projects$Apps$Devicecheckconfig(this.context);this.playIntegrityConfig=new Resource$Projects$Apps$Playintegrityconfig(this.context);this.recaptchaEnterpriseConfig=new Resource$Projects$Apps$Recaptchaenterpriseconfig(this.context);this.recaptchaV3Config=new Resource$Projects$Apps$Recaptchav3config(this.context);this.safetyNetConfig=new Resource$Projects$Apps$Safetynetconfig(this.context)}exchangeAppAttestAssertion(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+app}:exchangeAppAttestAssertion").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["app"],pathParams:["app"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}exchangeAppAttestAttestation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+app}:exchangeAppAttestAttestation").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["app"],pathParams:["app"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}exchangeCustomToken(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+app}:exchangeCustomToken").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["app"],pathParams:["app"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}exchangeDebugToken(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+app}:exchangeDebugToken").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["app"],pathParams:["app"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}exchangeDeviceCheckToken(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+app}:exchangeDeviceCheckToken").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["app"],pathParams:["app"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}exchangePlayIntegrityToken(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+app}:exchangePlayIntegrityToken").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["app"],pathParams:["app"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}exchangeRecaptchaEnterpriseToken(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+app}:exchangeRecaptchaEnterpriseToken").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["app"],pathParams:["app"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}exchangeRecaptchaV3Token(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+app}:exchangeRecaptchaV3Token").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["app"],pathParams:["app"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}exchangeSafetyNetToken(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+app}:exchangeSafetyNetToken").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["app"],pathParams:["app"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}generateAppAttestChallenge(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+app}:generateAppAttestChallenge").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["app"],pathParams:["app"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}generatePlayIntegrityChallenge(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+app}:generatePlayIntegrityChallenge").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["app"],pathParams:["app"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Apps=Resource$Projects$Apps;class Resource$Projects$Apps$Appattestconfig{constructor(P){this.context=P}batchGet(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/apps/-/appAttestConfig:batchGet").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Apps$Appattestconfig=Resource$Projects$Apps$Appattestconfig;class Resource$Projects$Apps$Debugtokens{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/debugTokens").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/debugTokens").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Apps$Debugtokens=Resource$Projects$Apps$Debugtokens;class Resource$Projects$Apps$Devicecheckconfig{constructor(P){this.context=P}batchGet(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/apps/-/deviceCheckConfig:batchGet").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Apps$Devicecheckconfig=Resource$Projects$Apps$Devicecheckconfig;class Resource$Projects$Apps$Playintegrityconfig{constructor(P){this.context=P}batchGet(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/apps/-/playIntegrityConfig:batchGet").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Apps$Playintegrityconfig=Resource$Projects$Apps$Playintegrityconfig;class Resource$Projects$Apps$Recaptchaenterpriseconfig{constructor(P){this.context=P}batchGet(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/apps/-/recaptchaEnterpriseConfig:batchGet").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Apps$Recaptchaenterpriseconfig=Resource$Projects$Apps$Recaptchaenterpriseconfig;class Resource$Projects$Apps$Recaptchav3config{constructor(P){this.context=P}batchGet(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/apps/-/recaptchaV3Config:batchGet").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Apps$Recaptchav3config=Resource$Projects$Apps$Recaptchav3config;class Resource$Projects$Apps$Safetynetconfig{constructor(P){this.context=P}batchGet(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/apps/-/safetyNetConfig:batchGet").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Apps$Safetynetconfig=Resource$Projects$Apps$Safetynetconfig;class Resource$Projects$Services{constructor(P){this.context=P}batchUpdate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/services:batchUpdate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/services").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Services=Resource$Projects$Services})(ie||(q.firebaseappcheck_v1=ie={}))},73378:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.firebaseappcheck_v1beta=void 0;const oe=C(16782);var ie;(function(P){class Firebaseappcheck{constructor(P,q){this.context={_options:P||{},google:q};this.jwks=new Resource$Jwks(this.context);this.oauthClients=new Resource$Oauthclients(this.context);this.projects=new Resource$Projects(this.context)}}P.Firebaseappcheck=Firebaseappcheck;class Resource$Jwks{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Jwks=Resource$Jwks;class Resource$Oauthclients{constructor(P){this.context=P}exchangeAppAttestAssertion(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+app}:exchangeAppAttestAssertion").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["app"],pathParams:["app"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}exchangeAppAttestAttestation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+app}:exchangeAppAttestAttestation").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["app"],pathParams:["app"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}generateAppAttestChallenge(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+app}:generateAppAttestChallenge").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["app"],pathParams:["app"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Oauthclients=Resource$Oauthclients;class Resource$Projects{constructor(P){this.context=P;this.apps=new Resource$Projects$Apps(this.context);this.services=new Resource$Projects$Services(this.context)}verifyAppCheckToken(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+project}:verifyAppCheckToken").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Apps{constructor(P){this.context=P;this.appAttestConfig=new Resource$Projects$Apps$Appattestconfig(this.context);this.debugTokens=new Resource$Projects$Apps$Debugtokens(this.context);this.deviceCheckConfig=new Resource$Projects$Apps$Devicecheckconfig(this.context);this.playIntegrityConfig=new Resource$Projects$Apps$Playintegrityconfig(this.context);this.recaptchaConfig=new Resource$Projects$Apps$Recaptchaconfig(this.context);this.recaptchaEnterpriseConfig=new Resource$Projects$Apps$Recaptchaenterpriseconfig(this.context);this.recaptchaV3Config=new Resource$Projects$Apps$Recaptchav3config(this.context);this.safetyNetConfig=new Resource$Projects$Apps$Safetynetconfig(this.context)}exchangeAppAttestAssertion(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+app}:exchangeAppAttestAssertion").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["app"],pathParams:["app"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}exchangeAppAttestAttestation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+app}:exchangeAppAttestAttestation").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["app"],pathParams:["app"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}exchangeCustomToken(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+app}:exchangeCustomToken").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["app"],pathParams:["app"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}exchangeDebugToken(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+app}:exchangeDebugToken").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["app"],pathParams:["app"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}exchangeDeviceCheckToken(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+app}:exchangeDeviceCheckToken").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["app"],pathParams:["app"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}exchangePlayIntegrityToken(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+app}:exchangePlayIntegrityToken").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["app"],pathParams:["app"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}exchangeRecaptchaEnterpriseToken(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+app}:exchangeRecaptchaEnterpriseToken").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["app"],pathParams:["app"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}exchangeRecaptchaToken(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+app}:exchangeRecaptchaToken").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["app"],pathParams:["app"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}exchangeRecaptchaV3Token(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+app}:exchangeRecaptchaV3Token").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["app"],pathParams:["app"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}exchangeSafetyNetToken(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+app}:exchangeSafetyNetToken").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["app"],pathParams:["app"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}generateAppAttestChallenge(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+app}:generateAppAttestChallenge").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["app"],pathParams:["app"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}generatePlayIntegrityChallenge(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+app}:generatePlayIntegrityChallenge").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["app"],pathParams:["app"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Apps=Resource$Projects$Apps;class Resource$Projects$Apps$Appattestconfig{constructor(P){this.context=P}batchGet(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/apps/-/appAttestConfig:batchGet").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Apps$Appattestconfig=Resource$Projects$Apps$Appattestconfig;class Resource$Projects$Apps$Debugtokens{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/debugTokens").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/debugTokens").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Apps$Debugtokens=Resource$Projects$Apps$Debugtokens;class Resource$Projects$Apps$Devicecheckconfig{constructor(P){this.context=P}batchGet(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/apps/-/deviceCheckConfig:batchGet").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Apps$Devicecheckconfig=Resource$Projects$Apps$Devicecheckconfig;class Resource$Projects$Apps$Playintegrityconfig{constructor(P){this.context=P}batchGet(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/apps/-/playIntegrityConfig:batchGet").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Apps$Playintegrityconfig=Resource$Projects$Apps$Playintegrityconfig;class Resource$Projects$Apps$Recaptchaconfig{constructor(P){this.context=P}batchGet(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/apps/-/recaptchaConfig:batchGet").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Apps$Recaptchaconfig=Resource$Projects$Apps$Recaptchaconfig;class Resource$Projects$Apps$Recaptchaenterpriseconfig{constructor(P){this.context=P}batchGet(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/apps/-/recaptchaEnterpriseConfig:batchGet").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Apps$Recaptchaenterpriseconfig=Resource$Projects$Apps$Recaptchaenterpriseconfig;class Resource$Projects$Apps$Recaptchav3config{constructor(P){this.context=P}batchGet(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/apps/-/recaptchaV3Config:batchGet").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Apps$Recaptchav3config=Resource$Projects$Apps$Recaptchav3config;class Resource$Projects$Apps$Safetynetconfig{constructor(P){this.context=P}batchGet(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/apps/-/safetyNetConfig:batchGet").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Apps$Safetynetconfig=Resource$Projects$Apps$Safetynetconfig;class Resource$Projects$Services{constructor(P){this.context=P}batchUpdate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/services:batchUpdate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/services").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappcheck.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Services=Resource$Projects$Services})(ie||(q.firebaseappcheck_v1beta=ie={}))},71949:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.firebaseappdistribution_v1=q.auth=q.firebaseappdistribution=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(23392);Object.defineProperty(q,"firebaseappdistribution_v1",{enumerable:true,get:function(){return ie.firebaseappdistribution_v1}});q.VERSIONS={v1:ie.firebaseappdistribution_v1.Firebaseappdistribution};function firebaseappdistribution(P){return(0,oe.getAPI)("firebaseappdistribution",P,q.VERSIONS,this)}q.firebaseappdistribution=firebaseappdistribution;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},23392:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.firebaseappdistribution_v1=void 0;const oe=C(16782);var ie;(function(P){class Firebaseappdistribution{constructor(P,q){this.context={_options:P||{},google:q};this.media=new Resource$Media(this.context);this.projects=new Resource$Projects(this.context)}}P.Firebaseappdistribution=Firebaseappdistribution;class Resource$Media{constructor(P){this.context=P}upload(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappdistribution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+app}/releases:upload").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,mediaUrl:(st+"/upload/v1/{+app}/releases:upload").replace(/([^:]\/)\/+/g,"$1"),requiredParams:["app"],pathParams:["app"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Media=Resource$Media;class Resource$Projects{constructor(P){this.context=P;this.apps=new Resource$Projects$Apps(this.context);this.groups=new Resource$Projects$Groups(this.context);this.testers=new Resource$Projects$Testers(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Apps{constructor(P){this.context=P;this.releases=new Resource$Projects$Apps$Releases(this.context)}getAabInfo(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappdistribution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Apps=Resource$Projects$Apps;class Resource$Projects$Apps$Releases{constructor(P){this.context=P;this.feedbackReports=new Resource$Projects$Apps$Releases$Feedbackreports(this.context);this.operations=new Resource$Projects$Apps$Releases$Operations(this.context)}batchDelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappdistribution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/releases:batchDelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}distribute(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappdistribution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:distribute").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappdistribution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappdistribution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/releases").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappdistribution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Apps$Releases=Resource$Projects$Apps$Releases;class Resource$Projects$Apps$Releases$Feedbackreports{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappdistribution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappdistribution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappdistribution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/feedbackReports").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Apps$Releases$Feedbackreports=Resource$Projects$Apps$Releases$Feedbackreports;class Resource$Projects$Apps$Releases$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappdistribution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappdistribution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappdistribution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappdistribution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappdistribution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Apps$Releases$Operations=Resource$Projects$Apps$Releases$Operations;class Resource$Projects$Groups{constructor(P){this.context=P}batchJoin(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappdistribution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+group}:batchJoin").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["group"],pathParams:["group"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchLeave(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappdistribution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+group}:batchLeave").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["group"],pathParams:["group"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappdistribution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/groups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappdistribution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappdistribution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappdistribution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/groups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappdistribution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Groups=Resource$Projects$Groups;class Resource$Projects$Testers{constructor(P){this.context=P}batchAdd(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappdistribution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+project}/testers:batchAdd").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchRemove(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappdistribution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+project}/testers:batchRemove").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappdistribution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/testers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseappdistribution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Testers=Resource$Projects$Testers})(ie||(q.firebaseappdistribution_v1=ie={}))},50901:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.firebasedatabase_v1beta=q.auth=q.firebasedatabase=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(29890);Object.defineProperty(q,"firebasedatabase_v1beta",{enumerable:true,get:function(){return ie.firebasedatabase_v1beta}});q.VERSIONS={v1beta:ie.firebasedatabase_v1beta.Firebasedatabase};function firebasedatabase(P){return(0,oe.getAPI)("firebasedatabase",P,q.VERSIONS,this)}q.firebasedatabase=firebasedatabase;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},29890:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.firebasedatabase_v1beta=void 0;const oe=C(16782);var ie;(function(P){class Firebasedatabase{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Firebasedatabase=Firebasedatabase;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.instances=new Resource$Projects$Locations$Instances(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Instances{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasedatabase.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/instances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasedatabase.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}disable(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasedatabase.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}:disable").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasedatabase.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasedatabase.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/instances").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}reenable(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasedatabase.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}:reenable").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}undelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasedatabase.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}:undelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Instances=Resource$Projects$Locations$Instances})(ie||(q.firebasedatabase_v1beta=ie={}))},89398:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.firebasedynamiclinks_v1=q.auth=q.firebasedynamiclinks=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(14849);Object.defineProperty(q,"firebasedynamiclinks_v1",{enumerable:true,get:function(){return ie.firebasedynamiclinks_v1}});q.VERSIONS={v1:ie.firebasedynamiclinks_v1.Firebasedynamiclinks};function firebasedynamiclinks(P){return(0,oe.getAPI)("firebasedynamiclinks",P,q.VERSIONS,this)}q.firebasedynamiclinks=firebasedynamiclinks;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},14849:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.firebasedynamiclinks_v1=void 0;const oe=C(16782);var ie;(function(P){class Firebasedynamiclinks{constructor(P,q){this.context={_options:P||{},google:q};this.managedShortLinks=new Resource$Managedshortlinks(this.context);this.shortLinks=new Resource$Shortlinks(this.context);this.v1=new Resource$V1(this.context)}}P.Firebasedynamiclinks=Firebasedynamiclinks;class Resource$Managedshortlinks{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasedynamiclinks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/managedShortLinks:create").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Managedshortlinks=Resource$Managedshortlinks;class Resource$Shortlinks{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasedynamiclinks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/shortLinks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Shortlinks=Resource$Shortlinks;class Resource$V1{constructor(P){this.context=P}getLinkStats(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasedynamiclinks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{dynamicLink}/linkStats").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["dynamicLink"],pathParams:["dynamicLink"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}installAttribution(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasedynamiclinks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/installAttribution").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}reopenAttribution(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasedynamiclinks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/reopenAttribution").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$V1=Resource$V1})(ie||(q.firebasedynamiclinks_v1=ie={}))},74714:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.firebasehosting_v1beta1=q.firebasehosting_v1=q.auth=q.firebasehosting=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(93709);Object.defineProperty(q,"firebasehosting_v1",{enumerable:true,get:function(){return ie.firebasehosting_v1}});const Ge=C(32136);Object.defineProperty(q,"firebasehosting_v1beta1",{enumerable:true,get:function(){return Ge.firebasehosting_v1beta1}});q.VERSIONS={v1:ie.firebasehosting_v1.Firebasehosting,v1beta1:Ge.firebasehosting_v1beta1.Firebasehosting};function firebasehosting(P){return(0,oe.getAPI)("firebasehosting",P,q.VERSIONS,this)}q.firebasehosting=firebasehosting;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},93709:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.firebasehosting_v1=void 0;const oe=C(16782);var ie;(function(P){class Firebasehosting{constructor(P,q){this.context={_options:P||{},google:q};this.operations=new Resource$Operations(this.context)}}P.Firebasehosting=Firebasehosting;class Resource$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operations=Resource$Operations})(ie||(q.firebasehosting_v1=ie={}))},32136:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.firebasehosting_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Firebasehosting{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context);this.sites=new Resource$Sites(this.context)}}P.Firebasehosting=Firebasehosting;class Resource$Projects{constructor(P){this.context=P;this.operations=new Resource$Projects$Operations(this.context);this.sites=new Resource$Projects$Sites(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Operations=Resource$Projects$Operations;class Resource$Projects$Sites{constructor(P){this.context=P;this.channels=new Resource$Projects$Sites$Channels(this.context);this.domains=new Resource$Projects$Sites$Domains(this.context);this.releases=new Resource$Projects$Sites$Releases(this.context);this.versions=new Resource$Projects$Sites$Versions(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/sites").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/sites").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Sites=Resource$Projects$Sites;class Resource$Projects$Sites$Channels{constructor(P){this.context=P;this.releases=new Resource$Projects$Sites$Channels$Releases(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/channels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/channels").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Sites$Channels=Resource$Projects$Sites$Channels;class Resource$Projects$Sites$Channels$Releases{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/releases").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/releases").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Sites$Channels$Releases=Resource$Projects$Sites$Channels$Releases;class Resource$Projects$Sites$Domains{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/domains").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/domains").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Sites$Domains=Resource$Projects$Sites$Domains;class Resource$Projects$Sites$Releases{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/releases").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/releases").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Sites$Releases=Resource$Projects$Sites$Releases;class Resource$Projects$Sites$Versions{constructor(P){this.context=P;this.files=new Resource$Projects$Sites$Versions$Files(this.context)}clone(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/versions:clone").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/versions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/versions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}populateFiles(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}:populateFiles").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Sites$Versions=Resource$Projects$Sites$Versions;class Resource$Projects$Sites$Versions$Files{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/files").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Sites$Versions$Files=Resource$Projects$Sites$Versions$Files;class Resource$Sites{constructor(P){this.context=P;this.channels=new Resource$Sites$Channels(this.context);this.domains=new Resource$Sites$Domains(this.context);this.releases=new Resource$Sites$Releases(this.context);this.versions=new Resource$Sites$Versions(this.context)}getConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Sites=Resource$Sites;class Resource$Sites$Channels{constructor(P){this.context=P;this.releases=new Resource$Sites$Channels$Releases(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/channels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/channels").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Sites$Channels=Resource$Sites$Channels;class Resource$Sites$Channels$Releases{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/releases").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/releases").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Sites$Channels$Releases=Resource$Sites$Channels$Releases;class Resource$Sites$Domains{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/domains").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/domains").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Sites$Domains=Resource$Sites$Domains;class Resource$Sites$Releases{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/releases").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/releases").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Sites$Releases=Resource$Sites$Releases;class Resource$Sites$Versions{constructor(P){this.context=P;this.files=new Resource$Sites$Versions$Files(this.context)}clone(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/versions:clone").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/versions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/versions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}populateFiles(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}:populateFiles").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Sites$Versions=Resource$Sites$Versions;class Resource$Sites$Versions$Files{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasehosting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/files").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Sites$Versions$Files=Resource$Sites$Versions$Files})(ie||(q.firebasehosting_v1beta1=ie={}))},46777:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.firebaseml_v1beta2=q.firebaseml_v1=q.auth=q.firebaseml=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(90836);Object.defineProperty(q,"firebaseml_v1",{enumerable:true,get:function(){return ie.firebaseml_v1}});const Ge=C(38374);Object.defineProperty(q,"firebaseml_v1beta2",{enumerable:true,get:function(){return Ge.firebaseml_v1beta2}});q.VERSIONS={v1:ie.firebaseml_v1.Firebaseml,v1beta2:Ge.firebaseml_v1beta2.Firebaseml};function firebaseml(P){return(0,oe.getAPI)("firebaseml",P,q.VERSIONS,this)}q.firebaseml=firebaseml;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},90836:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.firebaseml_v1=void 0;const oe=C(16782);var ie;(function(P){class Firebaseml{constructor(P,q){this.context={_options:P||{},google:q};this.operations=new Resource$Operations(this.context)}}P.Firebaseml=Firebaseml;class Resource$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operations=Resource$Operations})(ie||(q.firebaseml_v1=ie={}))},38374:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.firebaseml_v1beta2=void 0;const oe=C(16782);var ie;(function(P){class Firebaseml{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Firebaseml=Firebaseml;class Resource$Projects{constructor(P){this.context=P;this.models=new Resource$Projects$Models(this.context);this.operations=new Resource$Projects$Operations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Models{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+parent}/models").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}download(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}:download").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+parent}/models").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Models=Resource$Projects$Models;class Resource$Projects$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaseml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Operations=Resource$Projects$Operations})(ie||(q.firebaseml_v1beta2=ie={}))},28939:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.firebaserules_v1=q.auth=q.firebaserules=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(30818);Object.defineProperty(q,"firebaserules_v1",{enumerable:true,get:function(){return ie.firebaserules_v1}});q.VERSIONS={v1:ie.firebaserules_v1.Firebaserules};function firebaserules(P){return(0,oe.getAPI)("firebaserules",P,q.VERSIONS,this)}q.firebaserules=firebaserules;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},30818:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.firebaserules_v1=void 0;const oe=C(16782);var ie;(function(P){class Firebaserules{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Firebaserules=Firebaserules;class Resource$Projects{constructor(P){this.context=P;this.releases=new Resource$Projects$Releases(this.context);this.rulesets=new Resource$Projects$Rulesets(this.context)}test(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaserules.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:test").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Releases{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaserules.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/releases").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaserules.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaserules.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getExecutable(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaserules.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:getExecutable").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaserules.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/releases").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaserules.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Releases=Resource$Projects$Releases;class Resource$Projects$Rulesets{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaserules.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/rulesets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaserules.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaserules.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebaserules.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/rulesets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Rulesets=Resource$Projects$Rulesets})(ie||(q.firebaserules_v1=ie={}))},49233:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.firebasestorage_v1beta=q.auth=q.firebasestorage=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(97446);Object.defineProperty(q,"firebasestorage_v1beta",{enumerable:true,get:function(){return ie.firebasestorage_v1beta}});q.VERSIONS={v1beta:ie.firebasestorage_v1beta.Firebasestorage};function firebasestorage(P){return(0,oe.getAPI)("firebasestorage",P,q.VERSIONS,this)}q.firebasestorage=firebasestorage;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},97446:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.firebasestorage_v1beta=void 0;const oe=C(16782);var ie;(function(P){class Firebasestorage{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Firebasestorage=Firebasestorage;class Resource$Projects{constructor(P){this.context=P;this.buckets=new Resource$Projects$Buckets(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Buckets{constructor(P){this.context=P}addFirebase(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasestorage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+bucket}:addFirebase").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["bucket"],pathParams:["bucket"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasestorage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasestorage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/buckets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeFirebase(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firebasestorage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+bucket}:removeFirebase").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["bucket"],pathParams:["bucket"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Buckets=Resource$Projects$Buckets})(ie||(q.firebasestorage_v1beta=ie={}))},70338:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.firestore_v1beta2=q.firestore_v1beta1=q.firestore_v1=q.auth=q.firestore=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(6453);Object.defineProperty(q,"firestore_v1",{enumerable:true,get:function(){return ie.firestore_v1}});const Ge=C(77952);Object.defineProperty(q,"firestore_v1beta1",{enumerable:true,get:function(){return Ge.firestore_v1beta1}});const st=C(98233);Object.defineProperty(q,"firestore_v1beta2",{enumerable:true,get:function(){return st.firestore_v1beta2}});q.VERSIONS={v1:ie.firestore_v1.Firestore,v1beta1:Ge.firestore_v1beta1.Firestore,v1beta2:st.firestore_v1beta2.Firestore};function firestore(P){return(0,oe.getAPI)("firestore",P,q.VERSIONS,this)}q.firestore=firestore;const Ot=new oe.AuthPlus;q.auth=Ot;var Wt=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Wt.AuthPlus}})},6453:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.firestore_v1=void 0;const oe=C(16782);var ie;(function(P){class Firestore{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Firestore=Firestore;class Resource$Projects{constructor(P){this.context=P;this.databases=new Resource$Projects$Databases(this.context);this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Databases{constructor(P){this.context=P;this.backupSchedules=new Resource$Projects$Databases$Backupschedules(this.context);this.collectionGroups=new Resource$Projects$Databases$Collectiongroups(this.context);this.documents=new Resource$Projects$Databases$Documents(this.context);this.operations=new Resource$Projects$Databases$Operations(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/databases").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}exportDocuments(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:exportDocuments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}importDocuments(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:importDocuments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/databases").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}restore(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/databases:restore").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Databases=Resource$Projects$Databases;class Resource$Projects$Databases$Backupschedules{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/backupSchedules").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/backupSchedules").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Databases$Backupschedules=Resource$Projects$Databases$Backupschedules;class Resource$Projects$Databases$Collectiongroups{constructor(P){this.context=P;this.fields=new Resource$Projects$Databases$Collectiongroups$Fields(this.context);this.indexes=new Resource$Projects$Databases$Collectiongroups$Indexes(this.context)}}P.Resource$Projects$Databases$Collectiongroups=Resource$Projects$Databases$Collectiongroups;class Resource$Projects$Databases$Collectiongroups$Fields{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/fields").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Databases$Collectiongroups$Fields=Resource$Projects$Databases$Collectiongroups$Fields;class Resource$Projects$Databases$Collectiongroups$Indexes{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/indexes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/indexes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Databases$Collectiongroups$Indexes=Resource$Projects$Databases$Collectiongroups$Indexes;class Resource$Projects$Databases$Documents{constructor(P){this.context=P}batchGet(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+database}/documents:batchGet").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["database"],pathParams:["database"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchWrite(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+database}/documents:batchWrite").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["database"],pathParams:["database"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}beginTransaction(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+database}/documents:beginTransaction").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["database"],pathParams:["database"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}commit(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+database}/documents:commit").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["database"],pathParams:["database"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}createDocument(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/{collectionId}").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent","collectionId"],pathParams:["collectionId","parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/{collectionId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent","collectionId"],pathParams:["collectionId","parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listCollectionIds(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}:listCollectionIds").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listDocuments(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/{collectionId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent","collectionId"],pathParams:["collectionId","parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listen(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+database}/documents:listen").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["database"],pathParams:["database"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}partitionQuery(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}:partitionQuery").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}rollback(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+database}/documents:rollback").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["database"],pathParams:["database"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}runAggregationQuery(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}:runAggregationQuery").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}runQuery(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}:runQuery").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}write(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+database}/documents:write").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["database"],pathParams:["database"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Databases$Documents=Resource$Projects$Databases$Documents;class Resource$Projects$Databases$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Databases$Operations=Resource$Projects$Databases$Operations;class Resource$Projects$Locations{constructor(P){this.context=P;this.backups=new Resource$Projects$Locations$Backups(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Backups{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/backups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Backups=Resource$Projects$Locations$Backups})(ie||(q.firestore_v1=ie={}))},77952:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.firestore_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Firestore{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Firestore=Firestore;class Resource$Projects{constructor(P){this.context=P;this.databases=new Resource$Projects$Databases(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Databases{constructor(P){this.context=P;this.documents=new Resource$Projects$Databases$Documents(this.context);this.indexes=new Resource$Projects$Databases$Indexes(this.context)}exportDocuments(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:exportDocuments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}importDocuments(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:importDocuments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Databases=Resource$Projects$Databases;class Resource$Projects$Databases$Documents{constructor(P){this.context=P}batchGet(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+database}/documents:batchGet").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["database"],pathParams:["database"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchWrite(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+database}/documents:batchWrite").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["database"],pathParams:["database"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}beginTransaction(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+database}/documents:beginTransaction").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["database"],pathParams:["database"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}commit(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+database}/documents:commit").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["database"],pathParams:["database"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}createDocument(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/{collectionId}").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent","collectionId"],pathParams:["collectionId","parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/{collectionId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent","collectionId"],pathParams:["collectionId","parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listCollectionIds(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}:listCollectionIds").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listDocuments(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/{collectionId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent","collectionId"],pathParams:["collectionId","parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listen(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+database}/documents:listen").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["database"],pathParams:["database"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}partitionQuery(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}:partitionQuery").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}rollback(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+database}/documents:rollback").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["database"],pathParams:["database"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}runAggregationQuery(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}:runAggregationQuery").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}runQuery(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}:runQuery").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}write(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+database}/documents:write").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["database"],pathParams:["database"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Databases$Documents=Resource$Projects$Databases$Documents;class Resource$Projects$Databases$Indexes{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/indexes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/indexes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Databases$Indexes=Resource$Projects$Databases$Indexes})(ie||(q.firestore_v1beta1=ie={}))},98233:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.firestore_v1beta2=void 0;const oe=C(16782);var ie;(function(P){class Firestore{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Firestore=Firestore;class Resource$Projects{constructor(P){this.context=P;this.databases=new Resource$Projects$Databases(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Databases{constructor(P){this.context=P;this.collectionGroups=new Resource$Projects$Databases$Collectiongroups(this.context)}exportDocuments(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}:exportDocuments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}importDocuments(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}:importDocuments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Databases=Resource$Projects$Databases;class Resource$Projects$Databases$Collectiongroups{constructor(P){this.context=P;this.fields=new Resource$Projects$Databases$Collectiongroups$Fields(this.context);this.indexes=new Resource$Projects$Databases$Collectiongroups$Indexes(this.context)}}P.Resource$Projects$Databases$Collectiongroups=Resource$Projects$Databases$Collectiongroups;class Resource$Projects$Databases$Collectiongroups$Fields{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+parent}/fields").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Databases$Collectiongroups$Fields=Resource$Projects$Databases$Collectiongroups$Fields;class Resource$Projects$Databases$Collectiongroups$Indexes{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+parent}/indexes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://firestore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+parent}/indexes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Databases$Collectiongroups$Indexes=Resource$Projects$Databases$Collectiongroups$Indexes})(ie||(q.firestore_v1beta2=ie={}))},96255:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.fitness_v1=q.auth=q.fitness=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(6878);Object.defineProperty(q,"fitness_v1",{enumerable:true,get:function(){return ie.fitness_v1}});q.VERSIONS={v1:ie.fitness_v1.Fitness};function fitness(P){return(0,oe.getAPI)("fitness",P,q.VERSIONS,this)}q.fitness=fitness;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},6878:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.fitness_v1=void 0;const oe=C(16782);var ie;(function(P){class Fitness{constructor(P,q){this.context={_options:P||{},google:q};this.users=new Resource$Users(this.context)}}P.Fitness=Fitness;class Resource$Users{constructor(P){this.context=P;this.dataset=new Resource$Users$Dataset(this.context);this.dataSources=new Resource$Users$Datasources(this.context);this.sessions=new Resource$Users$Sessions(this.context)}}P.Resource$Users=Resource$Users;class Resource$Users$Dataset{constructor(P){this.context=P}aggregate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://fitness.googleapis.com/";const Ot={options:Object.assign({url:(st+"/fitness/v1/users/{userId}/dataset:aggregate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Users$Dataset=Resource$Users$Dataset;class Resource$Users$Datasources{constructor(P){this.context=P;this.dataPointChanges=new Resource$Users$Datasources$Datapointchanges(this.context);this.datasets=new Resource$Users$Datasources$Datasets(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://fitness.googleapis.com/";const Ot={options:Object.assign({url:(st+"/fitness/v1/users/{userId}/dataSources").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://fitness.googleapis.com/";const Ot={options:Object.assign({url:(st+"/fitness/v1/users/{userId}/dataSources/{dataSourceId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["userId","dataSourceId"],pathParams:["dataSourceId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://fitness.googleapis.com/";const Ot={options:Object.assign({url:(st+"/fitness/v1/users/{userId}/dataSources/{dataSourceId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userId","dataSourceId"],pathParams:["dataSourceId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://fitness.googleapis.com/";const Ot={options:Object.assign({url:(st+"/fitness/v1/users/{userId}/dataSources").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://fitness.googleapis.com/";const Ot={options:Object.assign({url:(st+"/fitness/v1/users/{userId}/dataSources/{dataSourceId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["userId","dataSourceId"],pathParams:["dataSourceId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Users$Datasources=Resource$Users$Datasources;class Resource$Users$Datasources$Datapointchanges{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://fitness.googleapis.com/";const Ot={options:Object.assign({url:(st+"/fitness/v1/users/{userId}/dataSources/{dataSourceId}/dataPointChanges").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userId","dataSourceId"],pathParams:["dataSourceId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Users$Datasources$Datapointchanges=Resource$Users$Datasources$Datapointchanges;class Resource$Users$Datasources$Datasets{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://fitness.googleapis.com/";const Ot={options:Object.assign({url:(st+"/fitness/v1/users/{userId}/dataSources/{dataSourceId}/datasets/{datasetId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["userId","dataSourceId","datasetId"],pathParams:["datasetId","dataSourceId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://fitness.googleapis.com/";const Ot={options:Object.assign({url:(st+"/fitness/v1/users/{userId}/dataSources/{dataSourceId}/datasets/{datasetId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userId","dataSourceId","datasetId"],pathParams:["datasetId","dataSourceId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://fitness.googleapis.com/";const Ot={options:Object.assign({url:(st+"/fitness/v1/users/{userId}/dataSources/{dataSourceId}/datasets/{datasetId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["userId","dataSourceId","datasetId"],pathParams:["datasetId","dataSourceId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Users$Datasources$Datasets=Resource$Users$Datasources$Datasets;class Resource$Users$Sessions{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://fitness.googleapis.com/";const Ot={options:Object.assign({url:(st+"/fitness/v1/users/{userId}/sessions/{sessionId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["userId","sessionId"],pathParams:["sessionId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://fitness.googleapis.com/";const Ot={options:Object.assign({url:(st+"/fitness/v1/users/{userId}/sessions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://fitness.googleapis.com/";const Ot={options:Object.assign({url:(st+"/fitness/v1/users/{userId}/sessions/{sessionId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["userId","sessionId"],pathParams:["sessionId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Users$Sessions=Resource$Users$Sessions})(ie||(q.fitness_v1=ie={}))},68208:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.forms_v1=q.auth=q.forms=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(22895);Object.defineProperty(q,"forms_v1",{enumerable:true,get:function(){return ie.forms_v1}});q.VERSIONS={v1:ie.forms_v1.Forms};function forms(P){return(0,oe.getAPI)("forms",P,q.VERSIONS,this)}q.forms=forms;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},22895:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.forms_v1=void 0;const oe=C(16782);var ie;(function(P){class Forms{constructor(P,q){this.context={_options:P||{},google:q};this.forms=new Resource$Forms(this.context)}}P.Forms=Forms;class Resource$Forms{constructor(P){this.context=P;this.responses=new Resource$Forms$Responses(this.context);this.watches=new Resource$Forms$Watches(this.context)}batchUpdate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://forms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/forms/{formId}:batchUpdate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["formId"],pathParams:["formId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://forms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/forms").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://forms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/forms/{formId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["formId"],pathParams:["formId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Forms=Resource$Forms;class Resource$Forms$Responses{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://forms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/forms/{formId}/responses/{responseId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["formId","responseId"],pathParams:["formId","responseId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://forms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/forms/{formId}/responses").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["formId"],pathParams:["formId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Forms$Responses=Resource$Forms$Responses;class Resource$Forms$Watches{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://forms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/forms/{formId}/watches").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["formId"],pathParams:["formId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://forms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/forms/{formId}/watches/{watchId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["formId","watchId"],pathParams:["formId","watchId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://forms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/forms/{formId}/watches").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["formId"],pathParams:["formId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}renew(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://forms.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/forms/{formId}/watches/{watchId}:renew").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["formId","watchId"],pathParams:["formId","watchId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Forms$Watches=Resource$Forms$Watches})(ie||(q.forms_v1=ie={}))},52256:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.games_v1=q.auth=q.games=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(17855);Object.defineProperty(q,"games_v1",{enumerable:true,get:function(){return ie.games_v1}});q.VERSIONS={v1:ie.games_v1.Games};function games(P){return(0,oe.getAPI)("games",P,q.VERSIONS,this)}q.games=games;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},17855:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.games_v1=void 0;const oe=C(16782);var ie;(function(P){class Games{constructor(P,q){this.context={_options:P||{},google:q};this.achievementDefinitions=new Resource$Achievementdefinitions(this.context);this.achievements=new Resource$Achievements(this.context);this.applications=new Resource$Applications(this.context);this.events=new Resource$Events(this.context);this.leaderboards=new Resource$Leaderboards(this.context);this.metagame=new Resource$Metagame(this.context);this.players=new Resource$Players(this.context);this.revisions=new Resource$Revisions(this.context);this.scores=new Resource$Scores(this.context);this.snapshots=new Resource$Snapshots(this.context);this.stats=new Resource$Stats(this.context)}}P.Games=Games;class Resource$Achievementdefinitions{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://games.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1/achievements").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Achievementdefinitions=Resource$Achievementdefinitions;class Resource$Achievements{constructor(P){this.context=P}increment(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://games.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1/achievements/{achievementId}/increment").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["achievementId","stepsToIncrement"],pathParams:["achievementId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://games.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1/players/{playerId}/achievements").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["playerId"],pathParams:["playerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}reveal(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://games.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1/achievements/{achievementId}/reveal").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["achievementId"],pathParams:["achievementId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setStepsAtLeast(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://games.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1/achievements/{achievementId}/setStepsAtLeast").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["achievementId","steps"],pathParams:["achievementId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}unlock(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://games.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1/achievements/{achievementId}/unlock").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["achievementId"],pathParams:["achievementId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateMultiple(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://games.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1/achievements/updateMultiple").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Achievements=Resource$Achievements;class Resource$Applications{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://games.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1/applications/{applicationId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["applicationId"],pathParams:["applicationId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getEndPoint(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://games.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1/applications/getEndPoint").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}played(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://games.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1/applications/played").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}verify(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://games.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1/applications/{applicationId}/verify").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["applicationId"],pathParams:["applicationId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Applications=Resource$Applications;class Resource$Events{constructor(P){this.context=P}listByPlayer(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://games.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1/events").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listDefinitions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://games.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1/eventDefinitions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}record(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://games.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1/events").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Events=Resource$Events;class Resource$Leaderboards{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://games.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1/leaderboards/{leaderboardId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["leaderboardId"],pathParams:["leaderboardId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://games.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1/leaderboards").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Leaderboards=Resource$Leaderboards;class Resource$Metagame{constructor(P){this.context=P}getMetagameConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://games.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1/metagameConfig").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listCategoriesByPlayer(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://games.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1/players/{playerId}/categories/{collection}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["playerId","collection"],pathParams:["collection","playerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Metagame=Resource$Metagame;class Resource$Players{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://games.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1/players/{playerId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["playerId"],pathParams:["playerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getMultipleApplicationPlayerIds(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://games.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1/players/me/multipleApplicationPlayerIds").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getScopedPlayerIds(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://games.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1/players/me/scopedIds").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://games.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1/players/me/players/{collection}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["collection"],pathParams:["collection"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Players=Resource$Players;class Resource$Revisions{constructor(P){this.context=P}check(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://games.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1/revisions/check").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["clientRevision"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Revisions=Resource$Revisions;class Resource$Scores{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://games.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1/players/{playerId}/leaderboards/{leaderboardId}/scores/{timeSpan}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["playerId","leaderboardId","timeSpan"],pathParams:["leaderboardId","playerId","timeSpan"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://games.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1/leaderboards/{leaderboardId}/scores/{collection}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["leaderboardId","collection","timeSpan"],pathParams:["collection","leaderboardId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listWindow(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://games.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1/leaderboards/{leaderboardId}/window/{collection}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["leaderboardId","collection","timeSpan"],pathParams:["collection","leaderboardId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}submit(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://games.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1/leaderboards/{leaderboardId}/scores").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["leaderboardId","score"],pathParams:["leaderboardId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}submitMultiple(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://games.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1/leaderboards/scores").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Scores=Resource$Scores;class Resource$Snapshots{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://games.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1/snapshots/{snapshotId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["snapshotId"],pathParams:["snapshotId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://games.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1/players/{playerId}/snapshots").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["playerId"],pathParams:["playerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Snapshots=Resource$Snapshots;class Resource$Stats{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://games.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1/stats").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Stats=Resource$Stats})(ie||(q.games_v1=ie={}))},94974:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.gamesConfiguration_v1configuration=q.auth=q.gamesConfiguration=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(85699);Object.defineProperty(q,"gamesConfiguration_v1configuration",{enumerable:true,get:function(){return ie.gamesConfiguration_v1configuration}});q.VERSIONS={v1configuration:ie.gamesConfiguration_v1configuration.Gamesconfiguration};function gamesConfiguration(P){return(0,oe.getAPI)("gamesConfiguration",P,q.VERSIONS,this)}q.gamesConfiguration=gamesConfiguration;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},85699:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.gamesConfiguration_v1configuration=void 0;const oe=C(16782);var ie;(function(P){class Gamesconfiguration{constructor(P,q){this.context={_options:P||{},google:q};this.achievementConfigurations=new Resource$Achievementconfigurations(this.context);this.leaderboardConfigurations=new Resource$Leaderboardconfigurations(this.context)}}P.Gamesconfiguration=Gamesconfiguration;class Resource$Achievementconfigurations{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gamesconfiguration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1configuration/achievements/{achievementId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["achievementId"],pathParams:["achievementId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gamesconfiguration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1configuration/achievements/{achievementId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["achievementId"],pathParams:["achievementId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gamesconfiguration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1configuration/applications/{applicationId}/achievements").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["applicationId"],pathParams:["applicationId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gamesconfiguration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1configuration/applications/{applicationId}/achievements").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["applicationId"],pathParams:["applicationId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gamesconfiguration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1configuration/achievements/{achievementId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["achievementId"],pathParams:["achievementId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Achievementconfigurations=Resource$Achievementconfigurations;class Resource$Leaderboardconfigurations{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gamesconfiguration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1configuration/leaderboards/{leaderboardId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["leaderboardId"],pathParams:["leaderboardId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gamesconfiguration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1configuration/leaderboards/{leaderboardId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["leaderboardId"],pathParams:["leaderboardId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gamesconfiguration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1configuration/applications/{applicationId}/leaderboards").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["applicationId"],pathParams:["applicationId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gamesconfiguration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1configuration/applications/{applicationId}/leaderboards").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["applicationId"],pathParams:["applicationId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gamesconfiguration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1configuration/leaderboards/{leaderboardId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["leaderboardId"],pathParams:["leaderboardId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Leaderboardconfigurations=Resource$Leaderboardconfigurations})(ie||(q.gamesConfiguration_v1configuration=ie={}))},77663:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.gamesManagement_v1management=q.auth=q.gamesManagement=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(61881);Object.defineProperty(q,"gamesManagement_v1management",{enumerable:true,get:function(){return ie.gamesManagement_v1management}});q.VERSIONS={v1management:ie.gamesManagement_v1management.Gamesmanagement};function gamesManagement(P){return(0,oe.getAPI)("gamesManagement",P,q.VERSIONS,this)}q.gamesManagement=gamesManagement;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},61881:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.gamesManagement_v1management=void 0;const oe=C(16782);var ie;(function(P){class Gamesmanagement{constructor(P,q){this.context={_options:P||{},google:q};this.achievements=new Resource$Achievements(this.context);this.applications=new Resource$Applications(this.context);this.events=new Resource$Events(this.context);this.players=new Resource$Players(this.context);this.scores=new Resource$Scores(this.context)}}P.Gamesmanagement=Gamesmanagement;class Resource$Achievements{constructor(P){this.context=P}reset(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gamesmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1management/achievements/{achievementId}/reset").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["achievementId"],pathParams:["achievementId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resetAll(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gamesmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1management/achievements/reset").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resetAllForAllPlayers(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gamesmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1management/achievements/resetAllForAllPlayers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resetForAllPlayers(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gamesmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1management/achievements/{achievementId}/resetForAllPlayers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["achievementId"],pathParams:["achievementId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resetMultipleForAllPlayers(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gamesmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1management/achievements/resetMultipleForAllPlayers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Achievements=Resource$Achievements;class Resource$Applications{constructor(P){this.context=P}listHidden(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gamesmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1management/applications/{applicationId}/players/hidden").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["applicationId"],pathParams:["applicationId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Applications=Resource$Applications;class Resource$Events{constructor(P){this.context=P}reset(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gamesmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1management/events/{eventId}/reset").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["eventId"],pathParams:["eventId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resetAll(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gamesmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1management/events/reset").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resetAllForAllPlayers(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gamesmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1management/events/resetAllForAllPlayers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resetForAllPlayers(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gamesmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1management/events/{eventId}/resetForAllPlayers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["eventId"],pathParams:["eventId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resetMultipleForAllPlayers(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gamesmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1management/events/resetMultipleForAllPlayers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Events=Resource$Events;class Resource$Players{constructor(P){this.context=P}hide(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gamesmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1management/applications/{applicationId}/players/hidden/{playerId}").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["applicationId","playerId"],pathParams:["applicationId","playerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}unhide(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gamesmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1management/applications/{applicationId}/players/hidden/{playerId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["applicationId","playerId"],pathParams:["applicationId","playerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Players=Resource$Players;class Resource$Scores{constructor(P){this.context=P}reset(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gamesmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1management/leaderboards/{leaderboardId}/scores/reset").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["leaderboardId"],pathParams:["leaderboardId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resetAll(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gamesmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1management/scores/reset").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resetAllForAllPlayers(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gamesmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1management/scores/resetAllForAllPlayers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resetForAllPlayers(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gamesmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1management/leaderboards/{leaderboardId}/scores/resetForAllPlayers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["leaderboardId"],pathParams:["leaderboardId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resetMultipleForAllPlayers(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gamesmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/games/v1management/scores/resetMultipleForAllPlayers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Scores=Resource$Scores})(ie||(q.gamesManagement_v1management=ie={}))},93323:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.gameservices_v1beta=q.gameservices_v1=q.auth=q.gameservices=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(89314);Object.defineProperty(q,"gameservices_v1",{enumerable:true,get:function(){return ie.gameservices_v1}});const Ge=C(68832);Object.defineProperty(q,"gameservices_v1beta",{enumerable:true,get:function(){return Ge.gameservices_v1beta}});q.VERSIONS={v1:ie.gameservices_v1.Gameservices,v1beta:Ge.gameservices_v1beta.Gameservices};function gameservices(P){return(0,oe.getAPI)("gameservices",P,q.VERSIONS,this)}q.gameservices=gameservices;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},89314:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.gameservices_v1=void 0;const oe=C(16782);var ie;(function(P){class Gameservices{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Gameservices=Gameservices;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.gameServerDeployments=new Resource$Projects$Locations$Gameserverdeployments(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gameservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gameservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Gameserverdeployments{constructor(P){this.context=P}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gameservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gameservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gameservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Gameserverdeployments=Resource$Projects$Locations$Gameserverdeployments;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gameservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gameservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gameservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gameservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations})(ie||(q.gameservices_v1=ie={}))},68832:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.gameservices_v1beta=void 0;const oe=C(16782);var ie;(function(P){class Gameservices{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Gameservices=Gameservices;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.gameServerDeployments=new Resource$Projects$Locations$Gameserverdeployments(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gameservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gameservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Gameserverdeployments{constructor(P){this.context=P}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gameservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gameservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gameservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Gameserverdeployments=Resource$Projects$Locations$Gameserverdeployments;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gameservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gameservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gameservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gameservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations})(ie||(q.gameservices_v1beta=ie={}))},8422:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.genomics_v2alpha1=q.genomics_v1alpha2=q.genomics_v1=q.auth=q.genomics=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(98929);Object.defineProperty(q,"genomics_v1",{enumerable:true,get:function(){return ie.genomics_v1}});const Ge=C(5971);Object.defineProperty(q,"genomics_v1alpha2",{enumerable:true,get:function(){return Ge.genomics_v1alpha2}});const st=C(94267);Object.defineProperty(q,"genomics_v2alpha1",{enumerable:true,get:function(){return st.genomics_v2alpha1}});q.VERSIONS={v1:ie.genomics_v1.Genomics,v1alpha2:Ge.genomics_v1alpha2.Genomics,v2alpha1:st.genomics_v2alpha1.Genomics};function genomics(P){return(0,oe.getAPI)("genomics",P,q.VERSIONS,this)}q.genomics=genomics;const Ot=new oe.AuthPlus;q.auth=Ot;var Wt=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Wt.AuthPlus}})},98929:(P,q)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.genomics_v1=void 0;var C;(function(P){class Genomics{constructor(P,q){this.context={_options:P||{},google:q}}}P.Genomics=Genomics})(C||(q.genomics_v1=C={}))},5971:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.genomics_v1alpha2=void 0;const oe=C(16782);var ie;(function(P){class Genomics{constructor(P,q){this.context={_options:P||{},google:q};this.operations=new Resource$Operations(this.context);this.pipelines=new Resource$Pipelines(this.context)}}P.Genomics=Genomics;class Resource$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://genomics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://genomics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://genomics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operations=Resource$Operations;class Resource$Pipelines{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://genomics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/pipelines").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://genomics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/pipelines/{pipelineId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["pipelineId"],pathParams:["pipelineId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://genomics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/pipelines/{pipelineId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["pipelineId"],pathParams:["pipelineId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getControllerConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://genomics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/pipelines:getControllerConfig").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://genomics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/pipelines").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}run(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://genomics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/pipelines:run").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setOperationStatus(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://genomics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/pipelines:setOperationStatus").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Pipelines=Resource$Pipelines})(ie||(q.genomics_v1alpha2=ie={}))},94267:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.genomics_v2alpha1=void 0;const oe=C(16782);var ie;(function(P){class Genomics{constructor(P,q){this.context={_options:P||{},google:q};this.pipelines=new Resource$Pipelines(this.context);this.projects=new Resource$Projects(this.context);this.workers=new Resource$Workers(this.context)}}P.Genomics=Genomics;class Resource$Pipelines{constructor(P){this.context=P}run(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://genomics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha1/pipelines:run").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Pipelines=Resource$Pipelines;class Resource$Projects{constructor(P){this.context=P;this.operations=new Resource$Projects$Operations(this.context);this.workers=new Resource$Projects$Workers(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://genomics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://genomics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://genomics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Operations=Resource$Projects$Operations;class Resource$Projects$Workers{constructor(P){this.context=P}checkIn(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://genomics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha1/{+id}:checkIn").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["id"],pathParams:["id"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Workers=Resource$Projects$Workers;class Resource$Workers{constructor(P){this.context=P}checkIn(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://genomics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha1/workers/{id}:checkIn").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["id"],pathParams:["id"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Workers=Resource$Workers})(ie||(q.genomics_v2alpha1=ie={}))},15724:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.gkebackup_v1=q.auth=q.gkebackup=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(94243);Object.defineProperty(q,"gkebackup_v1",{enumerable:true,get:function(){return ie.gkebackup_v1}});q.VERSIONS={v1:ie.gkebackup_v1.Gkebackup};function gkebackup(P){return(0,oe.getAPI)("gkebackup",P,q.VERSIONS,this)}q.gkebackup=gkebackup;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},94243:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.gkebackup_v1=void 0;const oe=C(16782);var ie;(function(P){class Gkebackup{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Gkebackup=Gkebackup;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.backupPlans=new Resource$Projects$Locations$Backupplans(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context);this.restorePlans=new Resource$Projects$Locations$Restoreplans(this.context)}deleteOperations(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkebackup.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkebackup.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkebackup.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Backupplans{constructor(P){this.context=P;this.backups=new Resource$Projects$Locations$Backupplans$Backups(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkebackup.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/backupPlans").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkebackup.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkebackup.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkebackup.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkebackup.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/backupPlans").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkebackup.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkebackup.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkebackup.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Backupplans=Resource$Projects$Locations$Backupplans;class Resource$Projects$Locations$Backupplans$Backups{constructor(P){this.context=P;this.volumeBackups=new Resource$Projects$Locations$Backupplans$Backups$Volumebackups(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkebackup.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/backups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkebackup.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkebackup.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkebackup.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkebackup.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/backups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkebackup.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkebackup.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkebackup.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Backupplans$Backups=Resource$Projects$Locations$Backupplans$Backups;class Resource$Projects$Locations$Backupplans$Backups$Volumebackups{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkebackup.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkebackup.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkebackup.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/volumeBackups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkebackup.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkebackup.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Backupplans$Backups$Volumebackups=Resource$Projects$Locations$Backupplans$Backups$Volumebackups;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkebackup.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkebackup.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkebackup.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Restoreplans{constructor(P){this.context=P;this.restores=new Resource$Projects$Locations$Restoreplans$Restores(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkebackup.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/restorePlans").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkebackup.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkebackup.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkebackup.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkebackup.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/restorePlans").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkebackup.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkebackup.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkebackup.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Restoreplans=Resource$Projects$Locations$Restoreplans;class Resource$Projects$Locations$Restoreplans$Restores{constructor(P){this.context=P;this.volumeRestores=new Resource$Projects$Locations$Restoreplans$Restores$Volumerestores(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkebackup.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/restores").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkebackup.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkebackup.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkebackup.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkebackup.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/restores").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkebackup.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkebackup.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkebackup.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Restoreplans$Restores=Resource$Projects$Locations$Restoreplans$Restores;class Resource$Projects$Locations$Restoreplans$Restores$Volumerestores{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkebackup.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkebackup.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkebackup.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/volumeRestores").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkebackup.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkebackup.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Restoreplans$Restores$Volumerestores=Resource$Projects$Locations$Restoreplans$Restores$Volumerestores})(ie||(q.gkebackup_v1=ie={}))},46801:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.gkehub_v2alpha=q.gkehub_v1beta1=q.gkehub_v1beta=q.gkehub_v1alpha2=q.gkehub_v1alpha=q.gkehub_v1=q.auth=q.gkehub=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(57420);Object.defineProperty(q,"gkehub_v1",{enumerable:true,get:function(){return ie.gkehub_v1}});const Ge=C(34250);Object.defineProperty(q,"gkehub_v1alpha",{enumerable:true,get:function(){return Ge.gkehub_v1alpha}});const st=C(61610);Object.defineProperty(q,"gkehub_v1alpha2",{enumerable:true,get:function(){return st.gkehub_v1alpha2}});const Ot=C(75334);Object.defineProperty(q,"gkehub_v1beta",{enumerable:true,get:function(){return Ot.gkehub_v1beta}});const Wt=C(71467);Object.defineProperty(q,"gkehub_v1beta1",{enumerable:true,get:function(){return Wt.gkehub_v1beta1}});const eo=C(23069);Object.defineProperty(q,"gkehub_v2alpha",{enumerable:true,get:function(){return eo.gkehub_v2alpha}});q.VERSIONS={v1:ie.gkehub_v1.Gkehub,v1alpha:Ge.gkehub_v1alpha.Gkehub,v1alpha2:st.gkehub_v1alpha2.Gkehub,v1beta:Ot.gkehub_v1beta.Gkehub,v1beta1:Wt.gkehub_v1beta1.Gkehub,v2alpha:eo.gkehub_v2alpha.Gkehub};function gkehub(P){return(0,oe.getAPI)("gkehub",P,q.VERSIONS,this)}q.gkehub=gkehub;const to=new oe.AuthPlus;q.auth=to;var oo=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return oo.AuthPlus}})},57420:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.gkehub_v1=void 0;const oe=C(16782);var ie;(function(P){class Gkehub{constructor(P,q){this.context={_options:P||{},google:q};this.organizations=new Resource$Organizations(this.context);this.projects=new Resource$Projects(this.context)}}P.Gkehub=Gkehub;class Resource$Organizations{constructor(P){this.context=P;this.locations=new Resource$Organizations$Locations(this.context)}}P.Resource$Organizations=Resource$Organizations;class Resource$Organizations$Locations{constructor(P){this.context=P;this.fleets=new Resource$Organizations$Locations$Fleets(this.context)}}P.Resource$Organizations$Locations=Resource$Organizations$Locations;class Resource$Organizations$Locations$Fleets{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/fleets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Locations$Fleets=Resource$Organizations$Locations$Fleets;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.features=new Resource$Projects$Locations$Features(this.context);this.fleets=new Resource$Projects$Locations$Fleets(this.context);this.memberships=new Resource$Projects$Locations$Memberships(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context);this.scopes=new Resource$Projects$Locations$Scopes(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Features{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/features").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/features").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Features=Resource$Projects$Locations$Features;class Resource$Projects$Locations$Fleets{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/fleets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/fleets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Fleets=Resource$Projects$Locations$Fleets;class Resource$Projects$Locations$Memberships{constructor(P){this.context=P;this.bindings=new Resource$Projects$Locations$Memberships$Bindings(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/memberships").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}generateConnectManifest(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:generateConnectManifest").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/memberships").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Memberships=Resource$Projects$Locations$Memberships;class Resource$Projects$Locations$Memberships$Bindings{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/bindings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/bindings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Memberships$Bindings=Resource$Projects$Locations$Memberships$Bindings;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Scopes{constructor(P){this.context=P;this.namespaces=new Resource$Projects$Locations$Scopes$Namespaces(this.context);this.rbacrolebindings=new Resource$Projects$Locations$Scopes$Rbacrolebindings(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/scopes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/scopes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Scopes=Resource$Projects$Locations$Scopes;class Resource$Projects$Locations$Scopes$Namespaces{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/namespaces").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/namespaces").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Scopes$Namespaces=Resource$Projects$Locations$Scopes$Namespaces;class Resource$Projects$Locations$Scopes$Rbacrolebindings{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/rbacrolebindings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/rbacrolebindings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Scopes$Rbacrolebindings=Resource$Projects$Locations$Scopes$Rbacrolebindings})(ie||(q.gkehub_v1=ie={}))},34250:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.gkehub_v1alpha=void 0;const oe=C(16782);var ie;(function(P){class Gkehub{constructor(P,q){this.context={_options:P||{},google:q};this.organizations=new Resource$Organizations(this.context);this.projects=new Resource$Projects(this.context)}}P.Gkehub=Gkehub;class Resource$Organizations{constructor(P){this.context=P;this.locations=new Resource$Organizations$Locations(this.context)}}P.Resource$Organizations=Resource$Organizations;class Resource$Organizations$Locations{constructor(P){this.context=P;this.fleets=new Resource$Organizations$Locations$Fleets(this.context)}}P.Resource$Organizations$Locations=Resource$Organizations$Locations;class Resource$Organizations$Locations$Fleets{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/fleets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Locations$Fleets=Resource$Organizations$Locations$Fleets;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.features=new Resource$Projects$Locations$Features(this.context);this.fleets=new Resource$Projects$Locations$Fleets(this.context);this.memberships=new Resource$Projects$Locations$Memberships(this.context);this.namespaces=new Resource$Projects$Locations$Namespaces(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context);this.scopes=new Resource$Projects$Locations$Scopes(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Features{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/features").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/features").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Features=Resource$Projects$Locations$Features;class Resource$Projects$Locations$Fleets{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/fleets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/fleets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Fleets=Resource$Projects$Locations$Fleets;class Resource$Projects$Locations$Memberships{constructor(P){this.context=P;this.bindings=new Resource$Projects$Locations$Memberships$Bindings(this.context);this.rbacrolebindings=new Resource$Projects$Locations$Memberships$Rbacrolebindings(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/memberships").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}generateConnectManifest(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}:generateConnectManifest").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/memberships").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listAdmin(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/memberships:listAdmin").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}validateCreate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/memberships:validateCreate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Memberships=Resource$Projects$Locations$Memberships;class Resource$Projects$Locations$Memberships$Bindings{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/bindings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/bindings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Memberships$Bindings=Resource$Projects$Locations$Memberships$Bindings;class Resource$Projects$Locations$Memberships$Rbacrolebindings{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/rbacrolebindings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}generateMembershipRBACRoleBindingYAML(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/rbacrolebindings:generateMembershipRBACRoleBindingYAML").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/rbacrolebindings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Memberships$Rbacrolebindings=Resource$Projects$Locations$Memberships$Rbacrolebindings;class Resource$Projects$Locations$Namespaces{constructor(P){this.context=P;this.rbacrolebindings=new Resource$Projects$Locations$Namespaces$Rbacrolebindings(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/namespaces").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/namespaces").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Namespaces=Resource$Projects$Locations$Namespaces;class Resource$Projects$Locations$Namespaces$Rbacrolebindings{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/rbacrolebindings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/rbacrolebindings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Namespaces$Rbacrolebindings=Resource$Projects$Locations$Namespaces$Rbacrolebindings;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Scopes{constructor(P){this.context=P;this.namespaces=new Resource$Projects$Locations$Scopes$Namespaces(this.context);this.rbacrolebindings=new Resource$Projects$Locations$Scopes$Rbacrolebindings(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/scopes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/scopes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Scopes=Resource$Projects$Locations$Scopes;class Resource$Projects$Locations$Scopes$Namespaces{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/namespaces").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/namespaces").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Scopes$Namespaces=Resource$Projects$Locations$Scopes$Namespaces;class Resource$Projects$Locations$Scopes$Rbacrolebindings{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/rbacrolebindings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/rbacrolebindings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Scopes$Rbacrolebindings=Resource$Projects$Locations$Scopes$Rbacrolebindings})(ie||(q.gkehub_v1alpha=ie={}))},61610:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.gkehub_v1alpha2=void 0;const oe=C(16782);var ie;(function(P){class Gkehub{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Gkehub=Gkehub;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.global=new Resource$Projects$Locations$Global(this.context);this.memberships=new Resource$Projects$Locations$Memberships(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Global{constructor(P){this.context=P;this.memberships=new Resource$Projects$Locations$Global$Memberships(this.context)}}P.Resource$Projects$Locations$Global=Resource$Projects$Locations$Global;class Resource$Projects$Locations$Global$Memberships{constructor(P){this.context=P}initializeHub(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+project}:initializeHub").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Global$Memberships=Resource$Projects$Locations$Global$Memberships;class Resource$Projects$Locations$Memberships{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+parent}/memberships").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}generateConnectManifest(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+name}:generateConnectManifest").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+parent}/memberships").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Memberships=Resource$Projects$Locations$Memberships;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha2/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations})(ie||(q.gkehub_v1alpha2=ie={}))},75334:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.gkehub_v1beta=void 0;const oe=C(16782);var ie;(function(P){class Gkehub{constructor(P,q){this.context={_options:P||{},google:q};this.organizations=new Resource$Organizations(this.context);this.projects=new Resource$Projects(this.context)}}P.Gkehub=Gkehub;class Resource$Organizations{constructor(P){this.context=P;this.locations=new Resource$Organizations$Locations(this.context)}}P.Resource$Organizations=Resource$Organizations;class Resource$Organizations$Locations{constructor(P){this.context=P;this.fleets=new Resource$Organizations$Locations$Fleets(this.context)}}P.Resource$Organizations$Locations=Resource$Organizations$Locations;class Resource$Organizations$Locations$Fleets{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/fleets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Locations$Fleets=Resource$Organizations$Locations$Fleets;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.features=new Resource$Projects$Locations$Features(this.context);this.fleets=new Resource$Projects$Locations$Fleets(this.context);this.memberships=new Resource$Projects$Locations$Memberships(this.context);this.namespaces=new Resource$Projects$Locations$Namespaces(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context);this.scopes=new Resource$Projects$Locations$Scopes(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Features{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/features").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/features").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Features=Resource$Projects$Locations$Features;class Resource$Projects$Locations$Fleets{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/fleets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/fleets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Fleets=Resource$Projects$Locations$Fleets;class Resource$Projects$Locations$Memberships{constructor(P){this.context=P;this.bindings=new Resource$Projects$Locations$Memberships$Bindings(this.context);this.rbacrolebindings=new Resource$Projects$Locations$Memberships$Rbacrolebindings(this.context)}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Memberships=Resource$Projects$Locations$Memberships;class Resource$Projects$Locations$Memberships$Bindings{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/bindings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/bindings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Memberships$Bindings=Resource$Projects$Locations$Memberships$Bindings;class Resource$Projects$Locations$Memberships$Rbacrolebindings{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/rbacrolebindings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}generateMembershipRBACRoleBindingYAML(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/rbacrolebindings:generateMembershipRBACRoleBindingYAML").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/rbacrolebindings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Memberships$Rbacrolebindings=Resource$Projects$Locations$Memberships$Rbacrolebindings;class Resource$Projects$Locations$Namespaces{constructor(P){this.context=P;this.rbacrolebindings=new Resource$Projects$Locations$Namespaces$Rbacrolebindings(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/namespaces").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/namespaces").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Namespaces=Resource$Projects$Locations$Namespaces;class Resource$Projects$Locations$Namespaces$Rbacrolebindings{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/rbacrolebindings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/rbacrolebindings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Namespaces$Rbacrolebindings=Resource$Projects$Locations$Namespaces$Rbacrolebindings;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Scopes{constructor(P){this.context=P;this.namespaces=new Resource$Projects$Locations$Scopes$Namespaces(this.context);this.rbacrolebindings=new Resource$Projects$Locations$Scopes$Rbacrolebindings(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/scopes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/scopes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Scopes=Resource$Projects$Locations$Scopes;class Resource$Projects$Locations$Scopes$Namespaces{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/namespaces").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/namespaces").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Scopes$Namespaces=Resource$Projects$Locations$Scopes$Namespaces;class Resource$Projects$Locations$Scopes$Rbacrolebindings{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/rbacrolebindings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/rbacrolebindings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Scopes$Rbacrolebindings=Resource$Projects$Locations$Scopes$Rbacrolebindings})(ie||(q.gkehub_v1beta=ie={}))},71467:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.gkehub_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Gkehub{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Gkehub=Gkehub;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.memberships=new Resource$Projects$Locations$Memberships(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Memberships{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/memberships").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}generateConnectManifest(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:generateConnectManifest").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}generateExclusivityManifest(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:generateExclusivityManifest").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/memberships").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}validateExclusivity(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/memberships:validateExclusivity").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Memberships=Resource$Projects$Locations$Memberships;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations})(ie||(q.gkehub_v1beta1=ie={}))},23069:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.gkehub_v2alpha=void 0;const oe=C(16782);var ie;(function(P){class Gkehub{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Gkehub=Gkehub;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Operations(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkehub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations})(ie||(q.gkehub_v2alpha=ie={}))},14103:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.gkeonprem_v1=q.auth=q.gkeonprem=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(78038);Object.defineProperty(q,"gkeonprem_v1",{enumerable:true,get:function(){return ie.gkeonprem_v1}});q.VERSIONS={v1:ie.gkeonprem_v1.Gkeonprem};function gkeonprem(P){return(0,oe.getAPI)("gkeonprem",P,q.VERSIONS,this)}q.gkeonprem=gkeonprem;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},78038:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.gkeonprem_v1=void 0;const oe=C(16782);var ie;(function(P){class Gkeonprem{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Gkeonprem=Gkeonprem;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.bareMetalAdminClusters=new Resource$Projects$Locations$Baremetaladminclusters(this.context);this.bareMetalClusters=new Resource$Projects$Locations$Baremetalclusters(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context);this.vmwareAdminClusters=new Resource$Projects$Locations$Vmwareadminclusters(this.context);this.vmwareClusters=new Resource$Projects$Locations$Vmwareclusters(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Baremetaladminclusters{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Baremetaladminclusters$Operations(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/bareMetalAdminClusters").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}enroll(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/bareMetalAdminClusters:enroll").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/bareMetalAdminClusters").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}queryVersionConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/bareMetalAdminClusters:queryVersionConfig").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}unenroll(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:unenroll").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Baremetaladminclusters=Resource$Projects$Locations$Baremetaladminclusters;class Resource$Projects$Locations$Baremetaladminclusters$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Baremetaladminclusters$Operations=Resource$Projects$Locations$Baremetaladminclusters$Operations;class Resource$Projects$Locations$Baremetalclusters{constructor(P){this.context=P;this.bareMetalNodePools=new Resource$Projects$Locations$Baremetalclusters$Baremetalnodepools(this.context);this.operations=new Resource$Projects$Locations$Baremetalclusters$Operations(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/bareMetalClusters").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}enroll(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/bareMetalClusters:enroll").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/bareMetalClusters").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}queryVersionConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/bareMetalClusters:queryVersionConfig").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}unenroll(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:unenroll").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Baremetalclusters=Resource$Projects$Locations$Baremetalclusters;class Resource$Projects$Locations$Baremetalclusters$Baremetalnodepools{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Baremetalclusters$Baremetalnodepools$Operations(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/bareMetalNodePools").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}enroll(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/bareMetalNodePools:enroll").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/bareMetalNodePools").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}unenroll(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:unenroll").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Baremetalclusters$Baremetalnodepools=Resource$Projects$Locations$Baremetalclusters$Baremetalnodepools;class Resource$Projects$Locations$Baremetalclusters$Baremetalnodepools$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Baremetalclusters$Baremetalnodepools$Operations=Resource$Projects$Locations$Baremetalclusters$Baremetalnodepools$Operations;class Resource$Projects$Locations$Baremetalclusters$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Baremetalclusters$Operations=Resource$Projects$Locations$Baremetalclusters$Operations;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Vmwareadminclusters{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Vmwareadminclusters$Operations(this.context)}enroll(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/vmwareAdminClusters:enroll").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/vmwareAdminClusters").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}unenroll(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:unenroll").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Vmwareadminclusters=Resource$Projects$Locations$Vmwareadminclusters;class Resource$Projects$Locations$Vmwareadminclusters$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Vmwareadminclusters$Operations=Resource$Projects$Locations$Vmwareadminclusters$Operations;class Resource$Projects$Locations$Vmwareclusters{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Vmwareclusters$Operations(this.context);this.vmwareNodePools=new Resource$Projects$Locations$Vmwareclusters$Vmwarenodepools(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/vmwareClusters").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}enroll(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/vmwareClusters:enroll").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/vmwareClusters").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}queryVersionConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/vmwareClusters:queryVersionConfig").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}unenroll(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:unenroll").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Vmwareclusters=Resource$Projects$Locations$Vmwareclusters;class Resource$Projects$Locations$Vmwareclusters$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Vmwareclusters$Operations=Resource$Projects$Locations$Vmwareclusters$Operations;class Resource$Projects$Locations$Vmwareclusters$Vmwarenodepools{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Vmwareclusters$Vmwarenodepools$Operations(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/vmwareNodePools").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}enroll(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/vmwareNodePools:enroll").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/vmwareNodePools").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}unenroll(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:unenroll").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Vmwareclusters$Vmwarenodepools=Resource$Projects$Locations$Vmwareclusters$Vmwarenodepools;class Resource$Projects$Locations$Vmwareclusters$Vmwarenodepools$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gkeonprem.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Vmwareclusters$Vmwarenodepools$Operations=Resource$Projects$Locations$Vmwareclusters$Vmwarenodepools$Operations})(ie||(q.gkeonprem_v1=ie={}))},6649:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.gmail_v1=q.auth=q.gmail=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(32948);Object.defineProperty(q,"gmail_v1",{enumerable:true,get:function(){return ie.gmail_v1}});q.VERSIONS={v1:ie.gmail_v1.Gmail};function gmail(P){return(0,oe.getAPI)("gmail",P,q.VERSIONS,this)}q.gmail=gmail;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},32948:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.gmail_v1=void 0;const oe=C(16782);var ie;(function(P){class Gmail{constructor(P,q){this.context={_options:P||{},google:q};this.users=new Resource$Users(this.context)}}P.Gmail=Gmail;class Resource$Users{constructor(P){this.context=P;this.drafts=new Resource$Users$Drafts(this.context);this.history=new Resource$Users$History(this.context);this.labels=new Resource$Users$Labels(this.context);this.messages=new Resource$Users$Messages(this.context);this.settings=new Resource$Users$Settings(this.context);this.threads=new Resource$Users$Threads(this.context)}getProfile(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/profile").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}stop(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/stop").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}watch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/watch").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Users=Resource$Users;class Resource$Users$Drafts{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/drafts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,mediaUrl:(st+"/upload/gmail/v1/users/{userId}/drafts").replace(/([^:]\/)\/+/g,"$1"),requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/drafts/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["userId","id"],pathParams:["id","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/drafts/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userId","id"],pathParams:["id","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/drafts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}send(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/drafts/send").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,mediaUrl:(st+"/upload/gmail/v1/users/{userId}/drafts/send").replace(/([^:]\/)\/+/g,"$1"),requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/drafts/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,mediaUrl:(st+"/upload/gmail/v1/users/{userId}/drafts/{id}").replace(/([^:]\/)\/+/g,"$1"),requiredParams:["userId","id"],pathParams:["id","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Users$Drafts=Resource$Users$Drafts;class Resource$Users$History{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/history").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Users$History=Resource$Users$History;class Resource$Users$Labels{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/labels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/labels/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["userId","id"],pathParams:["id","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/labels/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userId","id"],pathParams:["id","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/labels").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/labels/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["userId","id"],pathParams:["id","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/labels/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["userId","id"],pathParams:["id","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Users$Labels=Resource$Users$Labels;class Resource$Users$Messages{constructor(P){this.context=P;this.attachments=new Resource$Users$Messages$Attachments(this.context)}batchDelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/messages/batchDelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchModify(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/messages/batchModify").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/messages/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["userId","id"],pathParams:["id","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/messages/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userId","id"],pathParams:["id","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/messages/import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,mediaUrl:(st+"/upload/gmail/v1/users/{userId}/messages/import").replace(/([^:]\/)\/+/g,"$1"),requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/messages").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,mediaUrl:(st+"/upload/gmail/v1/users/{userId}/messages").replace(/([^:]\/)\/+/g,"$1"),requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/messages").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}modify(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/messages/{id}/modify").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["userId","id"],pathParams:["id","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}send(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/messages/send").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,mediaUrl:(st+"/upload/gmail/v1/users/{userId}/messages/send").replace(/([^:]\/)\/+/g,"$1"),requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}trash(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/messages/{id}/trash").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["userId","id"],pathParams:["id","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}untrash(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/messages/{id}/untrash").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["userId","id"],pathParams:["id","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Users$Messages=Resource$Users$Messages;class Resource$Users$Messages$Attachments{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/messages/{messageId}/attachments/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userId","messageId","id"],pathParams:["id","messageId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Users$Messages$Attachments=Resource$Users$Messages$Attachments;class Resource$Users$Settings{constructor(P){this.context=P;this.cse=new Resource$Users$Settings$Cse(this.context);this.delegates=new Resource$Users$Settings$Delegates(this.context);this.filters=new Resource$Users$Settings$Filters(this.context);this.forwardingAddresses=new Resource$Users$Settings$Forwardingaddresses(this.context);this.sendAs=new Resource$Users$Settings$Sendas(this.context)}getAutoForwarding(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/settings/autoForwarding").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getImap(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/settings/imap").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getLanguage(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/settings/language").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getPop(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/settings/pop").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getVacation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/settings/vacation").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateAutoForwarding(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/settings/autoForwarding").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateImap(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/settings/imap").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateLanguage(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/settings/language").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updatePop(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/settings/pop").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateVacation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/settings/vacation").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Users$Settings=Resource$Users$Settings;class Resource$Users$Settings$Cse{constructor(P){this.context=P;this.identities=new Resource$Users$Settings$Cse$Identities(this.context);this.keypairs=new Resource$Users$Settings$Cse$Keypairs(this.context)}}P.Resource$Users$Settings$Cse=Resource$Users$Settings$Cse;class Resource$Users$Settings$Cse$Identities{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/settings/cse/identities").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/settings/cse/identities/{cseEmailAddress}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["userId","cseEmailAddress"],pathParams:["cseEmailAddress","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/settings/cse/identities/{cseEmailAddress}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userId","cseEmailAddress"],pathParams:["cseEmailAddress","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/settings/cse/identities").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/settings/cse/identities/{emailAddress}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["userId","emailAddress"],pathParams:["emailAddress","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Users$Settings$Cse$Identities=Resource$Users$Settings$Cse$Identities;class Resource$Users$Settings$Cse$Keypairs{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/settings/cse/keypairs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}disable(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/settings/cse/keypairs/{keyPairId}:disable").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["userId","keyPairId"],pathParams:["keyPairId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}enable(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/settings/cse/keypairs/{keyPairId}:enable").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["userId","keyPairId"],pathParams:["keyPairId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/settings/cse/keypairs/{keyPairId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userId","keyPairId"],pathParams:["keyPairId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/settings/cse/keypairs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}obliterate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/settings/cse/keypairs/{keyPairId}:obliterate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["userId","keyPairId"],pathParams:["keyPairId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Users$Settings$Cse$Keypairs=Resource$Users$Settings$Cse$Keypairs;class Resource$Users$Settings$Delegates{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/settings/delegates").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/settings/delegates/{delegateEmail}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["userId","delegateEmail"],pathParams:["delegateEmail","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/settings/delegates/{delegateEmail}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userId","delegateEmail"],pathParams:["delegateEmail","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/settings/delegates").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Users$Settings$Delegates=Resource$Users$Settings$Delegates;class Resource$Users$Settings$Filters{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/settings/filters").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/settings/filters/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["userId","id"],pathParams:["id","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/settings/filters/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userId","id"],pathParams:["id","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/settings/filters").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Users$Settings$Filters=Resource$Users$Settings$Filters;class Resource$Users$Settings$Forwardingaddresses{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/settings/forwardingAddresses").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/settings/forwardingAddresses/{forwardingEmail}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["userId","forwardingEmail"],pathParams:["forwardingEmail","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/settings/forwardingAddresses/{forwardingEmail}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userId","forwardingEmail"],pathParams:["forwardingEmail","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/settings/forwardingAddresses").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Users$Settings$Forwardingaddresses=Resource$Users$Settings$Forwardingaddresses;class Resource$Users$Settings$Sendas{constructor(P){this.context=P;this.smimeInfo=new Resource$Users$Settings$Sendas$Smimeinfo(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/settings/sendAs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["userId","sendAsEmail"],pathParams:["sendAsEmail","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userId","sendAsEmail"],pathParams:["sendAsEmail","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/settings/sendAs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["userId","sendAsEmail"],pathParams:["sendAsEmail","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["userId","sendAsEmail"],pathParams:["sendAsEmail","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}verify(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/verify").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["userId","sendAsEmail"],pathParams:["sendAsEmail","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Users$Settings$Sendas=Resource$Users$Settings$Sendas;class Resource$Users$Settings$Sendas$Smimeinfo{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["userId","sendAsEmail","id"],pathParams:["id","sendAsEmail","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userId","sendAsEmail","id"],pathParams:["id","sendAsEmail","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["userId","sendAsEmail"],pathParams:["sendAsEmail","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userId","sendAsEmail"],pathParams:["sendAsEmail","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setDefault(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo/{id}/setDefault").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["userId","sendAsEmail","id"],pathParams:["id","sendAsEmail","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Users$Settings$Sendas$Smimeinfo=Resource$Users$Settings$Sendas$Smimeinfo;class Resource$Users$Threads{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/threads/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["userId","id"],pathParams:["id","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/threads/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userId","id"],pathParams:["id","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/threads").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}modify(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/threads/{id}/modify").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["userId","id"],pathParams:["id","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}trash(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/threads/{id}/trash").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["userId","id"],pathParams:["id","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}untrash(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/gmail/v1/users/{userId}/threads/{id}/untrash").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["userId","id"],pathParams:["id","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Users$Threads=Resource$Users$Threads})(ie||(q.gmail_v1=ie={}))},62280:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.gmailpostmastertools_v1beta1=q.gmailpostmastertools_v1=q.auth=q.gmailpostmastertools=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(86439);Object.defineProperty(q,"gmailpostmastertools_v1",{enumerable:true,get:function(){return ie.gmailpostmastertools_v1}});const Ge=C(770);Object.defineProperty(q,"gmailpostmastertools_v1beta1",{enumerable:true,get:function(){return Ge.gmailpostmastertools_v1beta1}});q.VERSIONS={v1:ie.gmailpostmastertools_v1.Gmailpostmastertools,v1beta1:Ge.gmailpostmastertools_v1beta1.Gmailpostmastertools};function gmailpostmastertools(P){return(0,oe.getAPI)("gmailpostmastertools",P,q.VERSIONS,this)}q.gmailpostmastertools=gmailpostmastertools;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},86439:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.gmailpostmastertools_v1=void 0;const oe=C(16782);var ie;(function(P){class Gmailpostmastertools{constructor(P,q){this.context={_options:P||{},google:q};this.domains=new Resource$Domains(this.context)}}P.Gmailpostmastertools=Gmailpostmastertools;class Resource$Domains{constructor(P){this.context=P;this.trafficStats=new Resource$Domains$Trafficstats(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmailpostmastertools.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmailpostmastertools.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/domains").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Domains=Resource$Domains;class Resource$Domains$Trafficstats{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmailpostmastertools.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmailpostmastertools.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/trafficStats").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Domains$Trafficstats=Resource$Domains$Trafficstats})(ie||(q.gmailpostmastertools_v1=ie={}))},770:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.gmailpostmastertools_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Gmailpostmastertools{constructor(P,q){this.context={_options:P||{},google:q};this.domains=new Resource$Domains(this.context)}}P.Gmailpostmastertools=Gmailpostmastertools;class Resource$Domains{constructor(P){this.context=P;this.trafficStats=new Resource$Domains$Trafficstats(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmailpostmastertools.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmailpostmastertools.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/domains").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Domains=Resource$Domains;class Resource$Domains$Trafficstats{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmailpostmastertools.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://gmailpostmastertools.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/trafficStats").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Domains$Trafficstats=Resource$Domains$Trafficstats})(ie||(q.gmailpostmastertools_v1beta1=ie={}))},48147:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.groupsmigration_v1=q.auth=q.groupsmigration=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(714);Object.defineProperty(q,"groupsmigration_v1",{enumerable:true,get:function(){return ie.groupsmigration_v1}});q.VERSIONS={v1:ie.groupsmigration_v1.Groupsmigration};function groupsmigration(P){return(0,oe.getAPI)("groupsmigration",P,q.VERSIONS,this)}q.groupsmigration=groupsmigration;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},714:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.groupsmigration_v1=void 0;const oe=C(16782);var ie;(function(P){class Groupsmigration{constructor(P,q){this.context={_options:P||{},google:q};this.archive=new Resource$Archive(this.context)}}P.Groupsmigration=Groupsmigration;class Resource$Archive{constructor(P){this.context=P}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://groupsmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/groups/v1/groups/{groupId}/archive").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,mediaUrl:(st+"/upload/groups/v1/groups/{groupId}/archive").replace(/([^:]\/)\/+/g,"$1"),requiredParams:["groupId"],pathParams:["groupId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Archive=Resource$Archive})(ie||(q.groupsmigration_v1=ie={}))},33916:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.groupssettings_v1=q.auth=q.groupssettings=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(84947);Object.defineProperty(q,"groupssettings_v1",{enumerable:true,get:function(){return ie.groupssettings_v1}});q.VERSIONS={v1:ie.groupssettings_v1.Groupssettings};function groupssettings(P){return(0,oe.getAPI)("groupssettings",P,q.VERSIONS,this)}q.groupssettings=groupssettings;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},84947:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.groupssettings_v1=void 0;const oe=C(16782);var ie;(function(P){class Groupssettings{constructor(P,q){this.context={_options:P||{},google:q};this.groups=new Resource$Groups(this.context)}}P.Groupssettings=Groupssettings;class Resource$Groups{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/groups/v1/groups/{groupUniqueId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["groupUniqueId"],pathParams:["groupUniqueId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/groups/v1/groups/{groupUniqueId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["groupUniqueId"],pathParams:["groupUniqueId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/groups/v1/groups/{groupUniqueId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["groupUniqueId"],pathParams:["groupUniqueId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Groups=Resource$Groups})(ie||(q.groupssettings_v1=ie={}))},75390:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.healthcare_v1beta1=q.healthcare_v1=q.auth=q.healthcare=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(12233);Object.defineProperty(q,"healthcare_v1",{enumerable:true,get:function(){return ie.healthcare_v1}});const Ge=C(31004);Object.defineProperty(q,"healthcare_v1beta1",{enumerable:true,get:function(){return Ge.healthcare_v1beta1}});q.VERSIONS={v1:ie.healthcare_v1.Healthcare,v1beta1:Ge.healthcare_v1beta1.Healthcare};function healthcare(P){return(0,oe.getAPI)("healthcare",P,q.VERSIONS,this)}q.healthcare=healthcare;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},12233:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.healthcare_v1=void 0;const oe=C(16782);var ie;(function(P){class Healthcare{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Healthcare=Healthcare;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.datasets=new Resource$Projects$Locations$Datasets(this.context);this.services=new Resource$Projects$Locations$Services(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Datasets{constructor(P){this.context=P;this.consentStores=new Resource$Projects$Locations$Datasets$Consentstores(this.context);this.dicomStores=new Resource$Projects$Locations$Datasets$Dicomstores(this.context);this.fhirStores=new Resource$Projects$Locations$Datasets$Fhirstores(this.context);this.hl7V2Stores=new Resource$Projects$Locations$Datasets$Hl7v2stores(this.context);this.operations=new Resource$Projects$Locations$Datasets$Operations(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/datasets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deidentify(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+sourceDataset}:deidentify").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["sourceDataset"],pathParams:["sourceDataset"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/datasets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets=Resource$Projects$Locations$Datasets;class Resource$Projects$Locations$Datasets$Consentstores{constructor(P){this.context=P;this.attributeDefinitions=new Resource$Projects$Locations$Datasets$Consentstores$Attributedefinitions(this.context);this.consentArtifacts=new Resource$Projects$Locations$Datasets$Consentstores$Consentartifacts(this.context);this.consents=new Resource$Projects$Locations$Datasets$Consentstores$Consents(this.context);this.userDataMappings=new Resource$Projects$Locations$Datasets$Consentstores$Userdatamappings(this.context)}checkDataAccess(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+consentStore}:checkDataAccess").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["consentStore"],pathParams:["consentStore"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/consentStores").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}evaluateUserConsents(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+consentStore}:evaluateUserConsents").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["consentStore"],pathParams:["consentStore"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/consentStores").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}queryAccessibleData(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+consentStore}:queryAccessibleData").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["consentStore"],pathParams:["consentStore"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets$Consentstores=Resource$Projects$Locations$Datasets$Consentstores;class Resource$Projects$Locations$Datasets$Consentstores$Attributedefinitions{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/attributeDefinitions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/attributeDefinitions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets$Consentstores$Attributedefinitions=Resource$Projects$Locations$Datasets$Consentstores$Attributedefinitions;class Resource$Projects$Locations$Datasets$Consentstores$Consentartifacts{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/consentArtifacts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/consentArtifacts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets$Consentstores$Consentartifacts=Resource$Projects$Locations$Datasets$Consentstores$Consentartifacts;class Resource$Projects$Locations$Datasets$Consentstores$Consents{constructor(P){this.context=P}activate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:activate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/consents").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deleteRevision(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:deleteRevision").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/consents").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listRevisions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:listRevisions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}reject(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:reject").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}revoke(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:revoke").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets$Consentstores$Consents=Resource$Projects$Locations$Datasets$Consentstores$Consents;class Resource$Projects$Locations$Datasets$Consentstores$Userdatamappings{constructor(P){this.context=P}archive(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:archive").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/userDataMappings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/userDataMappings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets$Consentstores$Userdatamappings=Resource$Projects$Locations$Datasets$Consentstores$Userdatamappings;class Resource$Projects$Locations$Datasets$Dicomstores{constructor(P){this.context=P;this.studies=new Resource$Projects$Locations$Datasets$Dicomstores$Studies(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/dicomStores").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deidentify(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+sourceStore}:deidentify").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["sourceStore"],pathParams:["sourceStore"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}export(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:export").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/dicomStores").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}searchForInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/dicomWeb/{+dicomWebPath}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent","dicomWebPath"],pathParams:["dicomWebPath","parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}searchForSeries(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/dicomWeb/{+dicomWebPath}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent","dicomWebPath"],pathParams:["dicomWebPath","parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}searchForStudies(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/dicomWeb/{+dicomWebPath}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent","dicomWebPath"],pathParams:["dicomWebPath","parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}storeInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/dicomWeb/{+dicomWebPath}").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent","dicomWebPath"],pathParams:["dicomWebPath","parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets$Dicomstores=Resource$Projects$Locations$Datasets$Dicomstores;class Resource$Projects$Locations$Datasets$Dicomstores$Studies{constructor(P){this.context=P;this.series=new Resource$Projects$Locations$Datasets$Dicomstores$Studies$Series(this.context)}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/dicomWeb/{+dicomWebPath}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["parent","dicomWebPath"],pathParams:["dicomWebPath","parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}retrieveMetadata(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/dicomWeb/{+dicomWebPath}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent","dicomWebPath"],pathParams:["dicomWebPath","parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}retrieveStudy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/dicomWeb/{+dicomWebPath}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent","dicomWebPath"],pathParams:["dicomWebPath","parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}searchForInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/dicomWeb/{+dicomWebPath}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent","dicomWebPath"],pathParams:["dicomWebPath","parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}searchForSeries(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/dicomWeb/{+dicomWebPath}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent","dicomWebPath"],pathParams:["dicomWebPath","parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}storeInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/dicomWeb/{+dicomWebPath}").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent","dicomWebPath"],pathParams:["dicomWebPath","parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets$Dicomstores$Studies=Resource$Projects$Locations$Datasets$Dicomstores$Studies;class Resource$Projects$Locations$Datasets$Dicomstores$Studies$Series{constructor(P){this.context=P;this.instances=new Resource$Projects$Locations$Datasets$Dicomstores$Studies$Series$Instances(this.context)}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/dicomWeb/{+dicomWebPath}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["parent","dicomWebPath"],pathParams:["dicomWebPath","parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}retrieveMetadata(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/dicomWeb/{+dicomWebPath}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent","dicomWebPath"],pathParams:["dicomWebPath","parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}retrieveSeries(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/dicomWeb/{+dicomWebPath}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent","dicomWebPath"],pathParams:["dicomWebPath","parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}searchForInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/dicomWeb/{+dicomWebPath}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent","dicomWebPath"],pathParams:["dicomWebPath","parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets$Dicomstores$Studies$Series=Resource$Projects$Locations$Datasets$Dicomstores$Studies$Series;class Resource$Projects$Locations$Datasets$Dicomstores$Studies$Series$Instances{constructor(P){this.context=P;this.frames=new Resource$Projects$Locations$Datasets$Dicomstores$Studies$Series$Instances$Frames(this.context)}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/dicomWeb/{+dicomWebPath}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["parent","dicomWebPath"],pathParams:["dicomWebPath","parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}retrieveInstance(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/dicomWeb/{+dicomWebPath}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent","dicomWebPath"],pathParams:["dicomWebPath","parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}retrieveMetadata(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/dicomWeb/{+dicomWebPath}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent","dicomWebPath"],pathParams:["dicomWebPath","parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}retrieveRendered(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/dicomWeb/{+dicomWebPath}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent","dicomWebPath"],pathParams:["dicomWebPath","parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets$Dicomstores$Studies$Series$Instances=Resource$Projects$Locations$Datasets$Dicomstores$Studies$Series$Instances;class Resource$Projects$Locations$Datasets$Dicomstores$Studies$Series$Instances$Frames{constructor(P){this.context=P}retrieveFrames(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/dicomWeb/{+dicomWebPath}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent","dicomWebPath"],pathParams:["dicomWebPath","parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}retrieveRendered(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/dicomWeb/{+dicomWebPath}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent","dicomWebPath"],pathParams:["dicomWebPath","parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets$Dicomstores$Studies$Series$Instances$Frames=Resource$Projects$Locations$Datasets$Dicomstores$Studies$Series$Instances$Frames;class Resource$Projects$Locations$Datasets$Fhirstores{constructor(P){this.context=P;this.fhir=new Resource$Projects$Locations$Datasets$Fhirstores$Fhir(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/fhirStores").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deidentify(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+sourceStore}:deidentify").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["sourceStore"],pathParams:["sourceStore"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}export(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:export").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getFHIRStoreMetrics(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:getFHIRStoreMetrics").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/fhirStores").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets$Fhirstores=Resource$Projects$Locations$Datasets$Fhirstores;class Resource$Projects$Locations$Datasets$Fhirstores$Fhir{constructor(P){this.context=P}capabilities(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/fhir/metadata").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}conditionalDelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/fhir/{+type}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["parent","type"],pathParams:["parent","type"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}conditionalPatch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/fhir/{+type}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["parent","type"],pathParams:["parent","type"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}conditionalUpdate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/fhir/{+type}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["parent","type"],pathParams:["parent","type"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/fhir/{+type}").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent","type"],pathParams:["parent","type"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}executeBundle(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/fhir").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}history(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/_history").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}PatientEverything(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/$everything").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}read(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}ResourcePurge(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/$purge").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}ResourceValidate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/fhir/{+type}/$validate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent","type"],pathParams:["parent","type"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/fhir/_search").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}searchType(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/fhir/{resourceType}/_search").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent","resourceType"],pathParams:["parent","resourceType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}vread(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets$Fhirstores$Fhir=Resource$Projects$Locations$Datasets$Fhirstores$Fhir;class Resource$Projects$Locations$Datasets$Hl7v2stores{constructor(P){this.context=P;this.messages=new Resource$Projects$Locations$Datasets$Hl7v2stores$Messages(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/hl7V2Stores").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}export(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:export").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/hl7V2Stores").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets$Hl7v2stores=Resource$Projects$Locations$Datasets$Hl7v2stores;class Resource$Projects$Locations$Datasets$Hl7v2stores$Messages{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/messages").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}ingest(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/messages:ingest").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/messages").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets$Hl7v2stores$Messages=Resource$Projects$Locations$Datasets$Hl7v2stores$Messages;class Resource$Projects$Locations$Datasets$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets$Operations=Resource$Projects$Locations$Datasets$Operations;class Resource$Projects$Locations$Services{constructor(P){this.context=P;this.nlp=new Resource$Projects$Locations$Services$Nlp(this.context)}}P.Resource$Projects$Locations$Services=Resource$Projects$Locations$Services;class Resource$Projects$Locations$Services$Nlp{constructor(P){this.context=P}analyzeEntities(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+nlpService}:analyzeEntities").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["nlpService"],pathParams:["nlpService"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Services$Nlp=Resource$Projects$Locations$Services$Nlp})(ie||(q.healthcare_v1=ie={}))},31004:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.healthcare_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Healthcare{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Healthcare=Healthcare;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.datasets=new Resource$Projects$Locations$Datasets(this.context);this.services=new Resource$Projects$Locations$Services(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Datasets{constructor(P){this.context=P;this.annotationStores=new Resource$Projects$Locations$Datasets$Annotationstores(this.context);this.consentStores=new Resource$Projects$Locations$Datasets$Consentstores(this.context);this.dicomStores=new Resource$Projects$Locations$Datasets$Dicomstores(this.context);this.fhirStores=new Resource$Projects$Locations$Datasets$Fhirstores(this.context);this.hl7V2Stores=new Resource$Projects$Locations$Datasets$Hl7v2stores(this.context);this.operations=new Resource$Projects$Locations$Datasets$Operations(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/datasets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deidentify(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+sourceDataset}:deidentify").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["sourceDataset"],pathParams:["sourceDataset"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/datasets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets=Resource$Projects$Locations$Datasets;class Resource$Projects$Locations$Datasets$Annotationstores{constructor(P){this.context=P;this.annotations=new Resource$Projects$Locations$Datasets$Annotationstores$Annotations(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/annotationStores").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}evaluate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:evaluate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}export(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:export").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/annotationStores").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets$Annotationstores=Resource$Projects$Locations$Datasets$Annotationstores;class Resource$Projects$Locations$Datasets$Annotationstores$Annotations{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/annotations").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/annotations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets$Annotationstores$Annotations=Resource$Projects$Locations$Datasets$Annotationstores$Annotations;class Resource$Projects$Locations$Datasets$Consentstores{constructor(P){this.context=P;this.attributeDefinitions=new Resource$Projects$Locations$Datasets$Consentstores$Attributedefinitions(this.context);this.consentArtifacts=new Resource$Projects$Locations$Datasets$Consentstores$Consentartifacts(this.context);this.consents=new Resource$Projects$Locations$Datasets$Consentstores$Consents(this.context);this.userDataMappings=new Resource$Projects$Locations$Datasets$Consentstores$Userdatamappings(this.context)}checkDataAccess(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+consentStore}:checkDataAccess").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["consentStore"],pathParams:["consentStore"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/consentStores").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}evaluateUserConsents(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+consentStore}:evaluateUserConsents").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["consentStore"],pathParams:["consentStore"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/consentStores").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}queryAccessibleData(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+consentStore}:queryAccessibleData").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["consentStore"],pathParams:["consentStore"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets$Consentstores=Resource$Projects$Locations$Datasets$Consentstores;class Resource$Projects$Locations$Datasets$Consentstores$Attributedefinitions{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/attributeDefinitions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/attributeDefinitions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets$Consentstores$Attributedefinitions=Resource$Projects$Locations$Datasets$Consentstores$Attributedefinitions;class Resource$Projects$Locations$Datasets$Consentstores$Consentartifacts{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/consentArtifacts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/consentArtifacts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets$Consentstores$Consentartifacts=Resource$Projects$Locations$Datasets$Consentstores$Consentartifacts;class Resource$Projects$Locations$Datasets$Consentstores$Consents{constructor(P){this.context=P}activate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:activate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/consents").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deleteRevision(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:deleteRevision").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/consents").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listRevisions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:listRevisions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}reject(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:reject").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}revoke(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:revoke").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets$Consentstores$Consents=Resource$Projects$Locations$Datasets$Consentstores$Consents;class Resource$Projects$Locations$Datasets$Consentstores$Userdatamappings{constructor(P){this.context=P}archive(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:archive").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/userDataMappings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/userDataMappings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets$Consentstores$Userdatamappings=Resource$Projects$Locations$Datasets$Consentstores$Userdatamappings;class Resource$Projects$Locations$Datasets$Dicomstores{constructor(P){this.context=P;this.studies=new Resource$Projects$Locations$Datasets$Dicomstores$Studies(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/dicomStores").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deidentify(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+sourceStore}:deidentify").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["sourceStore"],pathParams:["sourceStore"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}export(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:export").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/dicomStores").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}searchForInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/dicomWeb/{+dicomWebPath}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent","dicomWebPath"],pathParams:["dicomWebPath","parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}searchForSeries(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/dicomWeb/{+dicomWebPath}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent","dicomWebPath"],pathParams:["dicomWebPath","parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}searchForStudies(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/dicomWeb/{+dicomWebPath}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent","dicomWebPath"],pathParams:["dicomWebPath","parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}storeInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/dicomWeb/{+dicomWebPath}").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent","dicomWebPath"],pathParams:["dicomWebPath","parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets$Dicomstores=Resource$Projects$Locations$Datasets$Dicomstores;class Resource$Projects$Locations$Datasets$Dicomstores$Studies{constructor(P){this.context=P;this.series=new Resource$Projects$Locations$Datasets$Dicomstores$Studies$Series(this.context)}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/dicomWeb/{+dicomWebPath}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["parent","dicomWebPath"],pathParams:["dicomWebPath","parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}retrieveMetadata(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/dicomWeb/{+dicomWebPath}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent","dicomWebPath"],pathParams:["dicomWebPath","parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}retrieveStudy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/dicomWeb/{+dicomWebPath}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent","dicomWebPath"],pathParams:["dicomWebPath","parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}searchForInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/dicomWeb/{+dicomWebPath}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent","dicomWebPath"],pathParams:["dicomWebPath","parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}searchForSeries(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/dicomWeb/{+dicomWebPath}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent","dicomWebPath"],pathParams:["dicomWebPath","parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}storeInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/dicomWeb/{+dicomWebPath}").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent","dicomWebPath"],pathParams:["dicomWebPath","parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets$Dicomstores$Studies=Resource$Projects$Locations$Datasets$Dicomstores$Studies;class Resource$Projects$Locations$Datasets$Dicomstores$Studies$Series{constructor(P){this.context=P;this.instances=new Resource$Projects$Locations$Datasets$Dicomstores$Studies$Series$Instances(this.context)}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/dicomWeb/{+dicomWebPath}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["parent","dicomWebPath"],pathParams:["dicomWebPath","parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}retrieveMetadata(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/dicomWeb/{+dicomWebPath}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent","dicomWebPath"],pathParams:["dicomWebPath","parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}retrieveSeries(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/dicomWeb/{+dicomWebPath}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent","dicomWebPath"],pathParams:["dicomWebPath","parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}searchForInstances(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/dicomWeb/{+dicomWebPath}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent","dicomWebPath"],pathParams:["dicomWebPath","parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets$Dicomstores$Studies$Series=Resource$Projects$Locations$Datasets$Dicomstores$Studies$Series;class Resource$Projects$Locations$Datasets$Dicomstores$Studies$Series$Instances{constructor(P){this.context=P;this.frames=new Resource$Projects$Locations$Datasets$Dicomstores$Studies$Series$Instances$Frames(this.context)}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/dicomWeb/{+dicomWebPath}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["parent","dicomWebPath"],pathParams:["dicomWebPath","parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}retrieveInstance(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/dicomWeb/{+dicomWebPath}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent","dicomWebPath"],pathParams:["dicomWebPath","parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}retrieveMetadata(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/dicomWeb/{+dicomWebPath}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent","dicomWebPath"],pathParams:["dicomWebPath","parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}retrieveRendered(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/dicomWeb/{+dicomWebPath}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent","dicomWebPath"],pathParams:["dicomWebPath","parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets$Dicomstores$Studies$Series$Instances=Resource$Projects$Locations$Datasets$Dicomstores$Studies$Series$Instances;class Resource$Projects$Locations$Datasets$Dicomstores$Studies$Series$Instances$Frames{constructor(P){this.context=P}retrieveFrames(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/dicomWeb/{+dicomWebPath}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent","dicomWebPath"],pathParams:["dicomWebPath","parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}retrieveRendered(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/dicomWeb/{+dicomWebPath}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent","dicomWebPath"],pathParams:["dicomWebPath","parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets$Dicomstores$Studies$Series$Instances$Frames=Resource$Projects$Locations$Datasets$Dicomstores$Studies$Series$Instances$Frames;class Resource$Projects$Locations$Datasets$Fhirstores{constructor(P){this.context=P;this.fhir=new Resource$Projects$Locations$Datasets$Fhirstores$Fhir(this.context)}configureSearch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:configureSearch").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/fhirStores").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deidentify(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+sourceStore}:deidentify").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["sourceStore"],pathParams:["sourceStore"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}export(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:export").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getFHIRStoreMetrics(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:getFHIRStoreMetrics").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/fhirStores").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets$Fhirstores=Resource$Projects$Locations$Datasets$Fhirstores;class Resource$Projects$Locations$Datasets$Fhirstores$Fhir{constructor(P){this.context=P}capabilities(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/fhir/metadata").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}ConceptMapSearchTranslate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/fhir/ConceptMap/$translate").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}ConceptMapTranslate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/$translate").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}conditionalDelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/fhir/{+type}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["parent","type"],pathParams:["parent","type"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}conditionalPatch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/fhir/{+type}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["parent","type"],pathParams:["parent","type"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}conditionalUpdate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/fhir/{+type}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["parent","type"],pathParams:["parent","type"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/fhir/{+type}").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent","type"],pathParams:["parent","type"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}executeBundle(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/fhir").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}history(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/_history").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}ObservationLastn(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/fhir/Observation/$lastn").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}PatientEverything(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/$everything").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}read(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}ResourceIncomingReferences(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/fhir/$references").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}ResourcePurge(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/$purge").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}ResourceValidate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/fhir/{+type}/$validate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent","type"],pathParams:["parent","type"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/fhir/_search").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}searchType(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/fhir/{resourceType}/_search").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent","resourceType"],pathParams:["parent","resourceType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}vread(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets$Fhirstores$Fhir=Resource$Projects$Locations$Datasets$Fhirstores$Fhir;class Resource$Projects$Locations$Datasets$Hl7v2stores{constructor(P){this.context=P;this.messages=new Resource$Projects$Locations$Datasets$Hl7v2stores$Messages(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/hl7V2Stores").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}export(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:export").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/hl7V2Stores").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets$Hl7v2stores=Resource$Projects$Locations$Datasets$Hl7v2stores;class Resource$Projects$Locations$Datasets$Hl7v2stores$Messages{constructor(P){this.context=P}batchGet(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/messages:batchGet").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/messages").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}ingest(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/messages:ingest").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/messages").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets$Hl7v2stores$Messages=Resource$Projects$Locations$Datasets$Hl7v2stores$Messages;class Resource$Projects$Locations$Datasets$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets$Operations=Resource$Projects$Locations$Datasets$Operations;class Resource$Projects$Locations$Services{constructor(P){this.context=P;this.nlp=new Resource$Projects$Locations$Services$Nlp(this.context)}}P.Resource$Projects$Locations$Services=Resource$Projects$Locations$Services;class Resource$Projects$Locations$Services$Nlp{constructor(P){this.context=P}analyzeEntities(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://healthcare.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+nlpService}:analyzeEntities").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["nlpService"],pathParams:["nlpService"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Services$Nlp=Resource$Projects$Locations$Services$Nlp})(ie||(q.healthcare_v1beta1=ie={}))},87038:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.homegraph_v1=q.auth=q.homegraph=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(34217);Object.defineProperty(q,"homegraph_v1",{enumerable:true,get:function(){return ie.homegraph_v1}});q.VERSIONS={v1:ie.homegraph_v1.Homegraph};function homegraph(P){return(0,oe.getAPI)("homegraph",P,q.VERSIONS,this)}q.homegraph=homegraph;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},34217:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.homegraph_v1=void 0;const oe=C(16782);var ie;(function(P){class Homegraph{constructor(P,q){this.context={_options:P||{},google:q};this.agentUsers=new Resource$Agentusers(this.context);this.devices=new Resource$Devices(this.context)}}P.Homegraph=Homegraph;class Resource$Agentusers{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://homegraph.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+agentUserId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["agentUserId"],pathParams:["agentUserId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Agentusers=Resource$Agentusers;class Resource$Devices{constructor(P){this.context=P}query(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://homegraph.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/devices:query").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}reportStateAndNotification(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://homegraph.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/devices:reportStateAndNotification").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}requestSync(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://homegraph.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/devices:requestSync").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}sync(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://homegraph.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/devices:sync").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Devices=Resource$Devices})(ie||(q.homegraph_v1=ie={}))},72414:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.iam_v2beta=q.iam_v2=q.iam_v1=q.auth=q.iam=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(23273);Object.defineProperty(q,"iam_v1",{enumerable:true,get:function(){return ie.iam_v1}});const Ge=C(38736);Object.defineProperty(q,"iam_v2",{enumerable:true,get:function(){return Ge.iam_v2}});const st=C(5834);Object.defineProperty(q,"iam_v2beta",{enumerable:true,get:function(){return st.iam_v2beta}});q.VERSIONS={v1:ie.iam_v1.Iam,v2:Ge.iam_v2.Iam,v2beta:st.iam_v2beta.Iam};function iam(P){return(0,oe.getAPI)("iam",P,q.VERSIONS,this)}q.iam=iam;const Ot=new oe.AuthPlus;q.auth=Ot;var Wt=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Wt.AuthPlus}})},23273:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.iam_v1=void 0;const oe=C(16782);var ie;(function(P){class Iam{constructor(P,q){this.context={_options:P||{},google:q};this.iamPolicies=new Resource$Iampolicies(this.context);this.locations=new Resource$Locations(this.context);this.organizations=new Resource$Organizations(this.context);this.permissions=new Resource$Permissions(this.context);this.projects=new Resource$Projects(this.context);this.roles=new Resource$Roles(this.context)}}P.Iam=Iam;class Resource$Iampolicies{constructor(P){this.context=P}lintPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/iamPolicies:lintPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}queryAuditableServices(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/iamPolicies:queryAuditableServices").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Iampolicies=Resource$Iampolicies;class Resource$Locations{constructor(P){this.context=P;this.workforcePools=new Resource$Locations$Workforcepools(this.context)}}P.Resource$Locations=Resource$Locations;class Resource$Locations$Workforcepools{constructor(P){this.context=P;this.operations=new Resource$Locations$Workforcepools$Operations(this.context);this.providers=new Resource$Locations$Workforcepools$Providers(this.context);this.subjects=new Resource$Locations$Workforcepools$Subjects(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+location}/workforcePools").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["location"],pathParams:["location"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+location}/workforcePools").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["location"],pathParams:["location"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}undelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:undelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Locations$Workforcepools=Resource$Locations$Workforcepools;class Resource$Locations$Workforcepools$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Locations$Workforcepools$Operations=Resource$Locations$Workforcepools$Operations;class Resource$Locations$Workforcepools$Providers{constructor(P){this.context=P;this.keys=new Resource$Locations$Workforcepools$Providers$Keys(this.context);this.operations=new Resource$Locations$Workforcepools$Providers$Operations(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/providers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/providers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}undelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:undelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Locations$Workforcepools$Providers=Resource$Locations$Workforcepools$Providers;class Resource$Locations$Workforcepools$Providers$Keys{constructor(P){this.context=P;this.operations=new Resource$Locations$Workforcepools$Providers$Keys$Operations(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/keys").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/keys").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}undelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:undelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Locations$Workforcepools$Providers$Keys=Resource$Locations$Workforcepools$Providers$Keys;class Resource$Locations$Workforcepools$Providers$Keys$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Locations$Workforcepools$Providers$Keys$Operations=Resource$Locations$Workforcepools$Providers$Keys$Operations;class Resource$Locations$Workforcepools$Providers$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Locations$Workforcepools$Providers$Operations=Resource$Locations$Workforcepools$Providers$Operations;class Resource$Locations$Workforcepools$Subjects{constructor(P){this.context=P;this.operations=new Resource$Locations$Workforcepools$Subjects$Operations(this.context)}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}undelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:undelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Locations$Workforcepools$Subjects=Resource$Locations$Workforcepools$Subjects;class Resource$Locations$Workforcepools$Subjects$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Locations$Workforcepools$Subjects$Operations=Resource$Locations$Workforcepools$Subjects$Operations;class Resource$Organizations{constructor(P){this.context=P;this.roles=new Resource$Organizations$Roles(this.context)}}P.Resource$Organizations=Resource$Organizations;class Resource$Organizations$Roles{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/roles").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/roles").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}undelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:undelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Roles=Resource$Organizations$Roles;class Resource$Permissions{constructor(P){this.context=P}queryTestablePermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/permissions:queryTestablePermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Permissions=Resource$Permissions;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context);this.roles=new Resource$Projects$Roles(this.context);this.serviceAccounts=new Resource$Projects$Serviceaccounts(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.workloadIdentityPools=new Resource$Projects$Locations$Workloadidentitypools(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Workloadidentitypools{constructor(P){this.context=P;this.namespaces=new Resource$Projects$Locations$Workloadidentitypools$Namespaces(this.context);this.operations=new Resource$Projects$Locations$Workloadidentitypools$Operations(this.context);this.providers=new Resource$Projects$Locations$Workloadidentitypools$Providers(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/workloadIdentityPools").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/workloadIdentityPools").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}undelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:undelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Workloadidentitypools=Resource$Projects$Locations$Workloadidentitypools;class Resource$Projects$Locations$Workloadidentitypools$Namespaces{constructor(P){this.context=P;this.managedIdentities=new Resource$Projects$Locations$Workloadidentitypools$Namespaces$Managedidentities(this.context);this.operations=new Resource$Projects$Locations$Workloadidentitypools$Namespaces$Operations(this.context);this.workloadSources=new Resource$Projects$Locations$Workloadidentitypools$Namespaces$Workloadsources(this.context)}}P.Resource$Projects$Locations$Workloadidentitypools$Namespaces=Resource$Projects$Locations$Workloadidentitypools$Namespaces;class Resource$Projects$Locations$Workloadidentitypools$Namespaces$Managedidentities{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Workloadidentitypools$Namespaces$Managedidentities$Operations(this.context);this.workloadSources=new Resource$Projects$Locations$Workloadidentitypools$Namespaces$Managedidentities$Workloadsources(this.context)}}P.Resource$Projects$Locations$Workloadidentitypools$Namespaces$Managedidentities=Resource$Projects$Locations$Workloadidentitypools$Namespaces$Managedidentities;class Resource$Projects$Locations$Workloadidentitypools$Namespaces$Managedidentities$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Workloadidentitypools$Namespaces$Managedidentities$Operations=Resource$Projects$Locations$Workloadidentitypools$Namespaces$Managedidentities$Operations;class Resource$Projects$Locations$Workloadidentitypools$Namespaces$Managedidentities$Workloadsources{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Workloadidentitypools$Namespaces$Managedidentities$Workloadsources$Operations(this.context)}}P.Resource$Projects$Locations$Workloadidentitypools$Namespaces$Managedidentities$Workloadsources=Resource$Projects$Locations$Workloadidentitypools$Namespaces$Managedidentities$Workloadsources;class Resource$Projects$Locations$Workloadidentitypools$Namespaces$Managedidentities$Workloadsources$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Workloadidentitypools$Namespaces$Managedidentities$Workloadsources$Operations=Resource$Projects$Locations$Workloadidentitypools$Namespaces$Managedidentities$Workloadsources$Operations;class Resource$Projects$Locations$Workloadidentitypools$Namespaces$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Workloadidentitypools$Namespaces$Operations=Resource$Projects$Locations$Workloadidentitypools$Namespaces$Operations;class Resource$Projects$Locations$Workloadidentitypools$Namespaces$Workloadsources{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Workloadidentitypools$Namespaces$Workloadsources$Operations(this.context)}}P.Resource$Projects$Locations$Workloadidentitypools$Namespaces$Workloadsources=Resource$Projects$Locations$Workloadidentitypools$Namespaces$Workloadsources;class Resource$Projects$Locations$Workloadidentitypools$Namespaces$Workloadsources$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Workloadidentitypools$Namespaces$Workloadsources$Operations=Resource$Projects$Locations$Workloadidentitypools$Namespaces$Workloadsources$Operations;class Resource$Projects$Locations$Workloadidentitypools$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Workloadidentitypools$Operations=Resource$Projects$Locations$Workloadidentitypools$Operations;class Resource$Projects$Locations$Workloadidentitypools$Providers{constructor(P){this.context=P;this.keys=new Resource$Projects$Locations$Workloadidentitypools$Providers$Keys(this.context);this.operations=new Resource$Projects$Locations$Workloadidentitypools$Providers$Operations(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/providers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/providers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}undelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:undelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Workloadidentitypools$Providers=Resource$Projects$Locations$Workloadidentitypools$Providers;class Resource$Projects$Locations$Workloadidentitypools$Providers$Keys{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Workloadidentitypools$Providers$Keys$Operations(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/keys").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/keys").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}undelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:undelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Workloadidentitypools$Providers$Keys=Resource$Projects$Locations$Workloadidentitypools$Providers$Keys;class Resource$Projects$Locations$Workloadidentitypools$Providers$Keys$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Workloadidentitypools$Providers$Keys$Operations=Resource$Projects$Locations$Workloadidentitypools$Providers$Keys$Operations;class Resource$Projects$Locations$Workloadidentitypools$Providers$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Workloadidentitypools$Providers$Operations=Resource$Projects$Locations$Workloadidentitypools$Providers$Operations;class Resource$Projects$Roles{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/roles").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/roles").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}undelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:undelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Roles=Resource$Projects$Roles;class Resource$Projects$Serviceaccounts{constructor(P){this.context=P;this.keys=new Resource$Projects$Serviceaccounts$Keys(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/serviceAccounts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}disable(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:disable").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}enable(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:enable").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/serviceAccounts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}signBlob(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:signBlob").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}signJwt(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:signJwt").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}undelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:undelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Serviceaccounts=Resource$Projects$Serviceaccounts;class Resource$Projects$Serviceaccounts$Keys{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/keys").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}disable(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:disable").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}enable(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:enable").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/keys").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}upload(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/keys:upload").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Serviceaccounts$Keys=Resource$Projects$Serviceaccounts$Keys;class Resource$Roles{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/roles").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}queryGrantableRoles(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/roles:queryGrantableRoles").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Roles=Resource$Roles})(ie||(q.iam_v1=ie={}))},38736:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.iam_v2=void 0;const oe=C(16782);var ie;(function(P){class Iam{constructor(P,q){this.context={_options:P||{},google:q};this.policies=new Resource$Policies(this.context)}}P.Iam=Iam;class Resource$Policies{constructor(P){this.context=P;this.operations=new Resource$Policies$Operations(this.context)}createPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listPolicies(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Policies=Resource$Policies;class Resource$Policies$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Policies$Operations=Resource$Policies$Operations})(ie||(q.iam_v2=ie={}))},5834:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.iam_v2beta=void 0;const oe=C(16782);var ie;(function(P){class Iam{constructor(P,q){this.context={_options:P||{},google:q};this.policies=new Resource$Policies(this.context)}}P.Iam=Iam;class Resource$Policies{constructor(P){this.context=P;this.operations=new Resource$Policies$Operations(this.context)}createPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+parent}").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listPolicies(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+parent}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Policies=Resource$Policies;class Resource$Policies$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iam.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Policies$Operations=Resource$Policies$Operations})(ie||(q.iam_v2beta=ie={}))},90524:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.iamcredentials_v1=q.auth=q.iamcredentials=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(5043);Object.defineProperty(q,"iamcredentials_v1",{enumerable:true,get:function(){return ie.iamcredentials_v1}});q.VERSIONS={v1:ie.iamcredentials_v1.Iamcredentials};function iamcredentials(P){return(0,oe.getAPI)("iamcredentials",P,q.VERSIONS,this)}q.iamcredentials=iamcredentials;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},5043:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.iamcredentials_v1=void 0;const oe=C(16782);var ie;(function(P){class Iamcredentials{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Iamcredentials=Iamcredentials;class Resource$Projects{constructor(P){this.context=P;this.serviceAccounts=new Resource$Projects$Serviceaccounts(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Serviceaccounts{constructor(P){this.context=P}generateAccessToken(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iamcredentials.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:generateAccessToken").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}generateIdToken(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iamcredentials.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:generateIdToken").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}signBlob(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iamcredentials.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:signBlob").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}signJwt(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iamcredentials.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:signJwt").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Serviceaccounts=Resource$Projects$Serviceaccounts})(ie||(q.iamcredentials_v1=ie={}))},88289:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.iap_v1beta1=q.iap_v1=q.auth=q.iap=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(34044);Object.defineProperty(q,"iap_v1",{enumerable:true,get:function(){return ie.iap_v1}});const Ge=C(32859);Object.defineProperty(q,"iap_v1beta1",{enumerable:true,get:function(){return Ge.iap_v1beta1}});q.VERSIONS={v1:ie.iap_v1.Iap,v1beta1:Ge.iap_v1beta1.Iap};function iap(P){return(0,oe.getAPI)("iap",P,q.VERSIONS,this)}q.iap=iap;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},34044:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.iap_v1=void 0;const oe=C(16782);var ie;(function(P){class Iap{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context);this.v1=new Resource$V1(this.context)}}P.Iap=Iap;class Resource$Projects{constructor(P){this.context=P;this.brands=new Resource$Projects$Brands(this.context);this.iap_tunnel=new Resource$Projects$Iap_tunnel(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Brands{constructor(P){this.context=P;this.identityAwareProxyClients=new Resource$Projects$Brands$Identityawareproxyclients(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iap.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/brands").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iap.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iap.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/brands").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Brands=Resource$Projects$Brands;class Resource$Projects$Brands$Identityawareproxyclients{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iap.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/identityAwareProxyClients").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iap.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iap.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iap.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/identityAwareProxyClients").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resetSecret(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iap.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:resetSecret").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Brands$Identityawareproxyclients=Resource$Projects$Brands$Identityawareproxyclients;class Resource$Projects$Iap_tunnel{constructor(P){this.context=P;this.locations=new Resource$Projects$Iap_tunnel$Locations(this.context)}}P.Resource$Projects$Iap_tunnel=Resource$Projects$Iap_tunnel;class Resource$Projects$Iap_tunnel$Locations{constructor(P){this.context=P;this.destGroups=new Resource$Projects$Iap_tunnel$Locations$Destgroups(this.context)}}P.Resource$Projects$Iap_tunnel$Locations=Resource$Projects$Iap_tunnel$Locations;class Resource$Projects$Iap_tunnel$Locations$Destgroups{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iap.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/destGroups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iap.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iap.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iap.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/destGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iap.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Iap_tunnel$Locations$Destgroups=Resource$Projects$Iap_tunnel$Locations$Destgroups;class Resource$V1{constructor(P){this.context=P}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iap.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIapSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iap.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:iapSettings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iap.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iap.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateIapSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iap.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:iapSettings").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}validateAttributeExpression(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iap.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:validateAttributeExpression").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$V1=Resource$V1})(ie||(q.iap_v1=ie={}))},32859:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.iap_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Iap{constructor(P,q){this.context={_options:P||{},google:q};this.v1beta1=new Resource$V1beta1(this.context)}}P.Iap=Iap;class Resource$V1beta1{constructor(P){this.context=P}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iap.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iap.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://iap.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$V1beta1=Resource$V1beta1})(ie||(q.iap_v1beta1=ie={}))},12381:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.ideahub_v1beta=q.ideahub_v1alpha=q.auth=q.ideahub=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(27870);Object.defineProperty(q,"ideahub_v1alpha",{enumerable:true,get:function(){return ie.ideahub_v1alpha}});const Ge=C(48490);Object.defineProperty(q,"ideahub_v1beta",{enumerable:true,get:function(){return Ge.ideahub_v1beta}});q.VERSIONS={v1alpha:ie.ideahub_v1alpha.Ideahub,v1beta:Ge.ideahub_v1beta.Ideahub};function ideahub(P){return(0,oe.getAPI)("ideahub",P,q.VERSIONS,this)}q.ideahub=ideahub;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},27870:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.ideahub_v1alpha=void 0;const oe=C(16782);var ie;(function(P){class Ideahub{constructor(P,q){this.context={_options:P||{},google:q};this.ideas=new Resource$Ideas(this.context);this.platforms=new Resource$Platforms(this.context)}}P.Ideahub=Ideahub;class Resource$Ideas{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ideahub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/ideas").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Ideas=Resource$Ideas;class Resource$Platforms{constructor(P){this.context=P;this.properties=new Resource$Platforms$Properties(this.context)}}P.Resource$Platforms=Resource$Platforms;class Resource$Platforms$Properties{constructor(P){this.context=P;this.ideaActivities=new Resource$Platforms$Properties$Ideaactivities(this.context);this.ideas=new Resource$Platforms$Properties$Ideas(this.context);this.ideaStates=new Resource$Platforms$Properties$Ideastates(this.context);this.locales=new Resource$Platforms$Properties$Locales(this.context);this.topicStates=new Resource$Platforms$Properties$Topicstates(this.context)}}P.Resource$Platforms$Properties=Resource$Platforms$Properties;class Resource$Platforms$Properties$Ideaactivities{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ideahub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/ideaActivities").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Platforms$Properties$Ideaactivities=Resource$Platforms$Properties$Ideaactivities;class Resource$Platforms$Properties$Ideas{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ideahub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/ideas").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Platforms$Properties$Ideas=Resource$Platforms$Properties$Ideas;class Resource$Platforms$Properties$Ideastates{constructor(P){this.context=P}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ideahub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Platforms$Properties$Ideastates=Resource$Platforms$Properties$Ideastates;class Resource$Platforms$Properties$Locales{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ideahub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/locales").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Platforms$Properties$Locales=Resource$Platforms$Properties$Locales;class Resource$Platforms$Properties$Topicstates{constructor(P){this.context=P}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ideahub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Platforms$Properties$Topicstates=Resource$Platforms$Properties$Topicstates})(ie||(q.ideahub_v1alpha=ie={}))},48490:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.ideahub_v1beta=void 0;const oe=C(16782);var ie;(function(P){class Ideahub{constructor(P,q){this.context={_options:P||{},google:q};this.platforms=new Resource$Platforms(this.context)}}P.Ideahub=Ideahub;class Resource$Platforms{constructor(P){this.context=P;this.properties=new Resource$Platforms$Properties(this.context)}}P.Resource$Platforms=Resource$Platforms;class Resource$Platforms$Properties{constructor(P){this.context=P;this.ideaActivities=new Resource$Platforms$Properties$Ideaactivities(this.context);this.ideas=new Resource$Platforms$Properties$Ideas(this.context);this.ideaStates=new Resource$Platforms$Properties$Ideastates(this.context);this.locales=new Resource$Platforms$Properties$Locales(this.context);this.topicStates=new Resource$Platforms$Properties$Topicstates(this.context)}}P.Resource$Platforms$Properties=Resource$Platforms$Properties;class Resource$Platforms$Properties$Ideaactivities{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ideahub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/ideaActivities").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Platforms$Properties$Ideaactivities=Resource$Platforms$Properties$Ideaactivities;class Resource$Platforms$Properties$Ideas{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ideahub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/ideas").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Platforms$Properties$Ideas=Resource$Platforms$Properties$Ideas;class Resource$Platforms$Properties$Ideastates{constructor(P){this.context=P}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ideahub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Platforms$Properties$Ideastates=Resource$Platforms$Properties$Ideastates;class Resource$Platforms$Properties$Locales{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ideahub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/locales").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Platforms$Properties$Locales=Resource$Platforms$Properties$Locales;class Resource$Platforms$Properties$Topicstates{constructor(P){this.context=P}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ideahub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Platforms$Properties$Topicstates=Resource$Platforms$Properties$Topicstates})(ie||(q.ideahub_v1beta=ie={}))},51775:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.identitytoolkit_v3=q.identitytoolkit_v2=q.auth=q.identitytoolkit=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(77595);Object.defineProperty(q,"identitytoolkit_v2",{enumerable:true,get:function(){return ie.identitytoolkit_v2}});const Ge=C(78068);Object.defineProperty(q,"identitytoolkit_v3",{enumerable:true,get:function(){return Ge.identitytoolkit_v3}});q.VERSIONS={v2:ie.identitytoolkit_v2.Identitytoolkit,v3:Ge.identitytoolkit_v3.Identitytoolkit};function identitytoolkit(P){return(0,oe.getAPI)("identitytoolkit",P,q.VERSIONS,this)}q.identitytoolkit=identitytoolkit;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},77595:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.identitytoolkit_v2=void 0;const oe=C(16782);var ie;(function(P){class Identitytoolkit{constructor(P,q){this.context={_options:P||{},google:q};this.accounts=new Resource$Accounts(this.context);this.defaultSupportedIdps=new Resource$Defaultsupportedidps(this.context);this.projects=new Resource$Projects(this.context);this.v2=new Resource$V2(this.context)}}P.Identitytoolkit=Identitytoolkit;class Resource$Accounts{constructor(P){this.context=P;this.mfaEnrollment=new Resource$Accounts$Mfaenrollment(this.context);this.mfaSignIn=new Resource$Accounts$Mfasignin(this.context)}revokeToken(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://identitytoolkit.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/accounts:revokeToken").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts=Resource$Accounts;class Resource$Accounts$Mfaenrollment{constructor(P){this.context=P}finalize(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://identitytoolkit.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/accounts/mfaEnrollment:finalize").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}start(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://identitytoolkit.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/accounts/mfaEnrollment:start").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}withdraw(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://identitytoolkit.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/accounts/mfaEnrollment:withdraw").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Mfaenrollment=Resource$Accounts$Mfaenrollment;class Resource$Accounts$Mfasignin{constructor(P){this.context=P}finalize(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://identitytoolkit.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/accounts/mfaSignIn:finalize").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}start(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://identitytoolkit.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/accounts/mfaSignIn:start").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Mfasignin=Resource$Accounts$Mfasignin;class Resource$Defaultsupportedidps{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://identitytoolkit.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/defaultSupportedIdps").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Defaultsupportedidps=Resource$Defaultsupportedidps;class Resource$Projects{constructor(P){this.context=P;this.defaultSupportedIdpConfigs=new Resource$Projects$Defaultsupportedidpconfigs(this.context);this.identityPlatform=new Resource$Projects$Identityplatform(this.context);this.inboundSamlConfigs=new Resource$Projects$Inboundsamlconfigs(this.context);this.oauthIdpConfigs=new Resource$Projects$Oauthidpconfigs(this.context);this.tenants=new Resource$Projects$Tenants(this.context)}getConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://identitytoolkit.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getPasskeyConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://identitytoolkit.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://identitytoolkit.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updatePasskeyConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://identitytoolkit.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Defaultsupportedidpconfigs{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://identitytoolkit.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/defaultSupportedIdpConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://identitytoolkit.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://identitytoolkit.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://identitytoolkit.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/defaultSupportedIdpConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://identitytoolkit.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Defaultsupportedidpconfigs=Resource$Projects$Defaultsupportedidpconfigs;class Resource$Projects$Identityplatform{constructor(P){this.context=P}initializeAuth(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://identitytoolkit.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+project}/identityPlatform:initializeAuth").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Identityplatform=Resource$Projects$Identityplatform;class Resource$Projects$Inboundsamlconfigs{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://identitytoolkit.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/inboundSamlConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://identitytoolkit.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://identitytoolkit.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://identitytoolkit.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/inboundSamlConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://identitytoolkit.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Inboundsamlconfigs=Resource$Projects$Inboundsamlconfigs;class Resource$Projects$Oauthidpconfigs{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://identitytoolkit.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/oauthIdpConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://identitytoolkit.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://identitytoolkit.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://identitytoolkit.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/oauthIdpConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://identitytoolkit.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Oauthidpconfigs=Resource$Projects$Oauthidpconfigs;class Resource$Projects$Tenants{constructor(P){this.context=P;this.defaultSupportedIdpConfigs=new Resource$Projects$Tenants$Defaultsupportedidpconfigs(this.context);this.inboundSamlConfigs=new Resource$Projects$Tenants$Inboundsamlconfigs(this.context);this.oauthIdpConfigs=new Resource$Projects$Tenants$Oauthidpconfigs(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://identitytoolkit.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/tenants").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://identitytoolkit.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://identitytoolkit.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://identitytoolkit.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getPasskeyConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://identitytoolkit.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://identitytoolkit.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/tenants").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://identitytoolkit.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://identitytoolkit.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://identitytoolkit.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updatePasskeyConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://identitytoolkit.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Tenants=Resource$Projects$Tenants;class Resource$Projects$Tenants$Defaultsupportedidpconfigs{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://identitytoolkit.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/defaultSupportedIdpConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://identitytoolkit.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://identitytoolkit.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://identitytoolkit.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/defaultSupportedIdpConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://identitytoolkit.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Tenants$Defaultsupportedidpconfigs=Resource$Projects$Tenants$Defaultsupportedidpconfigs;class Resource$Projects$Tenants$Inboundsamlconfigs{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://identitytoolkit.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/inboundSamlConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://identitytoolkit.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://identitytoolkit.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://identitytoolkit.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/inboundSamlConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://identitytoolkit.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Tenants$Inboundsamlconfigs=Resource$Projects$Tenants$Inboundsamlconfigs;class Resource$Projects$Tenants$Oauthidpconfigs{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://identitytoolkit.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/oauthIdpConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://identitytoolkit.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://identitytoolkit.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://identitytoolkit.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/oauthIdpConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://identitytoolkit.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Tenants$Oauthidpconfigs=Resource$Projects$Tenants$Oauthidpconfigs;class Resource$V2{constructor(P){this.context=P}getPasswordPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://identitytoolkit.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/passwordPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getRecaptchaConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://identitytoolkit.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/recaptchaConfig").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$V2=Resource$V2})(ie||(q.identitytoolkit_v2=ie={}))},78068:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.identitytoolkit_v3=void 0;const oe=C(16782);var ie;(function(P){class Identitytoolkit{constructor(P,q){this.context={_options:P||{},google:q};this.relyingparty=new Resource$Relyingparty(this.context)}}P.Identitytoolkit=Identitytoolkit;class Resource$Relyingparty{constructor(P){this.context=P}createAuthUri(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/identitytoolkit/v3/relyingparty/createAuthUri").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deleteAccount(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/identitytoolkit/v3/relyingparty/deleteAccount").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}downloadAccount(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/identitytoolkit/v3/relyingparty/downloadAccount").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}emailLinkSignin(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/identitytoolkit/v3/relyingparty/emailLinkSignin").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getAccountInfo(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/identitytoolkit/v3/relyingparty/getAccountInfo").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getOobConfirmationCode(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/identitytoolkit/v3/relyingparty/getOobConfirmationCode").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getProjectConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/identitytoolkit/v3/relyingparty/getProjectConfig").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getPublicKeys(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/identitytoolkit/v3/relyingparty/publicKeys").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getRecaptchaParam(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/identitytoolkit/v3/relyingparty/getRecaptchaParam").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resetPassword(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/identitytoolkit/v3/relyingparty/resetPassword").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}sendVerificationCode(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/identitytoolkit/v3/relyingparty/sendVerificationCode").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setAccountInfo(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/identitytoolkit/v3/relyingparty/setAccountInfo").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setProjectConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/identitytoolkit/v3/relyingparty/setProjectConfig").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}signOutUser(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/identitytoolkit/v3/relyingparty/signOutUser").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}signupNewUser(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/identitytoolkit/v3/relyingparty/signupNewUser").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}uploadAccount(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/identitytoolkit/v3/relyingparty/uploadAccount").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}verifyAssertion(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/identitytoolkit/v3/relyingparty/verifyAssertion").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}verifyCustomToken(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/identitytoolkit/v3/relyingparty/verifyCustomToken").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}verifyPassword(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/identitytoolkit/v3/relyingparty/verifyPassword").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}verifyPhoneNumber(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/identitytoolkit/v3/relyingparty/verifyPhoneNumber").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Relyingparty=Resource$Relyingparty})(ie||(q.identitytoolkit_v3=ie={}))},821:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.ids_v1=q.auth=q.ids=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(46376);Object.defineProperty(q,"ids_v1",{enumerable:true,get:function(){return ie.ids_v1}});q.VERSIONS={v1:ie.ids_v1.Ids};function ids(P){return(0,oe.getAPI)("ids",P,q.VERSIONS,this)}q.ids=ids;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},46376:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.ids_v1=void 0;const oe=C(16782);var ie;(function(P){class Ids{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Ids=Ids;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.endpoints=new Resource$Projects$Locations$Endpoints(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ids.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ids.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Endpoints{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ids.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/endpoints").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ids.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ids.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ids.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ids.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/endpoints").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ids.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ids.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ids.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Endpoints=Resource$Projects$Locations$Endpoints;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ids.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ids.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ids.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ids.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations})(ie||(q.ids_v1=ie={}))},83812:(P,q,C)=>{"use strict"; -/*! THIS FILE IS AUTO-GENERATED */Object.defineProperty(q,"__esModule",{value:true});q.GeneratedAPIs=q.APIS=void 0;const oe=C(70846);const ie=C(65454);const Ge=C(63884);const st=C(41829);const Ot=C(21578);const Wt=C(8564);const eo=C(31974);const to=C(71966);const oo=C(38712);const so=C(87630);const ro=C(14438);const ao=C(49492);const no=C(61682);const co=C(74588);const io=C(84740);const po=C(11883);const uo=C(8682);const lo=C(71699);const fo=C(84866);const mo=C(1579);const go=C(55047);const ho=C(26827);const Ao=C(8655);const Po=C(28200);const Io=C(48887);const yo=C(81505);const Ro=C(57199);const $o=C(4158);const bo=C(12760);const xo=C(83096);const qo=C(18808);const vo=C(48410);const jo=C(26547);const Eo=C(77155);const Oo=C(89451);const To=C(55346);const Co=C(89927);const wo=C(99807);const So=C(91872);const Uo=C(25279);const Bo=C(82402);const ko=C(74050);const _o=C(32865);const Qo=C(19357);const Do=C(68809);const Lo=C(25565);const Go=C(83042);const No=C(14935);const Mo=C(51111);const Fo=C(16619);const Ho=C(10080);const Vo=C(85012);const zo=C(89321);const Yo=C(56192);const Jo=C(98553);const Wo=C(7524);const Zo=C(30458);const Ko=C(27213);const Xo=C(85246);const es=C(46293);const ts=C(34193);const os=C(87377);const ss=C(33974);const rs=C(16995);const as=C(9392);const ns=C(50022);const cs=C(34247);const ps=C(25299);const us=C(17241);const ls=C(24651);const fs=C(45030);const ms=C(55452);const gs=C(74689);const hs=C(16924);const ds=C(47123);const As=C(14995);const Ps=C(77898);const Is=C(10917);const ys=C(74319);const Rs=C(79003);const $s=C(94308);const bs=C(37786);const xs=C(21122);const qs=C(2413);const vs=C(82790);const js=C(73604);const Es=C(22521);const Os=C(62047);const Ts=C(84305);const Cs=C(94483);const ws=C(25942);const Ss=C(40507);const Us=C(75868);const Bs=C(51560);const ks=C(26941);const _s=C(85241);const Qs=C(16569);const Ds=C(79857);const Ls=C(23812);const Gs=C(11701);const Ns=C(15854);const Ms=C(81817);const Fs=C(5931);const Hs=C(54672);const Vs=C(72447);const zs=C(79616);const Ys=C(39106);const Js=C(24306);const Ws=C(66030);const Zs=C(34237);const Ks=C(41034);const Xs=C(46032);const Ar=C(77039);const Ir=C(47278);const $r=C(58520);const xr=C(97066);const jr=C(21501);const Er=C(28428);const Or=C(32357);const Ur=C(40533);const Br=C(56755);const kr=C(56248);const Qr=C(88373);const Dr=C(71949);const Lr=C(50901);const Gr=C(89398);const Nr=C(74714);const Mr=C(46777);const Fr=C(28939);const Hr=C(49233);const Vr=C(70338);const zr=C(96255);const Yr=C(68208);const Jr=C(52256);const Wr=C(94974);const Zr=C(77663);const Kr=C(93323);const Xr=C(8422);const ea=C(15724);const ta=C(46801);const oa=C(14103);const sa=C(6649);const ra=C(62280);const aa=C(48147);const na=C(33916);const ca=C(75390);const ia=C(87038);const pa=C(72414);const ua=C(90524);const la=C(88289);const fa=C(12381);const ma=C(51775);const ga=C(821);const ha=C(4417);const da=C(28874);const Aa=C(28193);const Pa=C(76207);const Ia=C(21214);const ya=C(52267);const Ra=C(70301);const $a=C(15343);const ba=C(15492);const xa=C(69156);const qa=C(38982);const va=C(96044);const ja=C(42133);const Ea=C(95152);const Oa=C(22165);const Ta=C(94982);const Ca=C(95616);const wa=C(17103);const Sa=C(61615);const Ua=C(15159);const Ba=C(57255);const ka=C(46963);const _a=C(74151);const Qa=C(36639);const Da=C(78456);const La=C(34799);const Ga=C(53154);const Na=C(46734);const Ma=C(49803);const Fa=C(94537);const Ha=C(78165);const Va=C(24210);const za=C(39064);const Ya=C(7331);const Ja=C(79961);const Wa=C(10976);const Za=C(56094);const Ka=C(91577);const Xa=C(34150);const en=C(81201);const tn=C(27757);const on=C(3515);const sn=C(3875);const rn=C(28386);const an=C(21257);const nn=C(28957);const cn=C(35015);const pn=C(61346);const un=C(61679);const ln=C(82552);const fn=C(38673);const mn=C(21828);const gn=C(6750);const hn=C(74306);const dn=C(37253);const An=C(99935);const Pn=C(1373);const In=C(8112);const yn=C(5022);const Rn=C(82200);const $n=C(32733);const bn=C(53355);const xn=C(70596);const qn=C(1762);const vn=C(90474);const jn=C(24565);const En=C(86153);const On=C(16160);const Tn=C(38362);const Cn=C(47e3);const wn=C(45270);const Sn=C(70508);const Un=C(37302);const Bn=C(63139);const kn=C(33045);const _n=C(98887);const Qn=C(34951);const Dn=C(57902);const Ln=C(57099);const Gn=C(24061);const Nn=C(63213);const Mn=C(57543);const Fn=C(98919);const Hn=C(51944);const Vn=C(25046);const zn=C(88223);const Yn=C(97431);const Jn=C(9158);const Wn=C(574);const Zn=C(15265);const Kn=C(69966);const Xn=C(82275);const ec=C(15874);const tc=C(9201);const oc=C(34619);const sc=C(53889);const rc=C(23775);const ac=C(59272);const nc=C(83070);const cc=C(16342);const ic=C(58153);const pc=C(92420);const uc=C(39559);const lc=C(91374);const fc=C(50683);const mc=C(31717);const gc=C(77939);const hc=C(84821);const dc=C(62492);const Ac=C(14442);const Pc=C(36737);const Ic=C(68e3);const yc=C(25150);const Rc=C(80423);const $c=C(90815);const bc=C(83453);const xc=C(69859);const qc=C(44065);const vc=C(80870);const jc=C(94926);const Ec=C(75392);q.APIS={abusiveexperiencereport:oe.VERSIONS,acceleratedmobilepageurl:ie.VERSIONS,accessapproval:Ge.VERSIONS,accesscontextmanager:st.VERSIONS,acmedns:Ot.VERSIONS,adexchangebuyer:Wt.VERSIONS,adexchangebuyer2:eo.VERSIONS,adexperiencereport:to.VERSIONS,admin:oo.VERSIONS,admob:so.VERSIONS,adsense:ro.VERSIONS,adsensehost:ao.VERSIONS,advisorynotifications:no.VERSIONS,aiplatform:co.VERSIONS,alertcenter:io.VERSIONS,analytics:po.VERSIONS,analyticsadmin:uo.VERSIONS,analyticsdata:lo.VERSIONS,analyticshub:fo.VERSIONS,analyticsreporting:mo.VERSIONS,androiddeviceprovisioning:go.VERSIONS,androidenterprise:ho.VERSIONS,androidmanagement:Ao.VERSIONS,androidpublisher:Po.VERSIONS,apigateway:Io.VERSIONS,apigeeregistry:yo.VERSIONS,apikeys:Ro.VERSIONS,appengine:$o.VERSIONS,appsactivity:bo.VERSIONS,area120tables:xo.VERSIONS,artifactregistry:qo.VERSIONS,assuredworkloads:vo.VERSIONS,authorizedbuyersmarketplace:jo.VERSIONS,baremetalsolution:Eo.VERSIONS,batch:Oo.VERSIONS,beyondcorp:To.VERSIONS,bigquery:Co.VERSIONS,bigqueryconnection:wo.VERSIONS,bigquerydatatransfer:So.VERSIONS,bigqueryreservation:Uo.VERSIONS,bigtableadmin:Bo.VERSIONS,billingbudgets:ko.VERSIONS,binaryauthorization:_o.VERSIONS,blockchainnodeengine:Qo.VERSIONS,blogger:Do.VERSIONS,books:Lo.VERSIONS,businessprofileperformance:Go.VERSIONS,calendar:No.VERSIONS,certificatemanager:Mo.VERSIONS,chat:Fo.VERSIONS,checks:Ho.VERSIONS,chromemanagement:Vo.VERSIONS,chromepolicy:zo.VERSIONS,chromeuxreport:Yo.VERSIONS,civicinfo:Jo.VERSIONS,classroom:Wo.VERSIONS,cloudasset:Zo.VERSIONS,cloudbilling:Ko.VERSIONS,cloudbuild:Xo.VERSIONS,cloudchannel:es.VERSIONS,clouddebugger:ts.VERSIONS,clouddeploy:os.VERSIONS,clouderrorreporting:ss.VERSIONS,cloudfunctions:rs.VERSIONS,cloudidentity:as.VERSIONS,cloudiot:ns.VERSIONS,cloudkms:cs.VERSIONS,cloudprofiler:ps.VERSIONS,cloudresourcemanager:us.VERSIONS,cloudscheduler:ls.VERSIONS,cloudsearch:fs.VERSIONS,cloudshell:ms.VERSIONS,cloudsupport:gs.VERSIONS,cloudtasks:hs.VERSIONS,cloudtrace:ds.VERSIONS,composer:As.VERSIONS,compute:Ps.VERSIONS,connectors:Is.VERSIONS,contactcenteraiplatform:ys.VERSIONS,contactcenterinsights:Rs.VERSIONS,container:$s.VERSIONS,containeranalysis:bs.VERSIONS,content:xs.VERSIONS,contentwarehouse:qs.VERSIONS,customsearch:vs.VERSIONS,datacatalog:js.VERSIONS,dataflow:Es.VERSIONS,dataform:Os.VERSIONS,datafusion:Ts.VERSIONS,datalabeling:Cs.VERSIONS,datalineage:ws.VERSIONS,datamigration:Ss.VERSIONS,datapipelines:Us.VERSIONS,dataplex:Bs.VERSIONS,dataproc:ks.VERSIONS,datastore:_s.VERSIONS,datastream:Qs.VERSIONS,deploymentmanager:Ds.VERSIONS,dfareporting:Ls.VERSIONS,dialogflow:Gs.VERSIONS,digitalassetlinks:Ns.VERSIONS,discovery:Ms.VERSIONS,discoveryengine:Fs.VERSIONS,displayvideo:Hs.VERSIONS,dlp:Vs.VERSIONS,dns:zs.VERSIONS,docs:Ys.VERSIONS,documentai:Js.VERSIONS,domains:Ws.VERSIONS,domainsrdap:Zs.VERSIONS,doubleclickbidmanager:Ks.VERSIONS,doubleclicksearch:Xs.VERSIONS,drive:Ar.VERSIONS,driveactivity:Ir.VERSIONS,drivelabels:$r.VERSIONS,essentialcontacts:xr.VERSIONS,eventarc:jr.VERSIONS,factchecktools:Er.VERSIONS,fcm:Or.VERSIONS,fcmdata:Ur.VERSIONS,file:Br.VERSIONS,firebase:kr.VERSIONS,firebaseappcheck:Qr.VERSIONS,firebaseappdistribution:Dr.VERSIONS,firebasedatabase:Lr.VERSIONS,firebasedynamiclinks:Gr.VERSIONS,firebasehosting:Nr.VERSIONS,firebaseml:Mr.VERSIONS,firebaserules:Fr.VERSIONS,firebasestorage:Hr.VERSIONS,firestore:Vr.VERSIONS,fitness:zr.VERSIONS,forms:Yr.VERSIONS,games:Jr.VERSIONS,gamesConfiguration:Wr.VERSIONS,gamesManagement:Zr.VERSIONS,gameservices:Kr.VERSIONS,genomics:Xr.VERSIONS,gkebackup:ea.VERSIONS,gkehub:ta.VERSIONS,gkeonprem:oa.VERSIONS,gmail:sa.VERSIONS,gmailpostmastertools:ra.VERSIONS,groupsmigration:aa.VERSIONS,groupssettings:na.VERSIONS,healthcare:ca.VERSIONS,homegraph:ia.VERSIONS,iam:pa.VERSIONS,iamcredentials:ua.VERSIONS,iap:la.VERSIONS,ideahub:fa.VERSIONS,identitytoolkit:ma.VERSIONS,ids:ga.VERSIONS,indexing:ha.VERSIONS,integrations:da.VERSIONS,jobs:Aa.VERSIONS,kgsearch:Pa.VERSIONS,kmsinventory:Ia.VERSIONS,language:ya.VERSIONS,libraryagent:Ra.VERSIONS,licensing:$a.VERSIONS,lifesciences:ba.VERSIONS,localservices:xa.VERSIONS,logging:qa.VERSIONS,managedidentities:va.VERSIONS,manufacturers:ja.VERSIONS,memcache:Ea.VERSIONS,metastore:Oa.VERSIONS,migrationcenter:Ta.VERSIONS,ml:Ca.VERSIONS,monitoring:wa.VERSIONS,mybusinessaccountmanagement:Sa.VERSIONS,mybusinessbusinesscalls:Ua.VERSIONS,mybusinessbusinessinformation:Ba.VERSIONS,mybusinesslodging:ka.VERSIONS,mybusinessnotifications:_a.VERSIONS,mybusinessplaceactions:Qa.VERSIONS,mybusinessqanda:Da.VERSIONS,mybusinessverifications:La.VERSIONS,networkconnectivity:Ga.VERSIONS,networkmanagement:Na.VERSIONS,networksecurity:Ma.VERSIONS,networkservices:Fa.VERSIONS,notebooks:Ha.VERSIONS,oauth2:Va.VERSIONS,ondemandscanning:za.VERSIONS,orgpolicy:Ya.VERSIONS,osconfig:Ja.VERSIONS,oslogin:Wa.VERSIONS,pagespeedonline:Za.VERSIONS,paymentsresellersubscription:Ka.VERSIONS,people:Xa.VERSIONS,places:en.VERSIONS,playablelocations:tn.VERSIONS,playcustomapp:on.VERSIONS,playdeveloperreporting:sn.VERSIONS,playintegrity:rn.VERSIONS,plus:an.VERSIONS,policyanalyzer:nn.VERSIONS,policysimulator:cn.VERSIONS,policytroubleshooter:pn.VERSIONS,poly:un.VERSIONS,privateca:ln.VERSIONS,prod_tt_sasportal:fn.VERSIONS,publicca:mn.VERSIONS,pubsub:gn.VERSIONS,pubsublite:hn.VERSIONS,readerrevenuesubscriptionlinking:dn.VERSIONS,realtimebidding:An.VERSIONS,recaptchaenterprise:Pn.VERSIONS,recommendationengine:In.VERSIONS,recommender:yn.VERSIONS,redis:Rn.VERSIONS,remotebuildexecution:$n.VERSIONS,reseller:bn.VERSIONS,resourcesettings:xn.VERSIONS,retail:qn.VERSIONS,run:vn.VERSIONS,runtimeconfig:jn.VERSIONS,safebrowsing:En.VERSIONS,sasportal:On.VERSIONS,script:Tn.VERSIONS,searchads360:Cn.VERSIONS,searchconsole:wn.VERSIONS,secretmanager:Sn.VERSIONS,securitycenter:Un.VERSIONS,serviceconsumermanagement:Bn.VERSIONS,servicecontrol:kn.VERSIONS,servicedirectory:_n.VERSIONS,servicemanagement:Qn.VERSIONS,servicenetworking:Dn.VERSIONS,serviceusage:Ln.VERSIONS,sheets:Gn.VERSIONS,siteVerification:Nn.VERSIONS,slides:Mn.VERSIONS,smartdevicemanagement:Fn.VERSIONS,sourcerepo:Hn.VERSIONS,spanner:Vn.VERSIONS,speech:zn.VERSIONS,sql:Yn.VERSIONS,sqladmin:Jn.VERSIONS,storage:Wn.VERSIONS,storagetransfer:Zn.VERSIONS,streetviewpublish:Kn.VERSIONS,sts:Xn.VERSIONS,tagmanager:ec.VERSIONS,tasks:tc.VERSIONS,testing:oc.VERSIONS,texttospeech:sc.VERSIONS,toolresults:rc.VERSIONS,tpu:ac.VERSIONS,trafficdirector:nc.VERSIONS,transcoder:cc.VERSIONS,translate:ic.VERSIONS,travelimpactmodel:pc.VERSIONS,vault:uc.VERSIONS,vectortile:lc.VERSIONS,verifiedaccess:fc.VERSIONS,versionhistory:mc.VERSIONS,videointelligence:gc.VERSIONS,vision:hc.VERSIONS,vmmigration:dc.VERSIONS,vpcaccess:Ac.VERSIONS,webfonts:Pc.VERSIONS,webmasters:Ic.VERSIONS,webrisk:yc.VERSIONS,websecurityscanner:Rc.VERSIONS,workflowexecutions:$c.VERSIONS,workflows:bc.VERSIONS,workloadmanager:xc.VERSIONS,workstations:qc.VERSIONS,youtube:vc.VERSIONS,youtubeAnalytics:jc.VERSIONS,youtubereporting:Ec.VERSIONS};class GeneratedAPIs{constructor(){this.abusiveexperiencereport=oe.abusiveexperiencereport;this.acceleratedmobilepageurl=ie.acceleratedmobilepageurl;this.accessapproval=Ge.accessapproval;this.accesscontextmanager=st.accesscontextmanager;this.acmedns=Ot.acmedns;this.adexchangebuyer=Wt.adexchangebuyer;this.adexchangebuyer2=eo.adexchangebuyer2;this.adexperiencereport=to.adexperiencereport;this.admin=oo.admin;this.admob=so.admob;this.adsense=ro.adsense;this.adsensehost=ao.adsensehost;this.advisorynotifications=no.advisorynotifications;this.aiplatform=co.aiplatform;this.alertcenter=io.alertcenter;this.analytics=po.analytics;this.analyticsadmin=uo.analyticsadmin;this.analyticsdata=lo.analyticsdata;this.analyticshub=fo.analyticshub;this.analyticsreporting=mo.analyticsreporting;this.androiddeviceprovisioning=go.androiddeviceprovisioning;this.androidenterprise=ho.androidenterprise;this.androidmanagement=Ao.androidmanagement;this.androidpublisher=Po.androidpublisher;this.apigateway=Io.apigateway;this.apigeeregistry=yo.apigeeregistry;this.apikeys=Ro.apikeys;this.appengine=$o.appengine;this.appsactivity=bo.appsactivity;this.area120tables=xo.area120tables;this.artifactregistry=qo.artifactregistry;this.assuredworkloads=vo.assuredworkloads;this.authorizedbuyersmarketplace=jo.authorizedbuyersmarketplace;this.baremetalsolution=Eo.baremetalsolution;this.batch=Oo.batch;this.beyondcorp=To.beyondcorp;this.bigquery=Co.bigquery;this.bigqueryconnection=wo.bigqueryconnection;this.bigquerydatatransfer=So.bigquerydatatransfer;this.bigqueryreservation=Uo.bigqueryreservation;this.bigtableadmin=Bo.bigtableadmin;this.billingbudgets=ko.billingbudgets;this.binaryauthorization=_o.binaryauthorization;this.blockchainnodeengine=Qo.blockchainnodeengine;this.blogger=Do.blogger;this.books=Lo.books;this.businessprofileperformance=Go.businessprofileperformance;this.calendar=No.calendar;this.certificatemanager=Mo.certificatemanager;this.chat=Fo.chat;this.checks=Ho.checks;this.chromemanagement=Vo.chromemanagement;this.chromepolicy=zo.chromepolicy;this.chromeuxreport=Yo.chromeuxreport;this.civicinfo=Jo.civicinfo;this.classroom=Wo.classroom;this.cloudasset=Zo.cloudasset;this.cloudbilling=Ko.cloudbilling;this.cloudbuild=Xo.cloudbuild;this.cloudchannel=es.cloudchannel;this.clouddebugger=ts.clouddebugger;this.clouddeploy=os.clouddeploy;this.clouderrorreporting=ss.clouderrorreporting;this.cloudfunctions=rs.cloudfunctions;this.cloudidentity=as.cloudidentity;this.cloudiot=ns.cloudiot;this.cloudkms=cs.cloudkms;this.cloudprofiler=ps.cloudprofiler;this.cloudresourcemanager=us.cloudresourcemanager;this.cloudscheduler=ls.cloudscheduler;this.cloudsearch=fs.cloudsearch;this.cloudshell=ms.cloudshell;this.cloudsupport=gs.cloudsupport;this.cloudtasks=hs.cloudtasks;this.cloudtrace=ds.cloudtrace;this.composer=As.composer;this.compute=Ps.compute;this.connectors=Is.connectors;this.contactcenteraiplatform=ys.contactcenteraiplatform;this.contactcenterinsights=Rs.contactcenterinsights;this.container=$s.container;this.containeranalysis=bs.containeranalysis;this.content=xs.content;this.contentwarehouse=qs.contentwarehouse;this.customsearch=vs.customsearch;this.datacatalog=js.datacatalog;this.dataflow=Es.dataflow;this.dataform=Os.dataform;this.datafusion=Ts.datafusion;this.datalabeling=Cs.datalabeling;this.datalineage=ws.datalineage;this.datamigration=Ss.datamigration;this.datapipelines=Us.datapipelines;this.dataplex=Bs.dataplex;this.dataproc=ks.dataproc;this.datastore=_s.datastore;this.datastream=Qs.datastream;this.deploymentmanager=Ds.deploymentmanager;this.dfareporting=Ls.dfareporting;this.dialogflow=Gs.dialogflow;this.digitalassetlinks=Ns.digitalassetlinks;this.discovery=Ms.discovery;this.discoveryengine=Fs.discoveryengine;this.displayvideo=Hs.displayvideo;this.dlp=Vs.dlp;this.dns=zs.dns;this.docs=Ys.docs;this.documentai=Js.documentai;this.domains=Ws.domains;this.domainsrdap=Zs.domainsrdap;this.doubleclickbidmanager=Ks.doubleclickbidmanager;this.doubleclicksearch=Xs.doubleclicksearch;this.drive=Ar.drive;this.driveactivity=Ir.driveactivity;this.drivelabels=$r.drivelabels;this.essentialcontacts=xr.essentialcontacts;this.eventarc=jr.eventarc;this.factchecktools=Er.factchecktools;this.fcm=Or.fcm;this.fcmdata=Ur.fcmdata;this.file=Br.file;this.firebase=kr.firebase;this.firebaseappcheck=Qr.firebaseappcheck;this.firebaseappdistribution=Dr.firebaseappdistribution;this.firebasedatabase=Lr.firebasedatabase;this.firebasedynamiclinks=Gr.firebasedynamiclinks;this.firebasehosting=Nr.firebasehosting;this.firebaseml=Mr.firebaseml;this.firebaserules=Fr.firebaserules;this.firebasestorage=Hr.firebasestorage;this.firestore=Vr.firestore;this.fitness=zr.fitness;this.forms=Yr.forms;this.games=Jr.games;this.gamesConfiguration=Wr.gamesConfiguration;this.gamesManagement=Zr.gamesManagement;this.gameservices=Kr.gameservices;this.genomics=Xr.genomics;this.gkebackup=ea.gkebackup;this.gkehub=ta.gkehub;this.gkeonprem=oa.gkeonprem;this.gmail=sa.gmail;this.gmailpostmastertools=ra.gmailpostmastertools;this.groupsmigration=aa.groupsmigration;this.groupssettings=na.groupssettings;this.healthcare=ca.healthcare;this.homegraph=ia.homegraph;this.iam=pa.iam;this.iamcredentials=ua.iamcredentials;this.iap=la.iap;this.ideahub=fa.ideahub;this.identitytoolkit=ma.identitytoolkit;this.ids=ga.ids;this.indexing=ha.indexing;this.integrations=da.integrations;this.jobs=Aa.jobs;this.kgsearch=Pa.kgsearch;this.kmsinventory=Ia.kmsinventory;this.language=ya.language;this.libraryagent=Ra.libraryagent;this.licensing=$a.licensing;this.lifesciences=ba.lifesciences;this.localservices=xa.localservices;this.logging=qa.logging;this.managedidentities=va.managedidentities;this.manufacturers=ja.manufacturers;this.memcache=Ea.memcache;this.metastore=Oa.metastore;this.migrationcenter=Ta.migrationcenter;this.ml=Ca.ml;this.monitoring=wa.monitoring;this.mybusinessaccountmanagement=Sa.mybusinessaccountmanagement;this.mybusinessbusinesscalls=Ua.mybusinessbusinesscalls;this.mybusinessbusinessinformation=Ba.mybusinessbusinessinformation;this.mybusinesslodging=ka.mybusinesslodging;this.mybusinessnotifications=_a.mybusinessnotifications;this.mybusinessplaceactions=Qa.mybusinessplaceactions;this.mybusinessqanda=Da.mybusinessqanda;this.mybusinessverifications=La.mybusinessverifications;this.networkconnectivity=Ga.networkconnectivity;this.networkmanagement=Na.networkmanagement;this.networksecurity=Ma.networksecurity;this.networkservices=Fa.networkservices;this.notebooks=Ha.notebooks;this.oauth2=Va.oauth2;this.ondemandscanning=za.ondemandscanning;this.orgpolicy=Ya.orgpolicy;this.osconfig=Ja.osconfig;this.oslogin=Wa.oslogin;this.pagespeedonline=Za.pagespeedonline;this.paymentsresellersubscription=Ka.paymentsresellersubscription;this.people=Xa.people;this.places=en.places;this.playablelocations=tn.playablelocations;this.playcustomapp=on.playcustomapp;this.playdeveloperreporting=sn.playdeveloperreporting;this.playintegrity=rn.playintegrity;this.plus=an.plus;this.policyanalyzer=nn.policyanalyzer;this.policysimulator=cn.policysimulator;this.policytroubleshooter=pn.policytroubleshooter;this.poly=un.poly;this.privateca=ln.privateca;this.prod_tt_sasportal=fn.prod_tt_sasportal;this.publicca=mn.publicca;this.pubsub=gn.pubsub;this.pubsublite=hn.pubsublite;this.readerrevenuesubscriptionlinking=dn.readerrevenuesubscriptionlinking;this.realtimebidding=An.realtimebidding;this.recaptchaenterprise=Pn.recaptchaenterprise;this.recommendationengine=In.recommendationengine;this.recommender=yn.recommender;this.redis=Rn.redis;this.remotebuildexecution=$n.remotebuildexecution;this.reseller=bn.reseller;this.resourcesettings=xn.resourcesettings;this.retail=qn.retail;this.run=vn.run;this.runtimeconfig=jn.runtimeconfig;this.safebrowsing=En.safebrowsing;this.sasportal=On.sasportal;this.script=Tn.script;this.searchads360=Cn.searchads360;this.searchconsole=wn.searchconsole;this.secretmanager=Sn.secretmanager;this.securitycenter=Un.securitycenter;this.serviceconsumermanagement=Bn.serviceconsumermanagement;this.servicecontrol=kn.servicecontrol;this.servicedirectory=_n.servicedirectory;this.servicemanagement=Qn.servicemanagement;this.servicenetworking=Dn.servicenetworking;this.serviceusage=Ln.serviceusage;this.sheets=Gn.sheets;this.siteVerification=Nn.siteVerification;this.slides=Mn.slides;this.smartdevicemanagement=Fn.smartdevicemanagement;this.sourcerepo=Hn.sourcerepo;this.spanner=Vn.spanner;this.speech=zn.speech;this.sql=Yn.sql;this.sqladmin=Jn.sqladmin;this.storage=Wn.storage;this.storagetransfer=Zn.storagetransfer;this.streetviewpublish=Kn.streetviewpublish;this.sts=Xn.sts;this.tagmanager=ec.tagmanager;this.tasks=tc.tasks;this.testing=oc.testing;this.texttospeech=sc.texttospeech;this.toolresults=rc.toolresults;this.tpu=ac.tpu;this.trafficdirector=nc.trafficdirector;this.transcoder=cc.transcoder;this.translate=ic.translate;this.travelimpactmodel=pc.travelimpactmodel;this.vault=uc.vault;this.vectortile=lc.vectortile;this.verifiedaccess=fc.verifiedaccess;this.versionhistory=mc.versionhistory;this.videointelligence=gc.videointelligence;this.vision=hc.vision;this.vmmigration=dc.vmmigration;this.vpcaccess=Ac.vpcaccess;this.webfonts=Pc.webfonts;this.webmasters=Ic.webmasters;this.webrisk=yc.webrisk;this.websecurityscanner=Rc.websecurityscanner;this.workflowexecutions=$c.workflowexecutions;this.workflows=bc.workflows;this.workloadmanager=xc.workloadmanager;this.workstations=qc.workstations;this.youtube=vc.youtube;this.youtubeAnalytics=jc.youtubeAnalytics;this.youtubereporting=Ec.youtubereporting}}q.GeneratedAPIs=GeneratedAPIs},4417:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.indexing_v3=q.auth=q.indexing=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(18534);Object.defineProperty(q,"indexing_v3",{enumerable:true,get:function(){return ie.indexing_v3}});q.VERSIONS={v3:ie.indexing_v3.Indexing};function indexing(P){return(0,oe.getAPI)("indexing",P,q.VERSIONS,this)}q.indexing=indexing;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},18534:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.indexing_v3=void 0;const oe=C(16782);var ie;(function(P){class Indexing{constructor(P,q){this.context={_options:P||{},google:q};this.urlNotifications=new Resource$Urlnotifications(this.context)}}P.Indexing=Indexing;class Resource$Urlnotifications{constructor(P){this.context=P}getMetadata(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://indexing.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/urlNotifications/metadata").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}publish(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://indexing.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/urlNotifications:publish").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Urlnotifications=Resource$Urlnotifications})(ie||(q.indexing_v3=ie={}))},28874:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.integrations_v1alpha=q.auth=q.integrations=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(41077);Object.defineProperty(q,"integrations_v1alpha",{enumerable:true,get:function(){return ie.integrations_v1alpha}});q.VERSIONS={v1alpha:ie.integrations_v1alpha.Integrations};function integrations(P){return(0,oe.getAPI)("integrations",P,q.VERSIONS,this)}q.integrations=integrations;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},41077:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.integrations_v1alpha=void 0;const oe=C(16782);var ie;(function(P){class Integrations{constructor(P,q){this.context={_options:P||{},google:q};this.callback=new Resource$Callback(this.context);this.connectorPlatformRegions=new Resource$Connectorplatformregions(this.context);this.projects=new Resource$Projects(this.context)}}P.Integrations=Integrations;class Resource$Callback{constructor(P){this.context=P}generateToken(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/callback:generateToken").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Callback=Resource$Callback;class Resource$Connectorplatformregions{constructor(P){this.context=P}enumerate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/connectorPlatformRegions:enumerate").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Connectorplatformregions=Resource$Connectorplatformregions;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.appsScriptProjects=new Resource$Projects$Locations$Appsscriptprojects(this.context);this.authConfigs=new Resource$Projects$Locations$Authconfigs(this.context);this.certificates=new Resource$Projects$Locations$Certificates(this.context);this.connections=new Resource$Projects$Locations$Connections(this.context);this.integrations=new Resource$Projects$Locations$Integrations(this.context);this.products=new Resource$Projects$Locations$Products(this.context);this.sfdcInstances=new Resource$Projects$Locations$Sfdcinstances(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Appsscriptprojects{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/appsScriptProjects").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}link(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/appsScriptProjects:link").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Appsscriptprojects=Resource$Projects$Locations$Appsscriptprojects;class Resource$Projects$Locations$Authconfigs{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/authConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/authConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Authconfigs=Resource$Projects$Locations$Authconfigs;class Resource$Projects$Locations$Certificates{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Certificates=Resource$Projects$Locations$Certificates;class Resource$Projects$Locations$Connections{constructor(P){this.context=P;this.runtimeActionSchemas=new Resource$Projects$Locations$Connections$Runtimeactionschemas(this.context);this.runtimeEntitySchemas=new Resource$Projects$Locations$Connections$Runtimeentityschemas(this.context)}getConnectionSchemaMetadata(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/connections").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Connections=Resource$Projects$Locations$Connections;class Resource$Projects$Locations$Connections$Runtimeactionschemas{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/runtimeActionSchemas").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Connections$Runtimeactionschemas=Resource$Projects$Locations$Connections$Runtimeactionschemas;class Resource$Projects$Locations$Connections$Runtimeentityschemas{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/runtimeEntitySchemas").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Connections$Runtimeentityschemas=Resource$Projects$Locations$Connections$Runtimeentityschemas;class Resource$Projects$Locations$Integrations{constructor(P){this.context=P;this.executions=new Resource$Projects$Locations$Integrations$Executions(this.context);this.versions=new Resource$Projects$Locations$Integrations$Versions(this.context)}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}execute(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}:execute").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/integrations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}schedule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}:schedule").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Integrations=Resource$Projects$Locations$Integrations;class Resource$Projects$Locations$Integrations$Executions{constructor(P){this.context=P;this.suspensions=new Resource$Projects$Locations$Integrations$Executions$Suspensions(this.context)}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/executions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Integrations$Executions=Resource$Projects$Locations$Integrations$Executions;class Resource$Projects$Locations$Integrations$Executions$Suspensions{constructor(P){this.context=P}lift(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}:lift").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/suspensions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resolve(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}:resolve").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Integrations$Executions$Suspensions=Resource$Projects$Locations$Integrations$Executions$Suspensions;class Resource$Projects$Locations$Integrations$Versions{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/versions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}download(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}:download").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/versions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}publish(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}:publish").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}takeoverEditLock(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+integrationVersion}:takeoverEditLock").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["integrationVersion"],pathParams:["integrationVersion"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}unpublish(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}:unpublish").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}upload(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/versions:upload").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Integrations$Versions=Resource$Projects$Locations$Integrations$Versions;class Resource$Projects$Locations$Products{constructor(P){this.context=P;this.authConfigs=new Resource$Projects$Locations$Products$Authconfigs(this.context);this.certificates=new Resource$Projects$Locations$Products$Certificates(this.context);this.integrations=new Resource$Projects$Locations$Products$Integrations(this.context);this.integrationtemplates=new Resource$Projects$Locations$Products$Integrationtemplates(this.context);this.sfdcInstances=new Resource$Projects$Locations$Products$Sfdcinstances(this.context)}}P.Resource$Projects$Locations$Products=Resource$Projects$Locations$Products;class Resource$Projects$Locations$Products$Authconfigs{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/authConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/authConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Products$Authconfigs=Resource$Projects$Locations$Products$Authconfigs;class Resource$Projects$Locations$Products$Certificates{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/certificates").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/certificates").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Products$Certificates=Resource$Projects$Locations$Products$Certificates;class Resource$Projects$Locations$Products$Integrations{constructor(P){this.context=P;this.executions=new Resource$Projects$Locations$Products$Integrations$Executions(this.context);this.versions=new Resource$Projects$Locations$Products$Integrations$Versions(this.context)}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}execute(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}:execute").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/integrations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}schedule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}:schedule").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Products$Integrations=Resource$Projects$Locations$Products$Integrations;class Resource$Projects$Locations$Products$Integrations$Executions{constructor(P){this.context=P;this.suspensions=new Resource$Projects$Locations$Products$Integrations$Executions$Suspensions(this.context)}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/executions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Products$Integrations$Executions=Resource$Projects$Locations$Products$Integrations$Executions;class Resource$Projects$Locations$Products$Integrations$Executions$Suspensions{constructor(P){this.context=P}lift(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}:lift").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/suspensions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resolve(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}:resolve").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Products$Integrations$Executions$Suspensions=Resource$Projects$Locations$Products$Integrations$Executions$Suspensions;class Resource$Projects$Locations$Products$Integrations$Versions{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/versions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}download(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}:download").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/versions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}publish(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}:publish").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}takeoverEditLock(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+integrationVersion}:takeoverEditLock").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["integrationVersion"],pathParams:["integrationVersion"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}unpublish(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}:unpublish").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}upload(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/versions:upload").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Products$Integrations$Versions=Resource$Projects$Locations$Products$Integrations$Versions;class Resource$Projects$Locations$Products$Integrationtemplates{constructor(P){this.context=P;this.versions=new Resource$Projects$Locations$Products$Integrationtemplates$Versions(this.context)}}P.Resource$Projects$Locations$Products$Integrationtemplates=Resource$Projects$Locations$Products$Integrationtemplates;class Resource$Projects$Locations$Products$Integrationtemplates$Versions{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/versions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/versions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Products$Integrationtemplates$Versions=Resource$Projects$Locations$Products$Integrationtemplates$Versions;class Resource$Projects$Locations$Products$Sfdcinstances{constructor(P){this.context=P;this.sfdcChannels=new Resource$Projects$Locations$Products$Sfdcinstances$Sfdcchannels(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/sfdcInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/sfdcInstances").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Products$Sfdcinstances=Resource$Projects$Locations$Products$Sfdcinstances;class Resource$Projects$Locations$Products$Sfdcinstances$Sfdcchannels{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/sfdcChannels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/sfdcChannels").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Products$Sfdcinstances$Sfdcchannels=Resource$Projects$Locations$Products$Sfdcinstances$Sfdcchannels;class Resource$Projects$Locations$Sfdcinstances{constructor(P){this.context=P;this.sfdcChannels=new Resource$Projects$Locations$Sfdcinstances$Sfdcchannels(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/sfdcInstances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/sfdcInstances").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Sfdcinstances=Resource$Projects$Locations$Sfdcinstances;class Resource$Projects$Locations$Sfdcinstances$Sfdcchannels{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/sfdcChannels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/sfdcChannels").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://integrations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Sfdcinstances$Sfdcchannels=Resource$Projects$Locations$Sfdcinstances$Sfdcchannels})(ie||(q.integrations_v1alpha=ie={}))},28193:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.jobs_v4=q.jobs_v3p1beta1=q.jobs_v3=q.jobs_v2=q.auth=q.jobs=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(57605);Object.defineProperty(q,"jobs_v2",{enumerable:true,get:function(){return ie.jobs_v2}});const Ge=C(73510);Object.defineProperty(q,"jobs_v3",{enumerable:true,get:function(){return Ge.jobs_v3}});const st=C(90952);Object.defineProperty(q,"jobs_v3p1beta1",{enumerable:true,get:function(){return st.jobs_v3p1beta1}});const Ot=C(93191);Object.defineProperty(q,"jobs_v4",{enumerable:true,get:function(){return Ot.jobs_v4}});q.VERSIONS={v2:ie.jobs_v2.Jobs,v3:Ge.jobs_v3.Jobs,v3p1beta1:st.jobs_v3p1beta1.Jobs,v4:Ot.jobs_v4.Jobs};function jobs(P){return(0,oe.getAPI)("jobs",P,q.VERSIONS,this)}q.jobs=jobs;const Wt=new oe.AuthPlus;q.auth=Wt;var eo=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return eo.AuthPlus}})},57605:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.jobs_v2=void 0;const oe=C(16782);var ie;(function(P){class Jobs{constructor(P,q){this.context={_options:P||{},google:q};this.companies=new Resource$Companies(this.context);this.jobs=new Resource$Jobs(this.context);this.v2=new Resource$V2(this.context)}}P.Jobs=Jobs;class Resource$Companies{constructor(P){this.context=P;this.jobs=new Resource$Companies$Jobs(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/companies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/companies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Companies=Resource$Companies;class Resource$Companies$Jobs{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+companyName}/jobs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["companyName"],pathParams:["companyName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Companies$Jobs=Resource$Companies$Jobs;class Resource$Jobs{constructor(P){this.context=P}batchDelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/jobs:batchDelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/jobs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deleteByFilter(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/jobs:deleteByFilter").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}histogram(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/jobs:histogram").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/jobs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/jobs:search").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}searchForAlert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/jobs:searchForAlert").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Jobs=Resource$Jobs;class Resource$V2{constructor(P){this.context=P}complete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2:complete").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$V2=Resource$V2})(ie||(q.jobs_v2=ie={}))},73510:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.jobs_v3=void 0;const oe=C(16782);var ie;(function(P){class Jobs{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Jobs=Jobs;class Resource$Projects{constructor(P){this.context=P;this.clientEvents=new Resource$Projects$Clientevents(this.context);this.companies=new Resource$Projects$Companies(this.context);this.jobs=new Resource$Projects$Jobs(this.context)}complete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}:complete").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Clientevents{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/clientEvents").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Clientevents=Resource$Projects$Clientevents;class Resource$Projects$Companies{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/companies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/companies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Companies=Resource$Projects$Companies;class Resource$Projects$Jobs{constructor(P){this.context=P}batchDelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/jobs:batchDelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/jobs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/jobs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/jobs:search").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}searchForAlert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/jobs:searchForAlert").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Jobs=Resource$Projects$Jobs})(ie||(q.jobs_v3=ie={}))},90952:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.jobs_v3p1beta1=void 0;const oe=C(16782);var ie;(function(P){class Jobs{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Jobs=Jobs;class Resource$Projects{constructor(P){this.context=P;this.clientEvents=new Resource$Projects$Clientevents(this.context);this.companies=new Resource$Projects$Companies(this.context);this.jobs=new Resource$Projects$Jobs(this.context);this.operations=new Resource$Projects$Operations(this.context)}complete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3p1beta1/{+name}:complete").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Clientevents{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3p1beta1/{+parent}/clientEvents").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Clientevents=Resource$Projects$Clientevents;class Resource$Projects$Companies{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3p1beta1/{+parent}/companies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3p1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3p1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3p1beta1/{+parent}/companies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3p1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Companies=Resource$Projects$Companies;class Resource$Projects$Jobs{constructor(P){this.context=P}batchDelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3p1beta1/{+parent}/jobs:batchDelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3p1beta1/{+parent}/jobs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3p1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3p1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3p1beta1/{+parent}/jobs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3p1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3p1beta1/{+parent}/jobs:search").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}searchForAlert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3p1beta1/{+parent}/jobs:searchForAlert").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Jobs=Resource$Projects$Jobs;class Resource$Projects$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3p1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Operations=Resource$Projects$Operations})(ie||(q.jobs_v3p1beta1=ie={}))},93191:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.jobs_v4=void 0;const oe=C(16782);var ie;(function(P){class Jobs{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Jobs=Jobs;class Resource$Projects{constructor(P){this.context=P;this.operations=new Resource$Projects$Operations(this.context);this.tenants=new Resource$Projects$Tenants(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v4/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Operations=Resource$Projects$Operations;class Resource$Projects$Tenants{constructor(P){this.context=P;this.clientEvents=new Resource$Projects$Tenants$Clientevents(this.context);this.companies=new Resource$Projects$Tenants$Companies(this.context);this.jobs=new Resource$Projects$Tenants$Jobs(this.context)}completeQuery(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v4/{+tenant}:completeQuery").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["tenant"],pathParams:["tenant"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v4/{+parent}/tenants").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v4/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v4/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v4/{+parent}/tenants").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v4/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Tenants=Resource$Projects$Tenants;class Resource$Projects$Tenants$Clientevents{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v4/{+parent}/clientEvents").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Tenants$Clientevents=Resource$Projects$Tenants$Clientevents;class Resource$Projects$Tenants$Companies{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v4/{+parent}/companies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v4/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v4/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v4/{+parent}/companies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v4/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Tenants$Companies=Resource$Projects$Tenants$Companies;class Resource$Projects$Tenants$Jobs{constructor(P){this.context=P}batchCreate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v4/{+parent}/jobs:batchCreate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchDelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v4/{+parent}/jobs:batchDelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchUpdate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v4/{+parent}/jobs:batchUpdate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v4/{+parent}/jobs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v4/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v4/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v4/{+parent}/jobs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v4/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v4/{+parent}/jobs:search").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}searchForAlert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://jobs.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v4/{+parent}/jobs:searchForAlert").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Tenants$Jobs=Resource$Projects$Tenants$Jobs})(ie||(q.jobs_v4=ie={}))},76207:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.kgsearch_v1=q.auth=q.kgsearch=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(51214);Object.defineProperty(q,"kgsearch_v1",{enumerable:true,get:function(){return ie.kgsearch_v1}});q.VERSIONS={v1:ie.kgsearch_v1.Kgsearch};function kgsearch(P){return(0,oe.getAPI)("kgsearch",P,q.VERSIONS,this)}q.kgsearch=kgsearch;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},51214:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.kgsearch_v1=void 0;const oe=C(16782);var ie;(function(P){class Kgsearch{constructor(P,q){this.context={_options:P||{},google:q};this.entities=new Resource$Entities(this.context)}}P.Kgsearch=Kgsearch;class Resource$Entities{constructor(P){this.context=P}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://kgsearch.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/entities:search").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Entities=Resource$Entities})(ie||(q.kgsearch_v1=ie={}))},21214:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.kmsinventory_v1=q.auth=q.kmsinventory=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(585);Object.defineProperty(q,"kmsinventory_v1",{enumerable:true,get:function(){return ie.kmsinventory_v1}});q.VERSIONS={v1:ie.kmsinventory_v1.Kmsinventory};function kmsinventory(P){return(0,oe.getAPI)("kmsinventory",P,q.VERSIONS,this)}q.kmsinventory=kmsinventory;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},585:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.kmsinventory_v1=void 0;const oe=C(16782);var ie;(function(P){class Kmsinventory{constructor(P,q){this.context={_options:P||{},google:q};this.organizations=new Resource$Organizations(this.context);this.projects=new Resource$Projects(this.context)}}P.Kmsinventory=Kmsinventory;class Resource$Organizations{constructor(P){this.context=P;this.protectedResources=new Resource$Organizations$Protectedresources(this.context)}}P.Resource$Organizations=Resource$Organizations;class Resource$Organizations$Protectedresources{constructor(P){this.context=P}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://kmsinventory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+scope}/protectedResources:search").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["scope"],pathParams:["scope"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Protectedresources=Resource$Organizations$Protectedresources;class Resource$Projects{constructor(P){this.context=P;this.cryptoKeys=new Resource$Projects$Cryptokeys(this.context);this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Cryptokeys{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://kmsinventory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/cryptoKeys").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Cryptokeys=Resource$Projects$Cryptokeys;class Resource$Projects$Locations{constructor(P){this.context=P;this.keyRings=new Resource$Projects$Locations$Keyrings(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Keyrings{constructor(P){this.context=P;this.cryptoKeys=new Resource$Projects$Locations$Keyrings$Cryptokeys(this.context)}}P.Resource$Projects$Locations$Keyrings=Resource$Projects$Locations$Keyrings;class Resource$Projects$Locations$Keyrings$Cryptokeys{constructor(P){this.context=P}getProtectedResourcesSummary(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://kmsinventory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/protectedResourcesSummary").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Keyrings$Cryptokeys=Resource$Projects$Locations$Keyrings$Cryptokeys})(ie||(q.kmsinventory_v1=ie={}))},52267:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.language_v2=q.language_v1beta2=q.language_v1beta1=q.language_v1=q.auth=q.language=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(7874);Object.defineProperty(q,"language_v1",{enumerable:true,get:function(){return ie.language_v1}});const Ge=C(86209);Object.defineProperty(q,"language_v1beta1",{enumerable:true,get:function(){return Ge.language_v1beta1}});const st=C(33288);Object.defineProperty(q,"language_v1beta2",{enumerable:true,get:function(){return st.language_v1beta2}});const Ot=C(21711);Object.defineProperty(q,"language_v2",{enumerable:true,get:function(){return Ot.language_v2}});q.VERSIONS={v1:ie.language_v1.Language,v1beta1:Ge.language_v1beta1.Language,v1beta2:st.language_v1beta2.Language,v2:Ot.language_v2.Language};function language(P){return(0,oe.getAPI)("language",P,q.VERSIONS,this)}q.language=language;const Wt=new oe.AuthPlus;q.auth=Wt;var eo=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return eo.AuthPlus}})},7874:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.language_v1=void 0;const oe=C(16782);var ie;(function(P){class Language{constructor(P,q){this.context={_options:P||{},google:q};this.documents=new Resource$Documents(this.context)}}P.Language=Language;class Resource$Documents{constructor(P){this.context=P}analyzeEntities(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://language.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/documents:analyzeEntities").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}analyzeEntitySentiment(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://language.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/documents:analyzeEntitySentiment").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}analyzeSentiment(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://language.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/documents:analyzeSentiment").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}analyzeSyntax(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://language.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/documents:analyzeSyntax").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}annotateText(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://language.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/documents:annotateText").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}classifyText(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://language.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/documents:classifyText").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}moderateText(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://language.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/documents:moderateText").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Documents=Resource$Documents})(ie||(q.language_v1=ie={}))},86209:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.language_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Language{constructor(P,q){this.context={_options:P||{},google:q};this.documents=new Resource$Documents(this.context)}}P.Language=Language;class Resource$Documents{constructor(P){this.context=P}analyzeEntities(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://language.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/documents:analyzeEntities").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}analyzeSentiment(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://language.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/documents:analyzeSentiment").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}analyzeSyntax(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://language.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/documents:analyzeSyntax").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}annotateText(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://language.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/documents:annotateText").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Documents=Resource$Documents})(ie||(q.language_v1beta1=ie={}))},33288:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.language_v1beta2=void 0;const oe=C(16782);var ie;(function(P){class Language{constructor(P,q){this.context={_options:P||{},google:q};this.documents=new Resource$Documents(this.context)}}P.Language=Language;class Resource$Documents{constructor(P){this.context=P}analyzeEntities(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://language.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/documents:analyzeEntities").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}analyzeEntitySentiment(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://language.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/documents:analyzeEntitySentiment").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}analyzeSentiment(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://language.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/documents:analyzeSentiment").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}analyzeSyntax(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://language.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/documents:analyzeSyntax").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}annotateText(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://language.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/documents:annotateText").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}classifyText(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://language.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/documents:classifyText").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}moderateText(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://language.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/documents:moderateText").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Documents=Resource$Documents})(ie||(q.language_v1beta2=ie={}))},21711:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.language_v2=void 0;const oe=C(16782);var ie;(function(P){class Language{constructor(P,q){this.context={_options:P||{},google:q};this.documents=new Resource$Documents(this.context)}}P.Language=Language;class Resource$Documents{constructor(P){this.context=P}analyzeEntities(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://language.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/documents:analyzeEntities").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}analyzeSentiment(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://language.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/documents:analyzeSentiment").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}annotateText(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://language.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/documents:annotateText").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}classifyText(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://language.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/documents:classifyText").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}moderateText(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://language.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/documents:moderateText").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Documents=Resource$Documents})(ie||(q.language_v2=ie={}))},70301:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.libraryagent_v1=q.auth=q.libraryagent=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(15376);Object.defineProperty(q,"libraryagent_v1",{enumerable:true,get:function(){return ie.libraryagent_v1}});q.VERSIONS={v1:ie.libraryagent_v1.Libraryagent};function libraryagent(P){return(0,oe.getAPI)("libraryagent",P,q.VERSIONS,this)}q.libraryagent=libraryagent;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},15376:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.libraryagent_v1=void 0;const oe=C(16782);var ie;(function(P){class Libraryagent{constructor(P,q){this.context={_options:P||{},google:q};this.shelves=new Resource$Shelves(this.context)}}P.Libraryagent=Libraryagent;class Resource$Shelves{constructor(P){this.context=P;this.books=new Resource$Shelves$Books(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://libraryagent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://libraryagent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/shelves").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Shelves=Resource$Shelves;class Resource$Shelves$Books{constructor(P){this.context=P}borrow(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://libraryagent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:borrow").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://libraryagent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://libraryagent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/books").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}return(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://libraryagent.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:return").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Shelves$Books=Resource$Shelves$Books})(ie||(q.libraryagent_v1=ie={}))},15343:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.licensing_v1=q.auth=q.licensing=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(76142);Object.defineProperty(q,"licensing_v1",{enumerable:true,get:function(){return ie.licensing_v1}});q.VERSIONS={v1:ie.licensing_v1.Licensing};function licensing(P){return(0,oe.getAPI)("licensing",P,q.VERSIONS,this)}q.licensing=licensing;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},76142:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.licensing_v1=void 0;const oe=C(16782);var ie;(function(P){class Licensing{constructor(P,q){this.context={_options:P||{},google:q};this.licenseAssignments=new Resource$Licenseassignments(this.context)}}P.Licensing=Licensing;class Resource$Licenseassignments{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://licensing.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apps/licensing/v1/product/{productId}/sku/{skuId}/user/{userId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["productId","skuId","userId"],pathParams:["productId","skuId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://licensing.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apps/licensing/v1/product/{productId}/sku/{skuId}/user/{userId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["productId","skuId","userId"],pathParams:["productId","skuId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://licensing.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apps/licensing/v1/product/{productId}/sku/{skuId}/user").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["productId","skuId"],pathParams:["productId","skuId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listForProduct(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://licensing.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apps/licensing/v1/product/{productId}/users").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["productId","customerId"],pathParams:["productId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listForProductAndSku(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://licensing.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apps/licensing/v1/product/{productId}/sku/{skuId}/users").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["productId","skuId","customerId"],pathParams:["productId","skuId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://licensing.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apps/licensing/v1/product/{productId}/sku/{skuId}/user/{userId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["productId","skuId","userId"],pathParams:["productId","skuId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://licensing.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apps/licensing/v1/product/{productId}/sku/{skuId}/user/{userId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["productId","skuId","userId"],pathParams:["productId","skuId","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Licenseassignments=Resource$Licenseassignments})(ie||(q.licensing_v1=ie={}))},15492:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.lifesciences_v2beta=q.auth=q.lifesciences=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(492);Object.defineProperty(q,"lifesciences_v2beta",{enumerable:true,get:function(){return ie.lifesciences_v2beta}});q.VERSIONS={v2beta:ie.lifesciences_v2beta.Lifesciences};function lifesciences(P){return(0,oe.getAPI)("lifesciences",P,q.VERSIONS,this)}q.lifesciences=lifesciences;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},492:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.lifesciences_v2beta=void 0;const oe=C(16782);var ie;(function(P){class Lifesciences{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Lifesciences=Lifesciences;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Operations(this.context);this.pipelines=new Resource$Projects$Locations$Pipelines(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://lifesciences.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://lifesciences.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://lifesciences.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://lifesciences.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://lifesciences.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Pipelines{constructor(P){this.context=P}run(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://lifesciences.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+parent}/pipelines:run").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Pipelines=Resource$Projects$Locations$Pipelines})(ie||(q.lifesciences_v2beta=ie={}))},69156:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.localservices_v1=q.auth=q.localservices=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(44955);Object.defineProperty(q,"localservices_v1",{enumerable:true,get:function(){return ie.localservices_v1}});q.VERSIONS={v1:ie.localservices_v1.Localservices};function localservices(P){return(0,oe.getAPI)("localservices",P,q.VERSIONS,this)}q.localservices=localservices;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},44955:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.localservices_v1=void 0;const oe=C(16782);var ie;(function(P){class Localservices{constructor(P,q){this.context={_options:P||{},google:q};this.accountReports=new Resource$Accountreports(this.context);this.detailedLeadReports=new Resource$Detailedleadreports(this.context)}}P.Localservices=Localservices;class Resource$Accountreports{constructor(P){this.context=P}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://localservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/accountReports:search").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accountreports=Resource$Accountreports;class Resource$Detailedleadreports{constructor(P){this.context=P}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://localservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/detailedLeadReports:search").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Detailedleadreports=Resource$Detailedleadreports})(ie||(q.localservices_v1=ie={}))},38982:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.logging_v2=q.auth=q.logging=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(58904);Object.defineProperty(q,"logging_v2",{enumerable:true,get:function(){return ie.logging_v2}});q.VERSIONS={v2:ie.logging_v2.Logging};function logging(P){return(0,oe.getAPI)("logging",P,q.VERSIONS,this)}q.logging=logging;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},58904:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.logging_v2=void 0;const oe=C(16782);var ie;(function(P){class Logging{constructor(P,q){this.context={_options:P||{},google:q};this.billingAccounts=new Resource$Billingaccounts(this.context);this.entries=new Resource$Entries(this.context);this.exclusions=new Resource$Exclusions(this.context);this.folders=new Resource$Folders(this.context);this.locations=new Resource$Locations(this.context);this.logs=new Resource$Logs(this.context);this.monitoredResourceDescriptors=new Resource$Monitoredresourcedescriptors(this.context);this.organizations=new Resource$Organizations(this.context);this.projects=new Resource$Projects(this.context);this.sinks=new Resource$Sinks(this.context);this.v2=new Resource$V2(this.context)}}P.Logging=Logging;class Resource$Billingaccounts{constructor(P){this.context=P;this.exclusions=new Resource$Billingaccounts$Exclusions(this.context);this.locations=new Resource$Billingaccounts$Locations(this.context);this.logs=new Resource$Billingaccounts$Logs(this.context);this.sinks=new Resource$Billingaccounts$Sinks(this.context)}getCmekSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}/cmekSettings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}/settings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Billingaccounts=Resource$Billingaccounts;class Resource$Billingaccounts$Exclusions{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/exclusions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/exclusions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Billingaccounts$Exclusions=Resource$Billingaccounts$Exclusions;class Resource$Billingaccounts$Locations{constructor(P){this.context=P;this.buckets=new Resource$Billingaccounts$Locations$Buckets(this.context);this.operations=new Resource$Billingaccounts$Locations$Operations(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Billingaccounts$Locations=Resource$Billingaccounts$Locations;class Resource$Billingaccounts$Locations$Buckets{constructor(P){this.context=P;this.links=new Resource$Billingaccounts$Locations$Buckets$Links(this.context);this.views=new Resource$Billingaccounts$Locations$Buckets$Views(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/buckets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}createAsync(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/buckets:createAsync").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/buckets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}undelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:undelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateAsync(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:updateAsync").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Billingaccounts$Locations$Buckets=Resource$Billingaccounts$Locations$Buckets;class Resource$Billingaccounts$Locations$Buckets$Links{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/links").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/links").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Billingaccounts$Locations$Buckets$Links=Resource$Billingaccounts$Locations$Buckets$Links;class Resource$Billingaccounts$Locations$Buckets$Views{constructor(P){this.context=P;this.logs=new Resource$Billingaccounts$Locations$Buckets$Views$Logs(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/views").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/views").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Billingaccounts$Locations$Buckets$Views=Resource$Billingaccounts$Locations$Buckets$Views;class Resource$Billingaccounts$Locations$Buckets$Views$Logs{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/logs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Billingaccounts$Locations$Buckets$Views$Logs=Resource$Billingaccounts$Locations$Buckets$Views$Logs;class Resource$Billingaccounts$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Billingaccounts$Locations$Operations=Resource$Billingaccounts$Locations$Operations;class Resource$Billingaccounts$Logs{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+logName}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["logName"],pathParams:["logName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/logs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Billingaccounts$Logs=Resource$Billingaccounts$Logs;class Resource$Billingaccounts$Sinks{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/sinks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+sinkName}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["sinkName"],pathParams:["sinkName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+sinkName}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["sinkName"],pathParams:["sinkName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/sinks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+sinkName}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["sinkName"],pathParams:["sinkName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+sinkName}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["sinkName"],pathParams:["sinkName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Billingaccounts$Sinks=Resource$Billingaccounts$Sinks;class Resource$Entries{constructor(P){this.context=P}copy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/entries:copy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/entries:list").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}tail(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/entries:tail").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}write(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/entries:write").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Entries=Resource$Entries;class Resource$Exclusions{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/exclusions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/exclusions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Exclusions=Resource$Exclusions;class Resource$Folders{constructor(P){this.context=P;this.exclusions=new Resource$Folders$Exclusions(this.context);this.locations=new Resource$Folders$Locations(this.context);this.logs=new Resource$Folders$Logs(this.context);this.sinks=new Resource$Folders$Sinks(this.context)}getCmekSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}/cmekSettings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}/settings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}/settings").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Folders=Resource$Folders;class Resource$Folders$Exclusions{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/exclusions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/exclusions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Folders$Exclusions=Resource$Folders$Exclusions;class Resource$Folders$Locations{constructor(P){this.context=P;this.buckets=new Resource$Folders$Locations$Buckets(this.context);this.operations=new Resource$Folders$Locations$Operations(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Folders$Locations=Resource$Folders$Locations;class Resource$Folders$Locations$Buckets{constructor(P){this.context=P;this.links=new Resource$Folders$Locations$Buckets$Links(this.context);this.views=new Resource$Folders$Locations$Buckets$Views(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/buckets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}createAsync(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/buckets:createAsync").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/buckets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}undelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:undelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateAsync(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:updateAsync").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Folders$Locations$Buckets=Resource$Folders$Locations$Buckets;class Resource$Folders$Locations$Buckets$Links{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/links").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/links").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Folders$Locations$Buckets$Links=Resource$Folders$Locations$Buckets$Links;class Resource$Folders$Locations$Buckets$Views{constructor(P){this.context=P;this.logs=new Resource$Folders$Locations$Buckets$Views$Logs(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/views").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/views").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Folders$Locations$Buckets$Views=Resource$Folders$Locations$Buckets$Views;class Resource$Folders$Locations$Buckets$Views$Logs{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/logs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Folders$Locations$Buckets$Views$Logs=Resource$Folders$Locations$Buckets$Views$Logs;class Resource$Folders$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Folders$Locations$Operations=Resource$Folders$Locations$Operations;class Resource$Folders$Logs{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+logName}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["logName"],pathParams:["logName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/logs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Folders$Logs=Resource$Folders$Logs;class Resource$Folders$Sinks{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/sinks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+sinkName}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["sinkName"],pathParams:["sinkName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+sinkName}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["sinkName"],pathParams:["sinkName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/sinks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+sinkName}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["sinkName"],pathParams:["sinkName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+sinkName}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["sinkName"],pathParams:["sinkName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Folders$Sinks=Resource$Folders$Sinks;class Resource$Locations{constructor(P){this.context=P;this.buckets=new Resource$Locations$Buckets(this.context);this.operations=new Resource$Locations$Operations(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Locations=Resource$Locations;class Resource$Locations$Buckets{constructor(P){this.context=P;this.links=new Resource$Locations$Buckets$Links(this.context);this.views=new Resource$Locations$Buckets$Views(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/buckets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}createAsync(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/buckets:createAsync").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/buckets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}undelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:undelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateAsync(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:updateAsync").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Locations$Buckets=Resource$Locations$Buckets;class Resource$Locations$Buckets$Links{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/links").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/links").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Locations$Buckets$Links=Resource$Locations$Buckets$Links;class Resource$Locations$Buckets$Views{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/views").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/views").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Locations$Buckets$Views=Resource$Locations$Buckets$Views;class Resource$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Locations$Operations=Resource$Locations$Operations;class Resource$Logs{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+logName}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["logName"],pathParams:["logName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/logs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Logs=Resource$Logs;class Resource$Monitoredresourcedescriptors{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/monitoredResourceDescriptors").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Monitoredresourcedescriptors=Resource$Monitoredresourcedescriptors;class Resource$Organizations{constructor(P){this.context=P;this.exclusions=new Resource$Organizations$Exclusions(this.context);this.locations=new Resource$Organizations$Locations(this.context);this.logs=new Resource$Organizations$Logs(this.context);this.sinks=new Resource$Organizations$Sinks(this.context)}getCmekSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}/cmekSettings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}/settings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateCmekSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}/cmekSettings").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}/settings").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations=Resource$Organizations;class Resource$Organizations$Exclusions{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/exclusions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/exclusions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Exclusions=Resource$Organizations$Exclusions;class Resource$Organizations$Locations{constructor(P){this.context=P;this.buckets=new Resource$Organizations$Locations$Buckets(this.context);this.operations=new Resource$Organizations$Locations$Operations(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Locations=Resource$Organizations$Locations;class Resource$Organizations$Locations$Buckets{constructor(P){this.context=P;this.links=new Resource$Organizations$Locations$Buckets$Links(this.context);this.views=new Resource$Organizations$Locations$Buckets$Views(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/buckets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}createAsync(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/buckets:createAsync").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/buckets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}undelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:undelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateAsync(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:updateAsync").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Locations$Buckets=Resource$Organizations$Locations$Buckets;class Resource$Organizations$Locations$Buckets$Links{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/links").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/links").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Locations$Buckets$Links=Resource$Organizations$Locations$Buckets$Links;class Resource$Organizations$Locations$Buckets$Views{constructor(P){this.context=P;this.logs=new Resource$Organizations$Locations$Buckets$Views$Logs(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/views").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/views").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Locations$Buckets$Views=Resource$Organizations$Locations$Buckets$Views;class Resource$Organizations$Locations$Buckets$Views$Logs{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/logs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Locations$Buckets$Views$Logs=Resource$Organizations$Locations$Buckets$Views$Logs;class Resource$Organizations$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Locations$Operations=Resource$Organizations$Locations$Operations;class Resource$Organizations$Logs{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+logName}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["logName"],pathParams:["logName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/logs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Logs=Resource$Organizations$Logs;class Resource$Organizations$Sinks{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/sinks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+sinkName}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["sinkName"],pathParams:["sinkName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+sinkName}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["sinkName"],pathParams:["sinkName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/sinks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+sinkName}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["sinkName"],pathParams:["sinkName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+sinkName}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["sinkName"],pathParams:["sinkName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Sinks=Resource$Organizations$Sinks;class Resource$Projects{constructor(P){this.context=P;this.exclusions=new Resource$Projects$Exclusions(this.context);this.locations=new Resource$Projects$Locations(this.context);this.logs=new Resource$Projects$Logs(this.context);this.metrics=new Resource$Projects$Metrics(this.context);this.sinks=new Resource$Projects$Sinks(this.context)}getCmekSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}/cmekSettings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}/settings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Exclusions{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/exclusions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/exclusions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Exclusions=Resource$Projects$Exclusions;class Resource$Projects$Locations{constructor(P){this.context=P;this.buckets=new Resource$Projects$Locations$Buckets(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Buckets{constructor(P){this.context=P;this.links=new Resource$Projects$Locations$Buckets$Links(this.context);this.views=new Resource$Projects$Locations$Buckets$Views(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/buckets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}createAsync(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/buckets:createAsync").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/buckets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}undelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:undelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateAsync(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:updateAsync").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Buckets=Resource$Projects$Locations$Buckets;class Resource$Projects$Locations$Buckets$Links{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/links").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/links").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Buckets$Links=Resource$Projects$Locations$Buckets$Links;class Resource$Projects$Locations$Buckets$Views{constructor(P){this.context=P;this.logs=new Resource$Projects$Locations$Buckets$Views$Logs(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/views").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/views").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Buckets$Views=Resource$Projects$Locations$Buckets$Views;class Resource$Projects$Locations$Buckets$Views$Logs{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/logs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Buckets$Views$Logs=Resource$Projects$Locations$Buckets$Views$Logs;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Logs{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+logName}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["logName"],pathParams:["logName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/logs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Logs=Resource$Projects$Logs;class Resource$Projects$Metrics{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/metrics").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+metricName}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["metricName"],pathParams:["metricName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+metricName}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["metricName"],pathParams:["metricName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/metrics").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+metricName}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["metricName"],pathParams:["metricName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Metrics=Resource$Projects$Metrics;class Resource$Projects$Sinks{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/sinks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+sinkName}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["sinkName"],pathParams:["sinkName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+sinkName}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["sinkName"],pathParams:["sinkName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/sinks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+sinkName}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["sinkName"],pathParams:["sinkName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+sinkName}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["sinkName"],pathParams:["sinkName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Sinks=Resource$Projects$Sinks;class Resource$Sinks{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/sinks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+sinkName}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["sinkName"],pathParams:["sinkName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+sinkName}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["sinkName"],pathParams:["sinkName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/sinks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+sinkName}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["sinkName"],pathParams:["sinkName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Sinks=Resource$Sinks;class Resource$V2{constructor(P){this.context=P}getCmekSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}/cmekSettings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}/settings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateCmekSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}/cmekSettings").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://logging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}/settings").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$V2=Resource$V2})(ie||(q.logging_v2=ie={}))},96044:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.managedidentities_v1beta1=q.managedidentities_v1alpha1=q.managedidentities_v1=q.auth=q.managedidentities=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(33859);Object.defineProperty(q,"managedidentities_v1",{enumerable:true,get:function(){return ie.managedidentities_v1}});const Ge=C(7824);Object.defineProperty(q,"managedidentities_v1alpha1",{enumerable:true,get:function(){return Ge.managedidentities_v1alpha1}});const st=C(38470);Object.defineProperty(q,"managedidentities_v1beta1",{enumerable:true,get:function(){return st.managedidentities_v1beta1}});q.VERSIONS={v1:ie.managedidentities_v1.Managedidentities,v1alpha1:Ge.managedidentities_v1alpha1.Managedidentities,v1beta1:st.managedidentities_v1beta1.Managedidentities};function managedidentities(P){return(0,oe.getAPI)("managedidentities",P,q.VERSIONS,this)}q.managedidentities=managedidentities;const Ot=new oe.AuthPlus;q.auth=Ot;var Wt=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Wt.AuthPlus}})},33859:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.managedidentities_v1=void 0;const oe=C(16782);var ie;(function(P){class Managedidentities{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Managedidentities=Managedidentities;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.global=new Resource$Projects$Locations$Global(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Global{constructor(P){this.context=P;this.domains=new Resource$Projects$Locations$Global$Domains(this.context);this.operations=new Resource$Projects$Locations$Global$Operations(this.context);this.peerings=new Resource$Projects$Locations$Global$Peerings(this.context)}}P.Resource$Projects$Locations$Global=Resource$Projects$Locations$Global;class Resource$Projects$Locations$Global$Domains{constructor(P){this.context=P;this.backups=new Resource$Projects$Locations$Global$Domains$Backups(this.context);this.sqlIntegrations=new Resource$Projects$Locations$Global$Domains$Sqlintegrations(this.context)}attachTrust(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:attachTrust").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}checkMigrationPermission(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+domain}:checkMigrationPermission").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["domain"],pathParams:["domain"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/domains").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}detachTrust(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:detachTrust").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}disableMigration(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+domain}:disableMigration").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["domain"],pathParams:["domain"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}domainJoinMachine(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+domain}:domainJoinMachine").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["domain"],pathParams:["domain"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}enableMigration(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+domain}:enableMigration").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["domain"],pathParams:["domain"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}extendSchema(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+domain}:extendSchema").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["domain"],pathParams:["domain"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getLdapssettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/ldapssettings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/domains").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}reconfigureTrust(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:reconfigureTrust").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resetAdminPassword(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:resetAdminPassword").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}restore(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:restore").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateLdapssettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/ldapssettings").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}validateTrust(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:validateTrust").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Global$Domains=Resource$Projects$Locations$Global$Domains;class Resource$Projects$Locations$Global$Domains$Backups{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/backups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/backups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Global$Domains$Backups=Resource$Projects$Locations$Global$Domains$Backups;class Resource$Projects$Locations$Global$Domains$Sqlintegrations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/sqlIntegrations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Global$Domains$Sqlintegrations=Resource$Projects$Locations$Global$Domains$Sqlintegrations;class Resource$Projects$Locations$Global$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Global$Operations=Resource$Projects$Locations$Global$Operations;class Resource$Projects$Locations$Global$Peerings{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/peerings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/peerings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Global$Peerings=Resource$Projects$Locations$Global$Peerings})(ie||(q.managedidentities_v1=ie={}))},7824:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.managedidentities_v1alpha1=void 0;const oe=C(16782);var ie;(function(P){class Managedidentities{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Managedidentities=Managedidentities;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.global=new Resource$Projects$Locations$Global(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Global{constructor(P){this.context=P;this.domains=new Resource$Projects$Locations$Global$Domains(this.context);this.operations=new Resource$Projects$Locations$Global$Operations(this.context);this.peerings=new Resource$Projects$Locations$Global$Peerings(this.context)}}P.Resource$Projects$Locations$Global=Resource$Projects$Locations$Global;class Resource$Projects$Locations$Global$Domains{constructor(P){this.context=P;this.backups=new Resource$Projects$Locations$Global$Domains$Backups(this.context);this.sqlIntegrations=new Resource$Projects$Locations$Global$Domains$Sqlintegrations(this.context)}attachTrust(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:attachTrust").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}checkMigrationPermission(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+domain}:checkMigrationPermission").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["domain"],pathParams:["domain"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/domains").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}detachTrust(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:detachTrust").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}disableMigration(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+domain}:disableMigration").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["domain"],pathParams:["domain"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}domainJoinMachine(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+domain}:domainJoinMachine").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["domain"],pathParams:["domain"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}enableMigration(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+domain}:enableMigration").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["domain"],pathParams:["domain"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}extendSchema(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+domain}:extendSchema").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["domain"],pathParams:["domain"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getLdapssettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}/ldapssettings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/domains").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}reconfigureTrust(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:reconfigureTrust").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resetAdminPassword(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:resetAdminPassword").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}restore(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:restore").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateLdapssettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}/ldapssettings").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}validateTrust(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:validateTrust").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Global$Domains=Resource$Projects$Locations$Global$Domains;class Resource$Projects$Locations$Global$Domains$Backups{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/backups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/backups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Global$Domains$Backups=Resource$Projects$Locations$Global$Domains$Backups;class Resource$Projects$Locations$Global$Domains$Sqlintegrations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/sqlIntegrations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Global$Domains$Sqlintegrations=Resource$Projects$Locations$Global$Domains$Sqlintegrations;class Resource$Projects$Locations$Global$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Global$Operations=Resource$Projects$Locations$Global$Operations;class Resource$Projects$Locations$Global$Peerings{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/peerings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/peerings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Global$Peerings=Resource$Projects$Locations$Global$Peerings})(ie||(q.managedidentities_v1alpha1=ie={}))},38470:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.managedidentities_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Managedidentities{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Managedidentities=Managedidentities;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.global=new Resource$Projects$Locations$Global(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Global{constructor(P){this.context=P;this.domains=new Resource$Projects$Locations$Global$Domains(this.context);this.operations=new Resource$Projects$Locations$Global$Operations(this.context);this.peerings=new Resource$Projects$Locations$Global$Peerings(this.context)}}P.Resource$Projects$Locations$Global=Resource$Projects$Locations$Global;class Resource$Projects$Locations$Global$Domains{constructor(P){this.context=P;this.backups=new Resource$Projects$Locations$Global$Domains$Backups(this.context);this.sqlIntegrations=new Resource$Projects$Locations$Global$Domains$Sqlintegrations(this.context)}attachTrust(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:attachTrust").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}checkMigrationPermission(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+domain}:checkMigrationPermission").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["domain"],pathParams:["domain"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/domains").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}detachTrust(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:detachTrust").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}disableMigration(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+domain}:disableMigration").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["domain"],pathParams:["domain"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}domainJoinMachine(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+domain}:domainJoinMachine").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["domain"],pathParams:["domain"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}enableMigration(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+domain}:enableMigration").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["domain"],pathParams:["domain"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}extendSchema(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+domain}:extendSchema").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["domain"],pathParams:["domain"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getLdapssettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/ldapssettings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/domains").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}reconfigureTrust(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:reconfigureTrust").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resetAdminPassword(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:resetAdminPassword").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}restore(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:restore").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateLdapssettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/ldapssettings").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}validateTrust(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:validateTrust").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Global$Domains=Resource$Projects$Locations$Global$Domains;class Resource$Projects$Locations$Global$Domains$Backups{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/backups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/backups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Global$Domains$Backups=Resource$Projects$Locations$Global$Domains$Backups;class Resource$Projects$Locations$Global$Domains$Sqlintegrations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/sqlIntegrations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Global$Domains$Sqlintegrations=Resource$Projects$Locations$Global$Domains$Sqlintegrations;class Resource$Projects$Locations$Global$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Global$Operations=Resource$Projects$Locations$Global$Operations;class Resource$Projects$Locations$Global$Peerings{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/peerings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/peerings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://managedidentities.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Global$Peerings=Resource$Projects$Locations$Global$Peerings})(ie||(q.managedidentities_v1beta1=ie={}))},42133:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.manufacturers_v1=q.auth=q.manufacturers=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(95752);Object.defineProperty(q,"manufacturers_v1",{enumerable:true,get:function(){return ie.manufacturers_v1}});q.VERSIONS={v1:ie.manufacturers_v1.Manufacturers};function manufacturers(P){return(0,oe.getAPI)("manufacturers",P,q.VERSIONS,this)}q.manufacturers=manufacturers;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},95752:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.manufacturers_v1=void 0;const oe=C(16782);var ie;(function(P){class Manufacturers{constructor(P,q){this.context={_options:P||{},google:q};this.accounts=new Resource$Accounts(this.context)}}P.Manufacturers=Manufacturers;class Resource$Accounts{constructor(P){this.context=P;this.languages=new Resource$Accounts$Languages(this.context);this.products=new Resource$Accounts$Products(this.context)}}P.Resource$Accounts=Resource$Accounts;class Resource$Accounts$Languages{constructor(P){this.context=P;this.productCertifications=new Resource$Accounts$Languages$Productcertifications(this.context)}}P.Resource$Accounts$Languages=Resource$Accounts$Languages;class Resource$Accounts$Languages$Productcertifications{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://manufacturers.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://manufacturers.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://manufacturers.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/productCertifications").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://manufacturers.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Languages$Productcertifications=Resource$Accounts$Languages$Productcertifications;class Resource$Accounts$Products{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://manufacturers.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/products/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["parent","name"],pathParams:["name","parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://manufacturers.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/products/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent","name"],pathParams:["name","parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://manufacturers.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/products").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://manufacturers.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/products/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["parent","name"],pathParams:["name","parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Products=Resource$Accounts$Products})(ie||(q.manufacturers_v1=ie={}))},95152:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.memcache_v1beta2=q.memcache_v1=q.auth=q.memcache=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(2607);Object.defineProperty(q,"memcache_v1",{enumerable:true,get:function(){return ie.memcache_v1}});const Ge=C(43719);Object.defineProperty(q,"memcache_v1beta2",{enumerable:true,get:function(){return Ge.memcache_v1beta2}});q.VERSIONS={v1:ie.memcache_v1.Memcache,v1beta2:Ge.memcache_v1beta2.Memcache};function memcache(P){return(0,oe.getAPI)("memcache",P,q.VERSIONS,this)}q.memcache=memcache;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},2607:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.memcache_v1=void 0;const oe=C(16782);var ie;(function(P){class Memcache{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Memcache=Memcache;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.instances=new Resource$Projects$Locations$Instances(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://memcache.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://memcache.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Instances{constructor(P){this.context=P}applyParameters(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://memcache.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:applyParameters").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://memcache.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/instances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://memcache.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://memcache.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://memcache.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/instances").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://memcache.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}rescheduleMaintenance(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://memcache.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+instance}:rescheduleMaintenance").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["instance"],pathParams:["instance"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateParameters(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://memcache.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:updateParameters").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Instances=Resource$Projects$Locations$Instances;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://memcache.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://memcache.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://memcache.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://memcache.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations})(ie||(q.memcache_v1=ie={}))},43719:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.memcache_v1beta2=void 0;const oe=C(16782);var ie;(function(P){class Memcache{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Memcache=Memcache;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.instances=new Resource$Projects$Locations$Instances(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://memcache.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://memcache.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Instances{constructor(P){this.context=P}applyParameters(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://memcache.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}:applyParameters").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}applySoftwareUpdate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://memcache.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+instance}:applySoftwareUpdate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["instance"],pathParams:["instance"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://memcache.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+parent}/instances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://memcache.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://memcache.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://memcache.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+parent}/instances").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://memcache.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}rescheduleMaintenance(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://memcache.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+instance}:rescheduleMaintenance").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["instance"],pathParams:["instance"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateParameters(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://memcache.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}:updateParameters").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Instances=Resource$Projects$Locations$Instances;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://memcache.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://memcache.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://memcache.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://memcache.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations})(ie||(q.memcache_v1beta2=ie={}))},22165:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.metastore_v1beta=q.metastore_v1alpha=q.metastore_v1=q.auth=q.metastore=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(95688);Object.defineProperty(q,"metastore_v1",{enumerable:true,get:function(){return ie.metastore_v1}});const Ge=C(21318);Object.defineProperty(q,"metastore_v1alpha",{enumerable:true,get:function(){return Ge.metastore_v1alpha}});const st=C(99650);Object.defineProperty(q,"metastore_v1beta",{enumerable:true,get:function(){return st.metastore_v1beta}});q.VERSIONS={v1:ie.metastore_v1.Metastore,v1alpha:Ge.metastore_v1alpha.Metastore,v1beta:st.metastore_v1beta.Metastore};function metastore(P){return(0,oe.getAPI)("metastore",P,q.VERSIONS,this)}q.metastore=metastore;const Ot=new oe.AuthPlus;q.auth=Ot;var Wt=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Wt.AuthPlus}})},95688:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.metastore_v1=void 0;const oe=C(16782);var ie;(function(P){class Metastore{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Metastore=Metastore;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.federations=new Resource$Projects$Locations$Federations(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context);this.services=new Resource$Projects$Locations$Services(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Federations{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/federations").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/federations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Federations=Resource$Projects$Locations$Federations;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Services{constructor(P){this.context=P;this.backups=new Resource$Projects$Locations$Services$Backups(this.context);this.metadataImports=new Resource$Projects$Locations$Services$Metadataimports(this.context)}alterLocation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+service}:alterLocation").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["service"],pathParams:["service"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/services").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}exportMetadata(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+service}:exportMetadata").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["service"],pathParams:["service"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/services").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}moveTableToDatabase(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+service}:moveTableToDatabase").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["service"],pathParams:["service"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}queryMetadata(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+service}:queryMetadata").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["service"],pathParams:["service"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}restore(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+service}:restore").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["service"],pathParams:["service"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Services=Resource$Projects$Locations$Services;class Resource$Projects$Locations$Services$Backups{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/backups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/backups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Services$Backups=Resource$Projects$Locations$Services$Backups;class Resource$Projects$Locations$Services$Metadataimports{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/metadataImports").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/metadataImports").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Services$Metadataimports=Resource$Projects$Locations$Services$Metadataimports})(ie||(q.metastore_v1=ie={}))},21318:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.metastore_v1alpha=void 0;const oe=C(16782);var ie;(function(P){class Metastore{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Metastore=Metastore;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.federations=new Resource$Projects$Locations$Federations(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context);this.services=new Resource$Projects$Locations$Services(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Federations{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/federations").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/federations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Federations=Resource$Projects$Locations$Federations;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Services{constructor(P){this.context=P;this.backups=new Resource$Projects$Locations$Services$Backups(this.context);this.databases=new Resource$Projects$Locations$Services$Databases(this.context);this.metadataImports=new Resource$Projects$Locations$Services$Metadataimports(this.context)}alterLocation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+service}:alterLocation").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["service"],pathParams:["service"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/services").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}exportMetadata(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+service}:exportMetadata").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["service"],pathParams:["service"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/services").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}moveTableToDatabase(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+service}:moveTableToDatabase").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["service"],pathParams:["service"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}queryMetadata(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+service}:queryMetadata").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["service"],pathParams:["service"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:removeIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}restore(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+service}:restore").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["service"],pathParams:["service"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Services=Resource$Projects$Locations$Services;class Resource$Projects$Locations$Services$Backups{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/backups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/backups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Services$Backups=Resource$Projects$Locations$Services$Backups;class Resource$Projects$Locations$Services$Databases{constructor(P){this.context=P;this.tables=new Resource$Projects$Locations$Services$Databases$Tables(this.context)}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Services$Databases=Resource$Projects$Locations$Services$Databases;class Resource$Projects$Locations$Services$Databases$Tables{constructor(P){this.context=P}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Services$Databases$Tables=Resource$Projects$Locations$Services$Databases$Tables;class Resource$Projects$Locations$Services$Metadataimports{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/metadataImports").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/metadataImports").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Services$Metadataimports=Resource$Projects$Locations$Services$Metadataimports})(ie||(q.metastore_v1alpha=ie={}))},99650:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.metastore_v1beta=void 0;const oe=C(16782);var ie;(function(P){class Metastore{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Metastore=Metastore;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.federations=new Resource$Projects$Locations$Federations(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context);this.services=new Resource$Projects$Locations$Services(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Federations{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/federations").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/federations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Federations=Resource$Projects$Locations$Federations;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Services{constructor(P){this.context=P;this.backups=new Resource$Projects$Locations$Services$Backups(this.context);this.databases=new Resource$Projects$Locations$Services$Databases(this.context);this.metadataImports=new Resource$Projects$Locations$Services$Metadataimports(this.context)}alterLocation(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+service}:alterLocation").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["service"],pathParams:["service"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/services").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}exportMetadata(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+service}:exportMetadata").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["service"],pathParams:["service"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/services").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}moveTableToDatabase(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+service}:moveTableToDatabase").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["service"],pathParams:["service"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}queryMetadata(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+service}:queryMetadata").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["service"],pathParams:["service"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+resource}:removeIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}restore(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+service}:restore").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["service"],pathParams:["service"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Services=Resource$Projects$Locations$Services;class Resource$Projects$Locations$Services$Backups{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/backups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/backups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Services$Backups=Resource$Projects$Locations$Services$Backups;class Resource$Projects$Locations$Services$Databases{constructor(P){this.context=P;this.tables=new Resource$Projects$Locations$Services$Databases$Tables(this.context)}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Services$Databases=Resource$Projects$Locations$Services$Databases;class Resource$Projects$Locations$Services$Databases$Tables{constructor(P){this.context=P}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Services$Databases$Tables=Resource$Projects$Locations$Services$Databases$Tables;class Resource$Projects$Locations$Services$Metadataimports{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/metadataImports").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/metadataImports").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://metastore.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Services$Metadataimports=Resource$Projects$Locations$Services$Metadataimports})(ie||(q.metastore_v1beta=ie={}))},94982:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.migrationcenter_v1alpha1=q.migrationcenter_v1=q.auth=q.migrationcenter=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(37713);Object.defineProperty(q,"migrationcenter_v1",{enumerable:true,get:function(){return ie.migrationcenter_v1}});const Ge=C(77782);Object.defineProperty(q,"migrationcenter_v1alpha1",{enumerable:true,get:function(){return Ge.migrationcenter_v1alpha1}});q.VERSIONS={v1:ie.migrationcenter_v1.Migrationcenter,v1alpha1:Ge.migrationcenter_v1alpha1.Migrationcenter};function migrationcenter(P){return(0,oe.getAPI)("migrationcenter",P,q.VERSIONS,this)}q.migrationcenter=migrationcenter;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},37713:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.migrationcenter_v1=void 0;const oe=C(16782);var ie;(function(P){class Migrationcenter{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Migrationcenter=Migrationcenter;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.assets=new Resource$Projects$Locations$Assets(this.context);this.groups=new Resource$Projects$Locations$Groups(this.context);this.importJobs=new Resource$Projects$Locations$Importjobs(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context);this.preferenceSets=new Resource$Projects$Locations$Preferencesets(this.context);this.reportConfigs=new Resource$Projects$Locations$Reportconfigs(this.context);this.sources=new Resource$Projects$Locations$Sources(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Assets{constructor(P){this.context=P}aggregateValues(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/assets:aggregateValues").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchDelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/assets:batchDelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchUpdate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/assets:batchUpdate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/assets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}reportAssetFrames(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/assets:reportAssetFrames").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Assets=Resource$Projects$Locations$Assets;class Resource$Projects$Locations$Groups{constructor(P){this.context=P}addAssets(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+group}:addAssets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["group"],pathParams:["group"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/groups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/groups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeAssets(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+group}:removeAssets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["group"],pathParams:["group"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Groups=Resource$Projects$Locations$Groups;class Resource$Projects$Locations$Importjobs{constructor(P){this.context=P;this.importDataFiles=new Resource$Projects$Locations$Importjobs$Importdatafiles(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/importJobs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/importJobs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}run(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:run").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}validate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:validate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Importjobs=Resource$Projects$Locations$Importjobs;class Resource$Projects$Locations$Importjobs$Importdatafiles{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/importDataFiles").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/importDataFiles").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Importjobs$Importdatafiles=Resource$Projects$Locations$Importjobs$Importdatafiles;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Preferencesets{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/preferenceSets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/preferenceSets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Preferencesets=Resource$Projects$Locations$Preferencesets;class Resource$Projects$Locations$Reportconfigs{constructor(P){this.context=P;this.reports=new Resource$Projects$Locations$Reportconfigs$Reports(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/reportConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/reportConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Reportconfigs=Resource$Projects$Locations$Reportconfigs;class Resource$Projects$Locations$Reportconfigs$Reports{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/reports").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/reports").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Reportconfigs$Reports=Resource$Projects$Locations$Reportconfigs$Reports;class Resource$Projects$Locations$Sources{constructor(P){this.context=P;this.errorFrames=new Resource$Projects$Locations$Sources$Errorframes(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/sources").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/sources").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Sources=Resource$Projects$Locations$Sources;class Resource$Projects$Locations$Sources$Errorframes{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/errorFrames").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Sources$Errorframes=Resource$Projects$Locations$Sources$Errorframes})(ie||(q.migrationcenter_v1=ie={}))},77782:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.migrationcenter_v1alpha1=void 0;const oe=C(16782);var ie;(function(P){class Migrationcenter{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Migrationcenter=Migrationcenter;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.assets=new Resource$Projects$Locations$Assets(this.context);this.groups=new Resource$Projects$Locations$Groups(this.context);this.importJobs=new Resource$Projects$Locations$Importjobs(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context);this.preferenceSets=new Resource$Projects$Locations$Preferencesets(this.context);this.reportConfigs=new Resource$Projects$Locations$Reportconfigs(this.context);this.sources=new Resource$Projects$Locations$Sources(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Assets{constructor(P){this.context=P}aggregateValues(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/assets:aggregateValues").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchDelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/assets:batchDelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchUpdate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/assets:batchUpdate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/assets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}reportAssetFrames(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/assets:reportAssetFrames").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Assets=Resource$Projects$Locations$Assets;class Resource$Projects$Locations$Groups{constructor(P){this.context=P}addAssets(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+group}:addAssets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["group"],pathParams:["group"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/groups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/groups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeAssets(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+group}:removeAssets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["group"],pathParams:["group"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Groups=Resource$Projects$Locations$Groups;class Resource$Projects$Locations$Importjobs{constructor(P){this.context=P;this.importDataFiles=new Resource$Projects$Locations$Importjobs$Importdatafiles(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/importJobs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/importJobs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}run(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:run").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}validate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:validate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Importjobs=Resource$Projects$Locations$Importjobs;class Resource$Projects$Locations$Importjobs$Importdatafiles{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/importDataFiles").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/importDataFiles").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Importjobs$Importdatafiles=Resource$Projects$Locations$Importjobs$Importdatafiles;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Preferencesets{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/preferenceSets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/preferenceSets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Preferencesets=Resource$Projects$Locations$Preferencesets;class Resource$Projects$Locations$Reportconfigs{constructor(P){this.context=P;this.reports=new Resource$Projects$Locations$Reportconfigs$Reports(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/reportConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/reportConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Reportconfigs=Resource$Projects$Locations$Reportconfigs;class Resource$Projects$Locations$Reportconfigs$Reports{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/reports").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/reports").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Reportconfigs$Reports=Resource$Projects$Locations$Reportconfigs$Reports;class Resource$Projects$Locations$Sources{constructor(P){this.context=P;this.errorFrames=new Resource$Projects$Locations$Sources$Errorframes(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/sources").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/sources").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Sources=Resource$Projects$Locations$Sources;class Resource$Projects$Locations$Sources$Errorframes{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://migrationcenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/errorFrames").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Sources$Errorframes=Resource$Projects$Locations$Sources$Errorframes})(ie||(q.migrationcenter_v1alpha1=ie={}))},95616:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.ml_v1=q.auth=q.ml=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(67327);Object.defineProperty(q,"ml_v1",{enumerable:true,get:function(){return ie.ml_v1}});q.VERSIONS={v1:ie.ml_v1.Ml};function ml(P){return(0,oe.getAPI)("ml",P,q.VERSIONS,this)}q.ml=ml;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},67327:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.ml_v1=void 0;const oe=C(16782);var ie;(function(P){class Ml{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Ml=Ml;class Resource$Projects{constructor(P){this.context=P;this.jobs=new Resource$Projects$Jobs(this.context);this.locations=new Resource$Projects$Locations(this.context);this.models=new Resource$Projects$Models(this.context);this.operations=new Resource$Projects$Operations(this.context)}explain(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:explain").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:getConfig").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}predict(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:predict").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Jobs{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/jobs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/jobs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Jobs=Resource$Projects$Jobs;class Resource$Projects$Locations{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Operations(this.context);this.studies=new Resource$Projects$Locations$Studies(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Studies{constructor(P){this.context=P;this.trials=new Resource$Projects$Locations$Studies$Trials(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/studies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/studies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Studies=Resource$Projects$Locations$Studies;class Resource$Projects$Locations$Studies$Trials{constructor(P){this.context=P}addMeasurement(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:addMeasurement").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}checkEarlyStoppingState(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:checkEarlyStoppingState").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}complete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:complete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/trials").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/trials").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listOptimalTrials(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/trials:listOptimalTrials").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}stop(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:stop").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}suggest(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/trials:suggest").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Studies$Trials=Resource$Projects$Locations$Studies$Trials;class Resource$Projects$Models{constructor(P){this.context=P;this.versions=new Resource$Projects$Models$Versions(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/models").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/models").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Models=Resource$Projects$Models;class Resource$Projects$Models$Versions{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/versions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/versions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setDefault(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:setDefault").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Models$Versions=Resource$Projects$Models$Versions;class Resource$Projects$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ml.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Operations=Resource$Projects$Operations})(ie||(q.ml_v1=ie={}))},17103:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.monitoring_v3=q.monitoring_v1=q.auth=q.monitoring=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(58606);Object.defineProperty(q,"monitoring_v1",{enumerable:true,get:function(){return ie.monitoring_v1}});const Ge=C(86212);Object.defineProperty(q,"monitoring_v3",{enumerable:true,get:function(){return Ge.monitoring_v3}});q.VERSIONS={v1:ie.monitoring_v1.Monitoring,v3:Ge.monitoring_v3.Monitoring};function monitoring(P){return(0,oe.getAPI)("monitoring",P,q.VERSIONS,this)}q.monitoring=monitoring;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},58606:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.monitoring_v1=void 0;const oe=C(16782);var ie;(function(P){class Monitoring{constructor(P,q){this.context={_options:P||{},google:q};this.locations=new Resource$Locations(this.context);this.operations=new Resource$Operations(this.context);this.projects=new Resource$Projects(this.context)}}P.Monitoring=Monitoring;class Resource$Locations{constructor(P){this.context=P;this.global=new Resource$Locations$Global(this.context)}}P.Resource$Locations=Resource$Locations;class Resource$Locations$Global{constructor(P){this.context=P;this.metricsScopes=new Resource$Locations$Global$Metricsscopes(this.context)}}P.Resource$Locations$Global=Resource$Locations$Global;class Resource$Locations$Global$Metricsscopes{constructor(P){this.context=P;this.projects=new Resource$Locations$Global$Metricsscopes$Projects(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listMetricsScopesByMonitoredProject(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/locations/global/metricsScopes:listMetricsScopesByMonitoredProject").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Locations$Global$Metricsscopes=Resource$Locations$Global$Metricsscopes;class Resource$Locations$Global$Metricsscopes$Projects{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/projects").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Locations$Global$Metricsscopes$Projects=Resource$Locations$Global$Metricsscopes$Projects;class Resource$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operations=Resource$Operations;class Resource$Projects{constructor(P){this.context=P;this.dashboards=new Resource$Projects$Dashboards(this.context);this.location=new Resource$Projects$Location(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Dashboards{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/dashboards").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/dashboards").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Dashboards=Resource$Projects$Dashboards;class Resource$Projects$Location{constructor(P){this.context=P;this.prometheus=new Resource$Projects$Location$Prometheus(this.context)}}P.Resource$Projects$Location=Resource$Projects$Location;class Resource$Projects$Location$Prometheus{constructor(P){this.context=P;this.api=new Resource$Projects$Location$Prometheus$Api(this.context)}}P.Resource$Projects$Location$Prometheus=Resource$Projects$Location$Prometheus;class Resource$Projects$Location$Prometheus$Api{constructor(P){this.context=P;this.v1=new Resource$Projects$Location$Prometheus$Api$V1(this.context)}}P.Resource$Projects$Location$Prometheus$Api=Resource$Projects$Location$Prometheus$Api;class Resource$Projects$Location$Prometheus$Api$V1{constructor(P){this.context=P;this.label=new Resource$Projects$Location$Prometheus$Api$V1$Label(this.context);this.metadata=new Resource$Projects$Location$Prometheus$Api$V1$Metadata(this.context)}query(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/location/{location}/prometheus/api/v1/query").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name","location"],pathParams:["location","name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}query_range(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/location/{location}/prometheus/api/v1/query_range").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name","location"],pathParams:["location","name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}series(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/location/{location}/prometheus/api/v1/series").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name","location"],pathParams:["location","name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Location$Prometheus$Api$V1=Resource$Projects$Location$Prometheus$Api$V1;class Resource$Projects$Location$Prometheus$Api$V1$Label{constructor(P){this.context=P}values(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/location/{location}/prometheus/api/v1/label/{label}/values").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name","location","label"],pathParams:["label","location","name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Location$Prometheus$Api$V1$Label=Resource$Projects$Location$Prometheus$Api$V1$Label;class Resource$Projects$Location$Prometheus$Api$V1$Metadata{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/location/{location}/prometheus/api/v1/metadata").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name","location"],pathParams:["location","name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Location$Prometheus$Api$V1$Metadata=Resource$Projects$Location$Prometheus$Api$V1$Metadata})(ie||(q.monitoring_v1=ie={}))},86212:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.monitoring_v3=void 0;const oe=C(16782);var ie;(function(P){class Monitoring{constructor(P,q){this.context={_options:P||{},google:q};this.folders=new Resource$Folders(this.context);this.organizations=new Resource$Organizations(this.context);this.projects=new Resource$Projects(this.context);this.services=new Resource$Services(this.context);this.uptimeCheckIps=new Resource$Uptimecheckips(this.context)}}P.Monitoring=Monitoring;class Resource$Folders{constructor(P){this.context=P;this.timeSeries=new Resource$Folders$Timeseries(this.context)}}P.Resource$Folders=Resource$Folders;class Resource$Folders$Timeseries{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}/timeSeries").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Folders$Timeseries=Resource$Folders$Timeseries;class Resource$Organizations{constructor(P){this.context=P;this.timeSeries=new Resource$Organizations$Timeseries(this.context)}}P.Resource$Organizations=Resource$Organizations;class Resource$Organizations$Timeseries{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}/timeSeries").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Timeseries=Resource$Organizations$Timeseries;class Resource$Projects{constructor(P){this.context=P;this.alertPolicies=new Resource$Projects$Alertpolicies(this.context);this.collectdTimeSeries=new Resource$Projects$Collectdtimeseries(this.context);this.groups=new Resource$Projects$Groups(this.context);this.metricDescriptors=new Resource$Projects$Metricdescriptors(this.context);this.monitoredResourceDescriptors=new Resource$Projects$Monitoredresourcedescriptors(this.context);this.notificationChannelDescriptors=new Resource$Projects$Notificationchanneldescriptors(this.context);this.notificationChannels=new Resource$Projects$Notificationchannels(this.context);this.snoozes=new Resource$Projects$Snoozes(this.context);this.timeSeries=new Resource$Projects$Timeseries(this.context);this.uptimeCheckConfigs=new Resource$Projects$Uptimecheckconfigs(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Alertpolicies{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}/alertPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}/alertPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Alertpolicies=Resource$Projects$Alertpolicies;class Resource$Projects$Collectdtimeseries{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}/collectdTimeSeries").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Collectdtimeseries=Resource$Projects$Collectdtimeseries;class Resource$Projects$Groups{constructor(P){this.context=P;this.members=new Resource$Projects$Groups$Members(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}/groups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}/groups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Groups=Resource$Projects$Groups;class Resource$Projects$Groups$Members{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}/members").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Groups$Members=Resource$Projects$Groups$Members;class Resource$Projects$Metricdescriptors{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}/metricDescriptors").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}/metricDescriptors").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Metricdescriptors=Resource$Projects$Metricdescriptors;class Resource$Projects$Monitoredresourcedescriptors{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}/monitoredResourceDescriptors").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Monitoredresourcedescriptors=Resource$Projects$Monitoredresourcedescriptors;class Resource$Projects$Notificationchanneldescriptors{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}/notificationChannelDescriptors").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Notificationchanneldescriptors=Resource$Projects$Notificationchanneldescriptors;class Resource$Projects$Notificationchannels{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}/notificationChannels").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getVerificationCode(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}:getVerificationCode").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}/notificationChannels").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}sendVerificationCode(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}:sendVerificationCode").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}verify(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}:verify").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Notificationchannels=Resource$Projects$Notificationchannels;class Resource$Projects$Snoozes{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/snoozes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/snoozes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Snoozes=Resource$Projects$Snoozes;class Resource$Projects$Timeseries{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}/timeSeries").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}createService(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}/timeSeries:createService").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}/timeSeries").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}query(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}/timeSeries:query").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Timeseries=Resource$Projects$Timeseries;class Resource$Projects$Uptimecheckconfigs{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/uptimeCheckConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/uptimeCheckConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Uptimecheckconfigs=Resource$Projects$Uptimecheckconfigs;class Resource$Services{constructor(P){this.context=P;this.serviceLevelObjectives=new Resource$Services$Servicelevelobjectives(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/services").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/services").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Services=Resource$Services;class Resource$Services$Servicelevelobjectives{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/serviceLevelObjectives").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/serviceLevelObjectives").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Services$Servicelevelobjectives=Resource$Services$Servicelevelobjectives;class Resource$Uptimecheckips{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://monitoring.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/uptimeCheckIps").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Uptimecheckips=Resource$Uptimecheckips})(ie||(q.monitoring_v3=ie={}))},61615:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.mybusinessaccountmanagement_v1=q.auth=q.mybusinessaccountmanagement=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(65774);Object.defineProperty(q,"mybusinessaccountmanagement_v1",{enumerable:true,get:function(){return ie.mybusinessaccountmanagement_v1}});q.VERSIONS={v1:ie.mybusinessaccountmanagement_v1.Mybusinessaccountmanagement};function mybusinessaccountmanagement(P){return(0,oe.getAPI)("mybusinessaccountmanagement",P,q.VERSIONS,this)}q.mybusinessaccountmanagement=mybusinessaccountmanagement;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},65774:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.mybusinessaccountmanagement_v1=void 0;const oe=C(16782);var ie;(function(P){class Mybusinessaccountmanagement{constructor(P,q){this.context={_options:P||{},google:q};this.accounts=new Resource$Accounts(this.context);this.locations=new Resource$Locations(this.context)}}P.Mybusinessaccountmanagement=Mybusinessaccountmanagement;class Resource$Accounts{constructor(P){this.context=P;this.admins=new Resource$Accounts$Admins(this.context);this.invitations=new Resource$Accounts$Invitations(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinessaccountmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/accounts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinessaccountmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinessaccountmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/accounts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinessaccountmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts=Resource$Accounts;class Resource$Accounts$Admins{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinessaccountmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/admins").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinessaccountmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinessaccountmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/admins").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinessaccountmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Admins=Resource$Accounts$Admins;class Resource$Accounts$Invitations{constructor(P){this.context=P}accept(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinessaccountmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:accept").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}decline(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinessaccountmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:decline").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinessaccountmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/invitations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Invitations=Resource$Accounts$Invitations;class Resource$Locations{constructor(P){this.context=P;this.admins=new Resource$Locations$Admins(this.context)}transfer(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinessaccountmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:transfer").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Locations=Resource$Locations;class Resource$Locations$Admins{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinessaccountmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/admins").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinessaccountmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinessaccountmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/admins").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinessaccountmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Locations$Admins=Resource$Locations$Admins})(ie||(q.mybusinessaccountmanagement_v1=ie={}))},15159:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.mybusinessbusinesscalls_v1=q.auth=q.mybusinessbusinesscalls=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(18331);Object.defineProperty(q,"mybusinessbusinesscalls_v1",{enumerable:true,get:function(){return ie.mybusinessbusinesscalls_v1}});q.VERSIONS={v1:ie.mybusinessbusinesscalls_v1.Mybusinessbusinesscalls};function mybusinessbusinesscalls(P){return(0,oe.getAPI)("mybusinessbusinesscalls",P,q.VERSIONS,this)}q.mybusinessbusinesscalls=mybusinessbusinesscalls;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},18331:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.mybusinessbusinesscalls_v1=void 0;const oe=C(16782);var ie;(function(P){class Mybusinessbusinesscalls{constructor(P,q){this.context={_options:P||{},google:q};this.locations=new Resource$Locations(this.context)}}P.Mybusinessbusinesscalls=Mybusinessbusinesscalls;class Resource$Locations{constructor(P){this.context=P;this.businesscallsinsights=new Resource$Locations$Businesscallsinsights(this.context)}getBusinesscallssettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinessbusinesscalls.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateBusinesscallssettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinessbusinesscalls.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Locations=Resource$Locations;class Resource$Locations$Businesscallsinsights{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinessbusinesscalls.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/businesscallsinsights").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Locations$Businesscallsinsights=Resource$Locations$Businesscallsinsights})(ie||(q.mybusinessbusinesscalls_v1=ie={}))},57255:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.mybusinessbusinessinformation_v1=q.auth=q.mybusinessbusinessinformation=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(56102);Object.defineProperty(q,"mybusinessbusinessinformation_v1",{enumerable:true,get:function(){return ie.mybusinessbusinessinformation_v1}});q.VERSIONS={v1:ie.mybusinessbusinessinformation_v1.Mybusinessbusinessinformation};function mybusinessbusinessinformation(P){return(0,oe.getAPI)("mybusinessbusinessinformation",P,q.VERSIONS,this)}q.mybusinessbusinessinformation=mybusinessbusinessinformation;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},56102:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.mybusinessbusinessinformation_v1=void 0;const oe=C(16782);var ie;(function(P){class Mybusinessbusinessinformation{constructor(P,q){this.context={_options:P||{},google:q};this.accounts=new Resource$Accounts(this.context);this.attributes=new Resource$Attributes(this.context);this.categories=new Resource$Categories(this.context);this.chains=new Resource$Chains(this.context);this.googleLocations=new Resource$Googlelocations(this.context);this.locations=new Resource$Locations(this.context)}}P.Mybusinessbusinessinformation=Mybusinessbusinessinformation;class Resource$Accounts{constructor(P){this.context=P;this.locations=new Resource$Accounts$Locations(this.context)}}P.Resource$Accounts=Resource$Accounts;class Resource$Accounts$Locations{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinessbusinessinformation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinessbusinessinformation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Locations=Resource$Accounts$Locations;class Resource$Attributes{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinessbusinessinformation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/attributes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Attributes=Resource$Attributes;class Resource$Categories{constructor(P){this.context=P}batchGet(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinessbusinessinformation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/categories:batchGet").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinessbusinessinformation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/categories").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Categories=Resource$Categories;class Resource$Chains{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinessbusinessinformation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinessbusinessinformation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/chains:search").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Chains=Resource$Chains;class Resource$Googlelocations{constructor(P){this.context=P}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinessbusinessinformation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/googleLocations:search").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Googlelocations=Resource$Googlelocations;class Resource$Locations{constructor(P){this.context=P;this.attributes=new Resource$Locations$Attributes(this.context)}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinessbusinessinformation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinessbusinessinformation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getAttributes(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinessbusinessinformation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getGoogleUpdated(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinessbusinessinformation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:getGoogleUpdated").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinessbusinessinformation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateAttributes(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinessbusinessinformation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Locations=Resource$Locations;class Resource$Locations$Attributes{constructor(P){this.context=P}getGoogleUpdated(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinessbusinessinformation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:getGoogleUpdated").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Locations$Attributes=Resource$Locations$Attributes})(ie||(q.mybusinessbusinessinformation_v1=ie={}))},46963:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.mybusinesslodging_v1=q.auth=q.mybusinesslodging=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(938);Object.defineProperty(q,"mybusinesslodging_v1",{enumerable:true,get:function(){return ie.mybusinesslodging_v1}});q.VERSIONS={v1:ie.mybusinesslodging_v1.Mybusinesslodging};function mybusinesslodging(P){return(0,oe.getAPI)("mybusinesslodging",P,q.VERSIONS,this)}q.mybusinesslodging=mybusinesslodging;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},938:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.mybusinesslodging_v1=void 0;const oe=C(16782);var ie;(function(P){class Mybusinesslodging{constructor(P,q){this.context={_options:P||{},google:q};this.locations=new Resource$Locations(this.context)}}P.Mybusinesslodging=Mybusinesslodging;class Resource$Locations{constructor(P){this.context=P;this.lodging=new Resource$Locations$Lodging(this.context)}getLodging(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinesslodging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateLodging(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinesslodging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Locations=Resource$Locations;class Resource$Locations$Lodging{constructor(P){this.context=P}getGoogleUpdated(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinesslodging.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:getGoogleUpdated").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Locations$Lodging=Resource$Locations$Lodging})(ie||(q.mybusinesslodging_v1=ie={}))},74151:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.mybusinessnotifications_v1=q.auth=q.mybusinessnotifications=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(90630);Object.defineProperty(q,"mybusinessnotifications_v1",{enumerable:true,get:function(){return ie.mybusinessnotifications_v1}});q.VERSIONS={v1:ie.mybusinessnotifications_v1.Mybusinessnotifications};function mybusinessnotifications(P){return(0,oe.getAPI)("mybusinessnotifications",P,q.VERSIONS,this)}q.mybusinessnotifications=mybusinessnotifications;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},90630:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.mybusinessnotifications_v1=void 0;const oe=C(16782);var ie;(function(P){class Mybusinessnotifications{constructor(P,q){this.context={_options:P||{},google:q};this.accounts=new Resource$Accounts(this.context)}}P.Mybusinessnotifications=Mybusinessnotifications;class Resource$Accounts{constructor(P){this.context=P}getNotificationSetting(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinessnotifications.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateNotificationSetting(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinessnotifications.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts=Resource$Accounts})(ie||(q.mybusinessnotifications_v1=ie={}))},36639:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.mybusinessplaceactions_v1=q.auth=q.mybusinessplaceactions=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(55614);Object.defineProperty(q,"mybusinessplaceactions_v1",{enumerable:true,get:function(){return ie.mybusinessplaceactions_v1}});q.VERSIONS={v1:ie.mybusinessplaceactions_v1.Mybusinessplaceactions};function mybusinessplaceactions(P){return(0,oe.getAPI)("mybusinessplaceactions",P,q.VERSIONS,this)}q.mybusinessplaceactions=mybusinessplaceactions;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},55614:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.mybusinessplaceactions_v1=void 0;const oe=C(16782);var ie;(function(P){class Mybusinessplaceactions{constructor(P,q){this.context={_options:P||{},google:q};this.locations=new Resource$Locations(this.context);this.placeActionTypeMetadata=new Resource$Placeactiontypemetadata(this.context)}}P.Mybusinessplaceactions=Mybusinessplaceactions;class Resource$Locations{constructor(P){this.context=P;this.placeActionLinks=new Resource$Locations$Placeactionlinks(this.context)}}P.Resource$Locations=Resource$Locations;class Resource$Locations$Placeactionlinks{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinessplaceactions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/placeActionLinks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinessplaceactions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinessplaceactions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinessplaceactions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/placeActionLinks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinessplaceactions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Locations$Placeactionlinks=Resource$Locations$Placeactionlinks;class Resource$Placeactiontypemetadata{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinessplaceactions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/placeActionTypeMetadata").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Placeactiontypemetadata=Resource$Placeactiontypemetadata})(ie||(q.mybusinessplaceactions_v1=ie={}))},78456:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.mybusinessqanda_v1=q.auth=q.mybusinessqanda=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(38519);Object.defineProperty(q,"mybusinessqanda_v1",{enumerable:true,get:function(){return ie.mybusinessqanda_v1}});q.VERSIONS={v1:ie.mybusinessqanda_v1.Mybusinessqanda};function mybusinessqanda(P){return(0,oe.getAPI)("mybusinessqanda",P,q.VERSIONS,this)}q.mybusinessqanda=mybusinessqanda;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},38519:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.mybusinessqanda_v1=void 0;const oe=C(16782);var ie;(function(P){class Mybusinessqanda{constructor(P,q){this.context={_options:P||{},google:q};this.locations=new Resource$Locations(this.context)}}P.Mybusinessqanda=Mybusinessqanda;class Resource$Locations{constructor(P){this.context=P;this.questions=new Resource$Locations$Questions(this.context)}}P.Resource$Locations=Resource$Locations;class Resource$Locations$Questions{constructor(P){this.context=P;this.answers=new Resource$Locations$Questions$Answers(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinessqanda.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinessqanda.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinessqanda.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinessqanda.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Locations$Questions=Resource$Locations$Questions;class Resource$Locations$Questions$Answers{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinessqanda.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/answers:delete").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinessqanda.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/answers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}upsert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinessqanda.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/answers:upsert").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Locations$Questions$Answers=Resource$Locations$Questions$Answers})(ie||(q.mybusinessqanda_v1=ie={}))},34799:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.mybusinessverifications_v1=q.auth=q.mybusinessverifications=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(95758);Object.defineProperty(q,"mybusinessverifications_v1",{enumerable:true,get:function(){return ie.mybusinessverifications_v1}});q.VERSIONS={v1:ie.mybusinessverifications_v1.Mybusinessverifications};function mybusinessverifications(P){return(0,oe.getAPI)("mybusinessverifications",P,q.VERSIONS,this)}q.mybusinessverifications=mybusinessverifications;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},95758:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.mybusinessverifications_v1=void 0;const oe=C(16782);var ie;(function(P){class Mybusinessverifications{constructor(P,q){this.context={_options:P||{},google:q};this.locations=new Resource$Locations(this.context);this.verificationTokens=new Resource$Verificationtokens(this.context)}}P.Mybusinessverifications=Mybusinessverifications;class Resource$Locations{constructor(P){this.context=P;this.verifications=new Resource$Locations$Verifications(this.context)}fetchVerificationOptions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinessverifications.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+location}:fetchVerificationOptions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["location"],pathParams:["location"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getVoiceOfMerchantState(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinessverifications.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/VoiceOfMerchantState").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}verify(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinessverifications.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:verify").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Locations=Resource$Locations;class Resource$Locations$Verifications{constructor(P){this.context=P}complete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinessverifications.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:complete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinessverifications.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/verifications").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Locations$Verifications=Resource$Locations$Verifications;class Resource$Verificationtokens{constructor(P){this.context=P}generate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://mybusinessverifications.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/verificationTokens:generate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Verificationtokens=Resource$Verificationtokens})(ie||(q.mybusinessverifications_v1=ie={}))},53154:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.networkconnectivity_v1alpha1=q.networkconnectivity_v1=q.auth=q.networkconnectivity=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(97045);Object.defineProperty(q,"networkconnectivity_v1",{enumerable:true,get:function(){return ie.networkconnectivity_v1}});const Ge=C(91970);Object.defineProperty(q,"networkconnectivity_v1alpha1",{enumerable:true,get:function(){return Ge.networkconnectivity_v1alpha1}});q.VERSIONS={v1:ie.networkconnectivity_v1.Networkconnectivity,v1alpha1:Ge.networkconnectivity_v1alpha1.Networkconnectivity};function networkconnectivity(P){return(0,oe.getAPI)("networkconnectivity",P,q.VERSIONS,this)}q.networkconnectivity=networkconnectivity;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},97045:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.networkconnectivity_v1=void 0;const oe=C(16782);var ie;(function(P){class Networkconnectivity{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Networkconnectivity=Networkconnectivity;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.global=new Resource$Projects$Locations$Global(this.context);this.internalRanges=new Resource$Projects$Locations$Internalranges(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context);this.serviceClasses=new Resource$Projects$Locations$Serviceclasses(this.context);this.serviceConnectionMaps=new Resource$Projects$Locations$Serviceconnectionmaps(this.context);this.serviceConnectionPolicies=new Resource$Projects$Locations$Serviceconnectionpolicies(this.context);this.serviceConnectionTokens=new Resource$Projects$Locations$Serviceconnectiontokens(this.context);this.spokes=new Resource$Projects$Locations$Spokes(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Global{constructor(P){this.context=P;this.hubs=new Resource$Projects$Locations$Global$Hubs(this.context);this.policyBasedRoutes=new Resource$Projects$Locations$Global$Policybasedroutes(this.context)}}P.Resource$Projects$Locations$Global=Resource$Projects$Locations$Global;class Resource$Projects$Locations$Global$Hubs{constructor(P){this.context=P;this.groups=new Resource$Projects$Locations$Global$Hubs$Groups(this.context);this.routeTables=new Resource$Projects$Locations$Global$Hubs$Routetables(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/hubs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/hubs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listSpokes(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:listSpokes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Global$Hubs=Resource$Projects$Locations$Global$Hubs;class Resource$Projects$Locations$Global$Hubs$Groups{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/groups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Global$Hubs$Groups=Resource$Projects$Locations$Global$Hubs$Groups;class Resource$Projects$Locations$Global$Hubs$Routetables{constructor(P){this.context=P;this.routes=new Resource$Projects$Locations$Global$Hubs$Routetables$Routes(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/routeTables").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Global$Hubs$Routetables=Resource$Projects$Locations$Global$Hubs$Routetables;class Resource$Projects$Locations$Global$Hubs$Routetables$Routes{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/routes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Global$Hubs$Routetables$Routes=Resource$Projects$Locations$Global$Hubs$Routetables$Routes;class Resource$Projects$Locations$Global$Policybasedroutes{constructor(P){this.context=P}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Global$Policybasedroutes=Resource$Projects$Locations$Global$Policybasedroutes;class Resource$Projects$Locations$Internalranges{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/internalRanges").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/internalRanges").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Internalranges=Resource$Projects$Locations$Internalranges;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Serviceclasses{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/serviceClasses").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Serviceclasses=Resource$Projects$Locations$Serviceclasses;class Resource$Projects$Locations$Serviceconnectionmaps{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/serviceConnectionMaps").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/serviceConnectionMaps").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Serviceconnectionmaps=Resource$Projects$Locations$Serviceconnectionmaps;class Resource$Projects$Locations$Serviceconnectionpolicies{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/serviceConnectionPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/serviceConnectionPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Serviceconnectionpolicies=Resource$Projects$Locations$Serviceconnectionpolicies;class Resource$Projects$Locations$Serviceconnectiontokens{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/serviceConnectionTokens").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/serviceConnectionTokens").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Serviceconnectiontokens=Resource$Projects$Locations$Serviceconnectiontokens;class Resource$Projects$Locations$Spokes{constructor(P){this.context=P}accept(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:accept").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/spokes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/spokes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}reject(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:reject").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Spokes=Resource$Projects$Locations$Spokes})(ie||(q.networkconnectivity_v1=ie={}))},91970:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.networkconnectivity_v1alpha1=void 0;const oe=C(16782);var ie;(function(P){class Networkconnectivity{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Networkconnectivity=Networkconnectivity;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.global=new Resource$Projects$Locations$Global(this.context);this.internalRanges=new Resource$Projects$Locations$Internalranges(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context);this.spokes=new Resource$Projects$Locations$Spokes(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Global{constructor(P){this.context=P;this.hubs=new Resource$Projects$Locations$Global$Hubs(this.context)}}P.Resource$Projects$Locations$Global=Resource$Projects$Locations$Global;class Resource$Projects$Locations$Global$Hubs{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/hubs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/hubs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Global$Hubs=Resource$Projects$Locations$Global$Hubs;class Resource$Projects$Locations$Internalranges{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/internalRanges").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/internalRanges").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Internalranges=Resource$Projects$Locations$Internalranges;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Spokes{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/spokes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/spokes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkconnectivity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Spokes=Resource$Projects$Locations$Spokes})(ie||(q.networkconnectivity_v1alpha1=ie={}))},46734:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.networkmanagement_v1beta1=q.networkmanagement_v1=q.auth=q.networkmanagement=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(34649);Object.defineProperty(q,"networkmanagement_v1",{enumerable:true,get:function(){return ie.networkmanagement_v1}});const Ge=C(92364);Object.defineProperty(q,"networkmanagement_v1beta1",{enumerable:true,get:function(){return Ge.networkmanagement_v1beta1}});q.VERSIONS={v1:ie.networkmanagement_v1.Networkmanagement,v1beta1:Ge.networkmanagement_v1beta1.Networkmanagement};function networkmanagement(P){return(0,oe.getAPI)("networkmanagement",P,q.VERSIONS,this)}q.networkmanagement=networkmanagement;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},34649:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.networkmanagement_v1=void 0;const oe=C(16782);var ie;(function(P){class Networkmanagement{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Networkmanagement=Networkmanagement;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.global=new Resource$Projects$Locations$Global(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Global{constructor(P){this.context=P;this.connectivityTests=new Resource$Projects$Locations$Global$Connectivitytests(this.context);this.operations=new Resource$Projects$Locations$Global$Operations(this.context)}}P.Resource$Projects$Locations$Global=Resource$Projects$Locations$Global;class Resource$Projects$Locations$Global$Connectivitytests{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/connectivityTests").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/connectivityTests").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}rerun(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:rerun").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Global$Connectivitytests=Resource$Projects$Locations$Global$Connectivitytests;class Resource$Projects$Locations$Global$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Global$Operations=Resource$Projects$Locations$Global$Operations})(ie||(q.networkmanagement_v1=ie={}))},92364:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.networkmanagement_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Networkmanagement{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Networkmanagement=Networkmanagement;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.global=new Resource$Projects$Locations$Global(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Global{constructor(P){this.context=P;this.connectivityTests=new Resource$Projects$Locations$Global$Connectivitytests(this.context);this.operations=new Resource$Projects$Locations$Global$Operations(this.context)}}P.Resource$Projects$Locations$Global=Resource$Projects$Locations$Global;class Resource$Projects$Locations$Global$Connectivitytests{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/connectivityTests").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/connectivityTests").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}rerun(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:rerun").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Global$Connectivitytests=Resource$Projects$Locations$Global$Connectivitytests;class Resource$Projects$Locations$Global$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkmanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Global$Operations=Resource$Projects$Locations$Global$Operations})(ie||(q.networkmanagement_v1beta1=ie={}))},49803:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.networksecurity_v1beta1=q.networksecurity_v1=q.auth=q.networksecurity=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(60610);Object.defineProperty(q,"networksecurity_v1",{enumerable:true,get:function(){return ie.networksecurity_v1}});const Ge=C(66433);Object.defineProperty(q,"networksecurity_v1beta1",{enumerable:true,get:function(){return Ge.networksecurity_v1beta1}});q.VERSIONS={v1:ie.networksecurity_v1.Networksecurity,v1beta1:Ge.networksecurity_v1beta1.Networksecurity};function networksecurity(P){return(0,oe.getAPI)("networksecurity",P,q.VERSIONS,this)}q.networksecurity=networksecurity;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},60610:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.networksecurity_v1=void 0;const oe=C(16782);var ie;(function(P){class Networksecurity{constructor(P,q){this.context={_options:P||{},google:q};this.organizations=new Resource$Organizations(this.context);this.projects=new Resource$Projects(this.context)}}P.Networksecurity=Networksecurity;class Resource$Organizations{constructor(P){this.context=P;this.locations=new Resource$Organizations$Locations(this.context)}}P.Resource$Organizations=Resource$Organizations;class Resource$Organizations$Locations{constructor(P){this.context=P;this.addressGroups=new Resource$Organizations$Locations$Addressgroups(this.context);this.operations=new Resource$Organizations$Locations$Operations(this.context)}}P.Resource$Organizations$Locations=Resource$Organizations$Locations;class Resource$Organizations$Locations$Addressgroups{constructor(P){this.context=P}addItems(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+addressGroup}:addItems").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["addressGroup"],pathParams:["addressGroup"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}cloneItems(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+addressGroup}:cloneItems").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["addressGroup"],pathParams:["addressGroup"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/addressGroups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/addressGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listReferences(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+addressGroup}:listReferences").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["addressGroup"],pathParams:["addressGroup"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeItems(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+addressGroup}:removeItems").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["addressGroup"],pathParams:["addressGroup"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Locations$Addressgroups=Resource$Organizations$Locations$Addressgroups;class Resource$Organizations$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Locations$Operations=Resource$Organizations$Locations$Operations;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.addressGroups=new Resource$Projects$Locations$Addressgroups(this.context);this.authorizationPolicies=new Resource$Projects$Locations$Authorizationpolicies(this.context);this.clientTlsPolicies=new Resource$Projects$Locations$Clienttlspolicies(this.context);this.gatewaySecurityPolicies=new Resource$Projects$Locations$Gatewaysecuritypolicies(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context);this.serverTlsPolicies=new Resource$Projects$Locations$Servertlspolicies(this.context);this.tlsInspectionPolicies=new Resource$Projects$Locations$Tlsinspectionpolicies(this.context);this.urlLists=new Resource$Projects$Locations$Urllists(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Addressgroups{constructor(P){this.context=P}addItems(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+addressGroup}:addItems").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["addressGroup"],pathParams:["addressGroup"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}cloneItems(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+addressGroup}:cloneItems").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["addressGroup"],pathParams:["addressGroup"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/addressGroups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/addressGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listReferences(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+addressGroup}:listReferences").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["addressGroup"],pathParams:["addressGroup"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeItems(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+addressGroup}:removeItems").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["addressGroup"],pathParams:["addressGroup"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Addressgroups=Resource$Projects$Locations$Addressgroups;class Resource$Projects$Locations$Authorizationpolicies{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/authorizationPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/authorizationPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Authorizationpolicies=Resource$Projects$Locations$Authorizationpolicies;class Resource$Projects$Locations$Clienttlspolicies{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/clientTlsPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/clientTlsPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Clienttlspolicies=Resource$Projects$Locations$Clienttlspolicies;class Resource$Projects$Locations$Gatewaysecuritypolicies{constructor(P){this.context=P;this.rules=new Resource$Projects$Locations$Gatewaysecuritypolicies$Rules(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/gatewaySecurityPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/gatewaySecurityPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Gatewaysecuritypolicies=Resource$Projects$Locations$Gatewaysecuritypolicies;class Resource$Projects$Locations$Gatewaysecuritypolicies$Rules{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/rules").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/rules").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Gatewaysecuritypolicies$Rules=Resource$Projects$Locations$Gatewaysecuritypolicies$Rules;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Servertlspolicies{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/serverTlsPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/serverTlsPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Servertlspolicies=Resource$Projects$Locations$Servertlspolicies;class Resource$Projects$Locations$Tlsinspectionpolicies{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/tlsInspectionPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/tlsInspectionPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Tlsinspectionpolicies=Resource$Projects$Locations$Tlsinspectionpolicies;class Resource$Projects$Locations$Urllists{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/urlLists").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/urlLists").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Urllists=Resource$Projects$Locations$Urllists})(ie||(q.networksecurity_v1=ie={}))},66433:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.networksecurity_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Networksecurity{constructor(P,q){this.context={_options:P||{},google:q};this.organizations=new Resource$Organizations(this.context);this.projects=new Resource$Projects(this.context)}}P.Networksecurity=Networksecurity;class Resource$Organizations{constructor(P){this.context=P;this.locations=new Resource$Organizations$Locations(this.context)}}P.Resource$Organizations=Resource$Organizations;class Resource$Organizations$Locations{constructor(P){this.context=P;this.addressGroups=new Resource$Organizations$Locations$Addressgroups(this.context);this.firewallEndpoints=new Resource$Organizations$Locations$Firewallendpoints(this.context);this.operations=new Resource$Organizations$Locations$Operations(this.context);this.securityProfileGroups=new Resource$Organizations$Locations$Securityprofilegroups(this.context);this.securityProfiles=new Resource$Organizations$Locations$Securityprofiles(this.context)}}P.Resource$Organizations$Locations=Resource$Organizations$Locations;class Resource$Organizations$Locations$Addressgroups{constructor(P){this.context=P}addItems(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+addressGroup}:addItems").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["addressGroup"],pathParams:["addressGroup"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}cloneItems(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+addressGroup}:cloneItems").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["addressGroup"],pathParams:["addressGroup"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/addressGroups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/addressGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listReferences(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+addressGroup}:listReferences").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["addressGroup"],pathParams:["addressGroup"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeItems(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+addressGroup}:removeItems").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["addressGroup"],pathParams:["addressGroup"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Locations$Addressgroups=Resource$Organizations$Locations$Addressgroups;class Resource$Organizations$Locations$Firewallendpoints{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/firewallEndpoints").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/firewallEndpoints").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Locations$Firewallendpoints=Resource$Organizations$Locations$Firewallendpoints;class Resource$Organizations$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Locations$Operations=Resource$Organizations$Locations$Operations;class Resource$Organizations$Locations$Securityprofilegroups{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/securityProfileGroups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/securityProfileGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Locations$Securityprofilegroups=Resource$Organizations$Locations$Securityprofilegroups;class Resource$Organizations$Locations$Securityprofiles{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/securityProfiles").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/securityProfiles").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Locations$Securityprofiles=Resource$Organizations$Locations$Securityprofiles;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.addressGroups=new Resource$Projects$Locations$Addressgroups(this.context);this.authorizationPolicies=new Resource$Projects$Locations$Authorizationpolicies(this.context);this.clientTlsPolicies=new Resource$Projects$Locations$Clienttlspolicies(this.context);this.firewallEndpointAssociations=new Resource$Projects$Locations$Firewallendpointassociations(this.context);this.gatewaySecurityPolicies=new Resource$Projects$Locations$Gatewaysecuritypolicies(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context);this.serverTlsPolicies=new Resource$Projects$Locations$Servertlspolicies(this.context);this.tlsInspectionPolicies=new Resource$Projects$Locations$Tlsinspectionpolicies(this.context);this.urlLists=new Resource$Projects$Locations$Urllists(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Addressgroups{constructor(P){this.context=P}addItems(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+addressGroup}:addItems").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["addressGroup"],pathParams:["addressGroup"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}cloneItems(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+addressGroup}:cloneItems").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["addressGroup"],pathParams:["addressGroup"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/addressGroups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/addressGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listReferences(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+addressGroup}:listReferences").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["addressGroup"],pathParams:["addressGroup"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeItems(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+addressGroup}:removeItems").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["addressGroup"],pathParams:["addressGroup"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Addressgroups=Resource$Projects$Locations$Addressgroups;class Resource$Projects$Locations$Authorizationpolicies{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/authorizationPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/authorizationPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Authorizationpolicies=Resource$Projects$Locations$Authorizationpolicies;class Resource$Projects$Locations$Clienttlspolicies{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/clientTlsPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/clientTlsPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Clienttlspolicies=Resource$Projects$Locations$Clienttlspolicies;class Resource$Projects$Locations$Firewallendpointassociations{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/firewallEndpointAssociations").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/firewallEndpointAssociations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Firewallendpointassociations=Resource$Projects$Locations$Firewallendpointassociations;class Resource$Projects$Locations$Gatewaysecuritypolicies{constructor(P){this.context=P;this.rules=new Resource$Projects$Locations$Gatewaysecuritypolicies$Rules(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/gatewaySecurityPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/gatewaySecurityPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Gatewaysecuritypolicies=Resource$Projects$Locations$Gatewaysecuritypolicies;class Resource$Projects$Locations$Gatewaysecuritypolicies$Rules{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/rules").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/rules").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Gatewaysecuritypolicies$Rules=Resource$Projects$Locations$Gatewaysecuritypolicies$Rules;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Servertlspolicies{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/serverTlsPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/serverTlsPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Servertlspolicies=Resource$Projects$Locations$Servertlspolicies;class Resource$Projects$Locations$Tlsinspectionpolicies{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/tlsInspectionPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/tlsInspectionPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Tlsinspectionpolicies=Resource$Projects$Locations$Tlsinspectionpolicies;class Resource$Projects$Locations$Urllists{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/urlLists").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/urlLists").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networksecurity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Urllists=Resource$Projects$Locations$Urllists})(ie||(q.networksecurity_v1beta1=ie={}))},94537:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.networkservices_v1beta1=q.networkservices_v1=q.auth=q.networkservices=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(98884);Object.defineProperty(q,"networkservices_v1",{enumerable:true,get:function(){return ie.networkservices_v1}});const Ge=C(19539);Object.defineProperty(q,"networkservices_v1beta1",{enumerable:true,get:function(){return Ge.networkservices_v1beta1}});q.VERSIONS={v1:ie.networkservices_v1.Networkservices,v1beta1:Ge.networkservices_v1beta1.Networkservices};function networkservices(P){return(0,oe.getAPI)("networkservices",P,q.VERSIONS,this)}q.networkservices=networkservices;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},98884:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.networkservices_v1=void 0;const oe=C(16782);var ie;(function(P){class Networkservices{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Networkservices=Networkservices;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.edgeCacheKeysets=new Resource$Projects$Locations$Edgecachekeysets(this.context);this.edgeCacheOrigins=new Resource$Projects$Locations$Edgecacheorigins(this.context);this.edgeCacheServices=new Resource$Projects$Locations$Edgecacheservices(this.context);this.endpointPolicies=new Resource$Projects$Locations$Endpointpolicies(this.context);this.gateways=new Resource$Projects$Locations$Gateways(this.context);this.grpcRoutes=new Resource$Projects$Locations$Grpcroutes(this.context);this.httpRoutes=new Resource$Projects$Locations$Httproutes(this.context);this.meshes=new Resource$Projects$Locations$Meshes(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context);this.serviceBindings=new Resource$Projects$Locations$Servicebindings(this.context);this.tcpRoutes=new Resource$Projects$Locations$Tcproutes(this.context);this.tlsRoutes=new Resource$Projects$Locations$Tlsroutes(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Edgecachekeysets{constructor(P){this.context=P}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Edgecachekeysets=Resource$Projects$Locations$Edgecachekeysets;class Resource$Projects$Locations$Edgecacheorigins{constructor(P){this.context=P}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Edgecacheorigins=Resource$Projects$Locations$Edgecacheorigins;class Resource$Projects$Locations$Edgecacheservices{constructor(P){this.context=P}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Edgecacheservices=Resource$Projects$Locations$Edgecacheservices;class Resource$Projects$Locations$Endpointpolicies{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/endpointPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/endpointPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Endpointpolicies=Resource$Projects$Locations$Endpointpolicies;class Resource$Projects$Locations$Gateways{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/gateways").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/gateways").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Gateways=Resource$Projects$Locations$Gateways;class Resource$Projects$Locations$Grpcroutes{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/grpcRoutes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/grpcRoutes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Grpcroutes=Resource$Projects$Locations$Grpcroutes;class Resource$Projects$Locations$Httproutes{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/httpRoutes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/httpRoutes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Httproutes=Resource$Projects$Locations$Httproutes;class Resource$Projects$Locations$Meshes{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/meshes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/meshes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Meshes=Resource$Projects$Locations$Meshes;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Servicebindings{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/serviceBindings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/serviceBindings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Servicebindings=Resource$Projects$Locations$Servicebindings;class Resource$Projects$Locations$Tcproutes{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/tcpRoutes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/tcpRoutes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Tcproutes=Resource$Projects$Locations$Tcproutes;class Resource$Projects$Locations$Tlsroutes{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/tlsRoutes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/tlsRoutes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Tlsroutes=Resource$Projects$Locations$Tlsroutes})(ie||(q.networkservices_v1=ie={}))},19539:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.networkservices_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Networkservices{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Networkservices=Networkservices;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.endpointPolicies=new Resource$Projects$Locations$Endpointpolicies(this.context);this.gateways=new Resource$Projects$Locations$Gateways(this.context);this.grpcRoutes=new Resource$Projects$Locations$Grpcroutes(this.context);this.httpRoutes=new Resource$Projects$Locations$Httproutes(this.context);this.meshes=new Resource$Projects$Locations$Meshes(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context);this.serviceBindings=new Resource$Projects$Locations$Servicebindings(this.context);this.serviceLbPolicies=new Resource$Projects$Locations$Servicelbpolicies(this.context);this.tcpRoutes=new Resource$Projects$Locations$Tcproutes(this.context);this.tlsRoutes=new Resource$Projects$Locations$Tlsroutes(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Endpointpolicies{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/endpointPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/endpointPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Endpointpolicies=Resource$Projects$Locations$Endpointpolicies;class Resource$Projects$Locations$Gateways{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/gateways").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/gateways").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Gateways=Resource$Projects$Locations$Gateways;class Resource$Projects$Locations$Grpcroutes{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/grpcRoutes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/grpcRoutes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Grpcroutes=Resource$Projects$Locations$Grpcroutes;class Resource$Projects$Locations$Httproutes{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/httpRoutes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/httpRoutes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Httproutes=Resource$Projects$Locations$Httproutes;class Resource$Projects$Locations$Meshes{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/meshes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/meshes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Meshes=Resource$Projects$Locations$Meshes;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Servicebindings{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/serviceBindings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/serviceBindings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Servicebindings=Resource$Projects$Locations$Servicebindings;class Resource$Projects$Locations$Servicelbpolicies{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/serviceLbPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/serviceLbPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Servicelbpolicies=Resource$Projects$Locations$Servicelbpolicies;class Resource$Projects$Locations$Tcproutes{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/tcpRoutes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/tcpRoutes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Tcproutes=Resource$Projects$Locations$Tcproutes;class Resource$Projects$Locations$Tlsroutes{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/tlsRoutes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/tlsRoutes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://networkservices.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Tlsroutes=Resource$Projects$Locations$Tlsroutes})(ie||(q.networkservices_v1beta1=ie={}))},78165:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.notebooks_v2=q.notebooks_v1=q.auth=q.notebooks=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(86344);Object.defineProperty(q,"notebooks_v1",{enumerable:true,get:function(){return ie.notebooks_v1}});const Ge=C(5089);Object.defineProperty(q,"notebooks_v2",{enumerable:true,get:function(){return Ge.notebooks_v2}});q.VERSIONS={v1:ie.notebooks_v1.Notebooks,v2:Ge.notebooks_v2.Notebooks};function notebooks(P){return(0,oe.getAPI)("notebooks",P,q.VERSIONS,this)}q.notebooks=notebooks;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},86344:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.notebooks_v1=void 0;const oe=C(16782);var ie;(function(P){class Notebooks{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Notebooks=Notebooks;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.environments=new Resource$Projects$Locations$Environments(this.context);this.executions=new Resource$Projects$Locations$Executions(this.context);this.instances=new Resource$Projects$Locations$Instances(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context);this.runtimes=new Resource$Projects$Locations$Runtimes(this.context);this.schedules=new Resource$Projects$Locations$Schedules(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Environments{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/environments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/environments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Environments=Resource$Projects$Locations$Environments;class Resource$Projects$Locations$Executions{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/executions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/executions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Executions=Resource$Projects$Locations$Executions;class Resource$Projects$Locations$Instances{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/instances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}diagnose(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:diagnose").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getInstanceHealth(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:getInstanceHealth").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}isUpgradeable(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+notebookInstance}:isUpgradeable").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["notebookInstance"],pathParams:["notebookInstance"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/instances").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}register(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/instances:register").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}report(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:report").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}reportEvent(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:reportEvent").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}reset(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:reset").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}rollback(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:rollback").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setAccelerator(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:setAccelerator").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setLabels(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:setLabels").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setMachineType(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:setMachineType").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}start(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:start").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}stop(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:stop").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:updateConfig").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateMetadataItems(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:updateMetadataItems").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateShieldedInstanceConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:updateShieldedInstanceConfig").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}upgrade(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:upgrade").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}upgradeInternal(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:upgradeInternal").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Instances=Resource$Projects$Locations$Instances;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Runtimes{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/runtimes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}diagnose(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:diagnose").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/runtimes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}refreshRuntimeTokenInternal(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:refreshRuntimeTokenInternal").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}reportEvent(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:reportEvent").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}reset(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:reset").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}start(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:start").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}stop(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:stop").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}switch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:switch").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}upgrade(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:upgrade").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Runtimes=Resource$Projects$Locations$Runtimes;class Resource$Projects$Locations$Schedules{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/schedules").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/schedules").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}trigger(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:trigger").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Schedules=Resource$Projects$Locations$Schedules})(ie||(q.notebooks_v1=ie={}))},5089:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.notebooks_v2=void 0;const oe=C(16782);var ie;(function(P){class Notebooks{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Notebooks=Notebooks;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.instances=new Resource$Projects$Locations$Instances(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Instances{constructor(P){this.context=P}checkUpgradability(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+notebookInstance}:checkUpgradability").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["notebookInstance"],pathParams:["notebookInstance"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/instances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}diagnose(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:diagnose").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/instances").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}reportInfoSystem(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:reportInfoSystem").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}reset(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:reset").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}rollback(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:rollback").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}start(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:start").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}stop(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:stop").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}upgrade(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:upgrade").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}upgradeSystem(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:upgradeSystem").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Instances=Resource$Projects$Locations$Instances;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://notebooks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations})(ie||(q.notebooks_v2=ie={}))},24210:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.oauth2_v2=q.auth=q.oauth2=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(41948);Object.defineProperty(q,"oauth2_v2",{enumerable:true,get:function(){return ie.oauth2_v2}});q.VERSIONS={v2:ie.oauth2_v2.Oauth2};function oauth2(P){return(0,oe.getAPI)("oauth2",P,q.VERSIONS,this)}q.oauth2=oauth2;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},41948:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.oauth2_v2=void 0;const oe=C(16782);var ie;(function(P){class Oauth2{constructor(P,q){this.context={_options:P||{},google:q};this.userinfo=new Resource$Userinfo(this.context)}tokeninfo(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/oauth2/v2/tokeninfo").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Oauth2=Oauth2;class Resource$Userinfo{constructor(P){this.context=P;this.v2=new Resource$Userinfo$V2(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/oauth2/v2/userinfo").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Userinfo=Resource$Userinfo;class Resource$Userinfo$V2{constructor(P){this.context=P;this.me=new Resource$Userinfo$V2$Me(this.context)}}P.Resource$Userinfo$V2=Resource$Userinfo$V2;class Resource$Userinfo$V2$Me{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/userinfo/v2/me").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Userinfo$V2$Me=Resource$Userinfo$V2$Me})(ie||(q.oauth2_v2=ie={}))},39064:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.ondemandscanning_v1beta1=q.ondemandscanning_v1=q.auth=q.ondemandscanning=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(70231);Object.defineProperty(q,"ondemandscanning_v1",{enumerable:true,get:function(){return ie.ondemandscanning_v1}});const Ge=C(63570);Object.defineProperty(q,"ondemandscanning_v1beta1",{enumerable:true,get:function(){return Ge.ondemandscanning_v1beta1}});q.VERSIONS={v1:ie.ondemandscanning_v1.Ondemandscanning,v1beta1:Ge.ondemandscanning_v1beta1.Ondemandscanning};function ondemandscanning(P){return(0,oe.getAPI)("ondemandscanning",P,q.VERSIONS,this)}q.ondemandscanning=ondemandscanning;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},70231:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.ondemandscanning_v1=void 0;const oe=C(16782);var ie;(function(P){class Ondemandscanning{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Ondemandscanning=Ondemandscanning;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Operations(this.context);this.scans=new Resource$Projects$Locations$Scans(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ondemandscanning.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ondemandscanning.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ondemandscanning.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ondemandscanning.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ondemandscanning.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Scans{constructor(P){this.context=P;this.vulnerabilities=new Resource$Projects$Locations$Scans$Vulnerabilities(this.context)}analyzePackages(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ondemandscanning.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/scans:analyzePackages").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Scans=Resource$Projects$Locations$Scans;class Resource$Projects$Locations$Scans$Vulnerabilities{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ondemandscanning.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/vulnerabilities").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Scans$Vulnerabilities=Resource$Projects$Locations$Scans$Vulnerabilities})(ie||(q.ondemandscanning_v1=ie={}))},63570:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.ondemandscanning_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Ondemandscanning{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Ondemandscanning=Ondemandscanning;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Operations(this.context);this.scans=new Resource$Projects$Locations$Scans(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ondemandscanning.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ondemandscanning.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ondemandscanning.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ondemandscanning.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ondemandscanning.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Scans{constructor(P){this.context=P;this.vulnerabilities=new Resource$Projects$Locations$Scans$Vulnerabilities(this.context)}analyzePackages(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ondemandscanning.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/scans:analyzePackages").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Scans=Resource$Projects$Locations$Scans;class Resource$Projects$Locations$Scans$Vulnerabilities{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://ondemandscanning.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/vulnerabilities").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Scans$Vulnerabilities=Resource$Projects$Locations$Scans$Vulnerabilities})(ie||(q.ondemandscanning_v1beta1=ie={}))},7331:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.orgpolicy_v2=q.auth=q.orgpolicy=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(33703);Object.defineProperty(q,"orgpolicy_v2",{enumerable:true,get:function(){return ie.orgpolicy_v2}});q.VERSIONS={v2:ie.orgpolicy_v2.Orgpolicy};function orgpolicy(P){return(0,oe.getAPI)("orgpolicy",P,q.VERSIONS,this)}q.orgpolicy=orgpolicy;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},33703:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.orgpolicy_v2=void 0;const oe=C(16782);var ie;(function(P){class Orgpolicy{constructor(P,q){this.context={_options:P||{},google:q};this.folders=new Resource$Folders(this.context);this.organizations=new Resource$Organizations(this.context);this.projects=new Resource$Projects(this.context)}}P.Orgpolicy=Orgpolicy;class Resource$Folders{constructor(P){this.context=P;this.constraints=new Resource$Folders$Constraints(this.context);this.policies=new Resource$Folders$Policies(this.context)}}P.Resource$Folders=Resource$Folders;class Resource$Folders$Constraints{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://orgpolicy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/constraints").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Folders$Constraints=Resource$Folders$Constraints;class Resource$Folders$Policies{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://orgpolicy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/policies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://orgpolicy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://orgpolicy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getEffectivePolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://orgpolicy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:getEffectivePolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://orgpolicy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/policies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://orgpolicy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Folders$Policies=Resource$Folders$Policies;class Resource$Organizations{constructor(P){this.context=P;this.constraints=new Resource$Organizations$Constraints(this.context);this.customConstraints=new Resource$Organizations$Customconstraints(this.context);this.policies=new Resource$Organizations$Policies(this.context)}}P.Resource$Organizations=Resource$Organizations;class Resource$Organizations$Constraints{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://orgpolicy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/constraints").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Constraints=Resource$Organizations$Constraints;class Resource$Organizations$Customconstraints{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://orgpolicy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/customConstraints").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://orgpolicy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://orgpolicy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://orgpolicy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/customConstraints").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://orgpolicy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Customconstraints=Resource$Organizations$Customconstraints;class Resource$Organizations$Policies{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://orgpolicy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/policies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://orgpolicy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://orgpolicy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getEffectivePolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://orgpolicy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:getEffectivePolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://orgpolicy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/policies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://orgpolicy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Policies=Resource$Organizations$Policies;class Resource$Projects{constructor(P){this.context=P;this.constraints=new Resource$Projects$Constraints(this.context);this.policies=new Resource$Projects$Policies(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Constraints{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://orgpolicy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/constraints").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Constraints=Resource$Projects$Constraints;class Resource$Projects$Policies{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://orgpolicy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/policies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://orgpolicy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://orgpolicy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getEffectivePolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://orgpolicy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:getEffectivePolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://orgpolicy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/policies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://orgpolicy.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Policies=Resource$Projects$Policies})(ie||(q.orgpolicy_v2=ie={}))},79961:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.osconfig_v1beta=q.osconfig_v1alpha=q.osconfig_v1=q.auth=q.osconfig=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(25844);Object.defineProperty(q,"osconfig_v1",{enumerable:true,get:function(){return ie.osconfig_v1}});const Ge=C(22946);Object.defineProperty(q,"osconfig_v1alpha",{enumerable:true,get:function(){return Ge.osconfig_v1alpha}});const st=C(89934);Object.defineProperty(q,"osconfig_v1beta",{enumerable:true,get:function(){return st.osconfig_v1beta}});q.VERSIONS={v1:ie.osconfig_v1.Osconfig,v1alpha:Ge.osconfig_v1alpha.Osconfig,v1beta:st.osconfig_v1beta.Osconfig};function osconfig(P){return(0,oe.getAPI)("osconfig",P,q.VERSIONS,this)}q.osconfig=osconfig;const Ot=new oe.AuthPlus;q.auth=Ot;var Wt=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Wt.AuthPlus}})},25844:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.osconfig_v1=void 0;const oe=C(16782);var ie;(function(P){class Osconfig{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Osconfig=Osconfig;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context);this.patchDeployments=new Resource$Projects$Patchdeployments(this.context);this.patchJobs=new Resource$Projects$Patchjobs(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.instances=new Resource$Projects$Locations$Instances(this.context);this.osPolicyAssignments=new Resource$Projects$Locations$Ospolicyassignments(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Instances{constructor(P){this.context=P;this.inventories=new Resource$Projects$Locations$Instances$Inventories(this.context);this.osPolicyAssignments=new Resource$Projects$Locations$Instances$Ospolicyassignments(this.context);this.vulnerabilityReports=new Resource$Projects$Locations$Instances$Vulnerabilityreports(this.context)}}P.Resource$Projects$Locations$Instances=Resource$Projects$Locations$Instances;class Resource$Projects$Locations$Instances$Inventories{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/inventories").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Instances$Inventories=Resource$Projects$Locations$Instances$Inventories;class Resource$Projects$Locations$Instances$Ospolicyassignments{constructor(P){this.context=P;this.reports=new Resource$Projects$Locations$Instances$Ospolicyassignments$Reports(this.context)}}P.Resource$Projects$Locations$Instances$Ospolicyassignments=Resource$Projects$Locations$Instances$Ospolicyassignments;class Resource$Projects$Locations$Instances$Ospolicyassignments$Reports{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/reports").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Instances$Ospolicyassignments$Reports=Resource$Projects$Locations$Instances$Ospolicyassignments$Reports;class Resource$Projects$Locations$Instances$Vulnerabilityreports{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/vulnerabilityReports").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Instances$Vulnerabilityreports=Resource$Projects$Locations$Instances$Vulnerabilityreports;class Resource$Projects$Locations$Ospolicyassignments{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Ospolicyassignments$Operations(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/osPolicyAssignments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/osPolicyAssignments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listRevisions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:listRevisions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Ospolicyassignments=Resource$Projects$Locations$Ospolicyassignments;class Resource$Projects$Locations$Ospolicyassignments$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Ospolicyassignments$Operations=Resource$Projects$Locations$Ospolicyassignments$Operations;class Resource$Projects$Patchdeployments{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/patchDeployments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/patchDeployments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}pause(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:pause").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resume(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:resume").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Patchdeployments=Resource$Projects$Patchdeployments;class Resource$Projects$Patchjobs{constructor(P){this.context=P;this.instanceDetails=new Resource$Projects$Patchjobs$Instancedetails(this.context)}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}execute(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/patchJobs:execute").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/patchJobs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Patchjobs=Resource$Projects$Patchjobs;class Resource$Projects$Patchjobs$Instancedetails{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/instanceDetails").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Patchjobs$Instancedetails=Resource$Projects$Patchjobs$Instancedetails})(ie||(q.osconfig_v1=ie={}))},22946:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.osconfig_v1alpha=void 0;const oe=C(16782);var ie;(function(P){class Osconfig{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Osconfig=Osconfig;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.instanceOSPoliciesCompliances=new Resource$Projects$Locations$Instanceospoliciescompliances(this.context);this.instances=new Resource$Projects$Locations$Instances(this.context);this.osPolicyAssignments=new Resource$Projects$Locations$Ospolicyassignments(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Instanceospoliciescompliances{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/instanceOSPoliciesCompliances").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Instanceospoliciescompliances=Resource$Projects$Locations$Instanceospoliciescompliances;class Resource$Projects$Locations$Instances{constructor(P){this.context=P;this.inventories=new Resource$Projects$Locations$Instances$Inventories(this.context);this.osPolicyAssignments=new Resource$Projects$Locations$Instances$Ospolicyassignments(this.context);this.vulnerabilityReports=new Resource$Projects$Locations$Instances$Vulnerabilityreports(this.context)}}P.Resource$Projects$Locations$Instances=Resource$Projects$Locations$Instances;class Resource$Projects$Locations$Instances$Inventories{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/inventories").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Instances$Inventories=Resource$Projects$Locations$Instances$Inventories;class Resource$Projects$Locations$Instances$Ospolicyassignments{constructor(P){this.context=P;this.reports=new Resource$Projects$Locations$Instances$Ospolicyassignments$Reports(this.context)}}P.Resource$Projects$Locations$Instances$Ospolicyassignments=Resource$Projects$Locations$Instances$Ospolicyassignments;class Resource$Projects$Locations$Instances$Ospolicyassignments$Reports{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/reports").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Instances$Ospolicyassignments$Reports=Resource$Projects$Locations$Instances$Ospolicyassignments$Reports;class Resource$Projects$Locations$Instances$Vulnerabilityreports{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/vulnerabilityReports").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Instances$Vulnerabilityreports=Resource$Projects$Locations$Instances$Vulnerabilityreports;class Resource$Projects$Locations$Ospolicyassignments{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Ospolicyassignments$Operations(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/osPolicyAssignments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/osPolicyAssignments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listRevisions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}:listRevisions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Ospolicyassignments=Resource$Projects$Locations$Ospolicyassignments;class Resource$Projects$Locations$Ospolicyassignments$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Ospolicyassignments$Operations=Resource$Projects$Locations$Ospolicyassignments$Operations})(ie||(q.osconfig_v1alpha=ie={}))},89934:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.osconfig_v1beta=void 0;const oe=C(16782);var ie;(function(P){class Osconfig{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Osconfig=Osconfig;class Resource$Projects{constructor(P){this.context=P;this.guestPolicies=new Resource$Projects$Guestpolicies(this.context);this.patchDeployments=new Resource$Projects$Patchdeployments(this.context);this.patchJobs=new Resource$Projects$Patchjobs(this.context);this.zones=new Resource$Projects$Zones(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Guestpolicies{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/guestPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/guestPolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Guestpolicies=Resource$Projects$Guestpolicies;class Resource$Projects$Patchdeployments{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/patchDeployments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/patchDeployments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}pause(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}:pause").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resume(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}:resume").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Patchdeployments=Resource$Projects$Patchdeployments;class Resource$Projects$Patchjobs{constructor(P){this.context=P;this.instanceDetails=new Resource$Projects$Patchjobs$Instancedetails(this.context)}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}execute(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/patchJobs:execute").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/patchJobs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Patchjobs=Resource$Projects$Patchjobs;class Resource$Projects$Patchjobs$Instancedetails{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/instanceDetails").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Patchjobs$Instancedetails=Resource$Projects$Patchjobs$Instancedetails;class Resource$Projects$Zones{constructor(P){this.context=P;this.instances=new Resource$Projects$Zones$Instances(this.context)}}P.Resource$Projects$Zones=Resource$Projects$Zones;class Resource$Projects$Zones$Instances{constructor(P){this.context=P}lookupEffectiveGuestPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://osconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+instance}:lookupEffectiveGuestPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["instance"],pathParams:["instance"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Zones$Instances=Resource$Projects$Zones$Instances})(ie||(q.osconfig_v1beta=ie={}))},10976:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.oslogin_v1beta=q.oslogin_v1alpha=q.oslogin_v1=q.auth=q.oslogin=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(6175);Object.defineProperty(q,"oslogin_v1",{enumerable:true,get:function(){return ie.oslogin_v1}});const Ge=C(89675);Object.defineProperty(q,"oslogin_v1alpha",{enumerable:true,get:function(){return Ge.oslogin_v1alpha}});const st=C(53749);Object.defineProperty(q,"oslogin_v1beta",{enumerable:true,get:function(){return st.oslogin_v1beta}});q.VERSIONS={v1:ie.oslogin_v1.Oslogin,v1alpha:Ge.oslogin_v1alpha.Oslogin,v1beta:st.oslogin_v1beta.Oslogin};function oslogin(P){return(0,oe.getAPI)("oslogin",P,q.VERSIONS,this)}q.oslogin=oslogin;const Ot=new oe.AuthPlus;q.auth=Ot;var Wt=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Wt.AuthPlus}})},6175:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.oslogin_v1=void 0;const oe=C(16782);var ie;(function(P){class Oslogin{constructor(P,q){this.context={_options:P||{},google:q};this.users=new Resource$Users(this.context)}}P.Oslogin=Oslogin;class Resource$Users{constructor(P){this.context=P;this.projects=new Resource$Users$Projects(this.context);this.sshPublicKeys=new Resource$Users$Sshpublickeys(this.context)}getLoginProfile(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://oslogin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/loginProfile").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}importSshPublicKey(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://oslogin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}:importSshPublicKey").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Users=Resource$Users;class Resource$Users$Projects{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://oslogin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Users$Projects=Resource$Users$Projects;class Resource$Users$Sshpublickeys{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://oslogin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/sshPublicKeys").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://oslogin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://oslogin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://oslogin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Users$Sshpublickeys=Resource$Users$Sshpublickeys})(ie||(q.oslogin_v1=ie={}))},89675:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.oslogin_v1alpha=void 0;const oe=C(16782);var ie;(function(P){class Oslogin{constructor(P,q){this.context={_options:P||{},google:q};this.users=new Resource$Users(this.context)}}P.Oslogin=Oslogin;class Resource$Users{constructor(P){this.context=P;this.projects=new Resource$Users$Projects(this.context);this.sshPublicKeys=new Resource$Users$Sshpublickeys(this.context)}getLoginProfile(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://oslogin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}/loginProfile").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}importSshPublicKey(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://oslogin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}:importSshPublicKey").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Users=Resource$Users;class Resource$Users$Projects{constructor(P){this.context=P;this.zones=new Resource$Users$Projects$Zones(this.context)}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://oslogin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Users$Projects=Resource$Users$Projects;class Resource$Users$Projects$Zones{constructor(P){this.context=P}signSshPublicKey(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://oslogin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}:signSshPublicKey").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Users$Projects$Zones=Resource$Users$Projects$Zones;class Resource$Users$Sshpublickeys{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://oslogin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/sshPublicKeys").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://oslogin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://oslogin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://oslogin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Users$Sshpublickeys=Resource$Users$Sshpublickeys})(ie||(q.oslogin_v1alpha=ie={}))},53749:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.oslogin_v1beta=void 0;const oe=C(16782);var ie;(function(P){class Oslogin{constructor(P,q){this.context={_options:P||{},google:q};this.users=new Resource$Users(this.context)}}P.Oslogin=Oslogin;class Resource$Users{constructor(P){this.context=P;this.projects=new Resource$Users$Projects(this.context);this.sshPublicKeys=new Resource$Users$Sshpublickeys(this.context)}getLoginProfile(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://oslogin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}/loginProfile").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}importSshPublicKey(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://oslogin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}:importSshPublicKey").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Users=Resource$Users;class Resource$Users$Projects{constructor(P){this.context=P;this.zones=new Resource$Users$Projects$Zones(this.context)}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://oslogin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Users$Projects=Resource$Users$Projects;class Resource$Users$Projects$Zones{constructor(P){this.context=P}signSshPublicKey(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://oslogin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}:signSshPublicKey").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Users$Projects$Zones=Resource$Users$Projects$Zones;class Resource$Users$Sshpublickeys{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://oslogin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/sshPublicKeys").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://oslogin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://oslogin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://oslogin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Users$Sshpublickeys=Resource$Users$Sshpublickeys})(ie||(q.oslogin_v1beta=ie={}))},56094:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.pagespeedonline_v5=q.auth=q.pagespeedonline=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(7941);Object.defineProperty(q,"pagespeedonline_v5",{enumerable:true,get:function(){return ie.pagespeedonline_v5}});q.VERSIONS={v5:ie.pagespeedonline_v5.Pagespeedonline};function pagespeedonline(P){return(0,oe.getAPI)("pagespeedonline",P,q.VERSIONS,this)}q.pagespeedonline=pagespeedonline;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},7941:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.pagespeedonline_v5=void 0;const oe=C(16782);var ie;(function(P){class Pagespeedonline{constructor(P,q){this.context={_options:P||{},google:q};this.pagespeedapi=new Resource$Pagespeedapi(this.context)}}P.Pagespeedonline=Pagespeedonline;class Resource$Pagespeedapi{constructor(P){this.context=P}runpagespeed(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pagespeedonline.googleapis.com/";const Ot={options:Object.assign({url:(st+"/pagespeedonline/v5/runPagespeed").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["url"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Pagespeedapi=Resource$Pagespeedapi})(ie||(q.pagespeedonline_v5=ie={}))},91577:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.paymentsresellersubscription_v1=q.auth=q.paymentsresellersubscription=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(44116);Object.defineProperty(q,"paymentsresellersubscription_v1",{enumerable:true,get:function(){return ie.paymentsresellersubscription_v1}});q.VERSIONS={v1:ie.paymentsresellersubscription_v1.Paymentsresellersubscription};function paymentsresellersubscription(P){return(0,oe.getAPI)("paymentsresellersubscription",P,q.VERSIONS,this)}q.paymentsresellersubscription=paymentsresellersubscription;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},44116:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.paymentsresellersubscription_v1=void 0;const oe=C(16782);var ie;(function(P){class Paymentsresellersubscription{constructor(P,q){this.context={_options:P||{},google:q};this.partners=new Resource$Partners(this.context)}}P.Paymentsresellersubscription=Paymentsresellersubscription;class Resource$Partners{constructor(P){this.context=P;this.products=new Resource$Partners$Products(this.context);this.promotions=new Resource$Partners$Promotions(this.context);this.subscriptions=new Resource$Partners$Subscriptions(this.context)}}P.Resource$Partners=Resource$Partners;class Resource$Partners$Products{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://paymentsresellersubscription.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/products").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Partners$Products=Resource$Partners$Products;class Resource$Partners$Promotions{constructor(P){this.context=P}findEligible(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://paymentsresellersubscription.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/promotions:findEligible").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://paymentsresellersubscription.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/promotions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Partners$Promotions=Resource$Partners$Promotions;class Resource$Partners$Subscriptions{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://paymentsresellersubscription.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://paymentsresellersubscription.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/subscriptions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}entitle(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://paymentsresellersubscription.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:entitle").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}extend(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://paymentsresellersubscription.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:extend").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://paymentsresellersubscription.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}provision(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://paymentsresellersubscription.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/subscriptions:provision").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}undoCancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://paymentsresellersubscription.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:undoCancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Partners$Subscriptions=Resource$Partners$Subscriptions})(ie||(q.paymentsresellersubscription_v1=ie={}))},34150:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.people_v1=q.auth=q.people=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(45649);Object.defineProperty(q,"people_v1",{enumerable:true,get:function(){return ie.people_v1}});q.VERSIONS={v1:ie.people_v1.People};function people(P){return(0,oe.getAPI)("people",P,q.VERSIONS,this)}q.people=people;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},45649:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.people_v1=void 0;const oe=C(16782);var ie;(function(P){class People{constructor(P,q){this.context={_options:P||{},google:q};this.contactGroups=new Resource$Contactgroups(this.context);this.otherContacts=new Resource$Othercontacts(this.context);this.people=new Resource$People(this.context)}}P.People=People;class Resource$Contactgroups{constructor(P){this.context=P;this.members=new Resource$Contactgroups$Members(this.context)}batchGet(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://people.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/contactGroups:batchGet").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://people.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/contactGroups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://people.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resourceName}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["resourceName"],pathParams:["resourceName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://people.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resourceName}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resourceName"],pathParams:["resourceName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://people.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/contactGroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://people.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resourceName}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["resourceName"],pathParams:["resourceName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Contactgroups=Resource$Contactgroups;class Resource$Contactgroups$Members{constructor(P){this.context=P}modify(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://people.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resourceName}/members:modify").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resourceName"],pathParams:["resourceName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Contactgroups$Members=Resource$Contactgroups$Members;class Resource$Othercontacts{constructor(P){this.context=P}copyOtherContactToMyContactsGroup(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://people.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resourceName}:copyOtherContactToMyContactsGroup").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resourceName"],pathParams:["resourceName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://people.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/otherContacts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://people.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/otherContacts:search").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Othercontacts=Resource$Othercontacts;class Resource$People{constructor(P){this.context=P;this.connections=new Resource$People$Connections(this.context)}batchCreateContacts(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://people.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/people:batchCreateContacts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchDeleteContacts(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://people.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/people:batchDeleteContacts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchUpdateContacts(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://people.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/people:batchUpdateContacts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}createContact(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://people.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/people:createContact").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deleteContact(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://people.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resourceName}:deleteContact").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["resourceName"],pathParams:["resourceName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deleteContactPhoto(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://people.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resourceName}:deleteContactPhoto").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["resourceName"],pathParams:["resourceName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://people.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resourceName}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resourceName"],pathParams:["resourceName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getBatchGet(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://people.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/people:batchGet").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listDirectoryPeople(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://people.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/people:listDirectoryPeople").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}searchContacts(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://people.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/people:searchContacts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}searchDirectoryPeople(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://people.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/people:searchDirectoryPeople").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateContact(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://people.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resourceName}:updateContact").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["resourceName"],pathParams:["resourceName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateContactPhoto(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://people.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resourceName}:updateContactPhoto").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["resourceName"],pathParams:["resourceName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$People=Resource$People;class Resource$People$Connections{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://people.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resourceName}/connections").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resourceName"],pathParams:["resourceName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$People$Connections=Resource$People$Connections})(ie||(q.people_v1=ie={}))},81201:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.places_v1=q.auth=q.places=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(56332);Object.defineProperty(q,"places_v1",{enumerable:true,get:function(){return ie.places_v1}});q.VERSIONS={v1:ie.places_v1.Places};function places(P){return(0,oe.getAPI)("places",P,q.VERSIONS,this)}q.places=places;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},56332:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.places_v1=void 0;const oe=C(16782);var ie;(function(P){class Places{constructor(P,q){this.context={_options:P||{},google:q};this.places=new Resource$Places(this.context);this.Text=new Resource$Text(this.context)}}P.Places=Places;class Resource$Places{constructor(P){this.context=P}searchText(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://places.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/places:searchText").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Places=Resource$Places;class Resource$Text{constructor(P){this.context=P}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://places.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/Text:search").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Text=Resource$Text})(ie||(q.places_v1=ie={}))},27757:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.playablelocations_v3=q.auth=q.playablelocations=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(15882);Object.defineProperty(q,"playablelocations_v3",{enumerable:true,get:function(){return ie.playablelocations_v3}});q.VERSIONS={v3:ie.playablelocations_v3.Playablelocations};function playablelocations(P){return(0,oe.getAPI)("playablelocations",P,q.VERSIONS,this)}q.playablelocations=playablelocations;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},15882:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.playablelocations_v3=void 0;const oe=C(16782);var ie;(function(P){class Playablelocations{constructor(P,q){this.context={_options:P||{},google:q};this.v3=new Resource$V3(this.context)}}P.Playablelocations=Playablelocations;class Resource$V3{constructor(P){this.context=P}logImpressions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://playablelocations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3:logImpressions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}logPlayerReports(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://playablelocations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3:logPlayerReports").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}samplePlayableLocations(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://playablelocations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3:samplePlayableLocations").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$V3=Resource$V3})(ie||(q.playablelocations_v3=ie={}))},3515:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.playcustomapp_v1=q.auth=q.playcustomapp=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(37618);Object.defineProperty(q,"playcustomapp_v1",{enumerable:true,get:function(){return ie.playcustomapp_v1}});q.VERSIONS={v1:ie.playcustomapp_v1.Playcustomapp};function playcustomapp(P){return(0,oe.getAPI)("playcustomapp",P,q.VERSIONS,this)}q.playcustomapp=playcustomapp;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},37618:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.playcustomapp_v1=void 0;const oe=C(16782);var ie;(function(P){class Playcustomapp{constructor(P,q){this.context={_options:P||{},google:q};this.accounts=new Resource$Accounts(this.context)}}P.Playcustomapp=Playcustomapp;class Resource$Accounts{constructor(P){this.context=P;this.customApps=new Resource$Accounts$Customapps(this.context)}}P.Resource$Accounts=Resource$Accounts;class Resource$Accounts$Customapps{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://playcustomapp.googleapis.com/";const Ot={options:Object.assign({url:(st+"/playcustomapp/v1/accounts/{account}/customApps").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,mediaUrl:(st+"/upload/playcustomapp/v1/accounts/{account}/customApps").replace(/([^:]\/)\/+/g,"$1"),requiredParams:["account"],pathParams:["account"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Customapps=Resource$Accounts$Customapps})(ie||(q.playcustomapp_v1=ie={}))},3875:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.playdeveloperreporting_v1beta1=q.playdeveloperreporting_v1alpha1=q.auth=q.playdeveloperreporting=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(86893);Object.defineProperty(q,"playdeveloperreporting_v1alpha1",{enumerable:true,get:function(){return ie.playdeveloperreporting_v1alpha1}});const Ge=C(18473);Object.defineProperty(q,"playdeveloperreporting_v1beta1",{enumerable:true,get:function(){return Ge.playdeveloperreporting_v1beta1}});q.VERSIONS={v1alpha1:ie.playdeveloperreporting_v1alpha1.Playdeveloperreporting,v1beta1:Ge.playdeveloperreporting_v1beta1.Playdeveloperreporting};function playdeveloperreporting(P){return(0,oe.getAPI)("playdeveloperreporting",P,q.VERSIONS,this)}q.playdeveloperreporting=playdeveloperreporting;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},86893:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.playdeveloperreporting_v1alpha1=void 0;const oe=C(16782);var ie;(function(P){class Playdeveloperreporting{constructor(P,q){this.context={_options:P||{},google:q};this.anomalies=new Resource$Anomalies(this.context);this.apps=new Resource$Apps(this.context);this.vitals=new Resource$Vitals(this.context)}}P.Playdeveloperreporting=Playdeveloperreporting;class Resource$Anomalies{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://playdeveloperreporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/anomalies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Anomalies=Resource$Anomalies;class Resource$Apps{constructor(P){this.context=P}fetchReleaseFilterOptions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://playdeveloperreporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:fetchReleaseFilterOptions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://playdeveloperreporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/apps:search").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Apps=Resource$Apps;class Resource$Vitals{constructor(P){this.context=P;this.anrrate=new Resource$Vitals$Anrrate(this.context);this.crashrate=new Resource$Vitals$Crashrate(this.context);this.errors=new Resource$Vitals$Errors(this.context);this.excessivewakeuprate=new Resource$Vitals$Excessivewakeuprate(this.context);this.slowrenderingrate=new Resource$Vitals$Slowrenderingrate(this.context);this.slowstartrate=new Resource$Vitals$Slowstartrate(this.context);this.stuckbackgroundwakelockrate=new Resource$Vitals$Stuckbackgroundwakelockrate(this.context)}}P.Resource$Vitals=Resource$Vitals;class Resource$Vitals$Anrrate{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://playdeveloperreporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}query(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://playdeveloperreporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:query").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Vitals$Anrrate=Resource$Vitals$Anrrate;class Resource$Vitals$Crashrate{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://playdeveloperreporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}query(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://playdeveloperreporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:query").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Vitals$Crashrate=Resource$Vitals$Crashrate;class Resource$Vitals$Errors{constructor(P){this.context=P;this.counts=new Resource$Vitals$Errors$Counts(this.context);this.issues=new Resource$Vitals$Errors$Issues(this.context);this.reports=new Resource$Vitals$Errors$Reports(this.context)}}P.Resource$Vitals$Errors=Resource$Vitals$Errors;class Resource$Vitals$Errors$Counts{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://playdeveloperreporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}query(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://playdeveloperreporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:query").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Vitals$Errors$Counts=Resource$Vitals$Errors$Counts;class Resource$Vitals$Errors$Issues{constructor(P){this.context=P}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://playdeveloperreporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/errorIssues:search").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Vitals$Errors$Issues=Resource$Vitals$Errors$Issues;class Resource$Vitals$Errors$Reports{constructor(P){this.context=P}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://playdeveloperreporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/errorReports:search").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Vitals$Errors$Reports=Resource$Vitals$Errors$Reports;class Resource$Vitals$Excessivewakeuprate{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://playdeveloperreporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}query(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://playdeveloperreporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:query").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Vitals$Excessivewakeuprate=Resource$Vitals$Excessivewakeuprate;class Resource$Vitals$Slowrenderingrate{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://playdeveloperreporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}query(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://playdeveloperreporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:query").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Vitals$Slowrenderingrate=Resource$Vitals$Slowrenderingrate;class Resource$Vitals$Slowstartrate{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://playdeveloperreporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}query(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://playdeveloperreporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:query").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Vitals$Slowstartrate=Resource$Vitals$Slowstartrate;class Resource$Vitals$Stuckbackgroundwakelockrate{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://playdeveloperreporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}query(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://playdeveloperreporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:query").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Vitals$Stuckbackgroundwakelockrate=Resource$Vitals$Stuckbackgroundwakelockrate})(ie||(q.playdeveloperreporting_v1alpha1=ie={}))},18473:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.playdeveloperreporting_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Playdeveloperreporting{constructor(P,q){this.context={_options:P||{},google:q};this.anomalies=new Resource$Anomalies(this.context);this.apps=new Resource$Apps(this.context);this.vitals=new Resource$Vitals(this.context)}}P.Playdeveloperreporting=Playdeveloperreporting;class Resource$Anomalies{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://playdeveloperreporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/anomalies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Anomalies=Resource$Anomalies;class Resource$Apps{constructor(P){this.context=P}fetchReleaseFilterOptions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://playdeveloperreporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:fetchReleaseFilterOptions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://playdeveloperreporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/apps:search").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Apps=Resource$Apps;class Resource$Vitals{constructor(P){this.context=P;this.anrrate=new Resource$Vitals$Anrrate(this.context);this.crashrate=new Resource$Vitals$Crashrate(this.context);this.errors=new Resource$Vitals$Errors(this.context);this.excessivewakeuprate=new Resource$Vitals$Excessivewakeuprate(this.context);this.slowrenderingrate=new Resource$Vitals$Slowrenderingrate(this.context);this.slowstartrate=new Resource$Vitals$Slowstartrate(this.context);this.stuckbackgroundwakelockrate=new Resource$Vitals$Stuckbackgroundwakelockrate(this.context)}}P.Resource$Vitals=Resource$Vitals;class Resource$Vitals$Anrrate{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://playdeveloperreporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}query(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://playdeveloperreporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:query").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Vitals$Anrrate=Resource$Vitals$Anrrate;class Resource$Vitals$Crashrate{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://playdeveloperreporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}query(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://playdeveloperreporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:query").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Vitals$Crashrate=Resource$Vitals$Crashrate;class Resource$Vitals$Errors{constructor(P){this.context=P;this.counts=new Resource$Vitals$Errors$Counts(this.context);this.issues=new Resource$Vitals$Errors$Issues(this.context);this.reports=new Resource$Vitals$Errors$Reports(this.context)}}P.Resource$Vitals$Errors=Resource$Vitals$Errors;class Resource$Vitals$Errors$Counts{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://playdeveloperreporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}query(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://playdeveloperreporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:query").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Vitals$Errors$Counts=Resource$Vitals$Errors$Counts;class Resource$Vitals$Errors$Issues{constructor(P){this.context=P}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://playdeveloperreporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/errorIssues:search").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Vitals$Errors$Issues=Resource$Vitals$Errors$Issues;class Resource$Vitals$Errors$Reports{constructor(P){this.context=P}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://playdeveloperreporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/errorReports:search").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Vitals$Errors$Reports=Resource$Vitals$Errors$Reports;class Resource$Vitals$Excessivewakeuprate{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://playdeveloperreporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}query(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://playdeveloperreporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:query").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Vitals$Excessivewakeuprate=Resource$Vitals$Excessivewakeuprate;class Resource$Vitals$Slowrenderingrate{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://playdeveloperreporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}query(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://playdeveloperreporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:query").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Vitals$Slowrenderingrate=Resource$Vitals$Slowrenderingrate;class Resource$Vitals$Slowstartrate{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://playdeveloperreporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}query(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://playdeveloperreporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:query").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Vitals$Slowstartrate=Resource$Vitals$Slowstartrate;class Resource$Vitals$Stuckbackgroundwakelockrate{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://playdeveloperreporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}query(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://playdeveloperreporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:query").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Vitals$Stuckbackgroundwakelockrate=Resource$Vitals$Stuckbackgroundwakelockrate})(ie||(q.playdeveloperreporting_v1beta1=ie={}))},28386:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.playintegrity_v1=q.auth=q.playintegrity=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(86069);Object.defineProperty(q,"playintegrity_v1",{enumerable:true,get:function(){return ie.playintegrity_v1}});q.VERSIONS={v1:ie.playintegrity_v1.Playintegrity};function playintegrity(P){return(0,oe.getAPI)("playintegrity",P,q.VERSIONS,this)}q.playintegrity=playintegrity;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},86069:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.playintegrity_v1=void 0;const oe=C(16782);var ie;(function(P){class Playintegrity{constructor(P,q){this.context={_options:P||{},google:q};this.v1=new Resource$V1(this.context)}}P.Playintegrity=Playintegrity;class Resource$V1{constructor(P){this.context=P}decodeIntegrityToken(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://playintegrity.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+packageName}:decodeIntegrityToken").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["packageName"],pathParams:["packageName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$V1=Resource$V1})(ie||(q.playintegrity_v1=ie={}))},21257:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.plus_v1=q.auth=q.plus=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(52964);Object.defineProperty(q,"plus_v1",{enumerable:true,get:function(){return ie.plus_v1}});q.VERSIONS={v1:ie.plus_v1.Plus};function plus(P){return(0,oe.getAPI)("plus",P,q.VERSIONS,this)}q.plus=plus;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},52964:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.plus_v1=void 0;const oe=C(16782);var ie;(function(P){class Plus{constructor(P,q){this.context={_options:P||{},google:q};this.activities=new Resource$Activities(this.context);this.comments=new Resource$Comments(this.context);this.people=new Resource$People(this.context)}}P.Plus=Plus;class Resource$Activities{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/plus/v1/activities/{activityId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["activityId"],pathParams:["activityId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/plus/v1/people/{userId}/activities/{collection}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userId","collection"],pathParams:["collection","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/plus/v1/activities").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["query"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Activities=Resource$Activities;class Resource$Comments{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/plus/v1/comments/{commentId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["commentId"],pathParams:["commentId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/plus/v1/activities/{activityId}/comments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["activityId"],pathParams:["activityId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Comments=Resource$Comments;class Resource$People{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/plus/v1/people/{userId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userId"],pathParams:["userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/plus/v1/people/{userId}/people/{collection}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["userId","collection"],pathParams:["collection","userId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listByActivity(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/plus/v1/activities/{activityId}/people/{collection}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["activityId","collection"],pathParams:["activityId","collection"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/plus/v1/people").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["query"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$People=Resource$People})(ie||(q.plus_v1=ie={}))},28957:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.policyanalyzer_v1beta1=q.policyanalyzer_v1=q.auth=q.policyanalyzer=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(62864);Object.defineProperty(q,"policyanalyzer_v1",{enumerable:true,get:function(){return ie.policyanalyzer_v1}});const Ge=C(29335);Object.defineProperty(q,"policyanalyzer_v1beta1",{enumerable:true,get:function(){return Ge.policyanalyzer_v1beta1}});q.VERSIONS={v1:ie.policyanalyzer_v1.Policyanalyzer,v1beta1:Ge.policyanalyzer_v1beta1.Policyanalyzer};function policyanalyzer(P){return(0,oe.getAPI)("policyanalyzer",P,q.VERSIONS,this)}q.policyanalyzer=policyanalyzer;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},62864:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.policyanalyzer_v1=void 0;const oe=C(16782);var ie;(function(P){class Policyanalyzer{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Policyanalyzer=Policyanalyzer;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.activityTypes=new Resource$Projects$Locations$Activitytypes(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Activitytypes{constructor(P){this.context=P;this.activities=new Resource$Projects$Locations$Activitytypes$Activities(this.context)}}P.Resource$Projects$Locations$Activitytypes=Resource$Projects$Locations$Activitytypes;class Resource$Projects$Locations$Activitytypes$Activities{constructor(P){this.context=P}query(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://policyanalyzer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/activities:query").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Activitytypes$Activities=Resource$Projects$Locations$Activitytypes$Activities})(ie||(q.policyanalyzer_v1=ie={}))},29335:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.policyanalyzer_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Policyanalyzer{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Policyanalyzer=Policyanalyzer;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.activityTypes=new Resource$Projects$Locations$Activitytypes(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Activitytypes{constructor(P){this.context=P;this.activities=new Resource$Projects$Locations$Activitytypes$Activities(this.context)}}P.Resource$Projects$Locations$Activitytypes=Resource$Projects$Locations$Activitytypes;class Resource$Projects$Locations$Activitytypes$Activities{constructor(P){this.context=P}query(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://policyanalyzer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/activities:query").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Activitytypes$Activities=Resource$Projects$Locations$Activitytypes$Activities})(ie||(q.policyanalyzer_v1beta1=ie={}))},35015:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.policysimulator_v1beta1=q.policysimulator_v1beta=q.policysimulator_v1alpha=q.policysimulator_v1=q.auth=q.policysimulator=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(28390);Object.defineProperty(q,"policysimulator_v1",{enumerable:true,get:function(){return ie.policysimulator_v1}});const Ge=C(39888);Object.defineProperty(q,"policysimulator_v1alpha",{enumerable:true,get:function(){return Ge.policysimulator_v1alpha}});const st=C(30740);Object.defineProperty(q,"policysimulator_v1beta",{enumerable:true,get:function(){return st.policysimulator_v1beta}});const Ot=C(53661);Object.defineProperty(q,"policysimulator_v1beta1",{enumerable:true,get:function(){return Ot.policysimulator_v1beta1}});q.VERSIONS={v1:ie.policysimulator_v1.Policysimulator,v1alpha:Ge.policysimulator_v1alpha.Policysimulator,v1beta:st.policysimulator_v1beta.Policysimulator,v1beta1:Ot.policysimulator_v1beta1.Policysimulator};function policysimulator(P){return(0,oe.getAPI)("policysimulator",P,q.VERSIONS,this)}q.policysimulator=policysimulator;const Wt=new oe.AuthPlus;q.auth=Wt;var eo=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return eo.AuthPlus}})},28390:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.policysimulator_v1=void 0;const oe=C(16782);var ie;(function(P){class Policysimulator{constructor(P,q){this.context={_options:P||{},google:q};this.folders=new Resource$Folders(this.context);this.operations=new Resource$Operations(this.context);this.organizations=new Resource$Organizations(this.context);this.projects=new Resource$Projects(this.context)}}P.Policysimulator=Policysimulator;class Resource$Folders{constructor(P){this.context=P;this.locations=new Resource$Folders$Locations(this.context)}}P.Resource$Folders=Resource$Folders;class Resource$Folders$Locations{constructor(P){this.context=P;this.replays=new Resource$Folders$Locations$Replays(this.context)}}P.Resource$Folders$Locations=Resource$Folders$Locations;class Resource$Folders$Locations$Replays{constructor(P){this.context=P;this.operations=new Resource$Folders$Locations$Replays$Operations(this.context);this.results=new Resource$Folders$Locations$Replays$Results(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://policysimulator.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/replays").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://policysimulator.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Folders$Locations$Replays=Resource$Folders$Locations$Replays;class Resource$Folders$Locations$Replays$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://policysimulator.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://policysimulator.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Folders$Locations$Replays$Operations=Resource$Folders$Locations$Replays$Operations;class Resource$Folders$Locations$Replays$Results{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://policysimulator.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/results").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Folders$Locations$Replays$Results=Resource$Folders$Locations$Replays$Results;class Resource$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://policysimulator.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://policysimulator.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operations=Resource$Operations;class Resource$Organizations{constructor(P){this.context=P;this.locations=new Resource$Organizations$Locations(this.context)}}P.Resource$Organizations=Resource$Organizations;class Resource$Organizations$Locations{constructor(P){this.context=P;this.replays=new Resource$Organizations$Locations$Replays(this.context)}}P.Resource$Organizations$Locations=Resource$Organizations$Locations;class Resource$Organizations$Locations$Replays{constructor(P){this.context=P;this.operations=new Resource$Organizations$Locations$Replays$Operations(this.context);this.results=new Resource$Organizations$Locations$Replays$Results(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://policysimulator.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/replays").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://policysimulator.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Locations$Replays=Resource$Organizations$Locations$Replays;class Resource$Organizations$Locations$Replays$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://policysimulator.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://policysimulator.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Locations$Replays$Operations=Resource$Organizations$Locations$Replays$Operations;class Resource$Organizations$Locations$Replays$Results{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://policysimulator.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/results").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Locations$Replays$Results=Resource$Organizations$Locations$Replays$Results;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.replays=new Resource$Projects$Locations$Replays(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Replays{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Replays$Operations(this.context);this.results=new Resource$Projects$Locations$Replays$Results(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://policysimulator.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/replays").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://policysimulator.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Replays=Resource$Projects$Locations$Replays;class Resource$Projects$Locations$Replays$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://policysimulator.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://policysimulator.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Replays$Operations=Resource$Projects$Locations$Replays$Operations;class Resource$Projects$Locations$Replays$Results{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://policysimulator.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/results").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Replays$Results=Resource$Projects$Locations$Replays$Results})(ie||(q.policysimulator_v1=ie={}))},39888:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.policysimulator_v1alpha=void 0;const oe=C(16782);var ie;(function(P){class Policysimulator{constructor(P,q){this.context={_options:P||{},google:q};this.folders=new Resource$Folders(this.context);this.operations=new Resource$Operations(this.context);this.organizations=new Resource$Organizations(this.context);this.projects=new Resource$Projects(this.context)}}P.Policysimulator=Policysimulator;class Resource$Folders{constructor(P){this.context=P;this.locations=new Resource$Folders$Locations(this.context)}}P.Resource$Folders=Resource$Folders;class Resource$Folders$Locations{constructor(P){this.context=P;this.orgPolicyViolationsPreviews=new Resource$Folders$Locations$Orgpolicyviolationspreviews(this.context);this.replays=new Resource$Folders$Locations$Replays(this.context)}}P.Resource$Folders$Locations=Resource$Folders$Locations;class Resource$Folders$Locations$Orgpolicyviolationspreviews{constructor(P){this.context=P;this.operations=new Resource$Folders$Locations$Orgpolicyviolationspreviews$Operations(this.context)}}P.Resource$Folders$Locations$Orgpolicyviolationspreviews=Resource$Folders$Locations$Orgpolicyviolationspreviews;class Resource$Folders$Locations$Orgpolicyviolationspreviews$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://policysimulator.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Folders$Locations$Orgpolicyviolationspreviews$Operations=Resource$Folders$Locations$Orgpolicyviolationspreviews$Operations;class Resource$Folders$Locations$Replays{constructor(P){this.context=P;this.operations=new Resource$Folders$Locations$Replays$Operations(this.context)}}P.Resource$Folders$Locations$Replays=Resource$Folders$Locations$Replays;class Resource$Folders$Locations$Replays$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://policysimulator.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://policysimulator.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Folders$Locations$Replays$Operations=Resource$Folders$Locations$Replays$Operations;class Resource$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://policysimulator.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://policysimulator.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operations=Resource$Operations;class Resource$Organizations{constructor(P){this.context=P;this.locations=new Resource$Organizations$Locations(this.context)}}P.Resource$Organizations=Resource$Organizations;class Resource$Organizations$Locations{constructor(P){this.context=P;this.orgPolicyViolationsPreviews=new Resource$Organizations$Locations$Orgpolicyviolationspreviews(this.context);this.replays=new Resource$Organizations$Locations$Replays(this.context)}}P.Resource$Organizations$Locations=Resource$Organizations$Locations;class Resource$Organizations$Locations$Orgpolicyviolationspreviews{constructor(P){this.context=P;this.operations=new Resource$Organizations$Locations$Orgpolicyviolationspreviews$Operations(this.context)}}P.Resource$Organizations$Locations$Orgpolicyviolationspreviews=Resource$Organizations$Locations$Orgpolicyviolationspreviews;class Resource$Organizations$Locations$Orgpolicyviolationspreviews$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://policysimulator.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Locations$Orgpolicyviolationspreviews$Operations=Resource$Organizations$Locations$Orgpolicyviolationspreviews$Operations;class Resource$Organizations$Locations$Replays{constructor(P){this.context=P;this.operations=new Resource$Organizations$Locations$Replays$Operations(this.context)}}P.Resource$Organizations$Locations$Replays=Resource$Organizations$Locations$Replays;class Resource$Organizations$Locations$Replays$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://policysimulator.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://policysimulator.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Locations$Replays$Operations=Resource$Organizations$Locations$Replays$Operations;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.orgPolicyViolationsPreviews=new Resource$Projects$Locations$Orgpolicyviolationspreviews(this.context);this.replays=new Resource$Projects$Locations$Replays(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Orgpolicyviolationspreviews{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Orgpolicyviolationspreviews$Operations(this.context)}}P.Resource$Projects$Locations$Orgpolicyviolationspreviews=Resource$Projects$Locations$Orgpolicyviolationspreviews;class Resource$Projects$Locations$Orgpolicyviolationspreviews$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://policysimulator.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Orgpolicyviolationspreviews$Operations=Resource$Projects$Locations$Orgpolicyviolationspreviews$Operations;class Resource$Projects$Locations$Replays{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Replays$Operations(this.context)}}P.Resource$Projects$Locations$Replays=Resource$Projects$Locations$Replays;class Resource$Projects$Locations$Replays$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://policysimulator.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://policysimulator.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Replays$Operations=Resource$Projects$Locations$Replays$Operations})(ie||(q.policysimulator_v1alpha=ie={}))},30740:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.policysimulator_v1beta=void 0;const oe=C(16782);var ie;(function(P){class Policysimulator{constructor(P,q){this.context={_options:P||{},google:q};this.folders=new Resource$Folders(this.context);this.operations=new Resource$Operations(this.context);this.organizations=new Resource$Organizations(this.context);this.projects=new Resource$Projects(this.context)}}P.Policysimulator=Policysimulator;class Resource$Folders{constructor(P){this.context=P;this.locations=new Resource$Folders$Locations(this.context)}}P.Resource$Folders=Resource$Folders;class Resource$Folders$Locations{constructor(P){this.context=P;this.orgPolicyViolationsPreviews=new Resource$Folders$Locations$Orgpolicyviolationspreviews(this.context);this.replays=new Resource$Folders$Locations$Replays(this.context)}}P.Resource$Folders$Locations=Resource$Folders$Locations;class Resource$Folders$Locations$Orgpolicyviolationspreviews{constructor(P){this.context=P;this.operations=new Resource$Folders$Locations$Orgpolicyviolationspreviews$Operations(this.context)}}P.Resource$Folders$Locations$Orgpolicyviolationspreviews=Resource$Folders$Locations$Orgpolicyviolationspreviews;class Resource$Folders$Locations$Orgpolicyviolationspreviews$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://policysimulator.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Folders$Locations$Orgpolicyviolationspreviews$Operations=Resource$Folders$Locations$Orgpolicyviolationspreviews$Operations;class Resource$Folders$Locations$Replays{constructor(P){this.context=P;this.operations=new Resource$Folders$Locations$Replays$Operations(this.context)}}P.Resource$Folders$Locations$Replays=Resource$Folders$Locations$Replays;class Resource$Folders$Locations$Replays$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://policysimulator.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://policysimulator.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Folders$Locations$Replays$Operations=Resource$Folders$Locations$Replays$Operations;class Resource$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://policysimulator.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://policysimulator.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operations=Resource$Operations;class Resource$Organizations{constructor(P){this.context=P;this.locations=new Resource$Organizations$Locations(this.context)}}P.Resource$Organizations=Resource$Organizations;class Resource$Organizations$Locations{constructor(P){this.context=P;this.orgPolicyViolationsPreviews=new Resource$Organizations$Locations$Orgpolicyviolationspreviews(this.context);this.replays=new Resource$Organizations$Locations$Replays(this.context)}}P.Resource$Organizations$Locations=Resource$Organizations$Locations;class Resource$Organizations$Locations$Orgpolicyviolationspreviews{constructor(P){this.context=P;this.operations=new Resource$Organizations$Locations$Orgpolicyviolationspreviews$Operations(this.context)}}P.Resource$Organizations$Locations$Orgpolicyviolationspreviews=Resource$Organizations$Locations$Orgpolicyviolationspreviews;class Resource$Organizations$Locations$Orgpolicyviolationspreviews$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://policysimulator.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Locations$Orgpolicyviolationspreviews$Operations=Resource$Organizations$Locations$Orgpolicyviolationspreviews$Operations;class Resource$Organizations$Locations$Replays{constructor(P){this.context=P;this.operations=new Resource$Organizations$Locations$Replays$Operations(this.context)}}P.Resource$Organizations$Locations$Replays=Resource$Organizations$Locations$Replays;class Resource$Organizations$Locations$Replays$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://policysimulator.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://policysimulator.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Locations$Replays$Operations=Resource$Organizations$Locations$Replays$Operations;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.orgPolicyViolationsPreviews=new Resource$Projects$Locations$Orgpolicyviolationspreviews(this.context);this.replays=new Resource$Projects$Locations$Replays(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Orgpolicyviolationspreviews{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Orgpolicyviolationspreviews$Operations(this.context)}}P.Resource$Projects$Locations$Orgpolicyviolationspreviews=Resource$Projects$Locations$Orgpolicyviolationspreviews;class Resource$Projects$Locations$Orgpolicyviolationspreviews$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://policysimulator.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Orgpolicyviolationspreviews$Operations=Resource$Projects$Locations$Orgpolicyviolationspreviews$Operations;class Resource$Projects$Locations$Replays{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Replays$Operations(this.context)}}P.Resource$Projects$Locations$Replays=Resource$Projects$Locations$Replays;class Resource$Projects$Locations$Replays$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://policysimulator.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://policysimulator.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Replays$Operations=Resource$Projects$Locations$Replays$Operations})(ie||(q.policysimulator_v1beta=ie={}))},53661:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.policysimulator_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Policysimulator{constructor(P,q){this.context={_options:P||{},google:q};this.folders=new Resource$Folders(this.context);this.operations=new Resource$Operations(this.context);this.organizations=new Resource$Organizations(this.context);this.projects=new Resource$Projects(this.context)}}P.Policysimulator=Policysimulator;class Resource$Folders{constructor(P){this.context=P;this.locations=new Resource$Folders$Locations(this.context)}}P.Resource$Folders=Resource$Folders;class Resource$Folders$Locations{constructor(P){this.context=P;this.orgPolicyViolationsPreviews=new Resource$Folders$Locations$Orgpolicyviolationspreviews(this.context);this.replays=new Resource$Folders$Locations$Replays(this.context)}}P.Resource$Folders$Locations=Resource$Folders$Locations;class Resource$Folders$Locations$Orgpolicyviolationspreviews{constructor(P){this.context=P;this.operations=new Resource$Folders$Locations$Orgpolicyviolationspreviews$Operations(this.context)}}P.Resource$Folders$Locations$Orgpolicyviolationspreviews=Resource$Folders$Locations$Orgpolicyviolationspreviews;class Resource$Folders$Locations$Orgpolicyviolationspreviews$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://policysimulator.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Folders$Locations$Orgpolicyviolationspreviews$Operations=Resource$Folders$Locations$Orgpolicyviolationspreviews$Operations;class Resource$Folders$Locations$Replays{constructor(P){this.context=P;this.operations=new Resource$Folders$Locations$Replays$Operations(this.context)}}P.Resource$Folders$Locations$Replays=Resource$Folders$Locations$Replays;class Resource$Folders$Locations$Replays$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://policysimulator.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://policysimulator.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Folders$Locations$Replays$Operations=Resource$Folders$Locations$Replays$Operations;class Resource$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://policysimulator.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://policysimulator.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operations=Resource$Operations;class Resource$Organizations{constructor(P){this.context=P;this.locations=new Resource$Organizations$Locations(this.context)}}P.Resource$Organizations=Resource$Organizations;class Resource$Organizations$Locations{constructor(P){this.context=P;this.orgPolicyViolationsPreviews=new Resource$Organizations$Locations$Orgpolicyviolationspreviews(this.context);this.replays=new Resource$Organizations$Locations$Replays(this.context)}}P.Resource$Organizations$Locations=Resource$Organizations$Locations;class Resource$Organizations$Locations$Orgpolicyviolationspreviews{constructor(P){this.context=P;this.operations=new Resource$Organizations$Locations$Orgpolicyviolationspreviews$Operations(this.context)}}P.Resource$Organizations$Locations$Orgpolicyviolationspreviews=Resource$Organizations$Locations$Orgpolicyviolationspreviews;class Resource$Organizations$Locations$Orgpolicyviolationspreviews$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://policysimulator.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Locations$Orgpolicyviolationspreviews$Operations=Resource$Organizations$Locations$Orgpolicyviolationspreviews$Operations;class Resource$Organizations$Locations$Replays{constructor(P){this.context=P;this.operations=new Resource$Organizations$Locations$Replays$Operations(this.context)}}P.Resource$Organizations$Locations$Replays=Resource$Organizations$Locations$Replays;class Resource$Organizations$Locations$Replays$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://policysimulator.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://policysimulator.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Locations$Replays$Operations=Resource$Organizations$Locations$Replays$Operations;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.orgPolicyViolationsPreviews=new Resource$Projects$Locations$Orgpolicyviolationspreviews(this.context);this.replays=new Resource$Projects$Locations$Replays(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Orgpolicyviolationspreviews{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Orgpolicyviolationspreviews$Operations(this.context)}}P.Resource$Projects$Locations$Orgpolicyviolationspreviews=Resource$Projects$Locations$Orgpolicyviolationspreviews;class Resource$Projects$Locations$Orgpolicyviolationspreviews$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://policysimulator.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Orgpolicyviolationspreviews$Operations=Resource$Projects$Locations$Orgpolicyviolationspreviews$Operations;class Resource$Projects$Locations$Replays{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Replays$Operations(this.context)}}P.Resource$Projects$Locations$Replays=Resource$Projects$Locations$Replays;class Resource$Projects$Locations$Replays$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://policysimulator.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://policysimulator.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Replays$Operations=Resource$Projects$Locations$Replays$Operations})(ie||(q.policysimulator_v1beta1=ie={}))},61346:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.policytroubleshooter_v1beta=q.policytroubleshooter_v1=q.auth=q.policytroubleshooter=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(87765);Object.defineProperty(q,"policytroubleshooter_v1",{enumerable:true,get:function(){return ie.policytroubleshooter_v1}});const Ge=C(34927);Object.defineProperty(q,"policytroubleshooter_v1beta",{enumerable:true,get:function(){return Ge.policytroubleshooter_v1beta}});q.VERSIONS={v1:ie.policytroubleshooter_v1.Policytroubleshooter,v1beta:Ge.policytroubleshooter_v1beta.Policytroubleshooter};function policytroubleshooter(P){return(0,oe.getAPI)("policytroubleshooter",P,q.VERSIONS,this)}q.policytroubleshooter=policytroubleshooter;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},87765:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.policytroubleshooter_v1=void 0;const oe=C(16782);var ie;(function(P){class Policytroubleshooter{constructor(P,q){this.context={_options:P||{},google:q};this.iam=new Resource$Iam(this.context)}}P.Policytroubleshooter=Policytroubleshooter;class Resource$Iam{constructor(P){this.context=P}troubleshoot(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://policytroubleshooter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/iam:troubleshoot").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Iam=Resource$Iam})(ie||(q.policytroubleshooter_v1=ie={}))},34927:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.policytroubleshooter_v1beta=void 0;const oe=C(16782);var ie;(function(P){class Policytroubleshooter{constructor(P,q){this.context={_options:P||{},google:q};this.iam=new Resource$Iam(this.context)}}P.Policytroubleshooter=Policytroubleshooter;class Resource$Iam{constructor(P){this.context=P}troubleshoot(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://policytroubleshooter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/iam:troubleshoot").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Iam=Resource$Iam})(ie||(q.policytroubleshooter_v1beta=ie={}))},61679:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.poly_v1=q.auth=q.poly=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(47406);Object.defineProperty(q,"poly_v1",{enumerable:true,get:function(){return ie.poly_v1}});q.VERSIONS={v1:ie.poly_v1.Poly};function poly(P){return(0,oe.getAPI)("poly",P,q.VERSIONS,this)}q.poly=poly;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},47406:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.poly_v1=void 0;const oe=C(16782);var ie;(function(P){class Poly{constructor(P,q){this.context={_options:P||{},google:q};this.assets=new Resource$Assets(this.context);this.users=new Resource$Users(this.context)}}P.Poly=Poly;class Resource$Assets{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://poly.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://poly.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/assets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Assets=Resource$Assets;class Resource$Users{constructor(P){this.context=P;this.assets=new Resource$Users$Assets(this.context);this.likedassets=new Resource$Users$Likedassets(this.context)}}P.Resource$Users=Resource$Users;class Resource$Users$Assets{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://poly.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/assets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Users$Assets=Resource$Users$Assets;class Resource$Users$Likedassets{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://poly.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/likedassets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Users$Likedassets=Resource$Users$Likedassets})(ie||(q.poly_v1=ie={}))},82552:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.privateca_v1beta1=q.privateca_v1=q.auth=q.privateca=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(61047);Object.defineProperty(q,"privateca_v1",{enumerable:true,get:function(){return ie.privateca_v1}});const Ge=C(83250);Object.defineProperty(q,"privateca_v1beta1",{enumerable:true,get:function(){return Ge.privateca_v1beta1}});q.VERSIONS={v1:ie.privateca_v1.Privateca,v1beta1:Ge.privateca_v1beta1.Privateca};function privateca(P){return(0,oe.getAPI)("privateca",P,q.VERSIONS,this)}q.privateca=privateca;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},61047:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.privateca_v1=void 0;const oe=C(16782);var ie;(function(P){class Privateca{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Privateca=Privateca;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.caPools=new Resource$Projects$Locations$Capools(this.context);this.certificateTemplates=new Resource$Projects$Locations$Certificatetemplates(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Capools{constructor(P){this.context=P;this.certificateAuthorities=new Resource$Projects$Locations$Capools$Certificateauthorities(this.context);this.certificates=new Resource$Projects$Locations$Capools$Certificates(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/caPools").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}fetchCaCerts(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+caPool}:fetchCaCerts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["caPool"],pathParams:["caPool"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/caPools").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Capools=Resource$Projects$Locations$Capools;class Resource$Projects$Locations$Capools$Certificateauthorities{constructor(P){this.context=P;this.certificateRevocationLists=new Resource$Projects$Locations$Capools$Certificateauthorities$Certificaterevocationlists(this.context)}activate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:activate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/certificateAuthorities").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}disable(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:disable").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}enable(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:enable").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}fetch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:fetch").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/certificateAuthorities").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}undelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:undelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Capools$Certificateauthorities=Resource$Projects$Locations$Capools$Certificateauthorities;class Resource$Projects$Locations$Capools$Certificateauthorities$Certificaterevocationlists{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/certificateRevocationLists").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Capools$Certificateauthorities$Certificaterevocationlists=Resource$Projects$Locations$Capools$Certificateauthorities$Certificaterevocationlists;class Resource$Projects$Locations$Capools$Certificates{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/certificates").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/certificates").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}revoke(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:revoke").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Capools$Certificates=Resource$Projects$Locations$Capools$Certificates;class Resource$Projects$Locations$Certificatetemplates{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/certificateTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/certificateTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Certificatetemplates=Resource$Projects$Locations$Certificatetemplates;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations})(ie||(q.privateca_v1=ie={}))},83250:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.privateca_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Privateca{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Privateca=Privateca;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.certificateAuthorities=new Resource$Projects$Locations$Certificateauthorities(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context);this.reusableConfigs=new Resource$Projects$Locations$Reusableconfigs(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Certificateauthorities{constructor(P){this.context=P;this.certificateRevocationLists=new Resource$Projects$Locations$Certificateauthorities$Certificaterevocationlists(this.context)}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Certificateauthorities=Resource$Projects$Locations$Certificateauthorities;class Resource$Projects$Locations$Certificateauthorities$Certificaterevocationlists{constructor(P){this.context=P}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Certificateauthorities$Certificaterevocationlists=Resource$Projects$Locations$Certificateauthorities$Certificaterevocationlists;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Reusableconfigs{constructor(P){this.context=P}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://privateca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Reusableconfigs=Resource$Projects$Locations$Reusableconfigs})(ie||(q.privateca_v1beta1=ie={}))},38673:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.prod_tt_sasportal_v1alpha1=q.auth=q.prod_tt_sasportal=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(25207);Object.defineProperty(q,"prod_tt_sasportal_v1alpha1",{enumerable:true,get:function(){return ie.prod_tt_sasportal_v1alpha1}});q.VERSIONS={v1alpha1:ie.prod_tt_sasportal_v1alpha1.Prod_tt_sasportal};function prod_tt_sasportal(P){return(0,oe.getAPI)("prod_tt_sasportal",P,q.VERSIONS,this)}q.prod_tt_sasportal=prod_tt_sasportal;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},25207:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.prod_tt_sasportal_v1alpha1=void 0;const oe=C(16782);var ie;(function(P){class Prod_tt_sasportal{constructor(P,q){this.context={_options:P||{},google:q};this.customers=new Resource$Customers(this.context);this.deployments=new Resource$Deployments(this.context);this.installer=new Resource$Installer(this.context);this.nodes=new Resource$Nodes(this.context);this.policies=new Resource$Policies(this.context)}}P.Prod_tt_sasportal=Prod_tt_sasportal;class Resource$Customers{constructor(P){this.context=P;this.deployments=new Resource$Customers$Deployments(this.context);this.devices=new Resource$Customers$Devices(this.context);this.nodes=new Resource$Customers$Nodes(this.context)}checkHasProvisionedDeployment(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/customers:checkHasProvisionedDeployment").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/customers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}migrateOrganization(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/customers:migrateOrganization").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}provisionDeployment(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/customers:provisionDeployment").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Customers=Resource$Customers;class Resource$Customers$Deployments{constructor(P){this.context=P;this.devices=new Resource$Customers$Deployments$Devices(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/deployments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/deployments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}move(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:move").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Customers$Deployments=Resource$Customers$Deployments;class Resource$Customers$Deployments$Devices{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/devices").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}createSigned(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/devices:createSigned").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/devices").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Customers$Deployments$Devices=Resource$Customers$Deployments$Devices;class Resource$Customers$Devices{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/devices").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}createSigned(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/devices:createSigned").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/devices").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}move(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:move").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}signDevice(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:signDevice").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateSigned(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:updateSigned").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Customers$Devices=Resource$Customers$Devices;class Resource$Customers$Nodes{constructor(P){this.context=P;this.deployments=new Resource$Customers$Nodes$Deployments(this.context);this.devices=new Resource$Customers$Nodes$Devices(this.context);this.nodes=new Resource$Customers$Nodes$Nodes(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/nodes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/nodes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}move(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:move").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Customers$Nodes=Resource$Customers$Nodes;class Resource$Customers$Nodes$Deployments{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/deployments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/deployments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Customers$Nodes$Deployments=Resource$Customers$Nodes$Deployments;class Resource$Customers$Nodes$Devices{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/devices").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}createSigned(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/devices:createSigned").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/devices").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Customers$Nodes$Devices=Resource$Customers$Nodes$Devices;class Resource$Customers$Nodes$Nodes{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/nodes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/nodes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Customers$Nodes$Nodes=Resource$Customers$Nodes$Nodes;class Resource$Deployments{constructor(P){this.context=P;this.devices=new Resource$Deployments$Devices(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Deployments=Resource$Deployments;class Resource$Deployments$Devices{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}move(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:move").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}signDevice(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:signDevice").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateSigned(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:updateSigned").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Deployments$Devices=Resource$Deployments$Devices;class Resource$Installer{constructor(P){this.context=P}generateSecret(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/installer:generateSecret").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}validate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/installer:validate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Installer=Resource$Installer;class Resource$Nodes{constructor(P){this.context=P;this.deployments=new Resource$Nodes$Deployments(this.context);this.devices=new Resource$Nodes$Devices(this.context);this.nodes=new Resource$Nodes$Nodes(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Nodes=Resource$Nodes;class Resource$Nodes$Deployments{constructor(P){this.context=P;this.devices=new Resource$Nodes$Deployments$Devices(this.context)}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/deployments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}move(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:move").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Nodes$Deployments=Resource$Nodes$Deployments;class Resource$Nodes$Deployments$Devices{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/devices").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}createSigned(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/devices:createSigned").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/devices").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Nodes$Deployments$Devices=Resource$Nodes$Deployments$Devices;class Resource$Nodes$Devices{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/devices").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}createSigned(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/devices:createSigned").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/devices").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}move(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:move").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}signDevice(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:signDevice").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateSigned(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:updateSigned").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Nodes$Devices=Resource$Nodes$Devices;class Resource$Nodes$Nodes{constructor(P){this.context=P;this.deployments=new Resource$Nodes$Nodes$Deployments(this.context);this.devices=new Resource$Nodes$Nodes$Devices(this.context);this.nodes=new Resource$Nodes$Nodes$Nodes(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/nodes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/nodes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}move(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:move").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Nodes$Nodes=Resource$Nodes$Nodes;class Resource$Nodes$Nodes$Deployments{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/deployments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/deployments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Nodes$Nodes$Deployments=Resource$Nodes$Nodes$Deployments;class Resource$Nodes$Nodes$Devices{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/devices").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}createSigned(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/devices:createSigned").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/devices").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Nodes$Nodes$Devices=Resource$Nodes$Nodes$Devices;class Resource$Nodes$Nodes$Nodes{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/nodes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/nodes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Nodes$Nodes$Nodes=Resource$Nodes$Nodes$Nodes;class Resource$Policies{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/policies:get").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}set(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/policies:set").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}test(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://prod-tt-sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/policies:test").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Policies=Resource$Policies})(ie||(q.prod_tt_sasportal_v1alpha1=ie={}))},21828:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.publicca_v1beta1=q.publicca_v1alpha1=q.publicca_v1=q.auth=q.publicca=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(33275);Object.defineProperty(q,"publicca_v1",{enumerable:true,get:function(){return ie.publicca_v1}});const Ge=C(7144);Object.defineProperty(q,"publicca_v1alpha1",{enumerable:true,get:function(){return Ge.publicca_v1alpha1}});const st=C(34094);Object.defineProperty(q,"publicca_v1beta1",{enumerable:true,get:function(){return st.publicca_v1beta1}});q.VERSIONS={v1:ie.publicca_v1.Publicca,v1alpha1:Ge.publicca_v1alpha1.Publicca,v1beta1:st.publicca_v1beta1.Publicca};function publicca(P){return(0,oe.getAPI)("publicca",P,q.VERSIONS,this)}q.publicca=publicca;const Ot=new oe.AuthPlus;q.auth=Ot;var Wt=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Wt.AuthPlus}})},33275:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.publicca_v1=void 0;const oe=C(16782);var ie;(function(P){class Publicca{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Publicca=Publicca;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.externalAccountKeys=new Resource$Projects$Locations$Externalaccountkeys(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Externalaccountkeys{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://publicca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/externalAccountKeys").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Externalaccountkeys=Resource$Projects$Locations$Externalaccountkeys})(ie||(q.publicca_v1=ie={}))},7144:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.publicca_v1alpha1=void 0;const oe=C(16782);var ie;(function(P){class Publicca{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Publicca=Publicca;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.externalAccountKeys=new Resource$Projects$Locations$Externalaccountkeys(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Externalaccountkeys{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://publicca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/externalAccountKeys").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Externalaccountkeys=Resource$Projects$Locations$Externalaccountkeys})(ie||(q.publicca_v1alpha1=ie={}))},34094:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.publicca_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Publicca{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Publicca=Publicca;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.externalAccountKeys=new Resource$Projects$Locations$Externalaccountkeys(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Externalaccountkeys{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://publicca.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/externalAccountKeys").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Externalaccountkeys=Resource$Projects$Locations$Externalaccountkeys})(ie||(q.publicca_v1beta1=ie={}))},6750:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.pubsub_v1beta2=q.pubsub_v1beta1a=q.pubsub_v1=q.auth=q.pubsub=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(95945);Object.defineProperty(q,"pubsub_v1",{enumerable:true,get:function(){return ie.pubsub_v1}});const Ge=C(97765);Object.defineProperty(q,"pubsub_v1beta1a",{enumerable:true,get:function(){return Ge.pubsub_v1beta1a}});const st=C(69445);Object.defineProperty(q,"pubsub_v1beta2",{enumerable:true,get:function(){return st.pubsub_v1beta2}});q.VERSIONS={v1:ie.pubsub_v1.Pubsub,v1beta1a:Ge.pubsub_v1beta1a.Pubsub,v1beta2:st.pubsub_v1beta2.Pubsub};function pubsub(P){return(0,oe.getAPI)("pubsub",P,q.VERSIONS,this)}q.pubsub=pubsub;const Ot=new oe.AuthPlus;q.auth=Ot;var Wt=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Wt.AuthPlus}})},95945:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.pubsub_v1=void 0;const oe=C(16782);var ie;(function(P){class Pubsub{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Pubsub=Pubsub;class Resource$Projects{constructor(P){this.context=P;this.schemas=new Resource$Projects$Schemas(this.context);this.snapshots=new Resource$Projects$Snapshots(this.context);this.subscriptions=new Resource$Projects$Subscriptions(this.context);this.topics=new Resource$Projects$Topics(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Schemas{constructor(P){this.context=P}commit(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:commit").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/schemas").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deleteRevision(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:deleteRevision").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/schemas").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listRevisions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:listRevisions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}rollback(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:rollback").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}validate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/schemas:validate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}validateMessage(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/schemas:validateMessage").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Schemas=Resource$Projects$Schemas;class Resource$Projects$Snapshots{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+snapshot}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["snapshot"],pathParams:["snapshot"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+snapshot}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["snapshot"],pathParams:["snapshot"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+project}/snapshots").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Snapshots=Resource$Projects$Snapshots;class Resource$Projects$Subscriptions{constructor(P){this.context=P}acknowledge(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+subscription}:acknowledge").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["subscription"],pathParams:["subscription"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+subscription}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["subscription"],pathParams:["subscription"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}detach(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+subscription}:detach").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["subscription"],pathParams:["subscription"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+subscription}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["subscription"],pathParams:["subscription"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+project}/subscriptions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}modifyAckDeadline(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+subscription}:modifyAckDeadline").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["subscription"],pathParams:["subscription"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}modifyPushConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+subscription}:modifyPushConfig").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["subscription"],pathParams:["subscription"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}pull(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+subscription}:pull").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["subscription"],pathParams:["subscription"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}seek(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+subscription}:seek").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["subscription"],pathParams:["subscription"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Subscriptions=Resource$Projects$Subscriptions;class Resource$Projects$Topics{constructor(P){this.context=P;this.snapshots=new Resource$Projects$Topics$Snapshots(this.context);this.subscriptions=new Resource$Projects$Topics$Subscriptions(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+topic}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["topic"],pathParams:["topic"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+topic}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["topic"],pathParams:["topic"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+project}/topics").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}publish(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+topic}:publish").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["topic"],pathParams:["topic"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Topics=Resource$Projects$Topics;class Resource$Projects$Topics$Snapshots{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+topic}/snapshots").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["topic"],pathParams:["topic"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Topics$Snapshots=Resource$Projects$Topics$Snapshots;class Resource$Projects$Topics$Subscriptions{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+topic}/subscriptions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["topic"],pathParams:["topic"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Topics$Subscriptions=Resource$Projects$Topics$Subscriptions})(ie||(q.pubsub_v1=ie={}))},97765:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.pubsub_v1beta1a=void 0;const oe=C(16782);var ie;(function(P){class Pubsub{constructor(P,q){this.context={_options:P||{},google:q};this.subscriptions=new Resource$Subscriptions(this.context);this.topics=new Resource$Topics(this.context)}}P.Pubsub=Pubsub;class Resource$Subscriptions{constructor(P){this.context=P}acknowledge(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1a/subscriptions/acknowledge").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1a/subscriptions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1a/subscriptions/{+subscription}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["subscription"],pathParams:["subscription"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1a/subscriptions/{+subscription}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["subscription"],pathParams:["subscription"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1a/subscriptions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}modifyAckDeadline(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1a/subscriptions/modifyAckDeadline").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}modifyPushConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1a/subscriptions/modifyPushConfig").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}pull(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1a/subscriptions/pull").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}pullBatch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1a/subscriptions/pullBatch").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Subscriptions=Resource$Subscriptions;class Resource$Topics{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1a/topics").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1a/topics/{+topic}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["topic"],pathParams:["topic"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1a/topics/{+topic}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["topic"],pathParams:["topic"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1a/topics").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}publish(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1a/topics/publish").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}publishBatch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1a/topics/publishBatch").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Topics=Resource$Topics})(ie||(q.pubsub_v1beta1a=ie={}))},69445:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.pubsub_v1beta2=void 0;const oe=C(16782);var ie;(function(P){class Pubsub{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Pubsub=Pubsub;class Resource$Projects{constructor(P){this.context=P;this.subscriptions=new Resource$Projects$Subscriptions(this.context);this.topics=new Resource$Projects$Topics(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Subscriptions{constructor(P){this.context=P}acknowledge(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+subscription}:acknowledge").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["subscription"],pathParams:["subscription"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+subscription}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["subscription"],pathParams:["subscription"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+subscription}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["subscription"],pathParams:["subscription"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+project}/subscriptions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}modifyAckDeadline(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+subscription}:modifyAckDeadline").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["subscription"],pathParams:["subscription"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}modifyPushConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+subscription}:modifyPushConfig").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["subscription"],pathParams:["subscription"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}pull(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+subscription}:pull").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["subscription"],pathParams:["subscription"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Subscriptions=Resource$Projects$Subscriptions;class Resource$Projects$Topics{constructor(P){this.context=P;this.subscriptions=new Resource$Projects$Topics$Subscriptions(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+topic}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["topic"],pathParams:["topic"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+topic}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["topic"],pathParams:["topic"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+project}/topics").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}publish(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+topic}:publish").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["topic"],pathParams:["topic"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Topics=Resource$Projects$Topics;class Resource$Projects$Topics$Subscriptions{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsub.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+topic}/subscriptions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["topic"],pathParams:["topic"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Topics$Subscriptions=Resource$Projects$Topics$Subscriptions})(ie||(q.pubsub_v1beta2=ie={}))},74306:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.pubsublite_v1=q.auth=q.pubsublite=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(59573);Object.defineProperty(q,"pubsublite_v1",{enumerable:true,get:function(){return ie.pubsublite_v1}});q.VERSIONS={v1:ie.pubsublite_v1.Pubsublite};function pubsublite(P){return(0,oe.getAPI)("pubsublite",P,q.VERSIONS,this)}q.pubsublite=pubsublite;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},59573:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.pubsublite_v1=void 0;const oe=C(16782);var ie;(function(P){class Pubsublite{constructor(P,q){this.context={_options:P||{},google:q};this.admin=new Resource$Admin(this.context);this.cursor=new Resource$Cursor(this.context);this.topicStats=new Resource$Topicstats(this.context)}}P.Pubsublite=Pubsublite;class Resource$Admin{constructor(P){this.context=P;this.projects=new Resource$Admin$Projects(this.context)}}P.Resource$Admin=Resource$Admin;class Resource$Admin$Projects{constructor(P){this.context=P;this.locations=new Resource$Admin$Projects$Locations(this.context)}}P.Resource$Admin$Projects=Resource$Admin$Projects;class Resource$Admin$Projects$Locations{constructor(P){this.context=P;this.operations=new Resource$Admin$Projects$Locations$Operations(this.context);this.reservations=new Resource$Admin$Projects$Locations$Reservations(this.context);this.subscriptions=new Resource$Admin$Projects$Locations$Subscriptions(this.context);this.topics=new Resource$Admin$Projects$Locations$Topics(this.context)}}P.Resource$Admin$Projects$Locations=Resource$Admin$Projects$Locations;class Resource$Admin$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsublite.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/admin/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsublite.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/admin/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsublite.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/admin/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsublite.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/admin/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Admin$Projects$Locations$Operations=Resource$Admin$Projects$Locations$Operations;class Resource$Admin$Projects$Locations$Reservations{constructor(P){this.context=P;this.topics=new Resource$Admin$Projects$Locations$Reservations$Topics(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsublite.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/admin/{+parent}/reservations").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsublite.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/admin/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsublite.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/admin/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsublite.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/admin/{+parent}/reservations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsublite.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/admin/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Admin$Projects$Locations$Reservations=Resource$Admin$Projects$Locations$Reservations;class Resource$Admin$Projects$Locations$Reservations$Topics{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsublite.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/admin/{+name}/topics").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Admin$Projects$Locations$Reservations$Topics=Resource$Admin$Projects$Locations$Reservations$Topics;class Resource$Admin$Projects$Locations$Subscriptions{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsublite.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/admin/{+parent}/subscriptions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsublite.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/admin/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsublite.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/admin/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsublite.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/admin/{+parent}/subscriptions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsublite.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/admin/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}seek(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsublite.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/admin/{+name}:seek").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Admin$Projects$Locations$Subscriptions=Resource$Admin$Projects$Locations$Subscriptions;class Resource$Admin$Projects$Locations$Topics{constructor(P){this.context=P;this.subscriptions=new Resource$Admin$Projects$Locations$Topics$Subscriptions(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsublite.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/admin/{+parent}/topics").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsublite.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/admin/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsublite.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/admin/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getPartitions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsublite.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/admin/{+name}/partitions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsublite.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/admin/{+parent}/topics").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsublite.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/admin/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Admin$Projects$Locations$Topics=Resource$Admin$Projects$Locations$Topics;class Resource$Admin$Projects$Locations$Topics$Subscriptions{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsublite.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/admin/{+name}/subscriptions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Admin$Projects$Locations$Topics$Subscriptions=Resource$Admin$Projects$Locations$Topics$Subscriptions;class Resource$Cursor{constructor(P){this.context=P;this.projects=new Resource$Cursor$Projects(this.context)}}P.Resource$Cursor=Resource$Cursor;class Resource$Cursor$Projects{constructor(P){this.context=P;this.locations=new Resource$Cursor$Projects$Locations(this.context)}}P.Resource$Cursor$Projects=Resource$Cursor$Projects;class Resource$Cursor$Projects$Locations{constructor(P){this.context=P;this.subscriptions=new Resource$Cursor$Projects$Locations$Subscriptions(this.context)}}P.Resource$Cursor$Projects$Locations=Resource$Cursor$Projects$Locations;class Resource$Cursor$Projects$Locations$Subscriptions{constructor(P){this.context=P;this.cursors=new Resource$Cursor$Projects$Locations$Subscriptions$Cursors(this.context)}commitCursor(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsublite.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/cursor/{+subscription}:commitCursor").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["subscription"],pathParams:["subscription"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Cursor$Projects$Locations$Subscriptions=Resource$Cursor$Projects$Locations$Subscriptions;class Resource$Cursor$Projects$Locations$Subscriptions$Cursors{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsublite.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/cursor/{+parent}/cursors").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Cursor$Projects$Locations$Subscriptions$Cursors=Resource$Cursor$Projects$Locations$Subscriptions$Cursors;class Resource$Topicstats{constructor(P){this.context=P;this.projects=new Resource$Topicstats$Projects(this.context)}}P.Resource$Topicstats=Resource$Topicstats;class Resource$Topicstats$Projects{constructor(P){this.context=P;this.locations=new Resource$Topicstats$Projects$Locations(this.context)}}P.Resource$Topicstats$Projects=Resource$Topicstats$Projects;class Resource$Topicstats$Projects$Locations{constructor(P){this.context=P;this.topics=new Resource$Topicstats$Projects$Locations$Topics(this.context)}}P.Resource$Topicstats$Projects$Locations=Resource$Topicstats$Projects$Locations;class Resource$Topicstats$Projects$Locations$Topics{constructor(P){this.context=P}computeHeadCursor(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsublite.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/topicStats/{+topic}:computeHeadCursor").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["topic"],pathParams:["topic"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}computeMessageStats(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsublite.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/topicStats/{+topic}:computeMessageStats").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["topic"],pathParams:["topic"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}computeTimeCursor(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://pubsublite.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/topicStats/{+topic}:computeTimeCursor").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["topic"],pathParams:["topic"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Topicstats$Projects$Locations$Topics=Resource$Topicstats$Projects$Locations$Topics})(ie||(q.pubsublite_v1=ie={}))},37253:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.readerrevenuesubscriptionlinking_v1=q.auth=q.readerrevenuesubscriptionlinking=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(95448);Object.defineProperty(q,"readerrevenuesubscriptionlinking_v1",{enumerable:true,get:function(){return ie.readerrevenuesubscriptionlinking_v1}});q.VERSIONS={v1:ie.readerrevenuesubscriptionlinking_v1.Readerrevenuesubscriptionlinking};function readerrevenuesubscriptionlinking(P){return(0,oe.getAPI)("readerrevenuesubscriptionlinking",P,q.VERSIONS,this)}q.readerrevenuesubscriptionlinking=readerrevenuesubscriptionlinking;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},95448:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.readerrevenuesubscriptionlinking_v1=void 0;const oe=C(16782);var ie;(function(P){class Readerrevenuesubscriptionlinking{constructor(P,q){this.context={_options:P||{},google:q};this.publications=new Resource$Publications(this.context)}}P.Readerrevenuesubscriptionlinking=Readerrevenuesubscriptionlinking;class Resource$Publications{constructor(P){this.context=P;this.readers=new Resource$Publications$Readers(this.context)}}P.Resource$Publications=Resource$Publications;class Resource$Publications$Readers{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://readerrevenuesubscriptionlinking.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://readerrevenuesubscriptionlinking.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getEntitlements(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://readerrevenuesubscriptionlinking.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateEntitlements(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://readerrevenuesubscriptionlinking.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Publications$Readers=Resource$Publications$Readers})(ie||(q.readerrevenuesubscriptionlinking_v1=ie={}))},99935:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.realtimebidding_v1alpha=q.realtimebidding_v1=q.auth=q.realtimebidding=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(17790);Object.defineProperty(q,"realtimebidding_v1",{enumerable:true,get:function(){return ie.realtimebidding_v1}});const Ge=C(75896);Object.defineProperty(q,"realtimebidding_v1alpha",{enumerable:true,get:function(){return Ge.realtimebidding_v1alpha}});q.VERSIONS={v1:ie.realtimebidding_v1.Realtimebidding,v1alpha:Ge.realtimebidding_v1alpha.Realtimebidding};function realtimebidding(P){return(0,oe.getAPI)("realtimebidding",P,q.VERSIONS,this)}q.realtimebidding=realtimebidding;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},17790:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.realtimebidding_v1=void 0;const oe=C(16782);var ie;(function(P){class Realtimebidding{constructor(P,q){this.context={_options:P||{},google:q};this.bidders=new Resource$Bidders(this.context);this.buyers=new Resource$Buyers(this.context)}}P.Realtimebidding=Realtimebidding;class Resource$Bidders{constructor(P){this.context=P;this.creatives=new Resource$Bidders$Creatives(this.context);this.endpoints=new Resource$Bidders$Endpoints(this.context);this.pretargetingConfigs=new Resource$Bidders$Pretargetingconfigs(this.context);this.publisherConnections=new Resource$Bidders$Publisherconnections(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://realtimebidding.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://realtimebidding.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/bidders").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Bidders=Resource$Bidders;class Resource$Bidders$Creatives{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://realtimebidding.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/creatives").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}watch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://realtimebidding.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/creatives:watch").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Bidders$Creatives=Resource$Bidders$Creatives;class Resource$Bidders$Endpoints{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://realtimebidding.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://realtimebidding.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/endpoints").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://realtimebidding.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Bidders$Endpoints=Resource$Bidders$Endpoints;class Resource$Bidders$Pretargetingconfigs{constructor(P){this.context=P}activate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://realtimebidding.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:activate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}addTargetedApps(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://realtimebidding.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+pretargetingConfig}:addTargetedApps").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["pretargetingConfig"],pathParams:["pretargetingConfig"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}addTargetedPublishers(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://realtimebidding.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+pretargetingConfig}:addTargetedPublishers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["pretargetingConfig"],pathParams:["pretargetingConfig"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}addTargetedSites(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://realtimebidding.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+pretargetingConfig}:addTargetedSites").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["pretargetingConfig"],pathParams:["pretargetingConfig"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://realtimebidding.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/pretargetingConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://realtimebidding.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://realtimebidding.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://realtimebidding.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/pretargetingConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://realtimebidding.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeTargetedApps(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://realtimebidding.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+pretargetingConfig}:removeTargetedApps").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["pretargetingConfig"],pathParams:["pretargetingConfig"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeTargetedPublishers(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://realtimebidding.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+pretargetingConfig}:removeTargetedPublishers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["pretargetingConfig"],pathParams:["pretargetingConfig"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeTargetedSites(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://realtimebidding.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+pretargetingConfig}:removeTargetedSites").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["pretargetingConfig"],pathParams:["pretargetingConfig"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}suspend(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://realtimebidding.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:suspend").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Bidders$Pretargetingconfigs=Resource$Bidders$Pretargetingconfigs;class Resource$Bidders$Publisherconnections{constructor(P){this.context=P}batchApprove(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://realtimebidding.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/publisherConnections:batchApprove").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchReject(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://realtimebidding.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/publisherConnections:batchReject").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://realtimebidding.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://realtimebidding.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/publisherConnections").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Bidders$Publisherconnections=Resource$Bidders$Publisherconnections;class Resource$Buyers{constructor(P){this.context=P;this.creatives=new Resource$Buyers$Creatives(this.context);this.userLists=new Resource$Buyers$Userlists(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://realtimebidding.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getRemarketingTag(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://realtimebidding.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:getRemarketingTag").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://realtimebidding.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/buyers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Buyers=Resource$Buyers;class Resource$Buyers$Creatives{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://realtimebidding.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/creatives").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://realtimebidding.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://realtimebidding.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/creatives").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://realtimebidding.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Buyers$Creatives=Resource$Buyers$Creatives;class Resource$Buyers$Userlists{constructor(P){this.context=P}close(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://realtimebidding.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:close").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://realtimebidding.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/userLists").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://realtimebidding.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getRemarketingTag(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://realtimebidding.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:getRemarketingTag").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://realtimebidding.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/userLists").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}open(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://realtimebidding.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:open").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://realtimebidding.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Buyers$Userlists=Resource$Buyers$Userlists})(ie||(q.realtimebidding_v1=ie={}))},75896:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.realtimebidding_v1alpha=void 0;const oe=C(16782);var ie;(function(P){class Realtimebidding{constructor(P,q){this.context={_options:P||{},google:q};this.bidders=new Resource$Bidders(this.context)}}P.Realtimebidding=Realtimebidding;class Resource$Bidders{constructor(P){this.context=P;this.biddingFunctions=new Resource$Bidders$Biddingfunctions(this.context)}}P.Resource$Bidders=Resource$Bidders;class Resource$Bidders$Biddingfunctions{constructor(P){this.context=P}activate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://realtimebidding.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}:activate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}archive(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://realtimebidding.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}:archive").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://realtimebidding.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/biddingFunctions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://realtimebidding.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/biddingFunctions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Bidders$Biddingfunctions=Resource$Bidders$Biddingfunctions})(ie||(q.realtimebidding_v1alpha=ie={}))},1373:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.recaptchaenterprise_v1=q.auth=q.recaptchaenterprise=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(23856);Object.defineProperty(q,"recaptchaenterprise_v1",{enumerable:true,get:function(){return ie.recaptchaenterprise_v1}});q.VERSIONS={v1:ie.recaptchaenterprise_v1.Recaptchaenterprise};function recaptchaenterprise(P){return(0,oe.getAPI)("recaptchaenterprise",P,q.VERSIONS,this)}q.recaptchaenterprise=recaptchaenterprise;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},23856:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.recaptchaenterprise_v1=void 0;const oe=C(16782);var ie;(function(P){class Recaptchaenterprise{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Recaptchaenterprise=Recaptchaenterprise;class Resource$Projects{constructor(P){this.context=P;this.assessments=new Resource$Projects$Assessments(this.context);this.firewallpolicies=new Resource$Projects$Firewallpolicies(this.context);this.keys=new Resource$Projects$Keys(this.context);this.relatedaccountgroupmemberships=new Resource$Projects$Relatedaccountgroupmemberships(this.context);this.relatedaccountgroups=new Resource$Projects$Relatedaccountgroups(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Assessments{constructor(P){this.context=P}annotate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recaptchaenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:annotate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recaptchaenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/assessments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Assessments=Resource$Projects$Assessments;class Resource$Projects$Firewallpolicies{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recaptchaenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/firewallpolicies").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recaptchaenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recaptchaenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recaptchaenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/firewallpolicies").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recaptchaenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Firewallpolicies=Resource$Projects$Firewallpolicies;class Resource$Projects$Keys{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recaptchaenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/keys").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recaptchaenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recaptchaenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getMetrics(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recaptchaenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recaptchaenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/keys").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}migrate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recaptchaenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:migrate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recaptchaenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}retrieveLegacySecretKey(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recaptchaenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+key}:retrieveLegacySecretKey").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["key"],pathParams:["key"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Keys=Resource$Projects$Keys;class Resource$Projects$Relatedaccountgroupmemberships{constructor(P){this.context=P}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recaptchaenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+project}/relatedaccountgroupmemberships:search").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Relatedaccountgroupmemberships=Resource$Projects$Relatedaccountgroupmemberships;class Resource$Projects$Relatedaccountgroups{constructor(P){this.context=P;this.memberships=new Resource$Projects$Relatedaccountgroups$Memberships(this.context)}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recaptchaenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/relatedaccountgroups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Relatedaccountgroups=Resource$Projects$Relatedaccountgroups;class Resource$Projects$Relatedaccountgroups$Memberships{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recaptchaenterprise.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/memberships").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Relatedaccountgroups$Memberships=Resource$Projects$Relatedaccountgroups$Memberships})(ie||(q.recaptchaenterprise_v1=ie={}))},8112:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.recommendationengine_v1beta1=q.auth=q.recommendationengine=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(85338);Object.defineProperty(q,"recommendationengine_v1beta1",{enumerable:true,get:function(){return ie.recommendationengine_v1beta1}});q.VERSIONS={v1beta1:ie.recommendationengine_v1beta1.Recommendationengine};function recommendationengine(P){return(0,oe.getAPI)("recommendationengine",P,q.VERSIONS,this)}q.recommendationengine=recommendationengine;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},85338:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.recommendationengine_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Recommendationengine{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Recommendationengine=Recommendationengine;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.catalogs=new Resource$Projects$Locations$Catalogs(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Catalogs{constructor(P){this.context=P;this.catalogItems=new Resource$Projects$Locations$Catalogs$Catalogitems(this.context);this.eventStores=new Resource$Projects$Locations$Catalogs$Eventstores(this.context);this.operations=new Resource$Projects$Locations$Catalogs$Operations(this.context)}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommendationengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/catalogs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommendationengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Catalogs=Resource$Projects$Locations$Catalogs;class Resource$Projects$Locations$Catalogs$Catalogitems{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommendationengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/catalogItems").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommendationengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommendationengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommendationengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/catalogItems:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommendationengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/catalogItems").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommendationengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Catalogs$Catalogitems=Resource$Projects$Locations$Catalogs$Catalogitems;class Resource$Projects$Locations$Catalogs$Eventstores{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Catalogs$Eventstores$Operations(this.context);this.placements=new Resource$Projects$Locations$Catalogs$Eventstores$Placements(this.context);this.predictionApiKeyRegistrations=new Resource$Projects$Locations$Catalogs$Eventstores$Predictionapikeyregistrations(this.context);this.userEvents=new Resource$Projects$Locations$Catalogs$Eventstores$Userevents(this.context)}}P.Resource$Projects$Locations$Catalogs$Eventstores=Resource$Projects$Locations$Catalogs$Eventstores;class Resource$Projects$Locations$Catalogs$Eventstores$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommendationengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommendationengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Catalogs$Eventstores$Operations=Resource$Projects$Locations$Catalogs$Eventstores$Operations;class Resource$Projects$Locations$Catalogs$Eventstores$Placements{constructor(P){this.context=P}predict(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommendationengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:predict").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Catalogs$Eventstores$Placements=Resource$Projects$Locations$Catalogs$Eventstores$Placements;class Resource$Projects$Locations$Catalogs$Eventstores$Predictionapikeyregistrations{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommendationengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/predictionApiKeyRegistrations").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommendationengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommendationengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/predictionApiKeyRegistrations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Catalogs$Eventstores$Predictionapikeyregistrations=Resource$Projects$Locations$Catalogs$Eventstores$Predictionapikeyregistrations;class Resource$Projects$Locations$Catalogs$Eventstores$Userevents{constructor(P){this.context=P}collect(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommendationengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/userEvents:collect").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommendationengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/userEvents:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommendationengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/userEvents").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}purge(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommendationengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/userEvents:purge").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}rejoin(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommendationengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/userEvents:rejoin").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}write(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommendationengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/userEvents:write").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Catalogs$Eventstores$Userevents=Resource$Projects$Locations$Catalogs$Eventstores$Userevents;class Resource$Projects$Locations$Catalogs$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommendationengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommendationengine.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Catalogs$Operations=Resource$Projects$Locations$Catalogs$Operations})(ie||(q.recommendationengine_v1beta1=ie={}))},5022:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.recommender_v1beta1=q.recommender_v1=q.auth=q.recommender=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(80617);Object.defineProperty(q,"recommender_v1",{enumerable:true,get:function(){return ie.recommender_v1}});const Ge=C(17404);Object.defineProperty(q,"recommender_v1beta1",{enumerable:true,get:function(){return Ge.recommender_v1beta1}});q.VERSIONS={v1:ie.recommender_v1.Recommender,v1beta1:Ge.recommender_v1beta1.Recommender};function recommender(P){return(0,oe.getAPI)("recommender",P,q.VERSIONS,this)}q.recommender=recommender;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},80617:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.recommender_v1=void 0;const oe=C(16782);var ie;(function(P){class Recommender{constructor(P,q){this.context={_options:P||{},google:q};this.billingAccounts=new Resource$Billingaccounts(this.context);this.folders=new Resource$Folders(this.context);this.organizations=new Resource$Organizations(this.context);this.projects=new Resource$Projects(this.context)}}P.Recommender=Recommender;class Resource$Billingaccounts{constructor(P){this.context=P;this.locations=new Resource$Billingaccounts$Locations(this.context)}}P.Resource$Billingaccounts=Resource$Billingaccounts;class Resource$Billingaccounts$Locations{constructor(P){this.context=P;this.insightTypes=new Resource$Billingaccounts$Locations$Insighttypes(this.context);this.recommenders=new Resource$Billingaccounts$Locations$Recommenders(this.context)}}P.Resource$Billingaccounts$Locations=Resource$Billingaccounts$Locations;class Resource$Billingaccounts$Locations$Insighttypes{constructor(P){this.context=P;this.insights=new Resource$Billingaccounts$Locations$Insighttypes$Insights(this.context)}getConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Billingaccounts$Locations$Insighttypes=Resource$Billingaccounts$Locations$Insighttypes;class Resource$Billingaccounts$Locations$Insighttypes$Insights{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/insights").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}markAccepted(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:markAccepted").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Billingaccounts$Locations$Insighttypes$Insights=Resource$Billingaccounts$Locations$Insighttypes$Insights;class Resource$Billingaccounts$Locations$Recommenders{constructor(P){this.context=P;this.recommendations=new Resource$Billingaccounts$Locations$Recommenders$Recommendations(this.context)}getConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Billingaccounts$Locations$Recommenders=Resource$Billingaccounts$Locations$Recommenders;class Resource$Billingaccounts$Locations$Recommenders$Recommendations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/recommendations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}markClaimed(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:markClaimed").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}markDismissed(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:markDismissed").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}markFailed(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:markFailed").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}markSucceeded(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:markSucceeded").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Billingaccounts$Locations$Recommenders$Recommendations=Resource$Billingaccounts$Locations$Recommenders$Recommendations;class Resource$Folders{constructor(P){this.context=P;this.locations=new Resource$Folders$Locations(this.context)}}P.Resource$Folders=Resource$Folders;class Resource$Folders$Locations{constructor(P){this.context=P;this.insightTypes=new Resource$Folders$Locations$Insighttypes(this.context);this.recommenders=new Resource$Folders$Locations$Recommenders(this.context)}}P.Resource$Folders$Locations=Resource$Folders$Locations;class Resource$Folders$Locations$Insighttypes{constructor(P){this.context=P;this.insights=new Resource$Folders$Locations$Insighttypes$Insights(this.context)}}P.Resource$Folders$Locations$Insighttypes=Resource$Folders$Locations$Insighttypes;class Resource$Folders$Locations$Insighttypes$Insights{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/insights").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}markAccepted(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:markAccepted").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Folders$Locations$Insighttypes$Insights=Resource$Folders$Locations$Insighttypes$Insights;class Resource$Folders$Locations$Recommenders{constructor(P){this.context=P;this.recommendations=new Resource$Folders$Locations$Recommenders$Recommendations(this.context)}}P.Resource$Folders$Locations$Recommenders=Resource$Folders$Locations$Recommenders;class Resource$Folders$Locations$Recommenders$Recommendations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/recommendations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}markClaimed(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:markClaimed").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}markDismissed(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:markDismissed").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}markFailed(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:markFailed").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}markSucceeded(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:markSucceeded").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Folders$Locations$Recommenders$Recommendations=Resource$Folders$Locations$Recommenders$Recommendations;class Resource$Organizations{constructor(P){this.context=P;this.locations=new Resource$Organizations$Locations(this.context)}}P.Resource$Organizations=Resource$Organizations;class Resource$Organizations$Locations{constructor(P){this.context=P;this.insightTypes=new Resource$Organizations$Locations$Insighttypes(this.context);this.recommenders=new Resource$Organizations$Locations$Recommenders(this.context)}}P.Resource$Organizations$Locations=Resource$Organizations$Locations;class Resource$Organizations$Locations$Insighttypes{constructor(P){this.context=P;this.insights=new Resource$Organizations$Locations$Insighttypes$Insights(this.context)}getConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Locations$Insighttypes=Resource$Organizations$Locations$Insighttypes;class Resource$Organizations$Locations$Insighttypes$Insights{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/insights").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}markAccepted(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:markAccepted").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Locations$Insighttypes$Insights=Resource$Organizations$Locations$Insighttypes$Insights;class Resource$Organizations$Locations$Recommenders{constructor(P){this.context=P;this.recommendations=new Resource$Organizations$Locations$Recommenders$Recommendations(this.context)}getConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Locations$Recommenders=Resource$Organizations$Locations$Recommenders;class Resource$Organizations$Locations$Recommenders$Recommendations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/recommendations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}markClaimed(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:markClaimed").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}markDismissed(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:markDismissed").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}markFailed(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:markFailed").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}markSucceeded(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:markSucceeded").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Locations$Recommenders$Recommendations=Resource$Organizations$Locations$Recommenders$Recommendations;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.insightTypes=new Resource$Projects$Locations$Insighttypes(this.context);this.recommenders=new Resource$Projects$Locations$Recommenders(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Insighttypes{constructor(P){this.context=P;this.insights=new Resource$Projects$Locations$Insighttypes$Insights(this.context)}getConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Insighttypes=Resource$Projects$Locations$Insighttypes;class Resource$Projects$Locations$Insighttypes$Insights{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/insights").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}markAccepted(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:markAccepted").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Insighttypes$Insights=Resource$Projects$Locations$Insighttypes$Insights;class Resource$Projects$Locations$Recommenders{constructor(P){this.context=P;this.recommendations=new Resource$Projects$Locations$Recommenders$Recommendations(this.context)}getConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Recommenders=Resource$Projects$Locations$Recommenders;class Resource$Projects$Locations$Recommenders$Recommendations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/recommendations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}markClaimed(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:markClaimed").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}markDismissed(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:markDismissed").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}markFailed(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:markFailed").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}markSucceeded(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:markSucceeded").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Recommenders$Recommendations=Resource$Projects$Locations$Recommenders$Recommendations})(ie||(q.recommender_v1=ie={}))},17404:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.recommender_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Recommender{constructor(P,q){this.context={_options:P||{},google:q};this.billingAccounts=new Resource$Billingaccounts(this.context);this.folders=new Resource$Folders(this.context);this.insightTypes=new Resource$Insighttypes(this.context);this.organizations=new Resource$Organizations(this.context);this.projects=new Resource$Projects(this.context);this.recommenders=new Resource$Recommenders(this.context)}}P.Recommender=Recommender;class Resource$Billingaccounts{constructor(P){this.context=P;this.locations=new Resource$Billingaccounts$Locations(this.context)}}P.Resource$Billingaccounts=Resource$Billingaccounts;class Resource$Billingaccounts$Locations{constructor(P){this.context=P;this.insightTypes=new Resource$Billingaccounts$Locations$Insighttypes(this.context);this.recommenders=new Resource$Billingaccounts$Locations$Recommenders(this.context)}}P.Resource$Billingaccounts$Locations=Resource$Billingaccounts$Locations;class Resource$Billingaccounts$Locations$Insighttypes{constructor(P){this.context=P;this.insights=new Resource$Billingaccounts$Locations$Insighttypes$Insights(this.context)}getConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Billingaccounts$Locations$Insighttypes=Resource$Billingaccounts$Locations$Insighttypes;class Resource$Billingaccounts$Locations$Insighttypes$Insights{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/insights").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}markAccepted(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:markAccepted").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Billingaccounts$Locations$Insighttypes$Insights=Resource$Billingaccounts$Locations$Insighttypes$Insights;class Resource$Billingaccounts$Locations$Recommenders{constructor(P){this.context=P;this.recommendations=new Resource$Billingaccounts$Locations$Recommenders$Recommendations(this.context)}getConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Billingaccounts$Locations$Recommenders=Resource$Billingaccounts$Locations$Recommenders;class Resource$Billingaccounts$Locations$Recommenders$Recommendations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/recommendations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}markClaimed(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:markClaimed").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}markDismissed(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:markDismissed").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}markFailed(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:markFailed").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}markSucceeded(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:markSucceeded").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Billingaccounts$Locations$Recommenders$Recommendations=Resource$Billingaccounts$Locations$Recommenders$Recommendations;class Resource$Folders{constructor(P){this.context=P;this.locations=new Resource$Folders$Locations(this.context)}}P.Resource$Folders=Resource$Folders;class Resource$Folders$Locations{constructor(P){this.context=P;this.insightTypes=new Resource$Folders$Locations$Insighttypes(this.context);this.recommenders=new Resource$Folders$Locations$Recommenders(this.context)}}P.Resource$Folders$Locations=Resource$Folders$Locations;class Resource$Folders$Locations$Insighttypes{constructor(P){this.context=P;this.insights=new Resource$Folders$Locations$Insighttypes$Insights(this.context)}}P.Resource$Folders$Locations$Insighttypes=Resource$Folders$Locations$Insighttypes;class Resource$Folders$Locations$Insighttypes$Insights{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/insights").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}markAccepted(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:markAccepted").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Folders$Locations$Insighttypes$Insights=Resource$Folders$Locations$Insighttypes$Insights;class Resource$Folders$Locations$Recommenders{constructor(P){this.context=P;this.recommendations=new Resource$Folders$Locations$Recommenders$Recommendations(this.context)}}P.Resource$Folders$Locations$Recommenders=Resource$Folders$Locations$Recommenders;class Resource$Folders$Locations$Recommenders$Recommendations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/recommendations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}markClaimed(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:markClaimed").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}markDismissed(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:markDismissed").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}markFailed(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:markFailed").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}markSucceeded(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:markSucceeded").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Folders$Locations$Recommenders$Recommendations=Resource$Folders$Locations$Recommenders$Recommendations;class Resource$Insighttypes{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/insightTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Insighttypes=Resource$Insighttypes;class Resource$Organizations{constructor(P){this.context=P;this.locations=new Resource$Organizations$Locations(this.context)}}P.Resource$Organizations=Resource$Organizations;class Resource$Organizations$Locations{constructor(P){this.context=P;this.insightTypes=new Resource$Organizations$Locations$Insighttypes(this.context);this.recommenders=new Resource$Organizations$Locations$Recommenders(this.context)}}P.Resource$Organizations$Locations=Resource$Organizations$Locations;class Resource$Organizations$Locations$Insighttypes{constructor(P){this.context=P;this.insights=new Resource$Organizations$Locations$Insighttypes$Insights(this.context)}getConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Locations$Insighttypes=Resource$Organizations$Locations$Insighttypes;class Resource$Organizations$Locations$Insighttypes$Insights{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/insights").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}markAccepted(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:markAccepted").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Locations$Insighttypes$Insights=Resource$Organizations$Locations$Insighttypes$Insights;class Resource$Organizations$Locations$Recommenders{constructor(P){this.context=P;this.recommendations=new Resource$Organizations$Locations$Recommenders$Recommendations(this.context)}getConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Locations$Recommenders=Resource$Organizations$Locations$Recommenders;class Resource$Organizations$Locations$Recommenders$Recommendations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/recommendations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}markClaimed(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:markClaimed").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}markDismissed(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:markDismissed").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}markFailed(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:markFailed").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}markSucceeded(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:markSucceeded").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Locations$Recommenders$Recommendations=Resource$Organizations$Locations$Recommenders$Recommendations;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.insightTypes=new Resource$Projects$Locations$Insighttypes(this.context);this.recommenders=new Resource$Projects$Locations$Recommenders(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Insighttypes{constructor(P){this.context=P;this.insights=new Resource$Projects$Locations$Insighttypes$Insights(this.context)}getConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Insighttypes=Resource$Projects$Locations$Insighttypes;class Resource$Projects$Locations$Insighttypes$Insights{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/insights").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}markAccepted(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:markAccepted").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Insighttypes$Insights=Resource$Projects$Locations$Insighttypes$Insights;class Resource$Projects$Locations$Recommenders{constructor(P){this.context=P;this.recommendations=new Resource$Projects$Locations$Recommenders$Recommendations(this.context)}getConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Recommenders=Resource$Projects$Locations$Recommenders;class Resource$Projects$Locations$Recommenders$Recommendations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/recommendations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}markClaimed(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:markClaimed").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}markDismissed(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:markDismissed").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}markFailed(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:markFailed").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}markSucceeded(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:markSucceeded").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Recommenders$Recommendations=Resource$Projects$Locations$Recommenders$Recommendations;class Resource$Recommenders{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://recommender.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/recommenders").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Recommenders=Resource$Recommenders})(ie||(q.recommender_v1beta1=ie={}))},82200:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.redis_v1beta1=q.redis_v1=q.auth=q.redis=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(85623);Object.defineProperty(q,"redis_v1",{enumerable:true,get:function(){return ie.redis_v1}});const Ge=C(60882);Object.defineProperty(q,"redis_v1beta1",{enumerable:true,get:function(){return Ge.redis_v1beta1}});q.VERSIONS={v1:ie.redis_v1.Redis,v1beta1:Ge.redis_v1beta1.Redis};function redis(P){return(0,oe.getAPI)("redis",P,q.VERSIONS,this)}q.redis=redis;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},85623:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.redis_v1=void 0;const oe=C(16782);var ie;(function(P){class Redis{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Redis=Redis;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.instances=new Resource$Projects$Locations$Instances(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://redis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://redis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Instances{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://redis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/instances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://redis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}export(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://redis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:export").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}failover(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://redis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:failover").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://redis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getAuthString(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://redis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/authString").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://redis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://redis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/instances").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://redis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}rescheduleMaintenance(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://redis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:rescheduleMaintenance").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}upgrade(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://redis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:upgrade").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Instances=Resource$Projects$Locations$Instances;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://redis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://redis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://redis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://redis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations})(ie||(q.redis_v1=ie={}))},60882:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.redis_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Redis{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Redis=Redis;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.clusters=new Resource$Projects$Locations$Clusters(this.context);this.instances=new Resource$Projects$Locations$Instances(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://redis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://redis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Clusters{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://redis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/clusters").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://redis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://redis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getCertificateAuthority(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://redis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/certificateAuthority").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://redis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/clusters").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://redis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Clusters=Resource$Projects$Locations$Clusters;class Resource$Projects$Locations$Instances{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://redis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/instances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://redis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}export(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://redis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:export").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}failover(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://redis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:failover").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://redis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getAuthString(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://redis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/authString").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://redis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://redis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/instances").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://redis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}rescheduleMaintenance(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://redis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:rescheduleMaintenance").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}upgrade(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://redis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:upgrade").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Instances=Resource$Projects$Locations$Instances;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://redis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://redis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://redis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://redis.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations})(ie||(q.redis_v1beta1=ie={}))},32733:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.remotebuildexecution_v2=q.remotebuildexecution_v1alpha=q.remotebuildexecution_v1=q.auth=q.remotebuildexecution=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(41872);Object.defineProperty(q,"remotebuildexecution_v1",{enumerable:true,get:function(){return ie.remotebuildexecution_v1}});const Ge=C(6814);Object.defineProperty(q,"remotebuildexecution_v1alpha",{enumerable:true,get:function(){return Ge.remotebuildexecution_v1alpha}});const st=C(92233);Object.defineProperty(q,"remotebuildexecution_v2",{enumerable:true,get:function(){return st.remotebuildexecution_v2}});q.VERSIONS={v1:ie.remotebuildexecution_v1.Remotebuildexecution,v1alpha:Ge.remotebuildexecution_v1alpha.Remotebuildexecution,v2:st.remotebuildexecution_v2.Remotebuildexecution};function remotebuildexecution(P){return(0,oe.getAPI)("remotebuildexecution",P,q.VERSIONS,this)}q.remotebuildexecution=remotebuildexecution;const Ot=new oe.AuthPlus;q.auth=Ot;var Wt=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Wt.AuthPlus}})},41872:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.remotebuildexecution_v1=void 0;const oe=C(16782);var ie;(function(P){class Remotebuildexecution{constructor(P,q){this.context={_options:P||{},google:q};this.media=new Resource$Media(this.context);this.operations=new Resource$Operations(this.context);this.projects=new Resource$Projects(this.context)}}P.Remotebuildexecution=Remotebuildexecution;class Resource$Media{constructor(P){this.context=P}download(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://remotebuildexecution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/media/{+resourceName}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resourceName"],pathParams:["resourceName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}upload(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://remotebuildexecution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/media/{+resourceName}").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,mediaUrl:(st+"/upload/v1/media/{+resourceName}").replace(/([^:]\/)\/+/g,"$1"),requiredParams:["resourceName"],pathParams:["resourceName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Media=Resource$Media;class Resource$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://remotebuildexecution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://remotebuildexecution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://remotebuildexecution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operations=Resource$Operations;class Resource$Projects{constructor(P){this.context=P;this.operations=new Resource$Projects$Operations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://remotebuildexecution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Operations=Resource$Projects$Operations})(ie||(q.remotebuildexecution_v1=ie={}))},6814:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.remotebuildexecution_v1alpha=void 0;const oe=C(16782);var ie;(function(P){class Remotebuildexecution{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Remotebuildexecution=Remotebuildexecution;class Resource$Projects{constructor(P){this.context=P;this.instances=new Resource$Projects$Instances(this.context);this.operations=new Resource$Projects$Operations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Instances{constructor(P){this.context=P;this.workerpools=new Resource$Projects$Instances$Workerpools(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin-remotebuildexecution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/instances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin-remotebuildexecution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin-remotebuildexecution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin-remotebuildexecution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/instances").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin-remotebuildexecution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Instances=Resource$Projects$Instances;class Resource$Projects$Instances$Workerpools{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin-remotebuildexecution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/workerpools").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin-remotebuildexecution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin-remotebuildexecution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin-remotebuildexecution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/workerpools").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin-remotebuildexecution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Instances$Workerpools=Resource$Projects$Instances$Workerpools;class Resource$Projects$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://admin-remotebuildexecution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Operations=Resource$Projects$Operations})(ie||(q.remotebuildexecution_v1alpha=ie={}))},92233:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.remotebuildexecution_v2=void 0;const oe=C(16782);var ie;(function(P){class Remotebuildexecution{constructor(P,q){this.context={_options:P||{},google:q};this.actionResults=new Resource$Actionresults(this.context);this.actions=new Resource$Actions(this.context);this.blobs=new Resource$Blobs(this.context);this.operations=new Resource$Operations(this.context);this.v2=new Resource$V2(this.context)}}P.Remotebuildexecution=Remotebuildexecution;class Resource$Actionresults{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://remotebuildexecution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+instanceName}/actionResults/{hash}/{sizeBytes}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["instanceName","hash","sizeBytes"],pathParams:["hash","instanceName","sizeBytes"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://remotebuildexecution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+instanceName}/actionResults/{hash}/{sizeBytes}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["instanceName","hash","sizeBytes"],pathParams:["hash","instanceName","sizeBytes"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Actionresults=Resource$Actionresults;class Resource$Actions{constructor(P){this.context=P}execute(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://remotebuildexecution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+instanceName}/actions:execute").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["instanceName"],pathParams:["instanceName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Actions=Resource$Actions;class Resource$Blobs{constructor(P){this.context=P}batchRead(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://remotebuildexecution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+instanceName}/blobs:batchRead").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["instanceName"],pathParams:["instanceName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchUpdate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://remotebuildexecution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+instanceName}/blobs:batchUpdate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["instanceName"],pathParams:["instanceName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}findMissing(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://remotebuildexecution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+instanceName}/blobs:findMissing").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["instanceName"],pathParams:["instanceName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getTree(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://remotebuildexecution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+instanceName}/blobs/{hash}/{sizeBytes}:getTree").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["instanceName","hash","sizeBytes"],pathParams:["hash","instanceName","sizeBytes"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Blobs=Resource$Blobs;class Resource$Operations{constructor(P){this.context=P}waitExecution(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://remotebuildexecution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:waitExecution").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operations=Resource$Operations;class Resource$V2{constructor(P){this.context=P}getCapabilities(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://remotebuildexecution.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+instanceName}/capabilities").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["instanceName"],pathParams:["instanceName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$V2=Resource$V2})(ie||(q.remotebuildexecution_v2=ie={}))},53355:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.reseller_v1=q.auth=q.reseller=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(30050);Object.defineProperty(q,"reseller_v1",{enumerable:true,get:function(){return ie.reseller_v1}});q.VERSIONS={v1:ie.reseller_v1.Reseller};function reseller(P){return(0,oe.getAPI)("reseller",P,q.VERSIONS,this)}q.reseller=reseller;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},30050:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.reseller_v1=void 0;const oe=C(16782);var ie;(function(P){class Reseller{constructor(P,q){this.context={_options:P||{},google:q};this.customers=new Resource$Customers(this.context);this.resellernotify=new Resource$Resellernotify(this.context);this.subscriptions=new Resource$Subscriptions(this.context)}}P.Reseller=Reseller;class Resource$Customers{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://reseller.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apps/reseller/v1/customers/{customerId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["customerId"],pathParams:["customerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://reseller.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apps/reseller/v1/customers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://reseller.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apps/reseller/v1/customers/{customerId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["customerId"],pathParams:["customerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://reseller.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apps/reseller/v1/customers/{customerId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["customerId"],pathParams:["customerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Customers=Resource$Customers;class Resource$Resellernotify{constructor(P){this.context=P}getwatchdetails(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://reseller.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apps/reseller/v1/resellernotify/getwatchdetails").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}register(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://reseller.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apps/reseller/v1/resellernotify/register").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}unregister(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://reseller.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apps/reseller/v1/resellernotify/unregister").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Resellernotify=Resource$Resellernotify;class Resource$Subscriptions{constructor(P){this.context=P}activate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://reseller.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apps/reseller/v1/customers/{customerId}/subscriptions/{subscriptionId}/activate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["customerId","subscriptionId"],pathParams:["customerId","subscriptionId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}changePlan(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://reseller.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apps/reseller/v1/customers/{customerId}/subscriptions/{subscriptionId}/changePlan").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["customerId","subscriptionId"],pathParams:["customerId","subscriptionId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}changeRenewalSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://reseller.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apps/reseller/v1/customers/{customerId}/subscriptions/{subscriptionId}/changeRenewalSettings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["customerId","subscriptionId"],pathParams:["customerId","subscriptionId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}changeSeats(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://reseller.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apps/reseller/v1/customers/{customerId}/subscriptions/{subscriptionId}/changeSeats").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["customerId","subscriptionId"],pathParams:["customerId","subscriptionId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://reseller.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apps/reseller/v1/customers/{customerId}/subscriptions/{subscriptionId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["customerId","subscriptionId","deletionType"],pathParams:["customerId","subscriptionId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://reseller.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apps/reseller/v1/customers/{customerId}/subscriptions/{subscriptionId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["customerId","subscriptionId"],pathParams:["customerId","subscriptionId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://reseller.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apps/reseller/v1/customers/{customerId}/subscriptions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["customerId"],pathParams:["customerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://reseller.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apps/reseller/v1/subscriptions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}startPaidService(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://reseller.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apps/reseller/v1/customers/{customerId}/subscriptions/{subscriptionId}/startPaidService").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["customerId","subscriptionId"],pathParams:["customerId","subscriptionId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}suspend(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://reseller.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apps/reseller/v1/customers/{customerId}/subscriptions/{subscriptionId}/suspend").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["customerId","subscriptionId"],pathParams:["customerId","subscriptionId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Subscriptions=Resource$Subscriptions})(ie||(q.reseller_v1=ie={}))},70596:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.resourcesettings_v1=q.auth=q.resourcesettings=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(27355);Object.defineProperty(q,"resourcesettings_v1",{enumerable:true,get:function(){return ie.resourcesettings_v1}});q.VERSIONS={v1:ie.resourcesettings_v1.Resourcesettings};function resourcesettings(P){return(0,oe.getAPI)("resourcesettings",P,q.VERSIONS,this)}q.resourcesettings=resourcesettings;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},27355:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.resourcesettings_v1=void 0;const oe=C(16782);var ie;(function(P){class Resourcesettings{constructor(P,q){this.context={_options:P||{},google:q};this.folders=new Resource$Folders(this.context);this.organizations=new Resource$Organizations(this.context);this.projects=new Resource$Projects(this.context)}}P.Resourcesettings=Resourcesettings;class Resource$Folders{constructor(P){this.context=P;this.settings=new Resource$Folders$Settings(this.context)}}P.Resource$Folders=Resource$Folders;class Resource$Folders$Settings{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://resourcesettings.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://resourcesettings.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/settings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://resourcesettings.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Folders$Settings=Resource$Folders$Settings;class Resource$Organizations{constructor(P){this.context=P;this.settings=new Resource$Organizations$Settings(this.context)}}P.Resource$Organizations=Resource$Organizations;class Resource$Organizations$Settings{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://resourcesettings.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://resourcesettings.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/settings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://resourcesettings.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Settings=Resource$Organizations$Settings;class Resource$Projects{constructor(P){this.context=P;this.settings=new Resource$Projects$Settings(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Settings{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://resourcesettings.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://resourcesettings.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/settings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://resourcesettings.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Settings=Resource$Projects$Settings})(ie||(q.resourcesettings_v1=ie={}))},1762:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.retail_v2beta=q.retail_v2alpha=q.retail_v2=q.auth=q.retail=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(60799);Object.defineProperty(q,"retail_v2",{enumerable:true,get:function(){return ie.retail_v2}});const Ge=C(95530);Object.defineProperty(q,"retail_v2alpha",{enumerable:true,get:function(){return Ge.retail_v2alpha}});const st=C(78790);Object.defineProperty(q,"retail_v2beta",{enumerable:true,get:function(){return st.retail_v2beta}});q.VERSIONS={v2:ie.retail_v2.Retail,v2alpha:Ge.retail_v2alpha.Retail,v2beta:st.retail_v2beta.Retail};function retail(P){return(0,oe.getAPI)("retail",P,q.VERSIONS,this)}q.retail=retail;const Ot=new oe.AuthPlus;q.auth=Ot;var Wt=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Wt.AuthPlus}})},60799:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.retail_v2=void 0;const oe=C(16782);var ie;(function(P){class Retail{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Retail=Retail;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context);this.operations=new Resource$Projects$Operations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.catalogs=new Resource$Projects$Locations$Catalogs(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Catalogs{constructor(P){this.context=P;this.attributesConfig=new Resource$Projects$Locations$Catalogs$Attributesconfig(this.context);this.branches=new Resource$Projects$Locations$Catalogs$Branches(this.context);this.completionData=new Resource$Projects$Locations$Catalogs$Completiondata(this.context);this.controls=new Resource$Projects$Locations$Catalogs$Controls(this.context);this.models=new Resource$Projects$Locations$Catalogs$Models(this.context);this.operations=new Resource$Projects$Locations$Catalogs$Operations(this.context);this.placements=new Resource$Projects$Locations$Catalogs$Placements(this.context);this.servingConfigs=new Resource$Projects$Locations$Catalogs$Servingconfigs(this.context);this.userEvents=new Resource$Projects$Locations$Catalogs$Userevents(this.context)}completeQuery(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+catalog}:completeQuery").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["catalog"],pathParams:["catalog"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getAttributesConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getCompletionConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getDefaultBranch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+catalog}:getDefaultBranch").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["catalog"],pathParams:["catalog"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/catalogs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setDefaultBranch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+catalog}:setDefaultBranch").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["catalog"],pathParams:["catalog"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateAttributesConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateCompletionConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Catalogs=Resource$Projects$Locations$Catalogs;class Resource$Projects$Locations$Catalogs$Attributesconfig{constructor(P){this.context=P}addCatalogAttribute(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+attributesConfig}:addCatalogAttribute").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["attributesConfig"],pathParams:["attributesConfig"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeCatalogAttribute(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+attributesConfig}:removeCatalogAttribute").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["attributesConfig"],pathParams:["attributesConfig"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}replaceCatalogAttribute(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+attributesConfig}:replaceCatalogAttribute").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["attributesConfig"],pathParams:["attributesConfig"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Catalogs$Attributesconfig=Resource$Projects$Locations$Catalogs$Attributesconfig;class Resource$Projects$Locations$Catalogs$Branches{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Catalogs$Branches$Operations(this.context);this.products=new Resource$Projects$Locations$Catalogs$Branches$Products(this.context)}}P.Resource$Projects$Locations$Catalogs$Branches=Resource$Projects$Locations$Catalogs$Branches;class Resource$Projects$Locations$Catalogs$Branches$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Catalogs$Branches$Operations=Resource$Projects$Locations$Catalogs$Branches$Operations;class Resource$Projects$Locations$Catalogs$Branches$Products{constructor(P){this.context=P}addFulfillmentPlaces(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+product}:addFulfillmentPlaces").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["product"],pathParams:["product"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}addLocalInventories(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+product}:addLocalInventories").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["product"],pathParams:["product"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/products").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/products:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/products").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}purge(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/products:purge").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeFulfillmentPlaces(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+product}:removeFulfillmentPlaces").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["product"],pathParams:["product"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeLocalInventories(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+product}:removeLocalInventories").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["product"],pathParams:["product"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setInventory(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:setInventory").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Catalogs$Branches$Products=Resource$Projects$Locations$Catalogs$Branches$Products;class Resource$Projects$Locations$Catalogs$Completiondata{constructor(P){this.context=P}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/completionData:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Catalogs$Completiondata=Resource$Projects$Locations$Catalogs$Completiondata;class Resource$Projects$Locations$Catalogs$Controls{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/controls").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/controls").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Catalogs$Controls=Resource$Projects$Locations$Catalogs$Controls;class Resource$Projects$Locations$Catalogs$Models{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/models").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/models").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}pause(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:pause").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resume(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:resume").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}tune(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:tune").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Catalogs$Models=Resource$Projects$Locations$Catalogs$Models;class Resource$Projects$Locations$Catalogs$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Catalogs$Operations=Resource$Projects$Locations$Catalogs$Operations;class Resource$Projects$Locations$Catalogs$Placements{constructor(P){this.context=P}predict(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+placement}:predict").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["placement"],pathParams:["placement"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+placement}:search").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["placement"],pathParams:["placement"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Catalogs$Placements=Resource$Projects$Locations$Catalogs$Placements;class Resource$Projects$Locations$Catalogs$Servingconfigs{constructor(P){this.context=P}addControl(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+servingConfig}:addControl").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["servingConfig"],pathParams:["servingConfig"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/servingConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/servingConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}predict(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+placement}:predict").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["placement"],pathParams:["placement"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeControl(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+servingConfig}:removeControl").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["servingConfig"],pathParams:["servingConfig"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+placement}:search").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["placement"],pathParams:["placement"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Catalogs$Servingconfigs=Resource$Projects$Locations$Catalogs$Servingconfigs;class Resource$Projects$Locations$Catalogs$Userevents{constructor(P){this.context=P}collect(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/userEvents:collect").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/userEvents:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}purge(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/userEvents:purge").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}rejoin(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/userEvents:rejoin").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}write(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/userEvents:write").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Catalogs$Userevents=Resource$Projects$Locations$Catalogs$Userevents;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Operations=Resource$Projects$Operations})(ie||(q.retail_v2=ie={}))},95530:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.retail_v2alpha=void 0;const oe=C(16782);var ie;(function(P){class Retail{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Retail=Retail;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context);this.operations=new Resource$Projects$Operations(this.context);this.retailProject=new Resource$Projects$Retailproject(this.context)}enrollSolution(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+project}:enrollSolution").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getRetailProject(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listEnrolledSolutions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+parent}:enrolledSolutions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.catalogs=new Resource$Projects$Locations$Catalogs(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Catalogs{constructor(P){this.context=P;this.attributesConfig=new Resource$Projects$Locations$Catalogs$Attributesconfig(this.context);this.branches=new Resource$Projects$Locations$Catalogs$Branches(this.context);this.completionData=new Resource$Projects$Locations$Catalogs$Completiondata(this.context);this.controls=new Resource$Projects$Locations$Catalogs$Controls(this.context);this.merchantCenterAccountLinks=new Resource$Projects$Locations$Catalogs$Merchantcenteraccountlinks(this.context);this.models=new Resource$Projects$Locations$Catalogs$Models(this.context);this.operations=new Resource$Projects$Locations$Catalogs$Operations(this.context);this.placements=new Resource$Projects$Locations$Catalogs$Placements(this.context);this.servingConfigs=new Resource$Projects$Locations$Catalogs$Servingconfigs(this.context);this.userEvents=new Resource$Projects$Locations$Catalogs$Userevents(this.context)}completeQuery(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+catalog}:completeQuery").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["catalog"],pathParams:["catalog"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getAttributesConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getCompletionConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getDefaultBranch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+catalog}:getDefaultBranch").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["catalog"],pathParams:["catalog"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+parent}/catalogs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setDefaultBranch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+catalog}:setDefaultBranch").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["catalog"],pathParams:["catalog"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateAttributesConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateCompletionConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Catalogs=Resource$Projects$Locations$Catalogs;class Resource$Projects$Locations$Catalogs$Attributesconfig{constructor(P){this.context=P}addCatalogAttribute(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+attributesConfig}:addCatalogAttribute").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["attributesConfig"],pathParams:["attributesConfig"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchRemoveCatalogAttributes(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+attributesConfig}:batchRemoveCatalogAttributes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["attributesConfig"],pathParams:["attributesConfig"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeCatalogAttribute(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+attributesConfig}:removeCatalogAttribute").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["attributesConfig"],pathParams:["attributesConfig"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}replaceCatalogAttribute(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+attributesConfig}:replaceCatalogAttribute").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["attributesConfig"],pathParams:["attributesConfig"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Catalogs$Attributesconfig=Resource$Projects$Locations$Catalogs$Attributesconfig;class Resource$Projects$Locations$Catalogs$Branches{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Catalogs$Branches$Operations(this.context);this.places=new Resource$Projects$Locations$Catalogs$Branches$Places(this.context);this.products=new Resource$Projects$Locations$Catalogs$Branches$Products(this.context)}}P.Resource$Projects$Locations$Catalogs$Branches=Resource$Projects$Locations$Catalogs$Branches;class Resource$Projects$Locations$Catalogs$Branches$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Catalogs$Branches$Operations=Resource$Projects$Locations$Catalogs$Branches$Operations;class Resource$Projects$Locations$Catalogs$Branches$Places{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Catalogs$Branches$Places$Operations(this.context)}}P.Resource$Projects$Locations$Catalogs$Branches$Places=Resource$Projects$Locations$Catalogs$Branches$Places;class Resource$Projects$Locations$Catalogs$Branches$Places$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Catalogs$Branches$Places$Operations=Resource$Projects$Locations$Catalogs$Branches$Places$Operations;class Resource$Projects$Locations$Catalogs$Branches$Products{constructor(P){this.context=P}addFulfillmentPlaces(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+product}:addFulfillmentPlaces").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["product"],pathParams:["product"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}addLocalInventories(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+product}:addLocalInventories").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["product"],pathParams:["product"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+parent}/products").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+parent}/products:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+parent}/products").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}purge(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+parent}/products:purge").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeFulfillmentPlaces(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+product}:removeFulfillmentPlaces").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["product"],pathParams:["product"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeLocalInventories(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+product}:removeLocalInventories").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["product"],pathParams:["product"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setInventory(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+name}:setInventory").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Catalogs$Branches$Products=Resource$Projects$Locations$Catalogs$Branches$Products;class Resource$Projects$Locations$Catalogs$Completiondata{constructor(P){this.context=P}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+parent}/completionData:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Catalogs$Completiondata=Resource$Projects$Locations$Catalogs$Completiondata;class Resource$Projects$Locations$Catalogs$Controls{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+parent}/controls").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+parent}/controls").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Catalogs$Controls=Resource$Projects$Locations$Catalogs$Controls;class Resource$Projects$Locations$Catalogs$Merchantcenteraccountlinks{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+parent}/merchantCenterAccountLinks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+parent}/merchantCenterAccountLinks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Catalogs$Merchantcenteraccountlinks=Resource$Projects$Locations$Catalogs$Merchantcenteraccountlinks;class Resource$Projects$Locations$Catalogs$Models{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+parent}/models").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+parent}/models").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}pause(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+name}:pause").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resume(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+name}:resume").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}tune(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+name}:tune").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Catalogs$Models=Resource$Projects$Locations$Catalogs$Models;class Resource$Projects$Locations$Catalogs$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Catalogs$Operations=Resource$Projects$Locations$Catalogs$Operations;class Resource$Projects$Locations$Catalogs$Placements{constructor(P){this.context=P}predict(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+placement}:predict").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["placement"],pathParams:["placement"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+placement}:search").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["placement"],pathParams:["placement"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Catalogs$Placements=Resource$Projects$Locations$Catalogs$Placements;class Resource$Projects$Locations$Catalogs$Servingconfigs{constructor(P){this.context=P}addControl(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+servingConfig}:addControl").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["servingConfig"],pathParams:["servingConfig"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+parent}/servingConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+parent}/servingConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}predict(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+placement}:predict").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["placement"],pathParams:["placement"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeControl(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+servingConfig}:removeControl").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["servingConfig"],pathParams:["servingConfig"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+placement}:search").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["placement"],pathParams:["placement"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Catalogs$Servingconfigs=Resource$Projects$Locations$Catalogs$Servingconfigs;class Resource$Projects$Locations$Catalogs$Userevents{constructor(P){this.context=P}collect(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+parent}/userEvents:collect").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+parent}/userEvents:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}purge(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+parent}/userEvents:purge").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}rejoin(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+parent}/userEvents:rejoin").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}write(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+parent}/userEvents:write").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Catalogs$Userevents=Resource$Projects$Locations$Catalogs$Userevents;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Operations=Resource$Projects$Operations;class Resource$Projects$Retailproject{constructor(P){this.context=P}acceptTerms(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha/{+project}:acceptTerms").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Retailproject=Resource$Projects$Retailproject})(ie||(q.retail_v2alpha=ie={}))},78790:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.retail_v2beta=void 0;const oe=C(16782);var ie;(function(P){class Retail{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Retail=Retail;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context);this.operations=new Resource$Projects$Operations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.catalogs=new Resource$Projects$Locations$Catalogs(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Catalogs{constructor(P){this.context=P;this.attributesConfig=new Resource$Projects$Locations$Catalogs$Attributesconfig(this.context);this.branches=new Resource$Projects$Locations$Catalogs$Branches(this.context);this.completionData=new Resource$Projects$Locations$Catalogs$Completiondata(this.context);this.controls=new Resource$Projects$Locations$Catalogs$Controls(this.context);this.models=new Resource$Projects$Locations$Catalogs$Models(this.context);this.operations=new Resource$Projects$Locations$Catalogs$Operations(this.context);this.placements=new Resource$Projects$Locations$Catalogs$Placements(this.context);this.servingConfigs=new Resource$Projects$Locations$Catalogs$Servingconfigs(this.context);this.userEvents=new Resource$Projects$Locations$Catalogs$Userevents(this.context)}completeQuery(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+catalog}:completeQuery").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["catalog"],pathParams:["catalog"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getAttributesConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getCompletionConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getDefaultBranch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+catalog}:getDefaultBranch").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["catalog"],pathParams:["catalog"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+parent}/catalogs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setDefaultBranch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+catalog}:setDefaultBranch").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["catalog"],pathParams:["catalog"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateAttributesConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateCompletionConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Catalogs=Resource$Projects$Locations$Catalogs;class Resource$Projects$Locations$Catalogs$Attributesconfig{constructor(P){this.context=P}addCatalogAttribute(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+attributesConfig}:addCatalogAttribute").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["attributesConfig"],pathParams:["attributesConfig"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchRemoveCatalogAttributes(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+attributesConfig}:batchRemoveCatalogAttributes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["attributesConfig"],pathParams:["attributesConfig"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeCatalogAttribute(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+attributesConfig}:removeCatalogAttribute").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["attributesConfig"],pathParams:["attributesConfig"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}replaceCatalogAttribute(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+attributesConfig}:replaceCatalogAttribute").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["attributesConfig"],pathParams:["attributesConfig"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Catalogs$Attributesconfig=Resource$Projects$Locations$Catalogs$Attributesconfig;class Resource$Projects$Locations$Catalogs$Branches{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Catalogs$Branches$Operations(this.context);this.products=new Resource$Projects$Locations$Catalogs$Branches$Products(this.context)}}P.Resource$Projects$Locations$Catalogs$Branches=Resource$Projects$Locations$Catalogs$Branches;class Resource$Projects$Locations$Catalogs$Branches$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Catalogs$Branches$Operations=Resource$Projects$Locations$Catalogs$Branches$Operations;class Resource$Projects$Locations$Catalogs$Branches$Products{constructor(P){this.context=P}addFulfillmentPlaces(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+product}:addFulfillmentPlaces").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["product"],pathParams:["product"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}addLocalInventories(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+product}:addLocalInventories").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["product"],pathParams:["product"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+parent}/products").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+parent}/products:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+parent}/products").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}purge(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+parent}/products:purge").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeFulfillmentPlaces(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+product}:removeFulfillmentPlaces").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["product"],pathParams:["product"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeLocalInventories(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+product}:removeLocalInventories").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["product"],pathParams:["product"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setInventory(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}:setInventory").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Catalogs$Branches$Products=Resource$Projects$Locations$Catalogs$Branches$Products;class Resource$Projects$Locations$Catalogs$Completiondata{constructor(P){this.context=P}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+parent}/completionData:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Catalogs$Completiondata=Resource$Projects$Locations$Catalogs$Completiondata;class Resource$Projects$Locations$Catalogs$Controls{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+parent}/controls").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+parent}/controls").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Catalogs$Controls=Resource$Projects$Locations$Catalogs$Controls;class Resource$Projects$Locations$Catalogs$Models{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+parent}/models").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+parent}/models").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}pause(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}:pause").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resume(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}:resume").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}tune(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}:tune").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Catalogs$Models=Resource$Projects$Locations$Catalogs$Models;class Resource$Projects$Locations$Catalogs$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Catalogs$Operations=Resource$Projects$Locations$Catalogs$Operations;class Resource$Projects$Locations$Catalogs$Placements{constructor(P){this.context=P}predict(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+placement}:predict").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["placement"],pathParams:["placement"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+placement}:search").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["placement"],pathParams:["placement"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Catalogs$Placements=Resource$Projects$Locations$Catalogs$Placements;class Resource$Projects$Locations$Catalogs$Servingconfigs{constructor(P){this.context=P}addControl(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+servingConfig}:addControl").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["servingConfig"],pathParams:["servingConfig"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+parent}/servingConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+parent}/servingConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}predict(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+placement}:predict").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["placement"],pathParams:["placement"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeControl(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+servingConfig}:removeControl").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["servingConfig"],pathParams:["servingConfig"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+placement}:search").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["placement"],pathParams:["placement"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Catalogs$Servingconfigs=Resource$Projects$Locations$Catalogs$Servingconfigs;class Resource$Projects$Locations$Catalogs$Userevents{constructor(P){this.context=P}collect(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+parent}/userEvents:collect").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+parent}/userEvents:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}purge(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+parent}/userEvents:purge").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}rejoin(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+parent}/userEvents:rejoin").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}write(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+parent}/userEvents:write").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Catalogs$Userevents=Resource$Projects$Locations$Catalogs$Userevents;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://retail.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Operations=Resource$Projects$Operations})(ie||(q.retail_v2beta=ie={}))},90474:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.run_v2=q.run_v1beta1=q.run_v1alpha1=q.run_v1=q.auth=q.run=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(34077);Object.defineProperty(q,"run_v1",{enumerable:true,get:function(){return ie.run_v1}});const Ge=C(5706);Object.defineProperty(q,"run_v1alpha1",{enumerable:true,get:function(){return Ge.run_v1alpha1}});const st=C(66424);Object.defineProperty(q,"run_v1beta1",{enumerable:true,get:function(){return st.run_v1beta1}});const Ot=C(5876);Object.defineProperty(q,"run_v2",{enumerable:true,get:function(){return Ot.run_v2}});q.VERSIONS={v1:ie.run_v1.Run,v1alpha1:Ge.run_v1alpha1.Run,v1beta1:st.run_v1beta1.Run,v2:Ot.run_v2.Run};function run(P){return(0,oe.getAPI)("run",P,q.VERSIONS,this)}q.run=run;const Wt=new oe.AuthPlus;q.auth=Wt;var eo=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return eo.AuthPlus}})},34077:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.run_v1=void 0;const oe=C(16782);var ie;(function(P){class Run{constructor(P,q){this.context={_options:P||{},google:q};this.namespaces=new Resource$Namespaces(this.context);this.projects=new Resource$Projects(this.context)}}P.Run=Run;class Resource$Namespaces{constructor(P){this.context=P;this.authorizeddomains=new Resource$Namespaces$Authorizeddomains(this.context);this.configurations=new Resource$Namespaces$Configurations(this.context);this.domainmappings=new Resource$Namespaces$Domainmappings(this.context);this.executions=new Resource$Namespaces$Executions(this.context);this.jobs=new Resource$Namespaces$Jobs(this.context);this.revisions=new Resource$Namespaces$Revisions(this.context);this.routes=new Resource$Namespaces$Routes(this.context);this.services=new Resource$Namespaces$Services(this.context);this.tasks=new Resource$Namespaces$Tasks(this.context)}}P.Resource$Namespaces=Resource$Namespaces;class Resource$Namespaces$Authorizeddomains{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apis/domains.cloudrun.com/v1/{+parent}/authorizeddomains").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Namespaces$Authorizeddomains=Resource$Namespaces$Authorizeddomains;class Resource$Namespaces$Configurations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apis/serving.knative.dev/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apis/serving.knative.dev/v1/{+parent}/configurations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Namespaces$Configurations=Resource$Namespaces$Configurations;class Resource$Namespaces$Domainmappings{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apis/domains.cloudrun.com/v1/{+parent}/domainmappings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apis/domains.cloudrun.com/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apis/domains.cloudrun.com/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apis/domains.cloudrun.com/v1/{+parent}/domainmappings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Namespaces$Domainmappings=Resource$Namespaces$Domainmappings;class Resource$Namespaces$Executions{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apis/run.googleapis.com/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apis/run.googleapis.com/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apis/run.googleapis.com/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apis/run.googleapis.com/v1/{+parent}/executions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Namespaces$Executions=Resource$Namespaces$Executions;class Resource$Namespaces$Jobs{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apis/run.googleapis.com/v1/{+parent}/jobs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apis/run.googleapis.com/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apis/run.googleapis.com/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apis/run.googleapis.com/v1/{+parent}/jobs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}replaceJob(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apis/run.googleapis.com/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}run(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apis/run.googleapis.com/v1/{+name}:run").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Namespaces$Jobs=Resource$Namespaces$Jobs;class Resource$Namespaces$Revisions{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apis/serving.knative.dev/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apis/serving.knative.dev/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apis/serving.knative.dev/v1/{+parent}/revisions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Namespaces$Revisions=Resource$Namespaces$Revisions;class Resource$Namespaces$Routes{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apis/serving.knative.dev/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apis/serving.knative.dev/v1/{+parent}/routes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Namespaces$Routes=Resource$Namespaces$Routes;class Resource$Namespaces$Services{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apis/serving.knative.dev/v1/{+parent}/services").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apis/serving.knative.dev/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apis/serving.knative.dev/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apis/serving.knative.dev/v1/{+parent}/services").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}replaceService(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apis/serving.knative.dev/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Namespaces$Services=Resource$Namespaces$Services;class Resource$Namespaces$Tasks{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apis/run.googleapis.com/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apis/run.googleapis.com/v1/{+parent}/tasks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Namespaces$Tasks=Resource$Namespaces$Tasks;class Resource$Projects{constructor(P){this.context=P;this.authorizeddomains=new Resource$Projects$Authorizeddomains(this.context);this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Authorizeddomains{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/authorizeddomains").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Authorizeddomains=Resource$Projects$Authorizeddomains;class Resource$Projects$Locations{constructor(P){this.context=P;this.authorizeddomains=new Resource$Projects$Locations$Authorizeddomains(this.context);this.configurations=new Resource$Projects$Locations$Configurations(this.context);this.domainmappings=new Resource$Projects$Locations$Domainmappings(this.context);this.jobs=new Resource$Projects$Locations$Jobs(this.context);this.revisions=new Resource$Projects$Locations$Revisions(this.context);this.routes=new Resource$Projects$Locations$Routes(this.context);this.services=new Resource$Projects$Locations$Services(this.context)}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Authorizeddomains{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/authorizeddomains").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Authorizeddomains=Resource$Projects$Locations$Authorizeddomains;class Resource$Projects$Locations$Configurations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/configurations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Configurations=Resource$Projects$Locations$Configurations;class Resource$Projects$Locations$Domainmappings{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/domainmappings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/domainmappings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Domainmappings=Resource$Projects$Locations$Domainmappings;class Resource$Projects$Locations$Jobs{constructor(P){this.context=P}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Jobs=Resource$Projects$Locations$Jobs;class Resource$Projects$Locations$Revisions{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/revisions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Revisions=Resource$Projects$Locations$Revisions;class Resource$Projects$Locations$Routes{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/routes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Routes=Resource$Projects$Locations$Routes;class Resource$Projects$Locations$Services{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/services").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/services").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}replaceService(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Services=Resource$Projects$Locations$Services})(ie||(q.run_v1=ie={}))},5706:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.run_v1alpha1=void 0;const oe=C(16782);var ie;(function(P){class Run{constructor(P,q){this.context={_options:P||{},google:q};this.namespaces=new Resource$Namespaces(this.context)}}P.Run=Run;class Resource$Namespaces{constructor(P){this.context=P;this.jobs=new Resource$Namespaces$Jobs(this.context)}}P.Resource$Namespaces=Resource$Namespaces;class Resource$Namespaces$Jobs{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apis/run.googleapis.com/v1alpha1/{+parent}/jobs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apis/run.googleapis.com/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apis/run.googleapis.com/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apis/run.googleapis.com/v1alpha1/{+parent}/jobs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Namespaces$Jobs=Resource$Namespaces$Jobs})(ie||(q.run_v1alpha1=ie={}))},66424:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.run_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Run{constructor(P,q){this.context={_options:P||{},google:q};this.customresourcedefinitions=new Resource$Customresourcedefinitions(this.context);this.namespaces=new Resource$Namespaces(this.context);this.projects=new Resource$Projects(this.context)}}P.Run=Run;class Resource$Customresourcedefinitions{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apis/apiextensions.k8s.io/v1beta1/customresourcedefinitions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Customresourcedefinitions=Resource$Customresourcedefinitions;class Resource$Namespaces{constructor(P){this.context=P;this.customresourcedefinitions=new Resource$Namespaces$Customresourcedefinitions(this.context)}}P.Resource$Namespaces=Resource$Namespaces;class Resource$Namespaces$Customresourcedefinitions{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/apis/apiextensions.k8s.io/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Namespaces$Customresourcedefinitions=Resource$Namespaces$Customresourcedefinitions;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.customresourcedefinitions=new Resource$Projects$Locations$Customresourcedefinitions(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Customresourcedefinitions{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/customresourcedefinitions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Customresourcedefinitions=Resource$Projects$Locations$Customresourcedefinitions})(ie||(q.run_v1beta1=ie={}))},5876:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.run_v2=void 0;const oe=C(16782);var ie;(function(P){class Run{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Run=Run;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.jobs=new Resource$Projects$Locations$Jobs(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context);this.services=new Resource$Projects$Locations$Services(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Jobs{constructor(P){this.context=P;this.executions=new Resource$Projects$Locations$Jobs$Executions(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/jobs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/jobs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}run(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:run").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Jobs=Resource$Projects$Locations$Jobs;class Resource$Projects$Locations$Jobs$Executions{constructor(P){this.context=P;this.tasks=new Resource$Projects$Locations$Jobs$Executions$Tasks(this.context)}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/executions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Jobs$Executions=Resource$Projects$Locations$Jobs$Executions;class Resource$Projects$Locations$Jobs$Executions$Tasks{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/tasks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Jobs$Executions$Tasks=Resource$Projects$Locations$Jobs$Executions$Tasks;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Services{constructor(P){this.context=P;this.revisions=new Resource$Projects$Locations$Services$Revisions(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/services").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/services").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Services=Resource$Projects$Locations$Services;class Resource$Projects$Locations$Services$Revisions{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://run.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/revisions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Services$Revisions=Resource$Projects$Locations$Services$Revisions})(ie||(q.run_v2=ie={}))},24565:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.runtimeconfig_v1beta1=q.runtimeconfig_v1=q.auth=q.runtimeconfig=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(25096);Object.defineProperty(q,"runtimeconfig_v1",{enumerable:true,get:function(){return ie.runtimeconfig_v1}});const Ge=C(77919);Object.defineProperty(q,"runtimeconfig_v1beta1",{enumerable:true,get:function(){return Ge.runtimeconfig_v1beta1}});q.VERSIONS={v1:ie.runtimeconfig_v1.Runtimeconfig,v1beta1:Ge.runtimeconfig_v1beta1.Runtimeconfig};function runtimeconfig(P){return(0,oe.getAPI)("runtimeconfig",P,q.VERSIONS,this)}q.runtimeconfig=runtimeconfig;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},25096:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.runtimeconfig_v1=void 0;const oe=C(16782);var ie;(function(P){class Runtimeconfig{constructor(P,q){this.context={_options:P||{},google:q};this.operations=new Resource$Operations(this.context)}}P.Runtimeconfig=Runtimeconfig;class Resource$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://runtimeconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://runtimeconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://runtimeconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operations=Resource$Operations})(ie||(q.runtimeconfig_v1=ie={}))},77919:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.runtimeconfig_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Runtimeconfig{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Runtimeconfig=Runtimeconfig;class Resource$Projects{constructor(P){this.context=P;this.configs=new Resource$Projects$Configs(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Configs{constructor(P){this.context=P;this.operations=new Resource$Projects$Configs$Operations(this.context);this.variables=new Resource$Projects$Configs$Variables(this.context);this.waiters=new Resource$Projects$Configs$Waiters(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://runtimeconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/configs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://runtimeconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://runtimeconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://runtimeconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://runtimeconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/configs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://runtimeconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://runtimeconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://runtimeconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Configs=Resource$Projects$Configs;class Resource$Projects$Configs$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://runtimeconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://runtimeconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Configs$Operations=Resource$Projects$Configs$Operations;class Resource$Projects$Configs$Variables{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://runtimeconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/variables").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://runtimeconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://runtimeconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://runtimeconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/variables").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://runtimeconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://runtimeconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}watch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://runtimeconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:watch").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Configs$Variables=Resource$Projects$Configs$Variables;class Resource$Projects$Configs$Waiters{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://runtimeconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/waiters").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://runtimeconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://runtimeconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://runtimeconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/waiters").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://runtimeconfig.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Configs$Waiters=Resource$Projects$Configs$Waiters})(ie||(q.runtimeconfig_v1beta1=ie={}))},86153:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.safebrowsing_v4=q.auth=q.safebrowsing=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(5647);Object.defineProperty(q,"safebrowsing_v4",{enumerable:true,get:function(){return ie.safebrowsing_v4}});q.VERSIONS={v4:ie.safebrowsing_v4.Safebrowsing};function safebrowsing(P){return(0,oe.getAPI)("safebrowsing",P,q.VERSIONS,this)}q.safebrowsing=safebrowsing;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},5647:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.safebrowsing_v4=void 0;const oe=C(16782);var ie;(function(P){class Safebrowsing{constructor(P,q){this.context={_options:P||{},google:q};this.encodedFullHashes=new Resource$Encodedfullhashes(this.context);this.encodedUpdates=new Resource$Encodedupdates(this.context);this.fullHashes=new Resource$Fullhashes(this.context);this.threatHits=new Resource$Threathits(this.context);this.threatLists=new Resource$Threatlists(this.context);this.threatListUpdates=new Resource$Threatlistupdates(this.context);this.threatMatches=new Resource$Threatmatches(this.context)}}P.Safebrowsing=Safebrowsing;class Resource$Encodedfullhashes{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://safebrowsing.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v4/encodedFullHashes/{encodedRequest}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["encodedRequest"],pathParams:["encodedRequest"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Encodedfullhashes=Resource$Encodedfullhashes;class Resource$Encodedupdates{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://safebrowsing.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v4/encodedUpdates/{encodedRequest}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["encodedRequest"],pathParams:["encodedRequest"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Encodedupdates=Resource$Encodedupdates;class Resource$Fullhashes{constructor(P){this.context=P}find(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://safebrowsing.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v4/fullHashes:find").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Fullhashes=Resource$Fullhashes;class Resource$Threathits{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://safebrowsing.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v4/threatHits").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Threathits=Resource$Threathits;class Resource$Threatlists{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://safebrowsing.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v4/threatLists").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Threatlists=Resource$Threatlists;class Resource$Threatlistupdates{constructor(P){this.context=P}fetch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://safebrowsing.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v4/threatListUpdates:fetch").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Threatlistupdates=Resource$Threatlistupdates;class Resource$Threatmatches{constructor(P){this.context=P}find(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://safebrowsing.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v4/threatMatches:find").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Threatmatches=Resource$Threatmatches})(ie||(q.safebrowsing_v4=ie={}))},16160:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.sasportal_v1alpha1=q.auth=q.sasportal=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(87892);Object.defineProperty(q,"sasportal_v1alpha1",{enumerable:true,get:function(){return ie.sasportal_v1alpha1}});q.VERSIONS={v1alpha1:ie.sasportal_v1alpha1.Sasportal};function sasportal(P){return(0,oe.getAPI)("sasportal",P,q.VERSIONS,this)}q.sasportal=sasportal;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},87892:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.sasportal_v1alpha1=void 0;const oe=C(16782);var ie;(function(P){class Sasportal{constructor(P,q){this.context={_options:P||{},google:q};this.customers=new Resource$Customers(this.context);this.deployments=new Resource$Deployments(this.context);this.installer=new Resource$Installer(this.context);this.nodes=new Resource$Nodes(this.context);this.policies=new Resource$Policies(this.context)}}P.Sasportal=Sasportal;class Resource$Customers{constructor(P){this.context=P;this.deployments=new Resource$Customers$Deployments(this.context);this.devices=new Resource$Customers$Devices(this.context);this.nodes=new Resource$Customers$Nodes(this.context)}checkHasProvisionedDeployment(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/customers:checkHasProvisionedDeployment").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/customers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}migrateOrganization(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/customers:migrateOrganization").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}provisionDeployment(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/customers:provisionDeployment").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Customers=Resource$Customers;class Resource$Customers$Deployments{constructor(P){this.context=P;this.devices=new Resource$Customers$Deployments$Devices(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/deployments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/deployments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}move(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:move").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Customers$Deployments=Resource$Customers$Deployments;class Resource$Customers$Deployments$Devices{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/devices").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}createSigned(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/devices:createSigned").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/devices").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Customers$Deployments$Devices=Resource$Customers$Deployments$Devices;class Resource$Customers$Devices{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/devices").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}createSigned(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/devices:createSigned").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/devices").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}move(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:move").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}signDevice(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:signDevice").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateSigned(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:updateSigned").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Customers$Devices=Resource$Customers$Devices;class Resource$Customers$Nodes{constructor(P){this.context=P;this.deployments=new Resource$Customers$Nodes$Deployments(this.context);this.devices=new Resource$Customers$Nodes$Devices(this.context);this.nodes=new Resource$Customers$Nodes$Nodes(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/nodes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/nodes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}move(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:move").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Customers$Nodes=Resource$Customers$Nodes;class Resource$Customers$Nodes$Deployments{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/deployments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/deployments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Customers$Nodes$Deployments=Resource$Customers$Nodes$Deployments;class Resource$Customers$Nodes$Devices{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/devices").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}createSigned(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/devices:createSigned").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/devices").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Customers$Nodes$Devices=Resource$Customers$Nodes$Devices;class Resource$Customers$Nodes$Nodes{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/nodes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/nodes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Customers$Nodes$Nodes=Resource$Customers$Nodes$Nodes;class Resource$Deployments{constructor(P){this.context=P;this.devices=new Resource$Deployments$Devices(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Deployments=Resource$Deployments;class Resource$Deployments$Devices{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}move(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:move").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}signDevice(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:signDevice").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateSigned(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:updateSigned").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Deployments$Devices=Resource$Deployments$Devices;class Resource$Installer{constructor(P){this.context=P}generateSecret(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/installer:generateSecret").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}validate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/installer:validate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Installer=Resource$Installer;class Resource$Nodes{constructor(P){this.context=P;this.deployments=new Resource$Nodes$Deployments(this.context);this.devices=new Resource$Nodes$Devices(this.context);this.nodes=new Resource$Nodes$Nodes(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Nodes=Resource$Nodes;class Resource$Nodes$Deployments{constructor(P){this.context=P;this.devices=new Resource$Nodes$Deployments$Devices(this.context)}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/deployments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}move(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:move").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Nodes$Deployments=Resource$Nodes$Deployments;class Resource$Nodes$Deployments$Devices{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/devices").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}createSigned(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/devices:createSigned").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/devices").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Nodes$Deployments$Devices=Resource$Nodes$Deployments$Devices;class Resource$Nodes$Devices{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/devices").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}createSigned(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/devices:createSigned").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/devices").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}move(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:move").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}signDevice(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:signDevice").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateSigned(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:updateSigned").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Nodes$Devices=Resource$Nodes$Devices;class Resource$Nodes$Nodes{constructor(P){this.context=P;this.deployments=new Resource$Nodes$Nodes$Deployments(this.context);this.devices=new Resource$Nodes$Nodes$Devices(this.context);this.nodes=new Resource$Nodes$Nodes$Nodes(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/nodes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/nodes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}move(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:move").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Nodes$Nodes=Resource$Nodes$Nodes;class Resource$Nodes$Nodes$Deployments{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/deployments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/deployments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Nodes$Nodes$Deployments=Resource$Nodes$Nodes$Deployments;class Resource$Nodes$Nodes$Devices{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/devices").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}createSigned(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/devices:createSigned").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/devices").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Nodes$Nodes$Devices=Resource$Nodes$Nodes$Devices;class Resource$Nodes$Nodes$Nodes{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/nodes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/nodes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Nodes$Nodes$Nodes=Resource$Nodes$Nodes$Nodes;class Resource$Policies{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/policies:get").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}set(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/policies:set").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}test(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sasportal.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/policies:test").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Policies=Resource$Policies})(ie||(q.sasportal_v1alpha1=ie={}))},38362:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.script_v1=q.auth=q.script=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(46893);Object.defineProperty(q,"script_v1",{enumerable:true,get:function(){return ie.script_v1}});q.VERSIONS={v1:ie.script_v1.Script};function script(P){return(0,oe.getAPI)("script",P,q.VERSIONS,this)}q.script=script;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},46893:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.script_v1=void 0;const oe=C(16782);var ie;(function(P){class Script{constructor(P,q){this.context={_options:P||{},google:q};this.processes=new Resource$Processes(this.context);this.projects=new Resource$Projects(this.context);this.scripts=new Resource$Scripts(this.context)}}P.Script=Script;class Resource$Processes{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://script.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/processes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listScriptProcesses(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://script.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/processes:listScriptProcesses").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Processes=Resource$Processes;class Resource$Projects{constructor(P){this.context=P;this.deployments=new Resource$Projects$Deployments(this.context);this.versions=new Resource$Projects$Versions(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://script.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://script.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{scriptId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["scriptId"],pathParams:["scriptId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getContent(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://script.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{scriptId}/content").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["scriptId"],pathParams:["scriptId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getMetrics(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://script.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{scriptId}/metrics").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["scriptId"],pathParams:["scriptId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateContent(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://script.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{scriptId}/content").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["scriptId"],pathParams:["scriptId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Deployments{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://script.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{scriptId}/deployments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["scriptId"],pathParams:["scriptId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://script.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{scriptId}/deployments/{deploymentId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["scriptId","deploymentId"],pathParams:["deploymentId","scriptId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://script.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{scriptId}/deployments/{deploymentId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["scriptId","deploymentId"],pathParams:["deploymentId","scriptId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://script.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{scriptId}/deployments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["scriptId"],pathParams:["scriptId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://script.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{scriptId}/deployments/{deploymentId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["scriptId","deploymentId"],pathParams:["deploymentId","scriptId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Deployments=Resource$Projects$Deployments;class Resource$Projects$Versions{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://script.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{scriptId}/versions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["scriptId"],pathParams:["scriptId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://script.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{scriptId}/versions/{versionNumber}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["scriptId","versionNumber"],pathParams:["scriptId","versionNumber"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://script.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{scriptId}/versions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["scriptId"],pathParams:["scriptId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Versions=Resource$Projects$Versions;class Resource$Scripts{constructor(P){this.context=P}run(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://script.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/scripts/{scriptId}:run").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["scriptId"],pathParams:["scriptId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Scripts=Resource$Scripts})(ie||(q.script_v1=ie={}))},47e3:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.searchads360_v0=q.auth=q.searchads360=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(13824);Object.defineProperty(q,"searchads360_v0",{enumerable:true,get:function(){return ie.searchads360_v0}});q.VERSIONS={v0:ie.searchads360_v0.Searchads360};function searchads360(P){return(0,oe.getAPI)("searchads360",P,q.VERSIONS,this)}q.searchads360=searchads360;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},13824:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.searchads360_v0=void 0;const oe=C(16782);var ie;(function(P){class Searchads360{constructor(P,q){this.context={_options:P||{},google:q};this.customers=new Resource$Customers(this.context);this.searchAds360Fields=new Resource$Searchads360fields(this.context)}}P.Searchads360=Searchads360;class Resource$Customers{constructor(P){this.context=P;this.customColumns=new Resource$Customers$Customcolumns(this.context);this.searchAds360=new Resource$Customers$Searchads360(this.context)}listAccessibleCustomers(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://searchads360.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v0/customers:listAccessibleCustomers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Customers=Resource$Customers;class Resource$Customers$Customcolumns{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://searchads360.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v0/{+resourceName}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resourceName"],pathParams:["resourceName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://searchads360.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v0/customers/{+customerId}/customColumns").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["customerId"],pathParams:["customerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Customers$Customcolumns=Resource$Customers$Customcolumns;class Resource$Customers$Searchads360{constructor(P){this.context=P}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://searchads360.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v0/customers/{+customerId}/searchAds360:search").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["customerId"],pathParams:["customerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Customers$Searchads360=Resource$Customers$Searchads360;class Resource$Searchads360fields{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://searchads360.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v0/{+resourceName}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resourceName"],pathParams:["resourceName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://searchads360.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v0/searchAds360Fields:search").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Searchads360fields=Resource$Searchads360fields})(ie||(q.searchads360_v0=ie={}))},45270:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.searchconsole_v1=q.auth=q.searchconsole=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(88673);Object.defineProperty(q,"searchconsole_v1",{enumerable:true,get:function(){return ie.searchconsole_v1}});q.VERSIONS={v1:ie.searchconsole_v1.Searchconsole};function searchconsole(P){return(0,oe.getAPI)("searchconsole",P,q.VERSIONS,this)}q.searchconsole=searchconsole;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},88673:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.searchconsole_v1=void 0;const oe=C(16782);var ie;(function(P){class Searchconsole{constructor(P,q){this.context={_options:P||{},google:q};this.searchanalytics=new Resource$Searchanalytics(this.context);this.sitemaps=new Resource$Sitemaps(this.context);this.sites=new Resource$Sites(this.context);this.urlInspection=new Resource$Urlinspection(this.context);this.urlTestingTools=new Resource$Urltestingtools(this.context)}}P.Searchconsole=Searchconsole;class Resource$Searchanalytics{constructor(P){this.context=P}query(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://searchconsole.googleapis.com/";const Ot={options:Object.assign({url:(st+"/webmasters/v3/sites/{siteUrl}/searchAnalytics/query").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["siteUrl"],pathParams:["siteUrl"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Searchanalytics=Resource$Searchanalytics;class Resource$Sitemaps{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://searchconsole.googleapis.com/";const Ot={options:Object.assign({url:(st+"/webmasters/v3/sites/{siteUrl}/sitemaps/{feedpath}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["siteUrl","feedpath"],pathParams:["feedpath","siteUrl"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://searchconsole.googleapis.com/";const Ot={options:Object.assign({url:(st+"/webmasters/v3/sites/{siteUrl}/sitemaps/{feedpath}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["siteUrl","feedpath"],pathParams:["feedpath","siteUrl"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://searchconsole.googleapis.com/";const Ot={options:Object.assign({url:(st+"/webmasters/v3/sites/{siteUrl}/sitemaps").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["siteUrl"],pathParams:["siteUrl"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}submit(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://searchconsole.googleapis.com/";const Ot={options:Object.assign({url:(st+"/webmasters/v3/sites/{siteUrl}/sitemaps/{feedpath}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["siteUrl","feedpath"],pathParams:["feedpath","siteUrl"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Sitemaps=Resource$Sitemaps;class Resource$Sites{constructor(P){this.context=P}add(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://searchconsole.googleapis.com/";const Ot={options:Object.assign({url:(st+"/webmasters/v3/sites/{siteUrl}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["siteUrl"],pathParams:["siteUrl"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://searchconsole.googleapis.com/";const Ot={options:Object.assign({url:(st+"/webmasters/v3/sites/{siteUrl}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["siteUrl"],pathParams:["siteUrl"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://searchconsole.googleapis.com/";const Ot={options:Object.assign({url:(st+"/webmasters/v3/sites/{siteUrl}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["siteUrl"],pathParams:["siteUrl"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://searchconsole.googleapis.com/";const Ot={options:Object.assign({url:(st+"/webmasters/v3/sites").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Sites=Resource$Sites;class Resource$Urlinspection{constructor(P){this.context=P;this.index=new Resource$Urlinspection$Index(this.context)}}P.Resource$Urlinspection=Resource$Urlinspection;class Resource$Urlinspection$Index{constructor(P){this.context=P}inspect(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://searchconsole.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/urlInspection/index:inspect").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Urlinspection$Index=Resource$Urlinspection$Index;class Resource$Urltestingtools{constructor(P){this.context=P;this.mobileFriendlyTest=new Resource$Urltestingtools$Mobilefriendlytest(this.context)}}P.Resource$Urltestingtools=Resource$Urltestingtools;class Resource$Urltestingtools$Mobilefriendlytest{constructor(P){this.context=P}run(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://searchconsole.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/urlTestingTools/mobileFriendlyTest:run").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Urltestingtools$Mobilefriendlytest=Resource$Urltestingtools$Mobilefriendlytest})(ie||(q.searchconsole_v1=ie={}))},70508:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.secretmanager_v1beta1=q.secretmanager_v1=q.auth=q.secretmanager=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(45219);Object.defineProperty(q,"secretmanager_v1",{enumerable:true,get:function(){return ie.secretmanager_v1}});const Ge=C(84550);Object.defineProperty(q,"secretmanager_v1beta1",{enumerable:true,get:function(){return Ge.secretmanager_v1beta1}});q.VERSIONS={v1:ie.secretmanager_v1.Secretmanager,v1beta1:Ge.secretmanager_v1beta1.Secretmanager};function secretmanager(P){return(0,oe.getAPI)("secretmanager",P,q.VERSIONS,this)}q.secretmanager=secretmanager;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},45219:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.secretmanager_v1=void 0;const oe=C(16782);var ie;(function(P){class Secretmanager{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Secretmanager=Secretmanager;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context);this.secrets=new Resource$Projects$Secrets(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://secretmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://secretmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Secrets{constructor(P){this.context=P;this.versions=new Resource$Projects$Secrets$Versions(this.context)}addVersion(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://secretmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}:addVersion").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://secretmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/secrets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://secretmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://secretmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://secretmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://secretmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/secrets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://secretmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://secretmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://secretmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Secrets=Resource$Projects$Secrets;class Resource$Projects$Secrets$Versions{constructor(P){this.context=P}access(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://secretmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:access").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}destroy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://secretmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:destroy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}disable(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://secretmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:disable").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}enable(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://secretmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:enable").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://secretmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://secretmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/versions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Secrets$Versions=Resource$Projects$Secrets$Versions})(ie||(q.secretmanager_v1=ie={}))},84550:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.secretmanager_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Secretmanager{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Secretmanager=Secretmanager;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context);this.secrets=new Resource$Projects$Secrets(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://secretmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://secretmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Secrets{constructor(P){this.context=P;this.versions=new Resource$Projects$Secrets$Versions(this.context)}addVersion(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://secretmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}:addVersion").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://secretmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/secrets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://secretmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://secretmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://secretmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://secretmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/secrets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://secretmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://secretmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://secretmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Secrets=Resource$Projects$Secrets;class Resource$Projects$Secrets$Versions{constructor(P){this.context=P}access(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://secretmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:access").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}destroy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://secretmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:destroy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}disable(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://secretmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:disable").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}enable(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://secretmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:enable").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://secretmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://secretmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/versions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Secrets$Versions=Resource$Projects$Secrets$Versions})(ie||(q.secretmanager_v1beta1=ie={}))},37302:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.securitycenter_v1p1beta1=q.securitycenter_v1p1alpha1=q.securitycenter_v1beta2=q.securitycenter_v1beta1=q.securitycenter_v1=q.auth=q.securitycenter=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(3489);Object.defineProperty(q,"securitycenter_v1",{enumerable:true,get:function(){return ie.securitycenter_v1}});const Ge=C(996);Object.defineProperty(q,"securitycenter_v1beta1",{enumerable:true,get:function(){return Ge.securitycenter_v1beta1}});const st=C(9229);Object.defineProperty(q,"securitycenter_v1beta2",{enumerable:true,get:function(){return st.securitycenter_v1beta2}});const Ot=C(94165);Object.defineProperty(q,"securitycenter_v1p1alpha1",{enumerable:true,get:function(){return Ot.securitycenter_v1p1alpha1}});const Wt=C(38049);Object.defineProperty(q,"securitycenter_v1p1beta1",{enumerable:true,get:function(){return Wt.securitycenter_v1p1beta1}});q.VERSIONS={v1:ie.securitycenter_v1.Securitycenter,v1beta1:Ge.securitycenter_v1beta1.Securitycenter,v1beta2:st.securitycenter_v1beta2.Securitycenter,v1p1alpha1:Ot.securitycenter_v1p1alpha1.Securitycenter,v1p1beta1:Wt.securitycenter_v1p1beta1.Securitycenter};function securitycenter(P){return(0,oe.getAPI)("securitycenter",P,q.VERSIONS,this)}q.securitycenter=securitycenter;const eo=new oe.AuthPlus;q.auth=eo;var to=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return to.AuthPlus}})},3489:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.securitycenter_v1=void 0;const oe=C(16782);var ie;(function(P){class Securitycenter{constructor(P,q){this.context={_options:P||{},google:q};this.folders=new Resource$Folders(this.context);this.organizations=new Resource$Organizations(this.context);this.projects=new Resource$Projects(this.context)}}P.Securitycenter=Securitycenter;class Resource$Folders{constructor(P){this.context=P;this.assets=new Resource$Folders$Assets(this.context);this.bigQueryExports=new Resource$Folders$Bigqueryexports(this.context);this.findings=new Resource$Folders$Findings(this.context);this.muteConfigs=new Resource$Folders$Muteconfigs(this.context);this.notificationConfigs=new Resource$Folders$Notificationconfigs(this.context);this.securityHealthAnalyticsSettings=new Resource$Folders$Securityhealthanalyticssettings(this.context);this.sources=new Resource$Folders$Sources(this.context)}}P.Resource$Folders=Resource$Folders;class Resource$Folders$Assets{constructor(P){this.context=P}group(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/assets:group").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/assets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateSecurityMarks(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Folders$Assets=Resource$Folders$Assets;class Resource$Folders$Bigqueryexports{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/bigQueryExports").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/bigQueryExports").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Folders$Bigqueryexports=Resource$Folders$Bigqueryexports;class Resource$Folders$Findings{constructor(P){this.context=P}bulkMute(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/findings:bulkMute").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Folders$Findings=Resource$Folders$Findings;class Resource$Folders$Muteconfigs{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/muteConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/muteConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Folders$Muteconfigs=Resource$Folders$Muteconfigs;class Resource$Folders$Notificationconfigs{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/notificationConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/notificationConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Folders$Notificationconfigs=Resource$Folders$Notificationconfigs;class Resource$Folders$Securityhealthanalyticssettings{constructor(P){this.context=P;this.customModules=new Resource$Folders$Securityhealthanalyticssettings$Custommodules(this.context);this.effectiveCustomModules=new Resource$Folders$Securityhealthanalyticssettings$Effectivecustommodules(this.context)}}P.Resource$Folders$Securityhealthanalyticssettings=Resource$Folders$Securityhealthanalyticssettings;class Resource$Folders$Securityhealthanalyticssettings$Custommodules{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/customModules").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/customModules").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listDescendant(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/customModules:listDescendant").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Folders$Securityhealthanalyticssettings$Custommodules=Resource$Folders$Securityhealthanalyticssettings$Custommodules;class Resource$Folders$Securityhealthanalyticssettings$Effectivecustommodules{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/effectiveCustomModules").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Folders$Securityhealthanalyticssettings$Effectivecustommodules=Resource$Folders$Securityhealthanalyticssettings$Effectivecustommodules;class Resource$Folders$Sources{constructor(P){this.context=P;this.findings=new Resource$Folders$Sources$Findings(this.context)}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/sources").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Folders$Sources=Resource$Folders$Sources;class Resource$Folders$Sources$Findings{constructor(P){this.context=P;this.externalSystems=new Resource$Folders$Sources$Findings$Externalsystems(this.context)}group(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/findings:group").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/findings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setMute(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:setMute").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setState(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:setState").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateSecurityMarks(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Folders$Sources$Findings=Resource$Folders$Sources$Findings;class Resource$Folders$Sources$Findings$Externalsystems{constructor(P){this.context=P}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Folders$Sources$Findings$Externalsystems=Resource$Folders$Sources$Findings$Externalsystems;class Resource$Organizations{constructor(P){this.context=P;this.assets=new Resource$Organizations$Assets(this.context);this.bigQueryExports=new Resource$Organizations$Bigqueryexports(this.context);this.eventThreatDetectionSettings=new Resource$Organizations$Eventthreatdetectionsettings(this.context);this.findings=new Resource$Organizations$Findings(this.context);this.muteConfigs=new Resource$Organizations$Muteconfigs(this.context);this.notificationConfigs=new Resource$Organizations$Notificationconfigs(this.context);this.operations=new Resource$Organizations$Operations(this.context);this.resourceValueConfigs=new Resource$Organizations$Resourcevalueconfigs(this.context);this.securityHealthAnalyticsSettings=new Resource$Organizations$Securityhealthanalyticssettings(this.context);this.simulations=new Resource$Organizations$Simulations(this.context);this.sources=new Resource$Organizations$Sources(this.context)}getOrganizationSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateOrganizationSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations=Resource$Organizations;class Resource$Organizations$Assets{constructor(P){this.context=P}group(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/assets:group").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/assets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}runDiscovery(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/assets:runDiscovery").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateSecurityMarks(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Assets=Resource$Organizations$Assets;class Resource$Organizations$Bigqueryexports{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/bigQueryExports").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/bigQueryExports").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Bigqueryexports=Resource$Organizations$Bigqueryexports;class Resource$Organizations$Eventthreatdetectionsettings{constructor(P){this.context=P;this.customModules=new Resource$Organizations$Eventthreatdetectionsettings$Custommodules(this.context)}validateCustomModule(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}:validateCustomModule").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Eventthreatdetectionsettings=Resource$Organizations$Eventthreatdetectionsettings;class Resource$Organizations$Eventthreatdetectionsettings$Custommodules{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/customModules").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/customModules").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Eventthreatdetectionsettings$Custommodules=Resource$Organizations$Eventthreatdetectionsettings$Custommodules;class Resource$Organizations$Findings{constructor(P){this.context=P}bulkMute(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/findings:bulkMute").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Findings=Resource$Organizations$Findings;class Resource$Organizations$Muteconfigs{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/muteConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/muteConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Muteconfigs=Resource$Organizations$Muteconfigs;class Resource$Organizations$Notificationconfigs{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/notificationConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/notificationConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Notificationconfigs=Resource$Organizations$Notificationconfigs;class Resource$Organizations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Operations=Resource$Organizations$Operations;class Resource$Organizations$Resourcevalueconfigs{constructor(P){this.context=P}batchCreate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/resourceValueConfigs:batchCreate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/resourceValueConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Resourcevalueconfigs=Resource$Organizations$Resourcevalueconfigs;class Resource$Organizations$Securityhealthanalyticssettings{constructor(P){this.context=P;this.customModules=new Resource$Organizations$Securityhealthanalyticssettings$Custommodules(this.context);this.effectiveCustomModules=new Resource$Organizations$Securityhealthanalyticssettings$Effectivecustommodules(this.context)}}P.Resource$Organizations$Securityhealthanalyticssettings=Resource$Organizations$Securityhealthanalyticssettings;class Resource$Organizations$Securityhealthanalyticssettings$Custommodules{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/customModules").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/customModules").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listDescendant(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/customModules:listDescendant").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Securityhealthanalyticssettings$Custommodules=Resource$Organizations$Securityhealthanalyticssettings$Custommodules;class Resource$Organizations$Securityhealthanalyticssettings$Effectivecustommodules{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/effectiveCustomModules").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Securityhealthanalyticssettings$Effectivecustommodules=Resource$Organizations$Securityhealthanalyticssettings$Effectivecustommodules;class Resource$Organizations$Simulations{constructor(P){this.context=P;this.attackExposureResults=new Resource$Organizations$Simulations$Attackexposureresults(this.context);this.attackPaths=new Resource$Organizations$Simulations$Attackpaths(this.context);this.valuedResources=new Resource$Organizations$Simulations$Valuedresources(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Simulations=Resource$Organizations$Simulations;class Resource$Organizations$Simulations$Attackexposureresults{constructor(P){this.context=P;this.attackPaths=new Resource$Organizations$Simulations$Attackexposureresults$Attackpaths(this.context);this.valuedResources=new Resource$Organizations$Simulations$Attackexposureresults$Valuedresources(this.context)}}P.Resource$Organizations$Simulations$Attackexposureresults=Resource$Organizations$Simulations$Attackexposureresults;class Resource$Organizations$Simulations$Attackexposureresults$Attackpaths{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/attackPaths").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Simulations$Attackexposureresults$Attackpaths=Resource$Organizations$Simulations$Attackexposureresults$Attackpaths;class Resource$Organizations$Simulations$Attackexposureresults$Valuedresources{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/valuedResources").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Simulations$Attackexposureresults$Valuedresources=Resource$Organizations$Simulations$Attackexposureresults$Valuedresources;class Resource$Organizations$Simulations$Attackpaths{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/attackPaths").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Simulations$Attackpaths=Resource$Organizations$Simulations$Attackpaths;class Resource$Organizations$Simulations$Valuedresources{constructor(P){this.context=P;this.attackPaths=new Resource$Organizations$Simulations$Valuedresources$Attackpaths(this.context)}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/valuedResources").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Simulations$Valuedresources=Resource$Organizations$Simulations$Valuedresources;class Resource$Organizations$Simulations$Valuedresources$Attackpaths{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/attackPaths").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Simulations$Valuedresources$Attackpaths=Resource$Organizations$Simulations$Valuedresources$Attackpaths;class Resource$Organizations$Sources{constructor(P){this.context=P;this.findings=new Resource$Organizations$Sources$Findings(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/sources").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/sources").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Sources=Resource$Organizations$Sources;class Resource$Organizations$Sources$Findings{constructor(P){this.context=P;this.externalSystems=new Resource$Organizations$Sources$Findings$Externalsystems(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/findings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}group(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/findings:group").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/findings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setMute(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:setMute").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setState(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:setState").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateSecurityMarks(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Sources$Findings=Resource$Organizations$Sources$Findings;class Resource$Organizations$Sources$Findings$Externalsystems{constructor(P){this.context=P}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Sources$Findings$Externalsystems=Resource$Organizations$Sources$Findings$Externalsystems;class Resource$Projects{constructor(P){this.context=P;this.assets=new Resource$Projects$Assets(this.context);this.bigQueryExports=new Resource$Projects$Bigqueryexports(this.context);this.findings=new Resource$Projects$Findings(this.context);this.muteConfigs=new Resource$Projects$Muteconfigs(this.context);this.notificationConfigs=new Resource$Projects$Notificationconfigs(this.context);this.securityHealthAnalyticsSettings=new Resource$Projects$Securityhealthanalyticssettings(this.context);this.sources=new Resource$Projects$Sources(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Assets{constructor(P){this.context=P}group(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/assets:group").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/assets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateSecurityMarks(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Assets=Resource$Projects$Assets;class Resource$Projects$Bigqueryexports{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/bigQueryExports").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/bigQueryExports").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Bigqueryexports=Resource$Projects$Bigqueryexports;class Resource$Projects$Findings{constructor(P){this.context=P}bulkMute(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/findings:bulkMute").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Findings=Resource$Projects$Findings;class Resource$Projects$Muteconfigs{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/muteConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/muteConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Muteconfigs=Resource$Projects$Muteconfigs;class Resource$Projects$Notificationconfigs{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/notificationConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/notificationConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Notificationconfigs=Resource$Projects$Notificationconfigs;class Resource$Projects$Securityhealthanalyticssettings{constructor(P){this.context=P;this.customModules=new Resource$Projects$Securityhealthanalyticssettings$Custommodules(this.context);this.effectiveCustomModules=new Resource$Projects$Securityhealthanalyticssettings$Effectivecustommodules(this.context)}}P.Resource$Projects$Securityhealthanalyticssettings=Resource$Projects$Securityhealthanalyticssettings;class Resource$Projects$Securityhealthanalyticssettings$Custommodules{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/customModules").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/customModules").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listDescendant(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/customModules:listDescendant").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Securityhealthanalyticssettings$Custommodules=Resource$Projects$Securityhealthanalyticssettings$Custommodules;class Resource$Projects$Securityhealthanalyticssettings$Effectivecustommodules{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/effectiveCustomModules").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Securityhealthanalyticssettings$Effectivecustommodules=Resource$Projects$Securityhealthanalyticssettings$Effectivecustommodules;class Resource$Projects$Sources{constructor(P){this.context=P;this.findings=new Resource$Projects$Sources$Findings(this.context)}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/sources").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Sources=Resource$Projects$Sources;class Resource$Projects$Sources$Findings{constructor(P){this.context=P;this.externalSystems=new Resource$Projects$Sources$Findings$Externalsystems(this.context)}group(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/findings:group").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/findings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setMute(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:setMute").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setState(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:setState").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateSecurityMarks(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Sources$Findings=Resource$Projects$Sources$Findings;class Resource$Projects$Sources$Findings$Externalsystems{constructor(P){this.context=P}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Sources$Findings$Externalsystems=Resource$Projects$Sources$Findings$Externalsystems})(ie||(q.securitycenter_v1=ie={}))},996:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.securitycenter_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Securitycenter{constructor(P,q){this.context={_options:P||{},google:q};this.organizations=new Resource$Organizations(this.context)}}P.Securitycenter=Securitycenter;class Resource$Organizations{constructor(P){this.context=P;this.assets=new Resource$Organizations$Assets(this.context);this.operations=new Resource$Organizations$Operations(this.context);this.sources=new Resource$Organizations$Sources(this.context)}getOrganizationSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateOrganizationSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations=Resource$Organizations;class Resource$Organizations$Assets{constructor(P){this.context=P}group(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/assets:group").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/assets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}runDiscovery(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/assets:runDiscovery").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateSecurityMarks(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Assets=Resource$Organizations$Assets;class Resource$Organizations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Operations=Resource$Organizations$Operations;class Resource$Organizations$Sources{constructor(P){this.context=P;this.findings=new Resource$Organizations$Sources$Findings(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/sources").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/sources").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Sources=Resource$Organizations$Sources;class Resource$Organizations$Sources$Findings{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/findings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}group(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/findings:group").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/findings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setState(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:setState").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateSecurityMarks(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Sources$Findings=Resource$Organizations$Sources$Findings})(ie||(q.securitycenter_v1beta1=ie={}))},9229:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.securitycenter_v1beta2=void 0;const oe=C(16782);var ie;(function(P){class Securitycenter{constructor(P,q){this.context={_options:P||{},google:q};this.folders=new Resource$Folders(this.context);this.organizations=new Resource$Organizations(this.context);this.projects=new Resource$Projects(this.context)}}P.Securitycenter=Securitycenter;class Resource$Folders{constructor(P){this.context=P;this.containerThreatDetectionSettings=new Resource$Folders$Containerthreatdetectionsettings(this.context);this.eventThreatDetectionSettings=new Resource$Folders$Eventthreatdetectionsettings(this.context);this.rapidVulnerabilityDetectionSettings=new Resource$Folders$Rapidvulnerabilitydetectionsettings(this.context);this.securityHealthAnalyticsSettings=new Resource$Folders$Securityhealthanalyticssettings(this.context);this.virtualMachineThreatDetectionSettings=new Resource$Folders$Virtualmachinethreatdetectionsettings(this.context);this.webSecurityScannerSettings=new Resource$Folders$Websecurityscannersettings(this.context)}getContainerThreatDetectionSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getEventThreatDetectionSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getOnboardingState(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getRapidVulnerabilityDetectionSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getSecurityCenterSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getSecurityHealthAnalyticsSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getVirtualMachineThreatDetectionSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getWebSecurityScannerSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateContainerThreatDetectionSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateEventThreatDetectionSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateRapidVulnerabilityDetectionSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateSecurityHealthAnalyticsSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateVirtualMachineThreatDetectionSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateWebSecurityScannerSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Folders=Resource$Folders;class Resource$Folders$Containerthreatdetectionsettings{constructor(P){this.context=P}calculate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}:calculate").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Folders$Containerthreatdetectionsettings=Resource$Folders$Containerthreatdetectionsettings;class Resource$Folders$Eventthreatdetectionsettings{constructor(P){this.context=P}calculate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}:calculate").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Folders$Eventthreatdetectionsettings=Resource$Folders$Eventthreatdetectionsettings;class Resource$Folders$Rapidvulnerabilitydetectionsettings{constructor(P){this.context=P}calculate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}:calculate").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Folders$Rapidvulnerabilitydetectionsettings=Resource$Folders$Rapidvulnerabilitydetectionsettings;class Resource$Folders$Securityhealthanalyticssettings{constructor(P){this.context=P}calculate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}:calculate").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Folders$Securityhealthanalyticssettings=Resource$Folders$Securityhealthanalyticssettings;class Resource$Folders$Virtualmachinethreatdetectionsettings{constructor(P){this.context=P}calculate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}:calculate").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Folders$Virtualmachinethreatdetectionsettings=Resource$Folders$Virtualmachinethreatdetectionsettings;class Resource$Folders$Websecurityscannersettings{constructor(P){this.context=P}calculate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}:calculate").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Folders$Websecurityscannersettings=Resource$Folders$Websecurityscannersettings;class Resource$Organizations{constructor(P){this.context=P;this.containerThreatDetectionSettings=new Resource$Organizations$Containerthreatdetectionsettings(this.context);this.eventThreatDetectionSettings=new Resource$Organizations$Eventthreatdetectionsettings(this.context);this.rapidVulnerabilityDetectionSettings=new Resource$Organizations$Rapidvulnerabilitydetectionsettings(this.context);this.securityHealthAnalyticsSettings=new Resource$Organizations$Securityhealthanalyticssettings(this.context);this.virtualMachineThreatDetectionSettings=new Resource$Organizations$Virtualmachinethreatdetectionsettings(this.context);this.webSecurityScannerSettings=new Resource$Organizations$Websecurityscannersettings(this.context)}getContainerThreatDetectionSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getEventThreatDetectionSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getOnboardingState(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getRapidVulnerabilityDetectionSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getSecurityCenterSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getSecurityHealthAnalyticsSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getSubscription(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getVirtualMachineThreatDetectionSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getWebSecurityScannerSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateContainerThreatDetectionSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateEventThreatDetectionSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateRapidVulnerabilityDetectionSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateSecurityHealthAnalyticsSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateVirtualMachineThreatDetectionSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateWebSecurityScannerSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations=Resource$Organizations;class Resource$Organizations$Containerthreatdetectionsettings{constructor(P){this.context=P}calculate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}:calculate").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Containerthreatdetectionsettings=Resource$Organizations$Containerthreatdetectionsettings;class Resource$Organizations$Eventthreatdetectionsettings{constructor(P){this.context=P}calculate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}:calculate").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Eventthreatdetectionsettings=Resource$Organizations$Eventthreatdetectionsettings;class Resource$Organizations$Rapidvulnerabilitydetectionsettings{constructor(P){this.context=P}calculate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}:calculate").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Rapidvulnerabilitydetectionsettings=Resource$Organizations$Rapidvulnerabilitydetectionsettings;class Resource$Organizations$Securityhealthanalyticssettings{constructor(P){this.context=P}calculate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}:calculate").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Securityhealthanalyticssettings=Resource$Organizations$Securityhealthanalyticssettings;class Resource$Organizations$Virtualmachinethreatdetectionsettings{constructor(P){this.context=P}calculate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}:calculate").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Virtualmachinethreatdetectionsettings=Resource$Organizations$Virtualmachinethreatdetectionsettings;class Resource$Organizations$Websecurityscannersettings{constructor(P){this.context=P}calculate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}:calculate").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Websecurityscannersettings=Resource$Organizations$Websecurityscannersettings;class Resource$Projects{constructor(P){this.context=P;this.containerThreatDetectionSettings=new Resource$Projects$Containerthreatdetectionsettings(this.context);this.eventThreatDetectionSettings=new Resource$Projects$Eventthreatdetectionsettings(this.context);this.locations=new Resource$Projects$Locations(this.context);this.rapidVulnerabilityDetectionSettings=new Resource$Projects$Rapidvulnerabilitydetectionsettings(this.context);this.securityHealthAnalyticsSettings=new Resource$Projects$Securityhealthanalyticssettings(this.context);this.virtualMachineThreatDetectionSettings=new Resource$Projects$Virtualmachinethreatdetectionsettings(this.context);this.webSecurityScannerSettings=new Resource$Projects$Websecurityscannersettings(this.context)}getContainerThreatDetectionSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getEventThreatDetectionSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getOnboardingState(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getRapidVulnerabilityDetectionSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getSecurityCenterSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getSecurityHealthAnalyticsSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getVirtualMachineThreatDetectionSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getWebSecurityScannerSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateContainerThreatDetectionSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateEventThreatDetectionSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateRapidVulnerabilityDetectionSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateSecurityHealthAnalyticsSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateVirtualMachineThreatDetectionSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateWebSecurityScannerSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Containerthreatdetectionsettings{constructor(P){this.context=P}calculate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}:calculate").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Containerthreatdetectionsettings=Resource$Projects$Containerthreatdetectionsettings;class Resource$Projects$Eventthreatdetectionsettings{constructor(P){this.context=P}calculate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}:calculate").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Eventthreatdetectionsettings=Resource$Projects$Eventthreatdetectionsettings;class Resource$Projects$Locations{constructor(P){this.context=P;this.clusters=new Resource$Projects$Locations$Clusters(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Clusters{constructor(P){this.context=P;this.containerThreatDetectionSettings=new Resource$Projects$Locations$Clusters$Containerthreatdetectionsettings(this.context)}getContainerThreatDetectionSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateContainerThreatDetectionSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Clusters=Resource$Projects$Locations$Clusters;class Resource$Projects$Locations$Clusters$Containerthreatdetectionsettings{constructor(P){this.context=P}calculate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}:calculate").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Clusters$Containerthreatdetectionsettings=Resource$Projects$Locations$Clusters$Containerthreatdetectionsettings;class Resource$Projects$Rapidvulnerabilitydetectionsettings{constructor(P){this.context=P}calculate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}:calculate").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Rapidvulnerabilitydetectionsettings=Resource$Projects$Rapidvulnerabilitydetectionsettings;class Resource$Projects$Securityhealthanalyticssettings{constructor(P){this.context=P}calculate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}:calculate").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Securityhealthanalyticssettings=Resource$Projects$Securityhealthanalyticssettings;class Resource$Projects$Virtualmachinethreatdetectionsettings{constructor(P){this.context=P}calculate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}:calculate").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Virtualmachinethreatdetectionsettings=Resource$Projects$Virtualmachinethreatdetectionsettings;class Resource$Projects$Websecurityscannersettings{constructor(P){this.context=P}calculate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/{+name}:calculate").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Websecurityscannersettings=Resource$Projects$Websecurityscannersettings})(ie||(q.securitycenter_v1beta2=ie={}))},94165:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.securitycenter_v1p1alpha1=void 0;const oe=C(16782);var ie;(function(P){class Securitycenter{constructor(P,q){this.context={_options:P||{},google:q};this.organizations=new Resource$Organizations(this.context)}}P.Securitycenter=Securitycenter;class Resource$Organizations{constructor(P){this.context=P;this.operations=new Resource$Organizations$Operations(this.context)}}P.Resource$Organizations=Resource$Organizations;class Resource$Organizations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1alpha1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Operations=Resource$Organizations$Operations})(ie||(q.securitycenter_v1p1alpha1=ie={}))},38049:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.securitycenter_v1p1beta1=void 0;const oe=C(16782);var ie;(function(P){class Securitycenter{constructor(P,q){this.context={_options:P||{},google:q};this.organizations=new Resource$Organizations(this.context)}}P.Securitycenter=Securitycenter;class Resource$Organizations{constructor(P){this.context=P;this.assets=new Resource$Organizations$Assets(this.context);this.notificationConfigs=new Resource$Organizations$Notificationconfigs(this.context);this.operations=new Resource$Organizations$Operations(this.context);this.sources=new Resource$Organizations$Sources(this.context)}getOrganizationSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateOrganizationSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations=Resource$Organizations;class Resource$Organizations$Assets{constructor(P){this.context=P}group(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/{+parent}/assets:group").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/{+parent}/assets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}runDiscovery(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/{+parent}/assets:runDiscovery").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateSecurityMarks(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Assets=Resource$Organizations$Assets;class Resource$Organizations$Notificationconfigs{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/{+parent}/notificationConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/{+parent}/notificationConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Notificationconfigs=Resource$Organizations$Notificationconfigs;class Resource$Organizations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Operations=Resource$Organizations$Operations;class Resource$Organizations$Sources{constructor(P){this.context=P;this.findings=new Resource$Organizations$Sources$Findings(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/{+parent}/sources").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/{+parent}/sources").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Sources=Resource$Organizations$Sources;class Resource$Organizations$Sources$Findings{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/{+parent}/findings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}group(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/{+parent}/findings:group").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/{+parent}/findings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setState(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/{+name}:setState").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateSecurityMarks(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://securitycenter.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Organizations$Sources$Findings=Resource$Organizations$Sources$Findings})(ie||(q.securitycenter_v1p1beta1=ie={}))},63139:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.serviceconsumermanagement_v1beta1=q.serviceconsumermanagement_v1=q.auth=q.serviceconsumermanagement=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(68698);Object.defineProperty(q,"serviceconsumermanagement_v1",{enumerable:true,get:function(){return ie.serviceconsumermanagement_v1}});const Ge=C(1161);Object.defineProperty(q,"serviceconsumermanagement_v1beta1",{enumerable:true,get:function(){return Ge.serviceconsumermanagement_v1beta1}});q.VERSIONS={v1:ie.serviceconsumermanagement_v1.Serviceconsumermanagement,v1beta1:Ge.serviceconsumermanagement_v1beta1.Serviceconsumermanagement};function serviceconsumermanagement(P){return(0,oe.getAPI)("serviceconsumermanagement",P,q.VERSIONS,this)}q.serviceconsumermanagement=serviceconsumermanagement;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},68698:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.serviceconsumermanagement_v1=void 0;const oe=C(16782);var ie;(function(P){class Serviceconsumermanagement{constructor(P,q){this.context={_options:P||{},google:q};this.operations=new Resource$Operations(this.context);this.services=new Resource$Services(this.context)}}P.Serviceconsumermanagement=Serviceconsumermanagement;class Resource$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://serviceconsumermanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://serviceconsumermanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://serviceconsumermanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://serviceconsumermanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operations=Resource$Operations;class Resource$Services{constructor(P){this.context=P;this.tenancyUnits=new Resource$Services$Tenancyunits(this.context)}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://serviceconsumermanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}:search").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Services=Resource$Services;class Resource$Services$Tenancyunits{constructor(P){this.context=P}addProject(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://serviceconsumermanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}:addProject").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}applyProjectConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://serviceconsumermanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:applyProjectConfig").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}attachProject(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://serviceconsumermanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:attachProject").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://serviceconsumermanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/tenancyUnits").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://serviceconsumermanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deleteProject(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://serviceconsumermanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:deleteProject").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://serviceconsumermanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/tenancyUnits").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeProject(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://serviceconsumermanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:removeProject").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}undeleteProject(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://serviceconsumermanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:undeleteProject").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Services$Tenancyunits=Resource$Services$Tenancyunits})(ie||(q.serviceconsumermanagement_v1=ie={}))},1161:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.serviceconsumermanagement_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Serviceconsumermanagement{constructor(P,q){this.context={_options:P||{},google:q};this.operations=new Resource$Operations(this.context);this.services=new Resource$Services(this.context)}}P.Serviceconsumermanagement=Serviceconsumermanagement;class Resource$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://serviceconsumermanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operations=Resource$Operations;class Resource$Services{constructor(P){this.context=P;this.consumerQuotaMetrics=new Resource$Services$Consumerquotametrics(this.context)}}P.Resource$Services=Resource$Services;class Resource$Services$Consumerquotametrics{constructor(P){this.context=P;this.limits=new Resource$Services$Consumerquotametrics$Limits(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://serviceconsumermanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}importProducerOverrides(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://serviceconsumermanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/consumerQuotaMetrics:importProducerOverrides").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://serviceconsumermanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/consumerQuotaMetrics").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Services$Consumerquotametrics=Resource$Services$Consumerquotametrics;class Resource$Services$Consumerquotametrics$Limits{constructor(P){this.context=P;this.producerOverrides=new Resource$Services$Consumerquotametrics$Limits$Produceroverrides(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://serviceconsumermanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Services$Consumerquotametrics$Limits=Resource$Services$Consumerquotametrics$Limits;class Resource$Services$Consumerquotametrics$Limits$Produceroverrides{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://serviceconsumermanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/producerOverrides").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://serviceconsumermanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://serviceconsumermanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/producerOverrides").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://serviceconsumermanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Services$Consumerquotametrics$Limits$Produceroverrides=Resource$Services$Consumerquotametrics$Limits$Produceroverrides})(ie||(q.serviceconsumermanagement_v1beta1=ie={}))},33045:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.servicecontrol_v2=q.servicecontrol_v1=q.auth=q.servicecontrol=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(58664);Object.defineProperty(q,"servicecontrol_v1",{enumerable:true,get:function(){return ie.servicecontrol_v1}});const Ge=C(77409);Object.defineProperty(q,"servicecontrol_v2",{enumerable:true,get:function(){return Ge.servicecontrol_v2}});q.VERSIONS={v1:ie.servicecontrol_v1.Servicecontrol,v2:Ge.servicecontrol_v2.Servicecontrol};function servicecontrol(P){return(0,oe.getAPI)("servicecontrol",P,q.VERSIONS,this)}q.servicecontrol=servicecontrol;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},58664:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.servicecontrol_v1=void 0;const oe=C(16782);var ie;(function(P){class Servicecontrol{constructor(P,q){this.context={_options:P||{},google:q};this.services=new Resource$Services(this.context)}}P.Servicecontrol=Servicecontrol;class Resource$Services{constructor(P){this.context=P}allocateQuota(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicecontrol.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/services/{serviceName}:allocateQuota").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["serviceName"],pathParams:["serviceName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}check(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicecontrol.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/services/{serviceName}:check").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["serviceName"],pathParams:["serviceName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}report(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicecontrol.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/services/{serviceName}:report").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["serviceName"],pathParams:["serviceName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Services=Resource$Services})(ie||(q.servicecontrol_v1=ie={}))},77409:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.servicecontrol_v2=void 0;const oe=C(16782);var ie;(function(P){class Servicecontrol{constructor(P,q){this.context={_options:P||{},google:q};this.services=new Resource$Services(this.context)}}P.Servicecontrol=Servicecontrol;class Resource$Services{constructor(P){this.context=P}check(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicecontrol.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/services/{serviceName}:check").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["serviceName"],pathParams:["serviceName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}report(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicecontrol.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/services/{serviceName}:report").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["serviceName"],pathParams:["serviceName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Services=Resource$Services})(ie||(q.servicecontrol_v2=ie={}))},98887:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.servicedirectory_v1beta1=q.servicedirectory_v1=q.auth=q.servicedirectory=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(38726);Object.defineProperty(q,"servicedirectory_v1",{enumerable:true,get:function(){return ie.servicedirectory_v1}});const Ge=C(45501);Object.defineProperty(q,"servicedirectory_v1beta1",{enumerable:true,get:function(){return Ge.servicedirectory_v1beta1}});q.VERSIONS={v1:ie.servicedirectory_v1.Servicedirectory,v1beta1:Ge.servicedirectory_v1beta1.Servicedirectory};function servicedirectory(P){return(0,oe.getAPI)("servicedirectory",P,q.VERSIONS,this)}q.servicedirectory=servicedirectory;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},38726:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.servicedirectory_v1=void 0;const oe=C(16782);var ie;(function(P){class Servicedirectory{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Servicedirectory=Servicedirectory;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.namespaces=new Resource$Projects$Locations$Namespaces(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicedirectory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicedirectory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Namespaces{constructor(P){this.context=P;this.services=new Resource$Projects$Locations$Namespaces$Services(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicedirectory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/namespaces").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicedirectory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicedirectory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicedirectory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicedirectory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/namespaces").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicedirectory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicedirectory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicedirectory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Namespaces=Resource$Projects$Locations$Namespaces;class Resource$Projects$Locations$Namespaces$Services{constructor(P){this.context=P;this.endpoints=new Resource$Projects$Locations$Namespaces$Services$Endpoints(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicedirectory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/services").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicedirectory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicedirectory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicedirectory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicedirectory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/services").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicedirectory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resolve(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicedirectory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:resolve").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicedirectory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicedirectory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Namespaces$Services=Resource$Projects$Locations$Namespaces$Services;class Resource$Projects$Locations$Namespaces$Services$Endpoints{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicedirectory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/endpoints").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicedirectory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicedirectory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicedirectory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/endpoints").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicedirectory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Namespaces$Services$Endpoints=Resource$Projects$Locations$Namespaces$Services$Endpoints})(ie||(q.servicedirectory_v1=ie={}))},45501:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.servicedirectory_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Servicedirectory{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Servicedirectory=Servicedirectory;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.namespaces=new Resource$Projects$Locations$Namespaces(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicedirectory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicedirectory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Namespaces{constructor(P){this.context=P;this.services=new Resource$Projects$Locations$Namespaces$Services(this.context);this.workloads=new Resource$Projects$Locations$Namespaces$Workloads(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicedirectory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/namespaces").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicedirectory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicedirectory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicedirectory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicedirectory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/namespaces").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicedirectory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicedirectory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicedirectory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Namespaces=Resource$Projects$Locations$Namespaces;class Resource$Projects$Locations$Namespaces$Services{constructor(P){this.context=P;this.endpoints=new Resource$Projects$Locations$Namespaces$Services$Endpoints(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicedirectory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/services").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicedirectory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicedirectory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicedirectory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicedirectory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/services").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicedirectory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resolve(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicedirectory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:resolve").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicedirectory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicedirectory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Namespaces$Services=Resource$Projects$Locations$Namespaces$Services;class Resource$Projects$Locations$Namespaces$Services$Endpoints{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicedirectory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/endpoints").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicedirectory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicedirectory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicedirectory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/endpoints").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicedirectory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Namespaces$Services$Endpoints=Resource$Projects$Locations$Namespaces$Services$Endpoints;class Resource$Projects$Locations$Namespaces$Workloads{constructor(P){this.context=P}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicedirectory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicedirectory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicedirectory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Namespaces$Workloads=Resource$Projects$Locations$Namespaces$Workloads})(ie||(q.servicedirectory_v1beta1=ie={}))},34951:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.servicemanagement_v1=q.auth=q.servicemanagement=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(91846);Object.defineProperty(q,"servicemanagement_v1",{enumerable:true,get:function(){return ie.servicemanagement_v1}});q.VERSIONS={v1:ie.servicemanagement_v1.Servicemanagement};function servicemanagement(P){return(0,oe.getAPI)("servicemanagement",P,q.VERSIONS,this)}q.servicemanagement=servicemanagement;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},91846:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.servicemanagement_v1=void 0;const oe=C(16782);var ie;(function(P){class Servicemanagement{constructor(P,q){this.context={_options:P||{},google:q};this.operations=new Resource$Operations(this.context);this.services=new Resource$Services(this.context)}}P.Servicemanagement=Servicemanagement;class Resource$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicemanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicemanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operations=Resource$Operations;class Resource$Services{constructor(P){this.context=P;this.configs=new Resource$Services$Configs(this.context);this.consumers=new Resource$Services$Consumers(this.context);this.rollouts=new Resource$Services$Rollouts(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicemanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/services").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicemanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/services/{serviceName}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["serviceName"],pathParams:["serviceName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}generateConfigReport(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicemanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/services:generateConfigReport").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicemanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/services/{serviceName}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["serviceName"],pathParams:["serviceName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicemanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/services/{serviceName}/config").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["serviceName"],pathParams:["serviceName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicemanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicemanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/services").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicemanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicemanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}undelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicemanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/services/{serviceName}:undelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["serviceName"],pathParams:["serviceName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Services=Resource$Services;class Resource$Services$Configs{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicemanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/services/{serviceName}/configs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["serviceName"],pathParams:["serviceName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicemanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/services/{serviceName}/configs/{configId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["serviceName","configId"],pathParams:["configId","serviceName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicemanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/services/{serviceName}/configs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["serviceName"],pathParams:["serviceName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}submit(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicemanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/services/{serviceName}/configs:submit").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["serviceName"],pathParams:["serviceName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Services$Configs=Resource$Services$Configs;class Resource$Services$Consumers{constructor(P){this.context=P}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicemanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicemanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicemanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Services$Consumers=Resource$Services$Consumers;class Resource$Services$Rollouts{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicemanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/services/{serviceName}/rollouts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["serviceName"],pathParams:["serviceName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicemanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/services/{serviceName}/rollouts/{rolloutId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["serviceName","rolloutId"],pathParams:["rolloutId","serviceName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicemanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/services/{serviceName}/rollouts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["serviceName"],pathParams:["serviceName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Services$Rollouts=Resource$Services$Rollouts})(ie||(q.servicemanagement_v1=ie={}))},57902:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.servicenetworking_v1beta=q.servicenetworking_v1=q.auth=q.servicenetworking=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(75769);Object.defineProperty(q,"servicenetworking_v1",{enumerable:true,get:function(){return ie.servicenetworking_v1}});const Ge=C(4883);Object.defineProperty(q,"servicenetworking_v1beta",{enumerable:true,get:function(){return Ge.servicenetworking_v1beta}});q.VERSIONS={v1:ie.servicenetworking_v1.Servicenetworking,v1beta:Ge.servicenetworking_v1beta.Servicenetworking};function servicenetworking(P){return(0,oe.getAPI)("servicenetworking",P,q.VERSIONS,this)}q.servicenetworking=servicenetworking;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},75769:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.servicenetworking_v1=void 0;const oe=C(16782);var ie;(function(P){class Servicenetworking{constructor(P,q){this.context={_options:P||{},google:q};this.operations=new Resource$Operations(this.context);this.services=new Resource$Services(this.context)}}P.Servicenetworking=Servicenetworking;class Resource$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicenetworking.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicenetworking.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicenetworking.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicenetworking.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operations=Resource$Operations;class Resource$Services{constructor(P){this.context=P;this.connections=new Resource$Services$Connections(this.context);this.dnsRecordSets=new Resource$Services$Dnsrecordsets(this.context);this.dnsZones=new Resource$Services$Dnszones(this.context);this.projects=new Resource$Services$Projects(this.context);this.roles=new Resource$Services$Roles(this.context)}addSubnetwork(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicenetworking.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}:addSubnetwork").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}disableVpcServiceControls(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicenetworking.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}:disableVpcServiceControls").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}enableVpcServiceControls(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicenetworking.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}:enableVpcServiceControls").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}searchRange(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicenetworking.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}:searchRange").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}validate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicenetworking.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}:validate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Services=Resource$Services;class Resource$Services$Connections{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicenetworking.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/connections").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}deleteConnection(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicenetworking.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicenetworking.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/connections").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicenetworking.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Services$Connections=Resource$Services$Connections;class Resource$Services$Dnsrecordsets{constructor(P){this.context=P}add(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicenetworking.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/dnsRecordSets:add").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicenetworking.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/dnsRecordSets:get").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicenetworking.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/dnsRecordSets:list").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}remove(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicenetworking.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/dnsRecordSets:remove").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicenetworking.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/dnsRecordSets:update").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Services$Dnsrecordsets=Resource$Services$Dnsrecordsets;class Resource$Services$Dnszones{constructor(P){this.context=P}add(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicenetworking.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/dnsZones:add").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}remove(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicenetworking.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/dnsZones:remove").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Services$Dnszones=Resource$Services$Dnszones;class Resource$Services$Projects{constructor(P){this.context=P;this.global=new Resource$Services$Projects$Global(this.context)}}P.Resource$Services$Projects=Resource$Services$Projects;class Resource$Services$Projects$Global{constructor(P){this.context=P;this.networks=new Resource$Services$Projects$Global$Networks(this.context)}}P.Resource$Services$Projects$Global=Resource$Services$Projects$Global;class Resource$Services$Projects$Global$Networks{constructor(P){this.context=P;this.dnsZones=new Resource$Services$Projects$Global$Networks$Dnszones(this.context);this.peeredDnsDomains=new Resource$Services$Projects$Global$Networks$Peereddnsdomains(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicenetworking.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateConsumerConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicenetworking.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}:updateConsumerConfig").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Services$Projects$Global$Networks=Resource$Services$Projects$Global$Networks;class Resource$Services$Projects$Global$Networks$Dnszones{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicenetworking.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicenetworking.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/dnsZones:list").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Services$Projects$Global$Networks$Dnszones=Resource$Services$Projects$Global$Networks$Dnszones;class Resource$Services$Projects$Global$Networks$Peereddnsdomains{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicenetworking.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/peeredDnsDomains").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicenetworking.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicenetworking.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/peeredDnsDomains").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Services$Projects$Global$Networks$Peereddnsdomains=Resource$Services$Projects$Global$Networks$Peereddnsdomains;class Resource$Services$Roles{constructor(P){this.context=P}add(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicenetworking.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/roles:add").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Services$Roles=Resource$Services$Roles})(ie||(q.servicenetworking_v1=ie={}))},4883:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.servicenetworking_v1beta=void 0;const oe=C(16782);var ie;(function(P){class Servicenetworking{constructor(P,q){this.context={_options:P||{},google:q};this.operations=new Resource$Operations(this.context);this.services=new Resource$Services(this.context)}}P.Servicenetworking=Servicenetworking;class Resource$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicenetworking.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operations=Resource$Operations;class Resource$Services{constructor(P){this.context=P;this.connections=new Resource$Services$Connections(this.context)}addSubnetwork(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicenetworking.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}:addSubnetwork").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}searchRange(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicenetworking.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}:searchRange").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateConnections(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicenetworking.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}/connections").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Services=Resource$Services;class Resource$Services$Connections{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicenetworking.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/connections").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://servicenetworking.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/connections").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Services$Connections=Resource$Services$Connections})(ie||(q.servicenetworking_v1beta=ie={}))},57099:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.serviceusage_v1beta1=q.serviceusage_v1=q.auth=q.serviceusage=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(76290);Object.defineProperty(q,"serviceusage_v1",{enumerable:true,get:function(){return ie.serviceusage_v1}});const Ge=C(8257);Object.defineProperty(q,"serviceusage_v1beta1",{enumerable:true,get:function(){return Ge.serviceusage_v1beta1}});q.VERSIONS={v1:ie.serviceusage_v1.Serviceusage,v1beta1:Ge.serviceusage_v1beta1.Serviceusage};function serviceusage(P){return(0,oe.getAPI)("serviceusage",P,q.VERSIONS,this)}q.serviceusage=serviceusage;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},76290:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.serviceusage_v1=void 0;const oe=C(16782);var ie;(function(P){class Serviceusage{constructor(P,q){this.context={_options:P||{},google:q};this.operations=new Resource$Operations(this.context);this.services=new Resource$Services(this.context)}}P.Serviceusage=Serviceusage;class Resource$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://serviceusage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://serviceusage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://serviceusage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://serviceusage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operations=Resource$Operations;class Resource$Services{constructor(P){this.context=P}batchEnable(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://serviceusage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/services:batchEnable").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchGet(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://serviceusage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/services:batchGet").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}disable(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://serviceusage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:disable").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}enable(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://serviceusage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:enable").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://serviceusage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://serviceusage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/services").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Services=Resource$Services})(ie||(q.serviceusage_v1=ie={}))},8257:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.serviceusage_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Serviceusage{constructor(P,q){this.context={_options:P||{},google:q};this.operations=new Resource$Operations(this.context);this.services=new Resource$Services(this.context)}}P.Serviceusage=Serviceusage;class Resource$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://serviceusage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://serviceusage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operations=Resource$Operations;class Resource$Services{constructor(P){this.context=P;this.consumerQuotaMetrics=new Resource$Services$Consumerquotametrics(this.context)}batchEnable(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://serviceusage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/services:batchEnable").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}disable(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://serviceusage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:disable").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}enable(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://serviceusage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}:enable").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}generateServiceIdentity(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://serviceusage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}:generateServiceIdentity").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://serviceusage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://serviceusage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/services").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Services=Resource$Services;class Resource$Services$Consumerquotametrics{constructor(P){this.context=P;this.limits=new Resource$Services$Consumerquotametrics$Limits(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://serviceusage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}importAdminOverrides(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://serviceusage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/consumerQuotaMetrics:importAdminOverrides").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}importConsumerOverrides(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://serviceusage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/consumerQuotaMetrics:importConsumerOverrides").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://serviceusage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/consumerQuotaMetrics").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Services$Consumerquotametrics=Resource$Services$Consumerquotametrics;class Resource$Services$Consumerquotametrics$Limits{constructor(P){this.context=P;this.adminOverrides=new Resource$Services$Consumerquotametrics$Limits$Adminoverrides(this.context);this.consumerOverrides=new Resource$Services$Consumerquotametrics$Limits$Consumeroverrides(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://serviceusage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Services$Consumerquotametrics$Limits=Resource$Services$Consumerquotametrics$Limits;class Resource$Services$Consumerquotametrics$Limits$Adminoverrides{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://serviceusage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/adminOverrides").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://serviceusage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://serviceusage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/adminOverrides").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://serviceusage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Services$Consumerquotametrics$Limits$Adminoverrides=Resource$Services$Consumerquotametrics$Limits$Adminoverrides;class Resource$Services$Consumerquotametrics$Limits$Consumeroverrides{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://serviceusage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/consumerOverrides").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://serviceusage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://serviceusage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/consumerOverrides").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://serviceusage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Services$Consumerquotametrics$Limits$Consumeroverrides=Resource$Services$Consumerquotametrics$Limits$Consumeroverrides})(ie||(q.serviceusage_v1beta1=ie={}))},24061:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.sheets_v4=q.auth=q.sheets=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(65155);Object.defineProperty(q,"sheets_v4",{enumerable:true,get:function(){return ie.sheets_v4}});q.VERSIONS={v4:ie.sheets_v4.Sheets};function sheets(P){return(0,oe.getAPI)("sheets",P,q.VERSIONS,this)}q.sheets=sheets;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},65155:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.sheets_v4=void 0;const oe=C(16782);var ie;(function(P){class Sheets{constructor(P,q){this.context={_options:P||{},google:q};this.spreadsheets=new Resource$Spreadsheets(this.context)}}P.Sheets=Sheets;class Resource$Spreadsheets{constructor(P){this.context=P;this.developerMetadata=new Resource$Spreadsheets$Developermetadata(this.context);this.sheets=new Resource$Spreadsheets$Sheets(this.context);this.values=new Resource$Spreadsheets$Values(this.context)}batchUpdate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sheets.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v4/spreadsheets/{spreadsheetId}:batchUpdate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["spreadsheetId"],pathParams:["spreadsheetId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sheets.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v4/spreadsheets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sheets.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v4/spreadsheets/{spreadsheetId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["spreadsheetId"],pathParams:["spreadsheetId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getByDataFilter(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sheets.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v4/spreadsheets/{spreadsheetId}:getByDataFilter").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["spreadsheetId"],pathParams:["spreadsheetId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Spreadsheets=Resource$Spreadsheets;class Resource$Spreadsheets$Developermetadata{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sheets.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v4/spreadsheets/{spreadsheetId}/developerMetadata/{metadataId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["spreadsheetId","metadataId"],pathParams:["metadataId","spreadsheetId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sheets.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v4/spreadsheets/{spreadsheetId}/developerMetadata:search").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["spreadsheetId"],pathParams:["spreadsheetId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Spreadsheets$Developermetadata=Resource$Spreadsheets$Developermetadata;class Resource$Spreadsheets$Sheets{constructor(P){this.context=P}copyTo(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sheets.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v4/spreadsheets/{spreadsheetId}/sheets/{sheetId}:copyTo").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["spreadsheetId","sheetId"],pathParams:["sheetId","spreadsheetId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Spreadsheets$Sheets=Resource$Spreadsheets$Sheets;class Resource$Spreadsheets$Values{constructor(P){this.context=P}append(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sheets.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v4/spreadsheets/{spreadsheetId}/values/{range}:append").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["spreadsheetId","range"],pathParams:["range","spreadsheetId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchClear(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sheets.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v4/spreadsheets/{spreadsheetId}/values:batchClear").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["spreadsheetId"],pathParams:["spreadsheetId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchClearByDataFilter(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sheets.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v4/spreadsheets/{spreadsheetId}/values:batchClearByDataFilter").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["spreadsheetId"],pathParams:["spreadsheetId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchGet(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sheets.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v4/spreadsheets/{spreadsheetId}/values:batchGet").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["spreadsheetId"],pathParams:["spreadsheetId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchGetByDataFilter(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sheets.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v4/spreadsheets/{spreadsheetId}/values:batchGetByDataFilter").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["spreadsheetId"],pathParams:["spreadsheetId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchUpdate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sheets.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v4/spreadsheets/{spreadsheetId}/values:batchUpdate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["spreadsheetId"],pathParams:["spreadsheetId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchUpdateByDataFilter(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sheets.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v4/spreadsheets/{spreadsheetId}/values:batchUpdateByDataFilter").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["spreadsheetId"],pathParams:["spreadsheetId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}clear(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sheets.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v4/spreadsheets/{spreadsheetId}/values/{range}:clear").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["spreadsheetId","range"],pathParams:["range","spreadsheetId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sheets.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v4/spreadsheets/{spreadsheetId}/values/{range}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["spreadsheetId","range"],pathParams:["range","spreadsheetId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sheets.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v4/spreadsheets/{spreadsheetId}/values/{range}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["spreadsheetId","range"],pathParams:["range","spreadsheetId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Spreadsheets$Values=Resource$Spreadsheets$Values})(ie||(q.sheets_v4=ie={}))},63213:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.siteVerification_v1=q.auth=q.siteVerification=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(31808);Object.defineProperty(q,"siteVerification_v1",{enumerable:true,get:function(){return ie.siteVerification_v1}});q.VERSIONS={v1:ie.siteVerification_v1.Siteverification};function siteVerification(P){return(0,oe.getAPI)("siteVerification",P,q.VERSIONS,this)}q.siteVerification=siteVerification;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},31808:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.siteVerification_v1=void 0;const oe=C(16782);var ie;(function(P){class Siteverification{constructor(P,q){this.context={_options:P||{},google:q};this.webResource=new Resource$Webresource(this.context)}}P.Siteverification=Siteverification;class Resource$Webresource{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/siteVerification/v1/webResource/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["id"],pathParams:["id"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/siteVerification/v1/webResource/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["id"],pathParams:["id"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getToken(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/siteVerification/v1/token").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/siteVerification/v1/webResource").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["verificationMethod"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/siteVerification/v1/webResource").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/siteVerification/v1/webResource/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["id"],pathParams:["id"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/siteVerification/v1/webResource/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["id"],pathParams:["id"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Webresource=Resource$Webresource})(ie||(q.siteVerification_v1=ie={}))},57543:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.slides_v1=q.auth=q.slides=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(48742);Object.defineProperty(q,"slides_v1",{enumerable:true,get:function(){return ie.slides_v1}});q.VERSIONS={v1:ie.slides_v1.Slides};function slides(P){return(0,oe.getAPI)("slides",P,q.VERSIONS,this)}q.slides=slides;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},48742:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.slides_v1=void 0;const oe=C(16782);var ie;(function(P){class Slides{constructor(P,q){this.context={_options:P||{},google:q};this.presentations=new Resource$Presentations(this.context)}}P.Slides=Slides;class Resource$Presentations{constructor(P){this.context=P;this.pages=new Resource$Presentations$Pages(this.context)}batchUpdate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://slides.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/presentations/{presentationId}:batchUpdate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["presentationId"],pathParams:["presentationId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://slides.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/presentations").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://slides.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/presentations/{+presentationId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["presentationId"],pathParams:["presentationId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Presentations=Resource$Presentations;class Resource$Presentations$Pages{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://slides.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/presentations/{presentationId}/pages/{pageObjectId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["presentationId","pageObjectId"],pathParams:["pageObjectId","presentationId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getThumbnail(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://slides.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/presentations/{presentationId}/pages/{pageObjectId}/thumbnail").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["presentationId","pageObjectId"],pathParams:["pageObjectId","presentationId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Presentations$Pages=Resource$Presentations$Pages})(ie||(q.slides_v1=ie={}))},98919:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.smartdevicemanagement_v1=q.auth=q.smartdevicemanagement=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(19206);Object.defineProperty(q,"smartdevicemanagement_v1",{enumerable:true,get:function(){return ie.smartdevicemanagement_v1}});q.VERSIONS={v1:ie.smartdevicemanagement_v1.Smartdevicemanagement};function smartdevicemanagement(P){return(0,oe.getAPI)("smartdevicemanagement",P,q.VERSIONS,this)}q.smartdevicemanagement=smartdevicemanagement;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},19206:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.smartdevicemanagement_v1=void 0;const oe=C(16782);var ie;(function(P){class Smartdevicemanagement{constructor(P,q){this.context={_options:P||{},google:q};this.enterprises=new Resource$Enterprises(this.context)}}P.Smartdevicemanagement=Smartdevicemanagement;class Resource$Enterprises{constructor(P){this.context=P;this.devices=new Resource$Enterprises$Devices(this.context);this.structures=new Resource$Enterprises$Structures(this.context)}}P.Resource$Enterprises=Resource$Enterprises;class Resource$Enterprises$Devices{constructor(P){this.context=P}executeCommand(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://smartdevicemanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:executeCommand").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://smartdevicemanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://smartdevicemanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/devices").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Enterprises$Devices=Resource$Enterprises$Devices;class Resource$Enterprises$Structures{constructor(P){this.context=P;this.rooms=new Resource$Enterprises$Structures$Rooms(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://smartdevicemanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://smartdevicemanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/structures").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Enterprises$Structures=Resource$Enterprises$Structures;class Resource$Enterprises$Structures$Rooms{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://smartdevicemanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://smartdevicemanagement.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/rooms").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Enterprises$Structures$Rooms=Resource$Enterprises$Structures$Rooms})(ie||(q.smartdevicemanagement_v1=ie={}))},51944:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.sourcerepo_v1=q.auth=q.sourcerepo=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(39);Object.defineProperty(q,"sourcerepo_v1",{enumerable:true,get:function(){return ie.sourcerepo_v1}});q.VERSIONS={v1:ie.sourcerepo_v1.Sourcerepo};function sourcerepo(P){return(0,oe.getAPI)("sourcerepo",P,q.VERSIONS,this)}q.sourcerepo=sourcerepo;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},39:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.sourcerepo_v1=void 0;const oe=C(16782);var ie;(function(P){class Sourcerepo{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Sourcerepo=Sourcerepo;class Resource$Projects{constructor(P){this.context=P;this.repos=new Resource$Projects$Repos(this.context)}getConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sourcerepo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/config").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sourcerepo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/config").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Repos{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sourcerepo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/repos").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sourcerepo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sourcerepo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sourcerepo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sourcerepo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/repos").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sourcerepo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sourcerepo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}sync(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sourcerepo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:sync").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sourcerepo.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Repos=Resource$Projects$Repos})(ie||(q.sourcerepo_v1=ie={}))},25046:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.spanner_v1=q.auth=q.spanner=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(58913);Object.defineProperty(q,"spanner_v1",{enumerable:true,get:function(){return ie.spanner_v1}});q.VERSIONS={v1:ie.spanner_v1.Spanner};function spanner(P){return(0,oe.getAPI)("spanner",P,q.VERSIONS,this)}q.spanner=spanner;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},58913:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.spanner_v1=void 0;const oe=C(16782);var ie;(function(P){class Spanner{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context);this.scans=new Resource$Scans(this.context)}}P.Spanner=Spanner;class Resource$Projects{constructor(P){this.context=P;this.instanceConfigOperations=new Resource$Projects$Instanceconfigoperations(this.context);this.instanceConfigs=new Resource$Projects$Instanceconfigs(this.context);this.instances=new Resource$Projects$Instances(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Instanceconfigoperations{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/instanceConfigOperations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Instanceconfigoperations=Resource$Projects$Instanceconfigoperations;class Resource$Projects$Instanceconfigs{constructor(P){this.context=P;this.operations=new Resource$Projects$Instanceconfigs$Operations(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/instanceConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/instanceConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Instanceconfigs=Resource$Projects$Instanceconfigs;class Resource$Projects$Instanceconfigs$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Instanceconfigs$Operations=Resource$Projects$Instanceconfigs$Operations;class Resource$Projects$Instances{constructor(P){this.context=P;this.backupOperations=new Resource$Projects$Instances$Backupoperations(this.context);this.backups=new Resource$Projects$Instances$Backups(this.context);this.databaseOperations=new Resource$Projects$Instances$Databaseoperations(this.context);this.databases=new Resource$Projects$Instances$Databases(this.context);this.instancePartitions=new Resource$Projects$Instances$Instancepartitions(this.context);this.operations=new Resource$Projects$Instances$Operations(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/instances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/instances").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Instances=Resource$Projects$Instances;class Resource$Projects$Instances$Backupoperations{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/backupOperations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Instances$Backupoperations=Resource$Projects$Instances$Backupoperations;class Resource$Projects$Instances$Backups{constructor(P){this.context=P;this.operations=new Resource$Projects$Instances$Backups$Operations(this.context)}copy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/backups:copy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/backups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/backups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Instances$Backups=Resource$Projects$Instances$Backups;class Resource$Projects$Instances$Backups$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Instances$Backups$Operations=Resource$Projects$Instances$Backups$Operations;class Resource$Projects$Instances$Databaseoperations{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/databaseOperations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Instances$Databaseoperations=Resource$Projects$Instances$Databaseoperations;class Resource$Projects$Instances$Databases{constructor(P){this.context=P;this.databaseRoles=new Resource$Projects$Instances$Databases$Databaseroles(this.context);this.operations=new Resource$Projects$Instances$Databases$Operations(this.context);this.sessions=new Resource$Projects$Instances$Databases$Sessions(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/databases").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}dropDatabase(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+database}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["database"],pathParams:["database"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getDdl(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+database}/ddl").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["database"],pathParams:["database"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getScans(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/scans").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/databases").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}restore(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/databases:restore").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}updateDdl(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+database}/ddl").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["database"],pathParams:["database"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Instances$Databases=Resource$Projects$Instances$Databases;class Resource$Projects$Instances$Databases$Databaseroles{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/databaseRoles").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Instances$Databases$Databaseroles=Resource$Projects$Instances$Databases$Databaseroles;class Resource$Projects$Instances$Databases$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Instances$Databases$Operations=Resource$Projects$Instances$Databases$Operations;class Resource$Projects$Instances$Databases$Sessions{constructor(P){this.context=P}batchCreate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+database}/sessions:batchCreate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["database"],pathParams:["database"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}beginTransaction(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+session}:beginTransaction").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["session"],pathParams:["session"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}commit(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+session}:commit").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["session"],pathParams:["session"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+database}/sessions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["database"],pathParams:["database"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}executeBatchDml(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+session}:executeBatchDml").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["session"],pathParams:["session"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}executeSql(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+session}:executeSql").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["session"],pathParams:["session"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}executeStreamingSql(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+session}:executeStreamingSql").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["session"],pathParams:["session"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+database}/sessions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["database"],pathParams:["database"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}partitionQuery(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+session}:partitionQuery").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["session"],pathParams:["session"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}partitionRead(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+session}:partitionRead").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["session"],pathParams:["session"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}read(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+session}:read").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["session"],pathParams:["session"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}rollback(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+session}:rollback").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["session"],pathParams:["session"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}streamingRead(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+session}:streamingRead").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["session"],pathParams:["session"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Instances$Databases$Sessions=Resource$Projects$Instances$Databases$Sessions;class Resource$Projects$Instances$Instancepartitions{constructor(P){this.context=P;this.operations=new Resource$Projects$Instances$Instancepartitions$Operations(this.context)}}P.Resource$Projects$Instances$Instancepartitions=Resource$Projects$Instances$Instancepartitions;class Resource$Projects$Instances$Instancepartitions$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Instances$Instancepartitions$Operations=Resource$Projects$Instances$Instancepartitions$Operations;class Resource$Projects$Instances$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Instances$Operations=Resource$Projects$Instances$Operations;class Resource$Scans{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://spanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Scans=Resource$Scans})(ie||(q.spanner_v1=ie={}))},88223:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.speech_v2beta1=q.speech_v1p1beta1=q.speech_v1=q.auth=q.speech=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(49854);Object.defineProperty(q,"speech_v1",{enumerable:true,get:function(){return ie.speech_v1}});const Ge=C(68240);Object.defineProperty(q,"speech_v1p1beta1",{enumerable:true,get:function(){return Ge.speech_v1p1beta1}});const st=C(92078);Object.defineProperty(q,"speech_v2beta1",{enumerable:true,get:function(){return st.speech_v2beta1}});q.VERSIONS={v1:ie.speech_v1.Speech,v1p1beta1:Ge.speech_v1p1beta1.Speech,v2beta1:st.speech_v2beta1.Speech};function speech(P){return(0,oe.getAPI)("speech",P,q.VERSIONS,this)}q.speech=speech;const Ot=new oe.AuthPlus;q.auth=Ot;var Wt=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Wt.AuthPlus}})},49854:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.speech_v1=void 0;const oe=C(16782);var ie;(function(P){class Speech{constructor(P,q){this.context={_options:P||{},google:q};this.operations=new Resource$Operations(this.context);this.projects=new Resource$Projects(this.context);this.speech=new Resource$Speech(this.context)}}P.Speech=Speech;class Resource$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://speech.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/operations/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://speech.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operations=Resource$Operations;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.customClasses=new Resource$Projects$Locations$Customclasses(this.context);this.phraseSets=new Resource$Projects$Locations$Phrasesets(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Customclasses{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://speech.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/customClasses").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://speech.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://speech.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://speech.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/customClasses").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://speech.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Customclasses=Resource$Projects$Locations$Customclasses;class Resource$Projects$Locations$Phrasesets{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://speech.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/phraseSets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://speech.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://speech.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://speech.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/phraseSets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://speech.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Phrasesets=Resource$Projects$Locations$Phrasesets;class Resource$Speech{constructor(P){this.context=P}longrunningrecognize(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://speech.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/speech:longrunningrecognize").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}recognize(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://speech.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/speech:recognize").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Speech=Resource$Speech})(ie||(q.speech_v1=ie={}))},68240:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.speech_v1p1beta1=void 0;const oe=C(16782);var ie;(function(P){class Speech{constructor(P,q){this.context={_options:P||{},google:q};this.operations=new Resource$Operations(this.context);this.projects=new Resource$Projects(this.context);this.speech=new Resource$Speech(this.context)}}P.Speech=Speech;class Resource$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://speech.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/operations/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://speech.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operations=Resource$Operations;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.customClasses=new Resource$Projects$Locations$Customclasses(this.context);this.phraseSets=new Resource$Projects$Locations$Phrasesets(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Customclasses{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://speech.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/{+parent}/customClasses").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://speech.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://speech.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://speech.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/{+parent}/customClasses").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://speech.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Customclasses=Resource$Projects$Locations$Customclasses;class Resource$Projects$Locations$Phrasesets{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://speech.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/{+parent}/phraseSets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://speech.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://speech.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://speech.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/{+parent}/phraseSets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://speech.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Phrasesets=Resource$Projects$Locations$Phrasesets;class Resource$Speech{constructor(P){this.context=P}longrunningrecognize(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://speech.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/speech:longrunningrecognize").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}recognize(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://speech.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/speech:recognize").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Speech=Resource$Speech})(ie||(q.speech_v1p1beta1=ie={}))},92078:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.speech_v2beta1=void 0;const oe=C(16782);var ie;(function(P){class Speech{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Speech=Speech;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Operations(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://speech.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://speech.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations})(ie||(q.speech_v2beta1=ie={}))},97431:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.sql_v1beta4=q.auth=q.sql=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(17314);Object.defineProperty(q,"sql_v1beta4",{enumerable:true,get:function(){return ie.sql_v1beta4}});q.VERSIONS={v1beta4:ie.sql_v1beta4.Sql};function sql(P){return(0,oe.getAPI)("sql",P,q.VERSIONS,this)}q.sql=sql;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},17314:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.sql_v1beta4=void 0;const oe=C(16782);var ie;(function(P){class Sql{constructor(P,q){this.context={_options:P||{},google:q};this.backupRuns=new Resource$Backupruns(this.context);this.databases=new Resource$Databases(this.context);this.flags=new Resource$Flags(this.context);this.instances=new Resource$Instances(this.context);this.operations=new Resource$Operations(this.context);this.projects=new Resource$Projects(this.context);this.sslCerts=new Resource$Sslcerts(this.context);this.tiers=new Resource$Tiers(this.context);this.users=new Resource$Users(this.context)}}P.Sql=Sql;class Resource$Backupruns{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/backupRuns/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","instance","id"],pathParams:["id","instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/backupRuns/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","instance","id"],pathParams:["id","instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/backupRuns").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/backupRuns").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Backupruns=Resource$Backupruns;class Resource$Databases{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/databases/{database}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","instance","database"],pathParams:["database","instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/databases/{database}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","instance","database"],pathParams:["database","instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/databases").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/databases").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/databases/{database}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","instance","database"],pathParams:["database","instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/databases/{database}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","instance","database"],pathParams:["database","instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Databases=Resource$Databases;class Resource$Flags{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/flags").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Flags=Resource$Flags;class Resource$Instances{constructor(P){this.context=P}addServerCa(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/addServerCa").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}clone(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/clone").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}demoteMaster(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/demoteMaster").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}export(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/export").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}failover(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/failover").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listServerCas(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/listServerCas").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}promoteReplica(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/promoteReplica").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resetSslConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/resetSslConfig").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}restart(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/restart").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}restoreBackup(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/restoreBackup").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}rotateServerCa(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/rotateServerCa").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}startReplica(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/startReplica").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}stopReplica(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/stopReplica").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}truncateLog(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/truncateLog").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Instances=Resource$Instances;class Resource$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/operations/{operation}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","operation"],pathParams:["operation","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operations=Resource$Operations;class Resource$Projects{constructor(P){this.context=P;this.instances=new Resource$Projects$Instances(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Instances{constructor(P){this.context=P}rescheduleMaintenance(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/rescheduleMaintenance").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}startExternalSync(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/startExternalSync").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}verifyExternalSyncSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/verifyExternalSyncSettings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Instances=Resource$Projects$Instances;class Resource$Sslcerts{constructor(P){this.context=P}createEphemeral(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/createEphemeral").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/sslCerts/{sha1Fingerprint}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","instance","sha1Fingerprint"],pathParams:["instance","project","sha1Fingerprint"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/sslCerts/{sha1Fingerprint}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","instance","sha1Fingerprint"],pathParams:["instance","project","sha1Fingerprint"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/sslCerts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/sslCerts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Sslcerts=Resource$Sslcerts;class Resource$Tiers{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/tiers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Tiers=Resource$Tiers;class Resource$Users{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/users").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/users").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/users").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/users").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Users=Resource$Users})(ie||(q.sql_v1beta4=ie={}))},9158:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.sqladmin_v1beta4=q.sqladmin_v1=q.auth=q.sqladmin=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(22865);Object.defineProperty(q,"sqladmin_v1",{enumerable:true,get:function(){return ie.sqladmin_v1}});const Ge=C(96959);Object.defineProperty(q,"sqladmin_v1beta4",{enumerable:true,get:function(){return Ge.sqladmin_v1beta4}});q.VERSIONS={v1:ie.sqladmin_v1.Sqladmin,v1beta4:Ge.sqladmin_v1beta4.Sqladmin};function sqladmin(P){return(0,oe.getAPI)("sqladmin",P,q.VERSIONS,this)}q.sqladmin=sqladmin;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},22865:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.sqladmin_v1=void 0;const oe=C(16782);var ie;(function(P){class Sqladmin{constructor(P,q){this.context={_options:P||{},google:q};this.backupRuns=new Resource$Backupruns(this.context);this.connect=new Resource$Connect(this.context);this.databases=new Resource$Databases(this.context);this.flags=new Resource$Flags(this.context);this.instances=new Resource$Instances(this.context);this.operations=new Resource$Operations(this.context);this.projects=new Resource$Projects(this.context);this.sslCerts=new Resource$Sslcerts(this.context);this.tiers=new Resource$Tiers(this.context);this.users=new Resource$Users(this.context)}}P.Sqladmin=Sqladmin;class Resource$Backupruns{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{project}/instances/{instance}/backupRuns/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","instance","id"],pathParams:["id","instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{project}/instances/{instance}/backupRuns/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","instance","id"],pathParams:["id","instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{project}/instances/{instance}/backupRuns").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{project}/instances/{instance}/backupRuns").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Backupruns=Resource$Backupruns;class Resource$Connect{constructor(P){this.context=P}generateEphemeralCert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{project}/instances/{instance}:generateEphemeralCert").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{project}/instances/{instance}/connectSettings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Connect=Resource$Connect;class Resource$Databases{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{project}/instances/{instance}/databases/{database}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","instance","database"],pathParams:["database","instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{project}/instances/{instance}/databases/{database}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","instance","database"],pathParams:["database","instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{project}/instances/{instance}/databases").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{project}/instances/{instance}/databases").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{project}/instances/{instance}/databases/{database}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","instance","database"],pathParams:["database","instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{project}/instances/{instance}/databases/{database}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","instance","database"],pathParams:["database","instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Databases=Resource$Databases;class Resource$Flags{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/flags").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Flags=Resource$Flags;class Resource$Instances{constructor(P){this.context=P}addServerCa(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{project}/instances/{instance}/addServerCa").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}clone(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{project}/instances/{instance}/clone").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{project}/instances/{instance}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}demoteMaster(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{project}/instances/{instance}/demoteMaster").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}export(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{project}/instances/{instance}/export").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}failover(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{project}/instances/{instance}/failover").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{project}/instances/{instance}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{project}/instances/{instance}/import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{project}/instances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{project}/instances").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listServerCas(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{project}/instances/{instance}/listServerCas").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{project}/instances/{instance}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}promoteReplica(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{project}/instances/{instance}/promoteReplica").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}reencrypt(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{project}/instances/{instance}/reencrypt").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resetSslConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{project}/instances/{instance}/resetSslConfig").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}restart(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{project}/instances/{instance}/restart").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}restoreBackup(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{project}/instances/{instance}/restoreBackup").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}rotateServerCa(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{project}/instances/{instance}/rotateServerCa").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}startReplica(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{project}/instances/{instance}/startReplica").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}stopReplica(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{project}/instances/{instance}/stopReplica").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}truncateLog(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{project}/instances/{instance}/truncateLog").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{project}/instances/{instance}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Instances=Resource$Instances;class Resource$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{project}/operations/{operation}/cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","operation"],pathParams:["operation","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{project}/operations/{operation}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","operation"],pathParams:["operation","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{project}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operations=Resource$Operations;class Resource$Projects{constructor(P){this.context=P;this.instances=new Resource$Projects$Instances(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Instances{constructor(P){this.context=P}getDiskShrinkConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{project}/instances/{instance}/getDiskShrinkConfig").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getLatestRecoveryTime(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{project}/instances/{instance}/getLatestRecoveryTime").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}performDiskShrink(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{project}/instances/{instance}/performDiskShrink").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}rescheduleMaintenance(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{project}/instances/{instance}/rescheduleMaintenance").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resetReplicaSize(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{project}/instances/{instance}/resetReplicaSize").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}startExternalSync(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{project}/instances/{instance}/startExternalSync").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}verifyExternalSyncSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{project}/instances/{instance}/verifyExternalSyncSettings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Instances=Resource$Projects$Instances;class Resource$Sslcerts{constructor(P){this.context=P}createEphemeral(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{project}/instances/{instance}/createEphemeral").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{project}/instances/{instance}/sslCerts/{sha1Fingerprint}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","instance","sha1Fingerprint"],pathParams:["instance","project","sha1Fingerprint"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{project}/instances/{instance}/sslCerts/{sha1Fingerprint}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","instance","sha1Fingerprint"],pathParams:["instance","project","sha1Fingerprint"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{project}/instances/{instance}/sslCerts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{project}/instances/{instance}/sslCerts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Sslcerts=Resource$Sslcerts;class Resource$Tiers{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{project}/tiers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Tiers=Resource$Tiers;class Resource$Users{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{project}/instances/{instance}/users").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{project}/instances/{instance}/users/{name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","instance","name"],pathParams:["instance","name","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{project}/instances/{instance}/users").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{project}/instances/{instance}/users").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{project}/instances/{instance}/users").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Users=Resource$Users})(ie||(q.sqladmin_v1=ie={}))},96959:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.sqladmin_v1beta4=void 0;const oe=C(16782);var ie;(function(P){class Sqladmin{constructor(P,q){this.context={_options:P||{},google:q};this.backupRuns=new Resource$Backupruns(this.context);this.connect=new Resource$Connect(this.context);this.databases=new Resource$Databases(this.context);this.flags=new Resource$Flags(this.context);this.instances=new Resource$Instances(this.context);this.operations=new Resource$Operations(this.context);this.projects=new Resource$Projects(this.context);this.sslCerts=new Resource$Sslcerts(this.context);this.tiers=new Resource$Tiers(this.context);this.users=new Resource$Users(this.context)}}P.Sqladmin=Sqladmin;class Resource$Backupruns{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/backupRuns/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","instance","id"],pathParams:["id","instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/backupRuns/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","instance","id"],pathParams:["id","instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/backupRuns").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/backupRuns").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Backupruns=Resource$Backupruns;class Resource$Connect{constructor(P){this.context=P}generateEphemeralCert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}:generateEphemeralCert").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/connectSettings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Connect=Resource$Connect;class Resource$Databases{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/databases/{database}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","instance","database"],pathParams:["database","instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/databases/{database}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","instance","database"],pathParams:["database","instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/databases").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/databases").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/databases/{database}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","instance","database"],pathParams:["database","instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/databases/{database}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","instance","database"],pathParams:["database","instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Databases=Resource$Databases;class Resource$Flags{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/flags").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Flags=Resource$Flags;class Resource$Instances{constructor(P){this.context=P}addServerCa(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/addServerCa").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}clone(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/clone").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}demoteMaster(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/demoteMaster").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}export(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/export").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}failover(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/failover").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listServerCas(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/listServerCas").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}promoteReplica(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/promoteReplica").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}reencrypt(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/reencrypt").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resetSslConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/resetSslConfig").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}restart(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/restart").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}restoreBackup(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/restoreBackup").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}rotateServerCa(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/rotateServerCa").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}startReplica(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/startReplica").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}stopReplica(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/stopReplica").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}truncateLog(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/truncateLog").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Instances=Resource$Instances;class Resource$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/operations/{operation}/cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","operation"],pathParams:["operation","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/operations/{operation}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","operation"],pathParams:["operation","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operations=Resource$Operations;class Resource$Projects{constructor(P){this.context=P;this.instances=new Resource$Projects$Instances(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Instances{constructor(P){this.context=P}getDiskShrinkConfig(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/getDiskShrinkConfig").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getLatestRecoveryTime(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/getLatestRecoveryTime").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}performDiskShrink(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/performDiskShrink").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}rescheduleMaintenance(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/rescheduleMaintenance").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resetReplicaSize(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/resetReplicaSize").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}startExternalSync(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/startExternalSync").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}verifyExternalSyncSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/verifyExternalSyncSettings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Instances=Resource$Projects$Instances;class Resource$Sslcerts{constructor(P){this.context=P}createEphemeral(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/createEphemeral").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/sslCerts/{sha1Fingerprint}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","instance","sha1Fingerprint"],pathParams:["instance","project","sha1Fingerprint"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/sslCerts/{sha1Fingerprint}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","instance","sha1Fingerprint"],pathParams:["instance","project","sha1Fingerprint"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/sslCerts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/sslCerts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Sslcerts=Resource$Sslcerts;class Resource$Tiers{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/tiers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:["project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Tiers=Resource$Tiers;class Resource$Users{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/users").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/users/{name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","instance","name"],pathParams:["instance","name","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/users").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/users").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sqladmin.googleapis.com/";const Ot={options:Object.assign({url:(st+"/sql/v1beta4/projects/{project}/instances/{instance}/users").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["project","instance"],pathParams:["instance","project"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Users=Resource$Users})(ie||(q.sqladmin_v1beta4=ie={}))},574:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.storage_v1beta2=q.storage_v1=q.auth=q.storage=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(98601);Object.defineProperty(q,"storage_v1",{enumerable:true,get:function(){return ie.storage_v1}});const Ge=C(31941);Object.defineProperty(q,"storage_v1beta2",{enumerable:true,get:function(){return Ge.storage_v1beta2}});q.VERSIONS={v1:ie.storage_v1.Storage,v1beta2:Ge.storage_v1beta2.Storage};function storage(P){return(0,oe.getAPI)("storage",P,q.VERSIONS,this)}q.storage=storage;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},98601:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.storage_v1=void 0;const oe=C(16782);var ie;(function(P){class Storage{constructor(P,q){this.context={_options:P||{},google:q};this.bucketAccessControls=new Resource$Bucketaccesscontrols(this.context);this.buckets=new Resource$Buckets(this.context);this.channels=new Resource$Channels(this.context);this.defaultObjectAccessControls=new Resource$Defaultobjectaccesscontrols(this.context);this.notifications=new Resource$Notifications(this.context);this.objectAccessControls=new Resource$Objectaccesscontrols(this.context);this.objects=new Resource$Objects(this.context);this.projects=new Resource$Projects(this.context)}}P.Storage=Storage;class Resource$Bucketaccesscontrols{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1/b/{bucket}/acl/{entity}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["bucket","entity"],pathParams:["bucket","entity"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1/b/{bucket}/acl/{entity}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["bucket","entity"],pathParams:["bucket","entity"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1/b/{bucket}/acl").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["bucket"],pathParams:["bucket"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1/b/{bucket}/acl").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["bucket"],pathParams:["bucket"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1/b/{bucket}/acl/{entity}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["bucket","entity"],pathParams:["bucket","entity"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1/b/{bucket}/acl/{entity}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["bucket","entity"],pathParams:["bucket","entity"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Bucketaccesscontrols=Resource$Bucketaccesscontrols;class Resource$Buckets{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1/b/{bucket}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["bucket"],pathParams:["bucket"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1/b/{bucket}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["bucket"],pathParams:["bucket"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1/b/{bucket}/iam").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["bucket"],pathParams:["bucket"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1/b").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1/b").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}lockRetentionPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1/b/{bucket}/lockRetentionPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["bucket","ifMetagenerationMatch"],pathParams:["bucket"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1/b/{bucket}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["bucket"],pathParams:["bucket"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1/b/{bucket}/iam").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["bucket"],pathParams:["bucket"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1/b/{bucket}/iam/testPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["bucket","permissions"],pathParams:["bucket"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1/b/{bucket}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["bucket"],pathParams:["bucket"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Buckets=Resource$Buckets;class Resource$Channels{constructor(P){this.context=P}stop(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1/channels/stop").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Channels=Resource$Channels;class Resource$Defaultobjectaccesscontrols{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1/b/{bucket}/defaultObjectAcl/{entity}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["bucket","entity"],pathParams:["bucket","entity"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1/b/{bucket}/defaultObjectAcl/{entity}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["bucket","entity"],pathParams:["bucket","entity"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1/b/{bucket}/defaultObjectAcl").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["bucket"],pathParams:["bucket"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1/b/{bucket}/defaultObjectAcl").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["bucket"],pathParams:["bucket"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1/b/{bucket}/defaultObjectAcl/{entity}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["bucket","entity"],pathParams:["bucket","entity"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1/b/{bucket}/defaultObjectAcl/{entity}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["bucket","entity"],pathParams:["bucket","entity"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Defaultobjectaccesscontrols=Resource$Defaultobjectaccesscontrols;class Resource$Notifications{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1/b/{bucket}/notificationConfigs/{notification}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["bucket","notification"],pathParams:["bucket","notification"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1/b/{bucket}/notificationConfigs/{notification}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["bucket","notification"],pathParams:["bucket","notification"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1/b/{bucket}/notificationConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["bucket"],pathParams:["bucket"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1/b/{bucket}/notificationConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["bucket"],pathParams:["bucket"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Notifications=Resource$Notifications;class Resource$Objectaccesscontrols{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1/b/{bucket}/o/{object}/acl/{entity}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["bucket","object","entity"],pathParams:["bucket","entity","object"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1/b/{bucket}/o/{object}/acl/{entity}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["bucket","object","entity"],pathParams:["bucket","entity","object"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1/b/{bucket}/o/{object}/acl").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["bucket","object"],pathParams:["bucket","object"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1/b/{bucket}/o/{object}/acl").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["bucket","object"],pathParams:["bucket","object"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1/b/{bucket}/o/{object}/acl/{entity}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["bucket","object","entity"],pathParams:["bucket","entity","object"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1/b/{bucket}/o/{object}/acl/{entity}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["bucket","object","entity"],pathParams:["bucket","entity","object"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Objectaccesscontrols=Resource$Objectaccesscontrols;class Resource$Objects{constructor(P){this.context=P}compose(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1/b/{destinationBucket}/o/{destinationObject}/compose").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["destinationBucket","destinationObject"],pathParams:["destinationBucket","destinationObject"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}copy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1/b/{sourceBucket}/o/{sourceObject}/copyTo/b/{destinationBucket}/o/{destinationObject}").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["sourceBucket","sourceObject","destinationBucket","destinationObject"],pathParams:["destinationBucket","destinationObject","sourceBucket","sourceObject"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1/b/{bucket}/o/{object}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["bucket","object"],pathParams:["bucket","object"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1/b/{bucket}/o/{object}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["bucket","object"],pathParams:["bucket","object"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1/b/{bucket}/o/{object}/iam").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["bucket","object"],pathParams:["bucket","object"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1/b/{bucket}/o").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,mediaUrl:(st+"/upload/storage/v1/b/{bucket}/o").replace(/([^:]\/)\/+/g,"$1"),requiredParams:["bucket"],pathParams:["bucket"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1/b/{bucket}/o").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["bucket"],pathParams:["bucket"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1/b/{bucket}/o/{object}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["bucket","object"],pathParams:["bucket","object"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}rewrite(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1/b/{sourceBucket}/o/{sourceObject}/rewriteTo/b/{destinationBucket}/o/{destinationObject}").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["sourceBucket","sourceObject","destinationBucket","destinationObject"],pathParams:["destinationBucket","destinationObject","sourceBucket","sourceObject"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1/b/{bucket}/o/{object}/iam").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["bucket","object"],pathParams:["bucket","object"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1/b/{bucket}/o/{object}/iam/testPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["bucket","object","permissions"],pathParams:["bucket","object"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1/b/{bucket}/o/{object}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["bucket","object"],pathParams:["bucket","object"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}watchAll(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1/b/{bucket}/o/watch").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["bucket"],pathParams:["bucket"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Objects=Resource$Objects;class Resource$Projects{constructor(P){this.context=P;this.hmacKeys=new Resource$Projects$Hmackeys(this.context);this.serviceAccount=new Resource$Projects$Serviceaccount(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Hmackeys{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1/projects/{projectId}/hmacKeys").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","serviceAccountEmail"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1/projects/{projectId}/hmacKeys/{accessId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["projectId","accessId"],pathParams:["accessId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1/projects/{projectId}/hmacKeys/{accessId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","accessId"],pathParams:["accessId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1/projects/{projectId}/hmacKeys").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1/projects/{projectId}/hmacKeys/{accessId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["projectId","accessId"],pathParams:["accessId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Hmackeys=Resource$Projects$Hmackeys;class Resource$Projects$Serviceaccount{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1/projects/{projectId}/serviceAccount").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Serviceaccount=Resource$Projects$Serviceaccount})(ie||(q.storage_v1=ie={}))},31941:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.storage_v1beta2=void 0;const oe=C(16782);var ie;(function(P){class Storage{constructor(P,q){this.context={_options:P||{},google:q};this.bucketAccessControls=new Resource$Bucketaccesscontrols(this.context);this.buckets=new Resource$Buckets(this.context);this.channels=new Resource$Channels(this.context);this.defaultObjectAccessControls=new Resource$Defaultobjectaccesscontrols(this.context);this.objectAccessControls=new Resource$Objectaccesscontrols(this.context);this.objects=new Resource$Objects(this.context)}}P.Storage=Storage;class Resource$Bucketaccesscontrols{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1beta2/b/{bucket}/acl/{entity}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["bucket","entity"],pathParams:["bucket","entity"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1beta2/b/{bucket}/acl/{entity}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["bucket","entity"],pathParams:["bucket","entity"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1beta2/b/{bucket}/acl").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["bucket"],pathParams:["bucket"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1beta2/b/{bucket}/acl").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["bucket"],pathParams:["bucket"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1beta2/b/{bucket}/acl/{entity}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["bucket","entity"],pathParams:["bucket","entity"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1beta2/b/{bucket}/acl/{entity}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["bucket","entity"],pathParams:["bucket","entity"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Bucketaccesscontrols=Resource$Bucketaccesscontrols;class Resource$Buckets{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1beta2/b/{bucket}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["bucket"],pathParams:["bucket"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1beta2/b/{bucket}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["bucket"],pathParams:["bucket"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1beta2/b").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["project"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1beta2/b").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["project"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1beta2/b/{bucket}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["bucket"],pathParams:["bucket"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1beta2/b/{bucket}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["bucket"],pathParams:["bucket"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Buckets=Resource$Buckets;class Resource$Channels{constructor(P){this.context=P}stop(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1beta2/channels/stop").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Channels=Resource$Channels;class Resource$Defaultobjectaccesscontrols{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1beta2/b/{bucket}/defaultObjectAcl/{entity}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["bucket","entity"],pathParams:["bucket","entity"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1beta2/b/{bucket}/defaultObjectAcl/{entity}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["bucket","entity"],pathParams:["bucket","entity"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1beta2/b/{bucket}/defaultObjectAcl").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["bucket"],pathParams:["bucket"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1beta2/b/{bucket}/defaultObjectAcl").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["bucket"],pathParams:["bucket"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1beta2/b/{bucket}/defaultObjectAcl/{entity}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["bucket","entity"],pathParams:["bucket","entity"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1beta2/b/{bucket}/defaultObjectAcl/{entity}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["bucket","entity"],pathParams:["bucket","entity"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Defaultobjectaccesscontrols=Resource$Defaultobjectaccesscontrols;class Resource$Objectaccesscontrols{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1beta2/b/{bucket}/o/{object}/acl/{entity}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["bucket","object","entity"],pathParams:["bucket","entity","object"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1beta2/b/{bucket}/o/{object}/acl/{entity}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["bucket","object","entity"],pathParams:["bucket","entity","object"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1beta2/b/{bucket}/o/{object}/acl").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["bucket","object"],pathParams:["bucket","object"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1beta2/b/{bucket}/o/{object}/acl").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["bucket","object"],pathParams:["bucket","object"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1beta2/b/{bucket}/o/{object}/acl/{entity}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["bucket","object","entity"],pathParams:["bucket","entity","object"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1beta2/b/{bucket}/o/{object}/acl/{entity}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["bucket","object","entity"],pathParams:["bucket","entity","object"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Objectaccesscontrols=Resource$Objectaccesscontrols;class Resource$Objects{constructor(P){this.context=P}compose(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1beta2/b/{destinationBucket}/o/{destinationObject}/compose").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["destinationBucket","destinationObject"],pathParams:["destinationBucket","destinationObject"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}copy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1beta2/b/{sourceBucket}/o/{sourceObject}/copyTo/b/{destinationBucket}/o/{destinationObject}").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["sourceBucket","sourceObject","destinationBucket","destinationObject"],pathParams:["destinationBucket","destinationObject","sourceBucket","sourceObject"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1beta2/b/{bucket}/o/{object}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["bucket","object"],pathParams:["bucket","object"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1beta2/b/{bucket}/o/{object}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["bucket","object"],pathParams:["bucket","object"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1beta2/b/{bucket}/o").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,mediaUrl:(st+"/upload/storage/v1beta2/b/{bucket}/o").replace(/([^:]\/)\/+/g,"$1"),requiredParams:["bucket"],pathParams:["bucket"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1beta2/b/{bucket}/o").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["bucket"],pathParams:["bucket"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1beta2/b/{bucket}/o/{object}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["bucket","object"],pathParams:["bucket","object"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1beta2/b/{bucket}/o/{object}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["bucket","object"],pathParams:["bucket","object"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}watchAll(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storage.googleapis.com/";const Ot={options:Object.assign({url:(st+"/storage/v1beta2/b/{bucket}/o/watch").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["bucket"],pathParams:["bucket"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Objects=Resource$Objects})(ie||(q.storage_v1beta2=ie={}))},15265:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.storagetransfer_v1=q.auth=q.storagetransfer=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(31580);Object.defineProperty(q,"storagetransfer_v1",{enumerable:true,get:function(){return ie.storagetransfer_v1}});q.VERSIONS={v1:ie.storagetransfer_v1.Storagetransfer};function storagetransfer(P){return(0,oe.getAPI)("storagetransfer",P,q.VERSIONS,this)}q.storagetransfer=storagetransfer;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},31580:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.storagetransfer_v1=void 0;const oe=C(16782);var ie;(function(P){class Storagetransfer{constructor(P,q){this.context={_options:P||{},google:q};this.googleServiceAccounts=new Resource$Googleserviceaccounts(this.context);this.projects=new Resource$Projects(this.context);this.transferJobs=new Resource$Transferjobs(this.context);this.transferOperations=new Resource$Transferoperations(this.context)}}P.Storagetransfer=Storagetransfer;class Resource$Googleserviceaccounts{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storagetransfer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/googleServiceAccounts/{projectId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Googleserviceaccounts=Resource$Googleserviceaccounts;class Resource$Projects{constructor(P){this.context=P;this.agentPools=new Resource$Projects$Agentpools(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Agentpools{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storagetransfer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{+projectId}/agentPools").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storagetransfer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storagetransfer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storagetransfer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{+projectId}/agentPools").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storagetransfer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Agentpools=Resource$Projects$Agentpools;class Resource$Transferjobs{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storagetransfer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/transferJobs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storagetransfer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+jobName}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["jobName","projectId"],pathParams:["jobName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storagetransfer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+jobName}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["jobName","projectId"],pathParams:["jobName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storagetransfer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/transferJobs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["filter"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storagetransfer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+jobName}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["jobName"],pathParams:["jobName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}run(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storagetransfer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+jobName}:run").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["jobName"],pathParams:["jobName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Transferjobs=Resource$Transferjobs;class Resource$Transferoperations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storagetransfer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storagetransfer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storagetransfer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name","filter"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}pause(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storagetransfer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:pause").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resume(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://storagetransfer.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:resume").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Transferoperations=Resource$Transferoperations})(ie||(q.storagetransfer_v1=ie={}))},69966:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.streetviewpublish_v1=q.auth=q.streetviewpublish=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(53657);Object.defineProperty(q,"streetviewpublish_v1",{enumerable:true,get:function(){return ie.streetviewpublish_v1}});q.VERSIONS={v1:ie.streetviewpublish_v1.Streetviewpublish};function streetviewpublish(P){return(0,oe.getAPI)("streetviewpublish",P,q.VERSIONS,this)}q.streetviewpublish=streetviewpublish;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},53657:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.streetviewpublish_v1=void 0;const oe=C(16782);var ie;(function(P){class Streetviewpublish{constructor(P,q){this.context={_options:P||{},google:q};this.photo=new Resource$Photo(this.context);this.photos=new Resource$Photos(this.context);this.photoSequence=new Resource$Photosequence(this.context);this.photoSequences=new Resource$Photosequences(this.context)}}P.Streetviewpublish=Streetviewpublish;class Resource$Photo{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://streetviewpublish.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/photo").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://streetviewpublish.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/photo/{photoId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["photoId"],pathParams:["photoId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://streetviewpublish.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/photo/{photoId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["photoId"],pathParams:["photoId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}startUpload(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://streetviewpublish.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/photo:startUpload").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://streetviewpublish.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/photo/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["id"],pathParams:["id"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Photo=Resource$Photo;class Resource$Photos{constructor(P){this.context=P}batchDelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://streetviewpublish.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/photos:batchDelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchGet(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://streetviewpublish.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/photos:batchGet").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchUpdate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://streetviewpublish.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/photos:batchUpdate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://streetviewpublish.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/photos").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Photos=Resource$Photos;class Resource$Photosequence{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://streetviewpublish.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/photoSequence").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://streetviewpublish.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/photoSequence/{sequenceId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["sequenceId"],pathParams:["sequenceId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://streetviewpublish.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/photoSequence/{sequenceId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["sequenceId"],pathParams:["sequenceId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}startUpload(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://streetviewpublish.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/photoSequence:startUpload").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Photosequence=Resource$Photosequence;class Resource$Photosequences{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://streetviewpublish.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/photoSequences").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Photosequences=Resource$Photosequences})(ie||(q.streetviewpublish_v1=ie={}))},82275:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.sts_v1beta=q.sts_v1=q.auth=q.sts=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(56090);Object.defineProperty(q,"sts_v1",{enumerable:true,get:function(){return ie.sts_v1}});const Ge=C(1048);Object.defineProperty(q,"sts_v1beta",{enumerable:true,get:function(){return Ge.sts_v1beta}});q.VERSIONS={v1:ie.sts_v1.Sts,v1beta:Ge.sts_v1beta.Sts};function sts(P){return(0,oe.getAPI)("sts",P,q.VERSIONS,this)}q.sts=sts;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},56090:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.sts_v1=void 0;const oe=C(16782);var ie;(function(P){class Sts{constructor(P,q){this.context={_options:P||{},google:q};this.v1=new Resource$V1(this.context)}}P.Sts=Sts;class Resource$V1{constructor(P){this.context=P}introspect(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sts.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/introspect").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}oauthtoken(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sts.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/oauthtoken").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}token(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sts.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/token").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$V1=Resource$V1})(ie||(q.sts_v1=ie={}))},1048:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.sts_v1beta=void 0;const oe=C(16782);var ie;(function(P){class Sts{constructor(P,q){this.context={_options:P||{},google:q};this.v1beta=new Resource$V1beta(this.context)}}P.Sts=Sts;class Resource$V1beta{constructor(P){this.context=P}token(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://sts.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/token").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$V1beta=Resource$V1beta})(ie||(q.sts_v1beta=ie={}))},15874:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.tagmanager_v2=q.tagmanager_v1=q.auth=q.tagmanager=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(27285);Object.defineProperty(q,"tagmanager_v1",{enumerable:true,get:function(){return ie.tagmanager_v1}});const Ge=C(69004);Object.defineProperty(q,"tagmanager_v2",{enumerable:true,get:function(){return Ge.tagmanager_v2}});q.VERSIONS={v1:ie.tagmanager_v1.Tagmanager,v2:Ge.tagmanager_v2.Tagmanager};function tagmanager(P){return(0,oe.getAPI)("tagmanager",P,q.VERSIONS,this)}q.tagmanager=tagmanager;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},27285:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.tagmanager_v1=void 0;const oe=C(16782);var ie;(function(P){class Tagmanager{constructor(P,q){this.context={_options:P||{},google:q};this.accounts=new Resource$Accounts(this.context)}}P.Tagmanager=Tagmanager;class Resource$Accounts{constructor(P){this.context=P;this.containers=new Resource$Accounts$Containers(this.context);this.permissions=new Resource$Accounts$Permissions(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v1/accounts/{accountId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId"],pathParams:["accountId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v1/accounts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v1/accounts/{accountId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["accountId"],pathParams:["accountId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts=Resource$Accounts;class Resource$Accounts$Containers{constructor(P){this.context=P;this.environments=new Resource$Accounts$Containers$Environments(this.context);this.folders=new Resource$Accounts$Containers$Folders(this.context);this.move_folders=new Resource$Accounts$Containers$Move_folders(this.context);this.reauthorize_environments=new Resource$Accounts$Containers$Reauthorize_environments(this.context);this.tags=new Resource$Accounts$Containers$Tags(this.context);this.triggers=new Resource$Accounts$Containers$Triggers(this.context);this.variables=new Resource$Accounts$Containers$Variables(this.context);this.versions=new Resource$Accounts$Containers$Versions(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v1/accounts/{accountId}/containers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["accountId"],pathParams:["accountId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v1/accounts/{accountId}/containers/{containerId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["accountId","containerId"],pathParams:["accountId","containerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v1/accounts/{accountId}/containers/{containerId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","containerId"],pathParams:["accountId","containerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v1/accounts/{accountId}/containers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId"],pathParams:["accountId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v1/accounts/{accountId}/containers/{containerId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["accountId","containerId"],pathParams:["accountId","containerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Containers=Resource$Accounts$Containers;class Resource$Accounts$Containers$Environments{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v1/accounts/{accountId}/containers/{containerId}/environments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["accountId","containerId"],pathParams:["accountId","containerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v1/accounts/{accountId}/containers/{containerId}/environments/{environmentId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["accountId","containerId","environmentId"],pathParams:["accountId","containerId","environmentId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v1/accounts/{accountId}/containers/{containerId}/environments/{environmentId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","containerId","environmentId"],pathParams:["accountId","containerId","environmentId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v1/accounts/{accountId}/containers/{containerId}/environments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","containerId"],pathParams:["accountId","containerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v1/accounts/{accountId}/containers/{containerId}/environments/{environmentId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["accountId","containerId","environmentId"],pathParams:["accountId","containerId","environmentId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Containers$Environments=Resource$Accounts$Containers$Environments;class Resource$Accounts$Containers$Folders{constructor(P){this.context=P;this.entities=new Resource$Accounts$Containers$Folders$Entities(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v1/accounts/{accountId}/containers/{containerId}/folders").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["accountId","containerId"],pathParams:["accountId","containerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v1/accounts/{accountId}/containers/{containerId}/folders/{folderId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["accountId","containerId","folderId"],pathParams:["accountId","containerId","folderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v1/accounts/{accountId}/containers/{containerId}/folders/{folderId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","containerId","folderId"],pathParams:["accountId","containerId","folderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v1/accounts/{accountId}/containers/{containerId}/folders").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","containerId"],pathParams:["accountId","containerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v1/accounts/{accountId}/containers/{containerId}/folders/{folderId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["accountId","containerId","folderId"],pathParams:["accountId","containerId","folderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Containers$Folders=Resource$Accounts$Containers$Folders;class Resource$Accounts$Containers$Folders$Entities{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v1/accounts/{accountId}/containers/{containerId}/folders/{folderId}/entities").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","containerId","folderId"],pathParams:["accountId","containerId","folderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Containers$Folders$Entities=Resource$Accounts$Containers$Folders$Entities;class Resource$Accounts$Containers$Move_folders{constructor(P){this.context=P}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v1/accounts/{accountId}/containers/{containerId}/move_folders/{folderId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["accountId","containerId","folderId"],pathParams:["accountId","containerId","folderId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Containers$Move_folders=Resource$Accounts$Containers$Move_folders;class Resource$Accounts$Containers$Reauthorize_environments{constructor(P){this.context=P}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v1/accounts/{accountId}/containers/{containerId}/reauthorize_environments/{environmentId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["accountId","containerId","environmentId"],pathParams:["accountId","containerId","environmentId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Containers$Reauthorize_environments=Resource$Accounts$Containers$Reauthorize_environments;class Resource$Accounts$Containers$Tags{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v1/accounts/{accountId}/containers/{containerId}/tags").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["accountId","containerId"],pathParams:["accountId","containerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v1/accounts/{accountId}/containers/{containerId}/tags/{tagId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["accountId","containerId","tagId"],pathParams:["accountId","containerId","tagId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v1/accounts/{accountId}/containers/{containerId}/tags/{tagId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","containerId","tagId"],pathParams:["accountId","containerId","tagId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v1/accounts/{accountId}/containers/{containerId}/tags").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","containerId"],pathParams:["accountId","containerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v1/accounts/{accountId}/containers/{containerId}/tags/{tagId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["accountId","containerId","tagId"],pathParams:["accountId","containerId","tagId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Containers$Tags=Resource$Accounts$Containers$Tags;class Resource$Accounts$Containers$Triggers{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v1/accounts/{accountId}/containers/{containerId}/triggers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["accountId","containerId"],pathParams:["accountId","containerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v1/accounts/{accountId}/containers/{containerId}/triggers/{triggerId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["accountId","containerId","triggerId"],pathParams:["accountId","containerId","triggerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v1/accounts/{accountId}/containers/{containerId}/triggers/{triggerId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","containerId","triggerId"],pathParams:["accountId","containerId","triggerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v1/accounts/{accountId}/containers/{containerId}/triggers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","containerId"],pathParams:["accountId","containerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v1/accounts/{accountId}/containers/{containerId}/triggers/{triggerId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["accountId","containerId","triggerId"],pathParams:["accountId","containerId","triggerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Containers$Triggers=Resource$Accounts$Containers$Triggers;class Resource$Accounts$Containers$Variables{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v1/accounts/{accountId}/containers/{containerId}/variables").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["accountId","containerId"],pathParams:["accountId","containerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v1/accounts/{accountId}/containers/{containerId}/variables/{variableId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["accountId","containerId","variableId"],pathParams:["accountId","containerId","variableId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v1/accounts/{accountId}/containers/{containerId}/variables/{variableId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","containerId","variableId"],pathParams:["accountId","containerId","variableId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v1/accounts/{accountId}/containers/{containerId}/variables").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","containerId"],pathParams:["accountId","containerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v1/accounts/{accountId}/containers/{containerId}/variables/{variableId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["accountId","containerId","variableId"],pathParams:["accountId","containerId","variableId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Containers$Variables=Resource$Accounts$Containers$Variables;class Resource$Accounts$Containers$Versions{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v1/accounts/{accountId}/containers/{containerId}/versions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["accountId","containerId"],pathParams:["accountId","containerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v1/accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["accountId","containerId","containerVersionId"],pathParams:["accountId","containerId","containerVersionId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v1/accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","containerId","containerVersionId"],pathParams:["accountId","containerId","containerVersionId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v1/accounts/{accountId}/containers/{containerId}/versions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","containerId"],pathParams:["accountId","containerId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}publish(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v1/accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}/publish").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["accountId","containerId","containerVersionId"],pathParams:["accountId","containerId","containerVersionId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}restore(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v1/accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}/restore").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["accountId","containerId","containerVersionId"],pathParams:["accountId","containerId","containerVersionId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}undelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v1/accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}/undelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["accountId","containerId","containerVersionId"],pathParams:["accountId","containerId","containerVersionId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v1/accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["accountId","containerId","containerVersionId"],pathParams:["accountId","containerId","containerVersionId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Containers$Versions=Resource$Accounts$Containers$Versions;class Resource$Accounts$Permissions{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v1/accounts/{accountId}/permissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["accountId"],pathParams:["accountId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v1/accounts/{accountId}/permissions/{permissionId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["accountId","permissionId"],pathParams:["accountId","permissionId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v1/accounts/{accountId}/permissions/{permissionId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId","permissionId"],pathParams:["accountId","permissionId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v1/accounts/{accountId}/permissions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["accountId"],pathParams:["accountId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v1/accounts/{accountId}/permissions/{permissionId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["accountId","permissionId"],pathParams:["accountId","permissionId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Permissions=Resource$Accounts$Permissions})(ie||(q.tagmanager_v1=ie={}))},69004:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.tagmanager_v2=void 0;const oe=C(16782);var ie;(function(P){class Tagmanager{constructor(P,q){this.context={_options:P||{},google:q};this.accounts=new Resource$Accounts(this.context)}}P.Tagmanager=Tagmanager;class Resource$Accounts{constructor(P){this.context=P;this.containers=new Resource$Accounts$Containers(this.context);this.user_permissions=new Resource$Accounts$User_permissions(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/accounts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts=Resource$Accounts;class Resource$Accounts$Containers{constructor(P){this.context=P;this.destinations=new Resource$Accounts$Containers$Destinations(this.context);this.environments=new Resource$Accounts$Containers$Environments(this.context);this.versions=new Resource$Accounts$Containers$Versions(this.context);this.version_headers=new Resource$Accounts$Containers$Version_headers(this.context);this.workspaces=new Resource$Accounts$Containers$Workspaces(this.context)}combine(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}:combine").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+parent}/containers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+parent}/containers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}lookup(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/accounts/containers:lookup").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}move_tag_id(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}:move_tag_id").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}snippet(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}:snippet").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Containers=Resource$Accounts$Containers;class Resource$Accounts$Containers$Destinations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}link(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+parent}/destinations:link").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+parent}/destinations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Containers$Destinations=Resource$Accounts$Containers$Destinations;class Resource$Accounts$Containers$Environments{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+parent}/environments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+parent}/environments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}reauthorize(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}:reauthorize").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Containers$Environments=Resource$Accounts$Containers$Environments;class Resource$Accounts$Containers$Versions{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}live(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+parent}/versions:live").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}publish(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}:publish").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}set_latest(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}:set_latest").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}undelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}:undelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Containers$Versions=Resource$Accounts$Containers$Versions;class Resource$Accounts$Containers$Version_headers{constructor(P){this.context=P}latest(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+parent}/version_headers:latest").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+parent}/version_headers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Containers$Version_headers=Resource$Accounts$Containers$Version_headers;class Resource$Accounts$Containers$Workspaces{constructor(P){this.context=P;this.built_in_variables=new Resource$Accounts$Containers$Workspaces$Built_in_variables(this.context);this.clients=new Resource$Accounts$Containers$Workspaces$Clients(this.context);this.folders=new Resource$Accounts$Containers$Workspaces$Folders(this.context);this.gtag_config=new Resource$Accounts$Containers$Workspaces$Gtag_config(this.context);this.tags=new Resource$Accounts$Containers$Workspaces$Tags(this.context);this.templates=new Resource$Accounts$Containers$Workspaces$Templates(this.context);this.transformations=new Resource$Accounts$Containers$Workspaces$Transformations(this.context);this.triggers=new Resource$Accounts$Containers$Workspaces$Triggers(this.context);this.variables=new Resource$Accounts$Containers$Workspaces$Variables(this.context);this.zones=new Resource$Accounts$Containers$Workspaces$Zones(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+parent}/workspaces").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create_version(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}:create_version").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getStatus(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}/status").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+parent}/workspaces").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}quick_preview(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}:quick_preview").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resolve_conflict(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}:resolve_conflict").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}sync(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}:sync").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Containers$Workspaces=Resource$Accounts$Containers$Workspaces;class Resource$Accounts$Containers$Workspaces$Built_in_variables{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+parent}/built_in_variables").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+parent}/built_in_variables").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}revert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}/built_in_variables:revert").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Containers$Workspaces$Built_in_variables=Resource$Accounts$Containers$Workspaces$Built_in_variables;class Resource$Accounts$Containers$Workspaces$Clients{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+parent}/clients").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+parent}/clients").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}revert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}:revert").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Containers$Workspaces$Clients=Resource$Accounts$Containers$Workspaces$Clients;class Resource$Accounts$Containers$Workspaces$Folders{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+parent}/folders").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}entities(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}:entities").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+parent}/folders").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}move_entities_to_folder(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}:move_entities_to_folder").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}revert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}:revert").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Containers$Workspaces$Folders=Resource$Accounts$Containers$Workspaces$Folders;class Resource$Accounts$Containers$Workspaces$Gtag_config{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+parent}/gtag_config").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+parent}/gtag_config").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Containers$Workspaces$Gtag_config=Resource$Accounts$Containers$Workspaces$Gtag_config;class Resource$Accounts$Containers$Workspaces$Tags{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+parent}/tags").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+parent}/tags").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}revert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}:revert").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Containers$Workspaces$Tags=Resource$Accounts$Containers$Workspaces$Tags;class Resource$Accounts$Containers$Workspaces$Templates{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+parent}/templates").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+parent}/templates").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}revert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}:revert").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Containers$Workspaces$Templates=Resource$Accounts$Containers$Workspaces$Templates;class Resource$Accounts$Containers$Workspaces$Transformations{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+parent}/transformations").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+parent}/transformations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}revert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}:revert").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Containers$Workspaces$Transformations=Resource$Accounts$Containers$Workspaces$Transformations;class Resource$Accounts$Containers$Workspaces$Triggers{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+parent}/triggers").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+parent}/triggers").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}revert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}:revert").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Containers$Workspaces$Triggers=Resource$Accounts$Containers$Workspaces$Triggers;class Resource$Accounts$Containers$Workspaces$Variables{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+parent}/variables").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+parent}/variables").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}revert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}:revert").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Containers$Workspaces$Variables=Resource$Accounts$Containers$Workspaces$Variables;class Resource$Accounts$Containers$Workspaces$Zones{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+parent}/zones").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+parent}/zones").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}revert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}:revert").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$Containers$Workspaces$Zones=Resource$Accounts$Containers$Workspaces$Zones;class Resource$Accounts$User_permissions{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+parent}/user_permissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+parent}/user_permissions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tagmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tagmanager/v2/{+path}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["path"],pathParams:["path"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Accounts$User_permissions=Resource$Accounts$User_permissions})(ie||(q.tagmanager_v2=ie={}))},9201:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.tasks_v1=q.auth=q.tasks=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(90188);Object.defineProperty(q,"tasks_v1",{enumerable:true,get:function(){return ie.tasks_v1}});q.VERSIONS={v1:ie.tasks_v1.Tasks};function tasks(P){return(0,oe.getAPI)("tasks",P,q.VERSIONS,this)}q.tasks=tasks;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},90188:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.tasks_v1=void 0;const oe=C(16782);var ie;(function(P){class Tasks{constructor(P,q){this.context={_options:P||{},google:q};this.tasklists=new Resource$Tasklists(this.context);this.tasks=new Resource$Tasks(this.context)}}P.Tasks=Tasks;class Resource$Tasklists{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tasks/v1/users/@me/lists/{tasklist}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["tasklist"],pathParams:["tasklist"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tasks/v1/users/@me/lists/{tasklist}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["tasklist"],pathParams:["tasklist"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tasks/v1/users/@me/lists").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tasks/v1/users/@me/lists").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tasks/v1/users/@me/lists/{tasklist}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["tasklist"],pathParams:["tasklist"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tasks/v1/users/@me/lists/{tasklist}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["tasklist"],pathParams:["tasklist"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Tasklists=Resource$Tasklists;class Resource$Tasks{constructor(P){this.context=P}clear(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tasks/v1/lists/{tasklist}/clear").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["tasklist"],pathParams:["tasklist"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tasks/v1/lists/{tasklist}/tasks/{task}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["tasklist","task"],pathParams:["task","tasklist"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tasks/v1/lists/{tasklist}/tasks/{task}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["tasklist","task"],pathParams:["task","tasklist"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tasks/v1/lists/{tasklist}/tasks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["tasklist"],pathParams:["tasklist"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tasks/v1/lists/{tasklist}/tasks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["tasklist"],pathParams:["tasklist"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}move(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tasks/v1/lists/{tasklist}/tasks/{task}/move").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["tasklist","task"],pathParams:["task","tasklist"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tasks/v1/lists/{tasklist}/tasks/{task}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["tasklist","task"],pathParams:["task","tasklist"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tasks.googleapis.com/";const Ot={options:Object.assign({url:(st+"/tasks/v1/lists/{tasklist}/tasks/{task}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["tasklist","task"],pathParams:["task","tasklist"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Tasks=Resource$Tasks})(ie||(q.tasks_v1=ie={}))},34619:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.testing_v1=q.auth=q.testing=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(58898);Object.defineProperty(q,"testing_v1",{enumerable:true,get:function(){return ie.testing_v1}});q.VERSIONS={v1:ie.testing_v1.Testing};function testing(P){return(0,oe.getAPI)("testing",P,q.VERSIONS,this)}q.testing=testing;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},58898:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.testing_v1=void 0;const oe=C(16782);var ie;(function(P){class Testing{constructor(P,q){this.context={_options:P||{},google:q};this.applicationDetailService=new Resource$Applicationdetailservice(this.context);this.projects=new Resource$Projects(this.context);this.testEnvironmentCatalog=new Resource$Testenvironmentcatalog(this.context)}}P.Testing=Testing;class Resource$Applicationdetailservice{constructor(P){this.context=P}getApkDetails(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://testing.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/applicationDetailService/getApkDetails").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Applicationdetailservice=Resource$Applicationdetailservice;class Resource$Projects{constructor(P){this.context=P;this.testMatrices=new Resource$Projects$Testmatrices(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Testmatrices{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://testing.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/testMatrices/{testMatrixId}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","testMatrixId"],pathParams:["projectId","testMatrixId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://testing.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/testMatrices").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://testing.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/projects/{projectId}/testMatrices/{testMatrixId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","testMatrixId"],pathParams:["projectId","testMatrixId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Testmatrices=Resource$Projects$Testmatrices;class Resource$Testenvironmentcatalog{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://testing.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/testEnvironmentCatalog/{environmentType}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["environmentType"],pathParams:["environmentType"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Testenvironmentcatalog=Resource$Testenvironmentcatalog})(ie||(q.testing_v1=ie={}))},53889:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.texttospeech_v1beta1=q.texttospeech_v1=q.auth=q.texttospeech=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(43228);Object.defineProperty(q,"texttospeech_v1",{enumerable:true,get:function(){return ie.texttospeech_v1}});const Ge=C(31259);Object.defineProperty(q,"texttospeech_v1beta1",{enumerable:true,get:function(){return Ge.texttospeech_v1beta1}});q.VERSIONS={v1:ie.texttospeech_v1.Texttospeech,v1beta1:Ge.texttospeech_v1beta1.Texttospeech};function texttospeech(P){return(0,oe.getAPI)("texttospeech",P,q.VERSIONS,this)}q.texttospeech=texttospeech;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},43228:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.texttospeech_v1=void 0;const oe=C(16782);var ie;(function(P){class Texttospeech{constructor(P,q){this.context={_options:P||{},google:q};this.operations=new Resource$Operations(this.context);this.projects=new Resource$Projects(this.context);this.text=new Resource$Text(this.context);this.voices=new Resource$Voices(this.context)}}P.Texttospeech=Texttospeech;class Resource$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://texttospeech.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://texttospeech.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operations=Resource$Operations;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Operations(this.context)}synthesizeLongAudio(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://texttospeech.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}:synthesizeLongAudio").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://texttospeech.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://texttospeech.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Text{constructor(P){this.context=P}synthesize(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://texttospeech.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/text:synthesize").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Text=Resource$Text;class Resource$Voices{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://texttospeech.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/voices").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Voices=Resource$Voices})(ie||(q.texttospeech_v1=ie={}))},31259:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.texttospeech_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Texttospeech{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context);this.text=new Resource$Text(this.context);this.voices=new Resource$Voices(this.context)}}P.Texttospeech=Texttospeech;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Operations(this.context)}synthesizeLongAudio(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://texttospeech.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}:synthesizeLongAudio").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://texttospeech.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://texttospeech.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Text{constructor(P){this.context=P}synthesize(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://texttospeech.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/text:synthesize").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Text=Resource$Text;class Resource$Voices{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://texttospeech.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/voices").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Voices=Resource$Voices})(ie||(q.texttospeech_v1beta1=ie={}))},23775:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.toolresults_v1beta3=q.auth=q.toolresults=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(57923);Object.defineProperty(q,"toolresults_v1beta3",{enumerable:true,get:function(){return ie.toolresults_v1beta3}});q.VERSIONS={v1beta3:ie.toolresults_v1beta3.Toolresults};function toolresults(P){return(0,oe.getAPI)("toolresults",P,q.VERSIONS,this)}q.toolresults=toolresults;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},57923:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.toolresults_v1beta3=void 0;const oe=C(16782);var ie;(function(P){class Toolresults{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Toolresults=Toolresults;class Resource$Projects{constructor(P){this.context=P;this.histories=new Resource$Projects$Histories(this.context)}getSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://toolresults.googleapis.com/";const Ot={options:Object.assign({url:(st+"/toolresults/v1beta3/projects/{projectId}/settings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}initializeSettings(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://toolresults.googleapis.com/";const Ot={options:Object.assign({url:(st+"/toolresults/v1beta3/projects/{projectId}:initializeSettings").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Histories{constructor(P){this.context=P;this.executions=new Resource$Projects$Histories$Executions(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://toolresults.googleapis.com/";const Ot={options:Object.assign({url:(st+"/toolresults/v1beta3/projects/{projectId}/histories").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://toolresults.googleapis.com/";const Ot={options:Object.assign({url:(st+"/toolresults/v1beta3/projects/{projectId}/histories/{historyId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","historyId"],pathParams:["historyId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://toolresults.googleapis.com/";const Ot={options:Object.assign({url:(st+"/toolresults/v1beta3/projects/{projectId}/histories").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId"],pathParams:["projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Histories=Resource$Projects$Histories;class Resource$Projects$Histories$Executions{constructor(P){this.context=P;this.clusters=new Resource$Projects$Histories$Executions$Clusters(this.context);this.environments=new Resource$Projects$Histories$Executions$Environments(this.context);this.steps=new Resource$Projects$Histories$Executions$Steps(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://toolresults.googleapis.com/";const Ot={options:Object.assign({url:(st+"/toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","historyId"],pathParams:["historyId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://toolresults.googleapis.com/";const Ot={options:Object.assign({url:(st+"/toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","historyId","executionId"],pathParams:["executionId","historyId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://toolresults.googleapis.com/";const Ot={options:Object.assign({url:(st+"/toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","historyId"],pathParams:["historyId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://toolresults.googleapis.com/";const Ot={options:Object.assign({url:(st+"/toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["projectId","historyId","executionId"],pathParams:["executionId","historyId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Histories$Executions=Resource$Projects$Histories$Executions;class Resource$Projects$Histories$Executions$Clusters{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://toolresults.googleapis.com/";const Ot={options:Object.assign({url:(st+"/toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/clusters/{clusterId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","historyId","executionId","clusterId"],pathParams:["clusterId","executionId","historyId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://toolresults.googleapis.com/";const Ot={options:Object.assign({url:(st+"/toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/clusters").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","historyId","executionId"],pathParams:["executionId","historyId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Histories$Executions$Clusters=Resource$Projects$Histories$Executions$Clusters;class Resource$Projects$Histories$Executions$Environments{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://toolresults.googleapis.com/";const Ot={options:Object.assign({url:(st+"/toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/environments/{environmentId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","historyId","executionId","environmentId"],pathParams:["environmentId","executionId","historyId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://toolresults.googleapis.com/";const Ot={options:Object.assign({url:(st+"/toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/environments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","historyId","executionId"],pathParams:["executionId","historyId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Histories$Executions$Environments=Resource$Projects$Histories$Executions$Environments;class Resource$Projects$Histories$Executions$Steps{constructor(P){this.context=P;this.perfMetricsSummary=new Resource$Projects$Histories$Executions$Steps$Perfmetricssummary(this.context);this.perfSampleSeries=new Resource$Projects$Histories$Executions$Steps$Perfsampleseries(this.context);this.testCases=new Resource$Projects$Histories$Executions$Steps$Testcases(this.context);this.thumbnails=new Resource$Projects$Histories$Executions$Steps$Thumbnails(this.context)}accessibilityClusters(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://toolresults.googleapis.com/";const Ot={options:Object.assign({url:(st+"/toolresults/v1beta3/{+name}:accessibilityClusters").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://toolresults.googleapis.com/";const Ot={options:Object.assign({url:(st+"/toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","historyId","executionId"],pathParams:["executionId","historyId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://toolresults.googleapis.com/";const Ot={options:Object.assign({url:(st+"/toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","historyId","executionId","stepId"],pathParams:["executionId","historyId","projectId","stepId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getPerfMetricsSummary(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://toolresults.googleapis.com/";const Ot={options:Object.assign({url:(st+"/toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfMetricsSummary").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","historyId","executionId","stepId"],pathParams:["executionId","historyId","projectId","stepId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://toolresults.googleapis.com/";const Ot={options:Object.assign({url:(st+"/toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","historyId","executionId"],pathParams:["executionId","historyId","projectId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://toolresults.googleapis.com/";const Ot={options:Object.assign({url:(st+"/toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["projectId","historyId","executionId","stepId"],pathParams:["executionId","historyId","projectId","stepId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}publishXunitXmlFiles(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://toolresults.googleapis.com/";const Ot={options:Object.assign({url:(st+"/toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}:publishXunitXmlFiles").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","historyId","executionId","stepId"],pathParams:["executionId","historyId","projectId","stepId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Histories$Executions$Steps=Resource$Projects$Histories$Executions$Steps;class Resource$Projects$Histories$Executions$Steps$Perfmetricssummary{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://toolresults.googleapis.com/";const Ot={options:Object.assign({url:(st+"/toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfMetricsSummary").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","historyId","executionId","stepId"],pathParams:["executionId","historyId","projectId","stepId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Histories$Executions$Steps$Perfmetricssummary=Resource$Projects$Histories$Executions$Steps$Perfmetricssummary;class Resource$Projects$Histories$Executions$Steps$Perfsampleseries{constructor(P){this.context=P;this.samples=new Resource$Projects$Histories$Executions$Steps$Perfsampleseries$Samples(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://toolresults.googleapis.com/";const Ot={options:Object.assign({url:(st+"/toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfSampleSeries").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","historyId","executionId","stepId"],pathParams:["executionId","historyId","projectId","stepId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://toolresults.googleapis.com/";const Ot={options:Object.assign({url:(st+"/toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfSampleSeries/{sampleSeriesId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","historyId","executionId","stepId","sampleSeriesId"],pathParams:["executionId","historyId","projectId","sampleSeriesId","stepId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://toolresults.googleapis.com/";const Ot={options:Object.assign({url:(st+"/toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfSampleSeries").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","historyId","executionId","stepId"],pathParams:["executionId","historyId","projectId","stepId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Histories$Executions$Steps$Perfsampleseries=Resource$Projects$Histories$Executions$Steps$Perfsampleseries;class Resource$Projects$Histories$Executions$Steps$Perfsampleseries$Samples{constructor(P){this.context=P}batchCreate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://toolresults.googleapis.com/";const Ot={options:Object.assign({url:(st+"/toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfSampleSeries/{sampleSeriesId}/samples:batchCreate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["projectId","historyId","executionId","stepId","sampleSeriesId"],pathParams:["executionId","historyId","projectId","sampleSeriesId","stepId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://toolresults.googleapis.com/";const Ot={options:Object.assign({url:(st+"/toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfSampleSeries/{sampleSeriesId}/samples").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","historyId","executionId","stepId","sampleSeriesId"],pathParams:["executionId","historyId","projectId","sampleSeriesId","stepId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Histories$Executions$Steps$Perfsampleseries$Samples=Resource$Projects$Histories$Executions$Steps$Perfsampleseries$Samples;class Resource$Projects$Histories$Executions$Steps$Testcases{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://toolresults.googleapis.com/";const Ot={options:Object.assign({url:(st+"/toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/testCases/{testCaseId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","historyId","executionId","stepId","testCaseId"],pathParams:["executionId","historyId","projectId","stepId","testCaseId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://toolresults.googleapis.com/";const Ot={options:Object.assign({url:(st+"/toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/testCases").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","historyId","executionId","stepId"],pathParams:["executionId","historyId","projectId","stepId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Histories$Executions$Steps$Testcases=Resource$Projects$Histories$Executions$Steps$Testcases;class Resource$Projects$Histories$Executions$Steps$Thumbnails{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://toolresults.googleapis.com/";const Ot={options:Object.assign({url:(st+"/toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/thumbnails").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["projectId","historyId","executionId","stepId"],pathParams:["executionId","historyId","projectId","stepId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Histories$Executions$Steps$Thumbnails=Resource$Projects$Histories$Executions$Steps$Thumbnails})(ie||(q.toolresults_v1beta3=ie={}))},59272:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.tpu_v2alpha1=q.tpu_v2=q.tpu_v1alpha1=q.tpu_v1=q.auth=q.tpu=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(49383);Object.defineProperty(q,"tpu_v1",{enumerable:true,get:function(){return ie.tpu_v1}});const Ge=C(38044);Object.defineProperty(q,"tpu_v1alpha1",{enumerable:true,get:function(){return Ge.tpu_v1alpha1}});const st=C(22362);Object.defineProperty(q,"tpu_v2",{enumerable:true,get:function(){return st.tpu_v2}});const Ot=C(65101);Object.defineProperty(q,"tpu_v2alpha1",{enumerable:true,get:function(){return Ot.tpu_v2alpha1}});q.VERSIONS={v1:ie.tpu_v1.Tpu,v1alpha1:Ge.tpu_v1alpha1.Tpu,v2:st.tpu_v2.Tpu,v2alpha1:Ot.tpu_v2alpha1.Tpu};function tpu(P){return(0,oe.getAPI)("tpu",P,q.VERSIONS,this)}q.tpu=tpu;const Wt=new oe.AuthPlus;q.auth=Wt;var eo=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return eo.AuthPlus}})},49383:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.tpu_v1=void 0;const oe=C(16782);var ie;(function(P){class Tpu{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Tpu=Tpu;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.acceleratorTypes=new Resource$Projects$Locations$Acceleratortypes(this.context);this.nodes=new Resource$Projects$Locations$Nodes(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context);this.tensorflowVersions=new Resource$Projects$Locations$Tensorflowversions(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Acceleratortypes{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/acceleratorTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Acceleratortypes=Resource$Projects$Locations$Acceleratortypes;class Resource$Projects$Locations$Nodes{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/nodes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/nodes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}reimage(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:reimage").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}start(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:start").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}stop(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:stop").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Nodes=Resource$Projects$Locations$Nodes;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Tensorflowversions{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/tensorflowVersions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Tensorflowversions=Resource$Projects$Locations$Tensorflowversions})(ie||(q.tpu_v1=ie={}))},38044:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.tpu_v1alpha1=void 0;const oe=C(16782);var ie;(function(P){class Tpu{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Tpu=Tpu;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.acceleratorTypes=new Resource$Projects$Locations$Acceleratortypes(this.context);this.nodes=new Resource$Projects$Locations$Nodes(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context);this.tensorflowVersions=new Resource$Projects$Locations$Tensorflowversions(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Acceleratortypes{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/acceleratorTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Acceleratortypes=Resource$Projects$Locations$Acceleratortypes;class Resource$Projects$Locations$Nodes{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/nodes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/nodes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}reimage(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:reimage").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}start(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:start").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}stop(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:stop").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Nodes=Resource$Projects$Locations$Nodes;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Tensorflowversions{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/tensorflowVersions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Tensorflowversions=Resource$Projects$Locations$Tensorflowversions})(ie||(q.tpu_v1alpha1=ie={}))},22362:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.tpu_v2=void 0;const oe=C(16782);var ie;(function(P){class Tpu{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Tpu=Tpu;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.acceleratorTypes=new Resource$Projects$Locations$Acceleratortypes(this.context);this.nodes=new Resource$Projects$Locations$Nodes(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context);this.runtimeVersions=new Resource$Projects$Locations$Runtimeversions(this.context)}generateServiceIdentity(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}:generateServiceIdentity").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Acceleratortypes{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/acceleratorTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Acceleratortypes=Resource$Projects$Locations$Acceleratortypes;class Resource$Projects$Locations$Nodes{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/nodes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getGuestAttributes(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:getGuestAttributes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/nodes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}start(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:start").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}stop(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:stop").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Nodes=Resource$Projects$Locations$Nodes;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Runtimeversions{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/{+parent}/runtimeVersions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Runtimeversions=Resource$Projects$Locations$Runtimeversions})(ie||(q.tpu_v2=ie={}))},65101:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.tpu_v2alpha1=void 0;const oe=C(16782);var ie;(function(P){class Tpu{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Tpu=Tpu;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.acceleratorTypes=new Resource$Projects$Locations$Acceleratortypes(this.context);this.nodes=new Resource$Projects$Locations$Nodes(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context);this.queuedResources=new Resource$Projects$Locations$Queuedresources(this.context);this.runtimeVersions=new Resource$Projects$Locations$Runtimeversions(this.context)}generateServiceIdentity(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha1/{+parent}:generateServiceIdentity").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Acceleratortypes{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha1/{+parent}/acceleratorTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Acceleratortypes=Resource$Projects$Locations$Acceleratortypes;class Resource$Projects$Locations$Nodes{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha1/{+parent}/nodes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getGuestAttributes(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha1/{+name}:getGuestAttributes").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha1/{+parent}/nodes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}simulateMaintenanceEvent(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha1/{+name}:simulateMaintenanceEvent").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}start(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha1/{+name}:start").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}stop(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha1/{+name}:stop").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Nodes=Resource$Projects$Locations$Nodes;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Queuedresources{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha1/{+parent}/queuedResources").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha1/{+parent}/queuedResources").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}reset(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha1/{+name}:reset").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Queuedresources=Resource$Projects$Locations$Queuedresources;class Resource$Projects$Locations$Runtimeversions{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://tpu.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2alpha1/{+parent}/runtimeVersions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Runtimeversions=Resource$Projects$Locations$Runtimeversions})(ie||(q.tpu_v2alpha1=ie={}))},83070:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.trafficdirector_v2=q.auth=q.trafficdirector=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(83408);Object.defineProperty(q,"trafficdirector_v2",{enumerable:true,get:function(){return ie.trafficdirector_v2}});q.VERSIONS={v2:ie.trafficdirector_v2.Trafficdirector};function trafficdirector(P){return(0,oe.getAPI)("trafficdirector",P,q.VERSIONS,this)}q.trafficdirector=trafficdirector;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},83408:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.trafficdirector_v2=void 0;const oe=C(16782);var ie;(function(P){class Trafficdirector{constructor(P,q){this.context={_options:P||{},google:q};this.discovery=new Resource$Discovery(this.context)}}P.Trafficdirector=Trafficdirector;class Resource$Discovery{constructor(P){this.context=P}client_status(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://trafficdirector.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/discovery:client_status").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Discovery=Resource$Discovery})(ie||(q.trafficdirector_v2=ie={}))},16342:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.transcoder_v1beta1=q.transcoder_v1=q.auth=q.transcoder=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(57537);Object.defineProperty(q,"transcoder_v1",{enumerable:true,get:function(){return ie.transcoder_v1}});const Ge=C(81380);Object.defineProperty(q,"transcoder_v1beta1",{enumerable:true,get:function(){return Ge.transcoder_v1beta1}});q.VERSIONS={v1:ie.transcoder_v1.Transcoder,v1beta1:Ge.transcoder_v1beta1.Transcoder};function transcoder(P){return(0,oe.getAPI)("transcoder",P,q.VERSIONS,this)}q.transcoder=transcoder;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},57537:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.transcoder_v1=void 0;const oe=C(16782);var ie;(function(P){class Transcoder{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Transcoder=Transcoder;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.jobs=new Resource$Projects$Locations$Jobs(this.context);this.jobTemplates=new Resource$Projects$Locations$Jobtemplates(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Jobs{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://transcoder.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/jobs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://transcoder.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://transcoder.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://transcoder.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/jobs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Jobs=Resource$Projects$Locations$Jobs;class Resource$Projects$Locations$Jobtemplates{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://transcoder.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/jobTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://transcoder.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://transcoder.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://transcoder.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/jobTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Jobtemplates=Resource$Projects$Locations$Jobtemplates})(ie||(q.transcoder_v1=ie={}))},81380:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.transcoder_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Transcoder{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Transcoder=Transcoder;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.jobs=new Resource$Projects$Locations$Jobs(this.context);this.jobTemplates=new Resource$Projects$Locations$Jobtemplates(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Jobs{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://transcoder.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/jobs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://transcoder.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://transcoder.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://transcoder.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/jobs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Jobs=Resource$Projects$Locations$Jobs;class Resource$Projects$Locations$Jobtemplates{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://transcoder.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/jobTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://transcoder.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://transcoder.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://transcoder.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/jobTemplates").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Jobtemplates=Resource$Projects$Locations$Jobtemplates})(ie||(q.transcoder_v1beta1=ie={}))},58153:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.translate_v3beta1=q.translate_v3=q.translate_v2=q.auth=q.translate=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(90253);Object.defineProperty(q,"translate_v2",{enumerable:true,get:function(){return ie.translate_v2}});const Ge=C(80078);Object.defineProperty(q,"translate_v3",{enumerable:true,get:function(){return Ge.translate_v3}});const st=C(67925);Object.defineProperty(q,"translate_v3beta1",{enumerable:true,get:function(){return st.translate_v3beta1}});q.VERSIONS={v2:ie.translate_v2.Translate,v3:Ge.translate_v3.Translate,v3beta1:st.translate_v3beta1.Translate};function translate(P){return(0,oe.getAPI)("translate",P,q.VERSIONS,this)}q.translate=translate;const Ot=new oe.AuthPlus;q.auth=Ot;var Wt=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Wt.AuthPlus}})},90253:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.translate_v2=void 0;const oe=C(16782);var ie;(function(P){class Translate{constructor(P,q){this.context={_options:P||{},google:q};this.detections=new Resource$Detections(this.context);this.languages=new Resource$Languages(this.context);this.translations=new Resource$Translations(this.context)}}P.Translate=Translate;class Resource$Detections{constructor(P){this.context=P}detect(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/language/translate/v2/detect").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/language/translate/v2/detect").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["q"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Detections=Resource$Detections;class Resource$Languages{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/language/translate/v2/languages").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Languages=Resource$Languages;class Resource$Translations{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/language/translate/v2").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["q","target"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}translate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/language/translate/v2").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Translations=Resource$Translations})(ie||(q.translate_v2=ie={}))},80078:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.translate_v3=void 0;const oe=C(16782);var ie;(function(P){class Translate{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Translate=Translate;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}detectLanguage(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}:detectLanguage").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getSupportedLanguages(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/supportedLanguages").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}romanizeText(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}:romanizeText").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}translateText(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}:translateText").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.datasets=new Resource$Projects$Locations$Datasets(this.context);this.glossaries=new Resource$Projects$Locations$Glossaries(this.context);this.models=new Resource$Projects$Locations$Models(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context)}batchTranslateDocument(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}:batchTranslateDocument").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchTranslateText(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}:batchTranslateText").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}detectLanguage(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}:detectLanguage").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getSupportedLanguages(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/supportedLanguages").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}romanizeText(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}:romanizeText").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}translateDocument(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}:translateDocument").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}translateText(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}:translateText").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Datasets{constructor(P){this.context=P;this.examples=new Resource$Projects$Locations$Datasets$Examples(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/datasets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}exportData(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+dataset}:exportData").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["dataset"],pathParams:["dataset"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}importData(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+dataset}:importData").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["dataset"],pathParams:["dataset"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/datasets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets=Resource$Projects$Locations$Datasets;class Resource$Projects$Locations$Datasets$Examples{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/examples").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Datasets$Examples=Resource$Projects$Locations$Datasets$Examples;class Resource$Projects$Locations$Glossaries{constructor(P){this.context=P;this.glossaryEntries=new Resource$Projects$Locations$Glossaries$Glossaryentries(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/glossaries").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/glossaries").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Glossaries=Resource$Projects$Locations$Glossaries;class Resource$Projects$Locations$Glossaries$Glossaryentries{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/glossaryEntries").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/glossaryEntries").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Glossaries$Glossaryentries=Resource$Projects$Locations$Glossaries$Glossaryentries;class Resource$Projects$Locations$Models{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/models").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+parent}/models").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Models=Resource$Projects$Locations$Models;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations})(ie||(q.translate_v3=ie={}))},67925:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.translate_v3beta1=void 0;const oe=C(16782);var ie;(function(P){class Translate{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Translate=Translate;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}detectLanguage(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+parent}:detectLanguage").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getSupportedLanguages(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+parent}/supportedLanguages").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}translateText(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+parent}:translateText").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.glossaries=new Resource$Projects$Locations$Glossaries(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context)}batchTranslateDocument(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+parent}:batchTranslateDocument").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}batchTranslateText(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+parent}:batchTranslateText").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}detectLanguage(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+parent}:detectLanguage").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getSupportedLanguages(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+parent}/supportedLanguages").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}translateDocument(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+parent}:translateDocument").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}translateText(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+parent}:translateText").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Glossaries{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+parent}/glossaries").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+parent}/glossaries").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Glossaries=Resource$Projects$Locations$Glossaries;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}wait(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://translation.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v3beta1/{+name}:wait").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations})(ie||(q.translate_v3beta1=ie={}))},92420:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.travelimpactmodel_v1=q.auth=q.travelimpactmodel=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(95579);Object.defineProperty(q,"travelimpactmodel_v1",{enumerable:true,get:function(){return ie.travelimpactmodel_v1}});q.VERSIONS={v1:ie.travelimpactmodel_v1.Travelimpactmodel};function travelimpactmodel(P){return(0,oe.getAPI)("travelimpactmodel",P,q.VERSIONS,this)}q.travelimpactmodel=travelimpactmodel;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},95579:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.travelimpactmodel_v1=void 0;const oe=C(16782);var ie;(function(P){class Travelimpactmodel{constructor(P,q){this.context={_options:P||{},google:q};this.flights=new Resource$Flights(this.context)}}P.Travelimpactmodel=Travelimpactmodel;class Resource$Flights{constructor(P){this.context=P}computeFlightEmissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://travelimpactmodel.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/flights:computeFlightEmissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Flights=Resource$Flights})(ie||(q.travelimpactmodel_v1=ie={}))},39559:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.vault_v1=q.auth=q.vault=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(19526);Object.defineProperty(q,"vault_v1",{enumerable:true,get:function(){return ie.vault_v1}});q.VERSIONS={v1:ie.vault_v1.Vault};function vault(P){return(0,oe.getAPI)("vault",P,q.VERSIONS,this)}q.vault=vault;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},19526:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.vault_v1=void 0;const oe=C(16782);var ie;(function(P){class Vault{constructor(P,q){this.context={_options:P||{},google:q};this.matters=new Resource$Matters(this.context);this.operations=new Resource$Operations(this.context)}}P.Vault=Vault;class Resource$Matters{constructor(P){this.context=P;this.exports=new Resource$Matters$Exports(this.context);this.holds=new Resource$Matters$Holds(this.context);this.savedQueries=new Resource$Matters$Savedqueries(this.context)}addPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vault.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/matters/{matterId}:addPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["matterId"],pathParams:["matterId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}close(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vault.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/matters/{matterId}:close").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["matterId"],pathParams:["matterId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}count(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vault.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/matters/{matterId}:count").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["matterId"],pathParams:["matterId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vault.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/matters").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vault.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/matters/{matterId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["matterId"],pathParams:["matterId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vault.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/matters/{matterId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["matterId"],pathParams:["matterId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vault.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/matters").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removePermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vault.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/matters/{matterId}:removePermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["matterId"],pathParams:["matterId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}reopen(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vault.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/matters/{matterId}:reopen").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["matterId"],pathParams:["matterId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}undelete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vault.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/matters/{matterId}:undelete").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["matterId"],pathParams:["matterId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vault.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/matters/{matterId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["matterId"],pathParams:["matterId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Matters=Resource$Matters;class Resource$Matters$Exports{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vault.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/matters/{matterId}/exports").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["matterId"],pathParams:["matterId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vault.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/matters/{matterId}/exports/{exportId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["matterId","exportId"],pathParams:["exportId","matterId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vault.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/matters/{matterId}/exports/{exportId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["matterId","exportId"],pathParams:["exportId","matterId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vault.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/matters/{matterId}/exports").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["matterId"],pathParams:["matterId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Matters$Exports=Resource$Matters$Exports;class Resource$Matters$Holds{constructor(P){this.context=P;this.accounts=new Resource$Matters$Holds$Accounts(this.context)}addHeldAccounts(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vault.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/matters/{matterId}/holds/{holdId}:addHeldAccounts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["matterId","holdId"],pathParams:["holdId","matterId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vault.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/matters/{matterId}/holds").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["matterId"],pathParams:["matterId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vault.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/matters/{matterId}/holds/{holdId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["matterId","holdId"],pathParams:["holdId","matterId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vault.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/matters/{matterId}/holds/{holdId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["matterId","holdId"],pathParams:["holdId","matterId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vault.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/matters/{matterId}/holds").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["matterId"],pathParams:["matterId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeHeldAccounts(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vault.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/matters/{matterId}/holds/{holdId}:removeHeldAccounts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["matterId","holdId"],pathParams:["holdId","matterId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vault.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/matters/{matterId}/holds/{holdId}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["matterId","holdId"],pathParams:["holdId","matterId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Matters$Holds=Resource$Matters$Holds;class Resource$Matters$Holds$Accounts{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vault.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/matters/{matterId}/holds/{holdId}/accounts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["matterId","holdId"],pathParams:["holdId","matterId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vault.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/matters/{matterId}/holds/{holdId}/accounts/{accountId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["matterId","holdId","accountId"],pathParams:["accountId","holdId","matterId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vault.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/matters/{matterId}/holds/{holdId}/accounts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["matterId","holdId"],pathParams:["holdId","matterId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Matters$Holds$Accounts=Resource$Matters$Holds$Accounts;class Resource$Matters$Savedqueries{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vault.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/matters/{matterId}/savedQueries").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["matterId"],pathParams:["matterId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vault.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/matters/{matterId}/savedQueries/{savedQueryId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["matterId","savedQueryId"],pathParams:["matterId","savedQueryId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vault.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/matters/{matterId}/savedQueries/{savedQueryId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["matterId","savedQueryId"],pathParams:["matterId","savedQueryId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vault.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/matters/{matterId}/savedQueries").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["matterId"],pathParams:["matterId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Matters$Savedqueries=Resource$Matters$Savedqueries;class Resource$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vault.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vault.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vault.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vault.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operations=Resource$Operations})(ie||(q.vault_v1=ie={}))},91374:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.vectortile_v1=q.auth=q.vectortile=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(57465);Object.defineProperty(q,"vectortile_v1",{enumerable:true,get:function(){return ie.vectortile_v1}});q.VERSIONS={v1:ie.vectortile_v1.Vectortile};function vectortile(P){return(0,oe.getAPI)("vectortile",P,q.VERSIONS,this)}q.vectortile=vectortile;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},57465:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.vectortile_v1=void 0;const oe=C(16782);var ie;(function(P){class Vectortile{constructor(P,q){this.context={_options:P||{},google:q};this.featuretiles=new Resource$Featuretiles(this.context);this.terraintiles=new Resource$Terraintiles(this.context)}}P.Vectortile=Vectortile;class Resource$Featuretiles{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vectortile.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Featuretiles=Resource$Featuretiles;class Resource$Terraintiles{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vectortile.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Terraintiles=Resource$Terraintiles})(ie||(q.vectortile_v1=ie={}))},50683:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.verifiedaccess_v2=q.verifiedaccess_v1=q.auth=q.verifiedaccess=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(33330);Object.defineProperty(q,"verifiedaccess_v1",{enumerable:true,get:function(){return ie.verifiedaccess_v1}});const Ge=C(40127);Object.defineProperty(q,"verifiedaccess_v2",{enumerable:true,get:function(){return Ge.verifiedaccess_v2}});q.VERSIONS={v1:ie.verifiedaccess_v1.Verifiedaccess,v2:Ge.verifiedaccess_v2.Verifiedaccess};function verifiedaccess(P){return(0,oe.getAPI)("verifiedaccess",P,q.VERSIONS,this)}q.verifiedaccess=verifiedaccess;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},33330:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.verifiedaccess_v1=void 0;const oe=C(16782);var ie;(function(P){class Verifiedaccess{constructor(P,q){this.context={_options:P||{},google:q};this.challenge=new Resource$Challenge(this.context)}}P.Verifiedaccess=Verifiedaccess;class Resource$Challenge{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://verifiedaccess.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/challenge").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}verify(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://verifiedaccess.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/challenge:verify").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Challenge=Resource$Challenge})(ie||(q.verifiedaccess_v1=ie={}))},40127:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.verifiedaccess_v2=void 0;const oe=C(16782);var ie;(function(P){class Verifiedaccess{constructor(P,q){this.context={_options:P||{},google:q};this.challenge=new Resource$Challenge(this.context)}}P.Verifiedaccess=Verifiedaccess;class Resource$Challenge{constructor(P){this.context=P}generate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://verifiedaccess.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/challenge:generate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}verify(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://verifiedaccess.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/challenge:verify").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Challenge=Resource$Challenge})(ie||(q.verifiedaccess_v2=ie={}))},31717:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.versionhistory_v1=q.auth=q.versionhistory=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(56459);Object.defineProperty(q,"versionhistory_v1",{enumerable:true,get:function(){return ie.versionhistory_v1}});q.VERSIONS={v1:ie.versionhistory_v1.Versionhistory};function versionhistory(P){return(0,oe.getAPI)("versionhistory",P,q.VERSIONS,this)}q.versionhistory=versionhistory;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},56459:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.versionhistory_v1=void 0;const oe=C(16782);var ie;(function(P){class Versionhistory{constructor(P,q){this.context={_options:P||{},google:q};this.platforms=new Resource$Platforms(this.context)}}P.Versionhistory=Versionhistory;class Resource$Platforms{constructor(P){this.context=P;this.channels=new Resource$Platforms$Channels(this.context)}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://versionhistory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/platforms").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Platforms=Resource$Platforms;class Resource$Platforms$Channels{constructor(P){this.context=P;this.versions=new Resource$Platforms$Channels$Versions(this.context)}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://versionhistory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/channels").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Platforms$Channels=Resource$Platforms$Channels;class Resource$Platforms$Channels$Versions{constructor(P){this.context=P;this.releases=new Resource$Platforms$Channels$Versions$Releases(this.context)}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://versionhistory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/versions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Platforms$Channels$Versions=Resource$Platforms$Channels$Versions;class Resource$Platforms$Channels$Versions$Releases{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://versionhistory.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/releases").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Platforms$Channels$Versions$Releases=Resource$Platforms$Channels$Versions$Releases})(ie||(q.versionhistory_v1=ie={}))},77939:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.videointelligence_v1p3beta1=q.videointelligence_v1p2beta1=q.videointelligence_v1p1beta1=q.videointelligence_v1beta2=q.videointelligence_v1=q.auth=q.videointelligence=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(4298);Object.defineProperty(q,"videointelligence_v1",{enumerable:true,get:function(){return ie.videointelligence_v1}});const Ge=C(54880);Object.defineProperty(q,"videointelligence_v1beta2",{enumerable:true,get:function(){return Ge.videointelligence_v1beta2}});const st=C(61764);Object.defineProperty(q,"videointelligence_v1p1beta1",{enumerable:true,get:function(){return st.videointelligence_v1p1beta1}});const Ot=C(38975);Object.defineProperty(q,"videointelligence_v1p2beta1",{enumerable:true,get:function(){return Ot.videointelligence_v1p2beta1}});const Wt=C(64586);Object.defineProperty(q,"videointelligence_v1p3beta1",{enumerable:true,get:function(){return Wt.videointelligence_v1p3beta1}});q.VERSIONS={v1:ie.videointelligence_v1.Videointelligence,v1beta2:Ge.videointelligence_v1beta2.Videointelligence,v1p1beta1:st.videointelligence_v1p1beta1.Videointelligence,v1p2beta1:Ot.videointelligence_v1p2beta1.Videointelligence,v1p3beta1:Wt.videointelligence_v1p3beta1.Videointelligence};function videointelligence(P){return(0,oe.getAPI)("videointelligence",P,q.VERSIONS,this)}q.videointelligence=videointelligence;const eo=new oe.AuthPlus;q.auth=eo;var to=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return to.AuthPlus}})},4298:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.videointelligence_v1=void 0;const oe=C(16782);var ie;(function(P){class Videointelligence{constructor(P,q){this.context={_options:P||{},google:q};this.operations=new Resource$Operations(this.context);this.projects=new Resource$Projects(this.context);this.videos=new Resource$Videos(this.context)}}P.Videointelligence=Videointelligence;class Resource$Operations{constructor(P){this.context=P;this.projects=new Resource$Operations$Projects(this.context)}}P.Resource$Operations=Resource$Operations;class Resource$Operations$Projects{constructor(P){this.context=P;this.locations=new Resource$Operations$Projects$Locations(this.context)}}P.Resource$Operations$Projects=Resource$Operations$Projects;class Resource$Operations$Projects$Locations{constructor(P){this.context=P;this.operations=new Resource$Operations$Projects$Locations$Operations(this.context)}}P.Resource$Operations$Projects$Locations=Resource$Operations$Projects$Locations;class Resource$Operations$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://videointelligence.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/operations/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://videointelligence.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/operations/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://videointelligence.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/operations/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operations$Projects$Locations$Operations=Resource$Operations$Projects$Locations$Operations;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Operations(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://videointelligence.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://videointelligence.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://videointelligence.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://videointelligence.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Videos{constructor(P){this.context=P}annotate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://videointelligence.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/videos:annotate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Videos=Resource$Videos})(ie||(q.videointelligence_v1=ie={}))},54880:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.videointelligence_v1beta2=void 0;const oe=C(16782);var ie;(function(P){class Videointelligence{constructor(P,q){this.context={_options:P||{},google:q};this.videos=new Resource$Videos(this.context)}}P.Videointelligence=Videointelligence;class Resource$Videos{constructor(P){this.context=P}annotate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://videointelligence.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta2/videos:annotate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Videos=Resource$Videos})(ie||(q.videointelligence_v1beta2=ie={}))},61764:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.videointelligence_v1p1beta1=void 0;const oe=C(16782);var ie;(function(P){class Videointelligence{constructor(P,q){this.context={_options:P||{},google:q};this.videos=new Resource$Videos(this.context)}}P.Videointelligence=Videointelligence;class Resource$Videos{constructor(P){this.context=P}annotate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://videointelligence.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/videos:annotate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Videos=Resource$Videos})(ie||(q.videointelligence_v1p1beta1=ie={}))},38975:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.videointelligence_v1p2beta1=void 0;const oe=C(16782);var ie;(function(P){class Videointelligence{constructor(P,q){this.context={_options:P||{},google:q};this.videos=new Resource$Videos(this.context)}}P.Videointelligence=Videointelligence;class Resource$Videos{constructor(P){this.context=P}annotate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://videointelligence.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p2beta1/videos:annotate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Videos=Resource$Videos})(ie||(q.videointelligence_v1p2beta1=ie={}))},64586:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.videointelligence_v1p3beta1=void 0;const oe=C(16782);var ie;(function(P){class Videointelligence{constructor(P,q){this.context={_options:P||{},google:q};this.videos=new Resource$Videos(this.context)}}P.Videointelligence=Videointelligence;class Resource$Videos{constructor(P){this.context=P}annotate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://videointelligence.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p3beta1/videos:annotate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Videos=Resource$Videos})(ie||(q.videointelligence_v1p3beta1=ie={}))},84821:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.vision_v1p2beta1=q.vision_v1p1beta1=q.vision_v1=q.auth=q.vision=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(99688);Object.defineProperty(q,"vision_v1",{enumerable:true,get:function(){return ie.vision_v1}});const Ge=C(90546);Object.defineProperty(q,"vision_v1p1beta1",{enumerable:true,get:function(){return Ge.vision_v1p1beta1}});const st=C(8633);Object.defineProperty(q,"vision_v1p2beta1",{enumerable:true,get:function(){return st.vision_v1p2beta1}});q.VERSIONS={v1:ie.vision_v1.Vision,v1p1beta1:Ge.vision_v1p1beta1.Vision,v1p2beta1:st.vision_v1p2beta1.Vision};function vision(P){return(0,oe.getAPI)("vision",P,q.VERSIONS,this)}q.vision=vision;const Ot=new oe.AuthPlus;q.auth=Ot;var Wt=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Wt.AuthPlus}})},99688:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.vision_v1=void 0;const oe=C(16782);var ie;(function(P){class Vision{constructor(P,q){this.context={_options:P||{},google:q};this.files=new Resource$Files(this.context);this.images=new Resource$Images(this.context);this.locations=new Resource$Locations(this.context);this.operations=new Resource$Operations(this.context);this.projects=new Resource$Projects(this.context)}}P.Vision=Vision;class Resource$Files{constructor(P){this.context=P}annotate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/files:annotate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}asyncBatchAnnotate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/files:asyncBatchAnnotate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Files=Resource$Files;class Resource$Images{constructor(P){this.context=P}annotate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/images:annotate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}asyncBatchAnnotate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/images:asyncBatchAnnotate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Images=Resource$Images;class Resource$Locations{constructor(P){this.context=P;this.operations=new Resource$Locations$Operations(this.context)}}P.Resource$Locations=Resource$Locations;class Resource$Locations$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Locations$Operations=Resource$Locations$Operations;class Resource$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Operations=Resource$Operations;class Resource$Projects{constructor(P){this.context=P;this.files=new Resource$Projects$Files(this.context);this.images=new Resource$Projects$Images(this.context);this.locations=new Resource$Projects$Locations(this.context);this.operations=new Resource$Projects$Operations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Files{constructor(P){this.context=P}annotate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/files:annotate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}asyncBatchAnnotate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/files:asyncBatchAnnotate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Files=Resource$Projects$Files;class Resource$Projects$Images{constructor(P){this.context=P}annotate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/images:annotate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}asyncBatchAnnotate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/images:asyncBatchAnnotate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Images=Resource$Projects$Images;class Resource$Projects$Locations{constructor(P){this.context=P;this.files=new Resource$Projects$Locations$Files(this.context);this.images=new Resource$Projects$Locations$Images(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context);this.products=new Resource$Projects$Locations$Products(this.context);this.productSets=new Resource$Projects$Locations$Productsets(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Files{constructor(P){this.context=P}annotate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/files:annotate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}asyncBatchAnnotate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/files:asyncBatchAnnotate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Files=Resource$Projects$Locations$Files;class Resource$Projects$Locations$Images{constructor(P){this.context=P}annotate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/images:annotate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}asyncBatchAnnotate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/images:asyncBatchAnnotate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Images=Resource$Projects$Locations$Images;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Products{constructor(P){this.context=P;this.referenceImages=new Resource$Projects$Locations$Products$Referenceimages(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/products").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/products").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}purge(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/products:purge").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Products=Resource$Projects$Locations$Products;class Resource$Projects$Locations$Products$Referenceimages{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/referenceImages").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/referenceImages").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Products$Referenceimages=Resource$Projects$Locations$Products$Referenceimages;class Resource$Projects$Locations$Productsets{constructor(P){this.context=P;this.products=new Resource$Projects$Locations$Productsets$Products(this.context)}addProduct(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:addProduct").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/productSets").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}import(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/productSets:import").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/productSets").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeProduct(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:removeProduct").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Productsets=Resource$Projects$Locations$Productsets;class Resource$Projects$Locations$Productsets$Products{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/products").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Productsets$Products=Resource$Projects$Locations$Productsets$Products;class Resource$Projects$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Operations=Resource$Projects$Operations})(ie||(q.vision_v1=ie={}))},90546:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.vision_v1p1beta1=void 0;const oe=C(16782);var ie;(function(P){class Vision{constructor(P,q){this.context={_options:P||{},google:q};this.files=new Resource$Files(this.context);this.images=new Resource$Images(this.context);this.projects=new Resource$Projects(this.context)}}P.Vision=Vision;class Resource$Files{constructor(P){this.context=P}annotate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/files:annotate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}asyncBatchAnnotate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/files:asyncBatchAnnotate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Files=Resource$Files;class Resource$Images{constructor(P){this.context=P}annotate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/images:annotate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}asyncBatchAnnotate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/images:asyncBatchAnnotate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Images=Resource$Images;class Resource$Projects{constructor(P){this.context=P;this.files=new Resource$Projects$Files(this.context);this.images=new Resource$Projects$Images(this.context);this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Files{constructor(P){this.context=P}annotate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/{+parent}/files:annotate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}asyncBatchAnnotate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/{+parent}/files:asyncBatchAnnotate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Files=Resource$Projects$Files;class Resource$Projects$Images{constructor(P){this.context=P}annotate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/{+parent}/images:annotate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}asyncBatchAnnotate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/{+parent}/images:asyncBatchAnnotate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Images=Resource$Projects$Images;class Resource$Projects$Locations{constructor(P){this.context=P;this.files=new Resource$Projects$Locations$Files(this.context);this.images=new Resource$Projects$Locations$Images(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Files{constructor(P){this.context=P}annotate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/{+parent}/files:annotate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}asyncBatchAnnotate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/{+parent}/files:asyncBatchAnnotate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Files=Resource$Projects$Locations$Files;class Resource$Projects$Locations$Images{constructor(P){this.context=P}annotate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/{+parent}/images:annotate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}asyncBatchAnnotate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p1beta1/{+parent}/images:asyncBatchAnnotate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Images=Resource$Projects$Locations$Images})(ie||(q.vision_v1p1beta1=ie={}))},8633:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.vision_v1p2beta1=void 0;const oe=C(16782);var ie;(function(P){class Vision{constructor(P,q){this.context={_options:P||{},google:q};this.files=new Resource$Files(this.context);this.images=new Resource$Images(this.context);this.projects=new Resource$Projects(this.context)}}P.Vision=Vision;class Resource$Files{constructor(P){this.context=P}annotate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p2beta1/files:annotate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}asyncBatchAnnotate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p2beta1/files:asyncBatchAnnotate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Files=Resource$Files;class Resource$Images{constructor(P){this.context=P}annotate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p2beta1/images:annotate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}asyncBatchAnnotate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p2beta1/images:asyncBatchAnnotate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Images=Resource$Images;class Resource$Projects{constructor(P){this.context=P;this.files=new Resource$Projects$Files(this.context);this.images=new Resource$Projects$Images(this.context);this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Files{constructor(P){this.context=P}annotate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p2beta1/{+parent}/files:annotate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}asyncBatchAnnotate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p2beta1/{+parent}/files:asyncBatchAnnotate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Files=Resource$Projects$Files;class Resource$Projects$Images{constructor(P){this.context=P}annotate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p2beta1/{+parent}/images:annotate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}asyncBatchAnnotate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p2beta1/{+parent}/images:asyncBatchAnnotate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Images=Resource$Projects$Images;class Resource$Projects$Locations{constructor(P){this.context=P;this.files=new Resource$Projects$Locations$Files(this.context);this.images=new Resource$Projects$Locations$Images(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Files{constructor(P){this.context=P}annotate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p2beta1/{+parent}/files:annotate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}asyncBatchAnnotate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p2beta1/{+parent}/files:asyncBatchAnnotate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Files=Resource$Projects$Locations$Files;class Resource$Projects$Locations$Images{constructor(P){this.context=P}annotate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p2beta1/{+parent}/images:annotate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}asyncBatchAnnotate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vision.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1p2beta1/{+parent}/images:asyncBatchAnnotate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Images=Resource$Projects$Locations$Images})(ie||(q.vision_v1p2beta1=ie={}))},62492:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.vmmigration_v1alpha1=q.vmmigration_v1=q.auth=q.vmmigration=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(94547);Object.defineProperty(q,"vmmigration_v1",{enumerable:true,get:function(){return ie.vmmigration_v1}});const Ge=C(94656);Object.defineProperty(q,"vmmigration_v1alpha1",{enumerable:true,get:function(){return Ge.vmmigration_v1alpha1}});q.VERSIONS={v1:ie.vmmigration_v1.Vmmigration,v1alpha1:Ge.vmmigration_v1alpha1.Vmmigration};function vmmigration(P){return(0,oe.getAPI)("vmmigration",P,q.VERSIONS,this)}q.vmmigration=vmmigration;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},94547:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.vmmigration_v1=void 0;const oe=C(16782);var ie;(function(P){class Vmmigration{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Vmmigration=Vmmigration;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.groups=new Resource$Projects$Locations$Groups(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context);this.sources=new Resource$Projects$Locations$Sources(this.context);this.targetProjects=new Resource$Projects$Locations$Targetprojects(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Groups{constructor(P){this.context=P}addGroupMigration(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+group}:addGroupMigration").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["group"],pathParams:["group"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/groups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/groups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeGroupMigration(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+group}:removeGroupMigration").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["group"],pathParams:["group"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Groups=Resource$Projects$Locations$Groups;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Sources{constructor(P){this.context=P;this.datacenterConnectors=new Resource$Projects$Locations$Sources$Datacenterconnectors(this.context);this.migratingVms=new Resource$Projects$Locations$Sources$Migratingvms(this.context);this.utilizationReports=new Resource$Projects$Locations$Sources$Utilizationreports(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/sources").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}fetchInventory(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+source}:fetchInventory").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["source"],pathParams:["source"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/sources").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Sources=Resource$Projects$Locations$Sources;class Resource$Projects$Locations$Sources$Datacenterconnectors{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/datacenterConnectors").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/datacenterConnectors").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}upgradeAppliance(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+datacenterConnector}:upgradeAppliance").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["datacenterConnector"],pathParams:["datacenterConnector"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Sources$Datacenterconnectors=Resource$Projects$Locations$Sources$Datacenterconnectors;class Resource$Projects$Locations$Sources$Migratingvms{constructor(P){this.context=P;this.cloneJobs=new Resource$Projects$Locations$Sources$Migratingvms$Clonejobs(this.context);this.cutoverJobs=new Resource$Projects$Locations$Sources$Migratingvms$Cutoverjobs(this.context);this.replicationCycles=new Resource$Projects$Locations$Sources$Migratingvms$Replicationcycles(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/migratingVms").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}finalizeMigration(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+migratingVm}:finalizeMigration").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["migratingVm"],pathParams:["migratingVm"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/migratingVms").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}pauseMigration(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+migratingVm}:pauseMigration").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["migratingVm"],pathParams:["migratingVm"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resumeMigration(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+migratingVm}:resumeMigration").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["migratingVm"],pathParams:["migratingVm"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}startMigration(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+migratingVm}:startMigration").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["migratingVm"],pathParams:["migratingVm"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Sources$Migratingvms=Resource$Projects$Locations$Sources$Migratingvms;class Resource$Projects$Locations$Sources$Migratingvms$Clonejobs{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/cloneJobs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/cloneJobs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Sources$Migratingvms$Clonejobs=Resource$Projects$Locations$Sources$Migratingvms$Clonejobs;class Resource$Projects$Locations$Sources$Migratingvms$Cutoverjobs{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/cutoverJobs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/cutoverJobs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Sources$Migratingvms$Cutoverjobs=Resource$Projects$Locations$Sources$Migratingvms$Cutoverjobs;class Resource$Projects$Locations$Sources$Migratingvms$Replicationcycles{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/replicationCycles").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Sources$Migratingvms$Replicationcycles=Resource$Projects$Locations$Sources$Migratingvms$Replicationcycles;class Resource$Projects$Locations$Sources$Utilizationreports{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/utilizationReports").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/utilizationReports").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Sources$Utilizationreports=Resource$Projects$Locations$Sources$Utilizationreports;class Resource$Projects$Locations$Targetprojects{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/targetProjects").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/targetProjects").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Targetprojects=Resource$Projects$Locations$Targetprojects})(ie||(q.vmmigration_v1=ie={}))},94656:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.vmmigration_v1alpha1=void 0;const oe=C(16782);var ie;(function(P){class Vmmigration{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Vmmigration=Vmmigration;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.groups=new Resource$Projects$Locations$Groups(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context);this.sources=new Resource$Projects$Locations$Sources(this.context);this.targetProjects=new Resource$Projects$Locations$Targetprojects(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Groups{constructor(P){this.context=P}addGroupMigration(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+group}:addGroupMigration").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["group"],pathParams:["group"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/groups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/groups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}removeGroupMigration(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+group}:removeGroupMigration").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["group"],pathParams:["group"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Groups=Resource$Projects$Locations$Groups;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Sources{constructor(P){this.context=P;this.datacenterConnectors=new Resource$Projects$Locations$Sources$Datacenterconnectors(this.context);this.migratingVms=new Resource$Projects$Locations$Sources$Migratingvms(this.context);this.utilizationReports=new Resource$Projects$Locations$Sources$Utilizationreports(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/sources").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}fetchInventory(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+source}:fetchInventory").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["source"],pathParams:["source"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/sources").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Sources=Resource$Projects$Locations$Sources;class Resource$Projects$Locations$Sources$Datacenterconnectors{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/datacenterConnectors").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/datacenterConnectors").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}upgradeAppliance(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+datacenterConnector}:upgradeAppliance").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["datacenterConnector"],pathParams:["datacenterConnector"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Sources$Datacenterconnectors=Resource$Projects$Locations$Sources$Datacenterconnectors;class Resource$Projects$Locations$Sources$Migratingvms{constructor(P){this.context=P;this.cloneJobs=new Resource$Projects$Locations$Sources$Migratingvms$Clonejobs(this.context);this.cutoverJobs=new Resource$Projects$Locations$Sources$Migratingvms$Cutoverjobs(this.context);this.replicationCycles=new Resource$Projects$Locations$Sources$Migratingvms$Replicationcycles(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/migratingVms").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}finalizeMigration(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+migratingVm}:finalizeMigration").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["migratingVm"],pathParams:["migratingVm"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/migratingVms").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}pauseMigration(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+migratingVm}:pauseMigration").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["migratingVm"],pathParams:["migratingVm"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}resumeMigration(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+migratingVm}:resumeMigration").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["migratingVm"],pathParams:["migratingVm"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}startMigration(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+migratingVm}:startMigration").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["migratingVm"],pathParams:["migratingVm"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Sources$Migratingvms=Resource$Projects$Locations$Sources$Migratingvms;class Resource$Projects$Locations$Sources$Migratingvms$Clonejobs{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/cloneJobs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/cloneJobs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Sources$Migratingvms$Clonejobs=Resource$Projects$Locations$Sources$Migratingvms$Clonejobs;class Resource$Projects$Locations$Sources$Migratingvms$Cutoverjobs{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/cutoverJobs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/cutoverJobs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Sources$Migratingvms$Cutoverjobs=Resource$Projects$Locations$Sources$Migratingvms$Cutoverjobs;class Resource$Projects$Locations$Sources$Migratingvms$Replicationcycles{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/replicationCycles").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Sources$Migratingvms$Replicationcycles=Resource$Projects$Locations$Sources$Migratingvms$Replicationcycles;class Resource$Projects$Locations$Sources$Utilizationreports{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/utilizationReports").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/utilizationReports").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Sources$Utilizationreports=Resource$Projects$Locations$Sources$Utilizationreports;class Resource$Projects$Locations$Targetprojects{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/targetProjects").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+parent}/targetProjects").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vmmigration.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Targetprojects=Resource$Projects$Locations$Targetprojects})(ie||(q.vmmigration_v1alpha1=ie={}))},14442:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.vpcaccess_v1beta1=q.vpcaccess_v1=q.auth=q.vpcaccess=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(91261);Object.defineProperty(q,"vpcaccess_v1",{enumerable:true,get:function(){return ie.vpcaccess_v1}});const Ge=C(79032);Object.defineProperty(q,"vpcaccess_v1beta1",{enumerable:true,get:function(){return Ge.vpcaccess_v1beta1}});q.VERSIONS={v1:ie.vpcaccess_v1.Vpcaccess,v1beta1:Ge.vpcaccess_v1beta1.Vpcaccess};function vpcaccess(P){return(0,oe.getAPI)("vpcaccess",P,q.VERSIONS,this)}q.vpcaccess=vpcaccess;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},91261:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.vpcaccess_v1=void 0;const oe=C(16782);var ie;(function(P){class Vpcaccess{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Vpcaccess=Vpcaccess;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.connectors=new Resource$Projects$Locations$Connectors(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context)}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vpcaccess.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Connectors{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vpcaccess.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/connectors").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vpcaccess.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vpcaccess.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vpcaccess.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/connectors").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vpcaccess.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Connectors=Resource$Projects$Locations$Connectors;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vpcaccess.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vpcaccess.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations})(ie||(q.vpcaccess_v1=ie={}))},79032:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.vpcaccess_v1beta1=void 0;const oe=C(16782);var ie;(function(P){class Vpcaccess{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Vpcaccess=Vpcaccess;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.connectors=new Resource$Projects$Locations$Connectors(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context)}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vpcaccess.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Connectors{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vpcaccess.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/connectors").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vpcaccess.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vpcaccess.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vpcaccess.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+parent}/connectors").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vpcaccess.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Connectors=Resource$Projects$Locations$Connectors;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vpcaccess.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://vpcaccess.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations})(ie||(q.vpcaccess_v1beta1=ie={}))},36737:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.webfonts_v1=q.auth=q.webfonts=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(18076);Object.defineProperty(q,"webfonts_v1",{enumerable:true,get:function(){return ie.webfonts_v1}});q.VERSIONS={v1:ie.webfonts_v1.Webfonts};function webfonts(P){return(0,oe.getAPI)("webfonts",P,q.VERSIONS,this)}q.webfonts=webfonts;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},18076:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.webfonts_v1=void 0;const oe=C(16782);var ie;(function(P){class Webfonts{constructor(P,q){this.context={_options:P||{},google:q};this.webfonts=new Resource$Webfonts(this.context)}}P.Webfonts=Webfonts;class Resource$Webfonts{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://webfonts.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/webfonts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Webfonts=Resource$Webfonts})(ie||(q.webfonts_v1=ie={}))},68e3:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.webmasters_v3=q.auth=q.webmasters=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(30913);Object.defineProperty(q,"webmasters_v3",{enumerable:true,get:function(){return ie.webmasters_v3}});q.VERSIONS={v3:ie.webmasters_v3.Webmasters};function webmasters(P){return(0,oe.getAPI)("webmasters",P,q.VERSIONS,this)}q.webmasters=webmasters;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},30913:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.webmasters_v3=void 0;const oe=C(16782);var ie;(function(P){class Webmasters{constructor(P,q){this.context={_options:P||{},google:q};this.searchanalytics=new Resource$Searchanalytics(this.context);this.sitemaps=new Resource$Sitemaps(this.context);this.sites=new Resource$Sites(this.context)}}P.Webmasters=Webmasters;class Resource$Searchanalytics{constructor(P){this.context=P}query(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/webmasters/v3/sites/{siteUrl}/searchAnalytics/query").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["siteUrl"],pathParams:["siteUrl"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Searchanalytics=Resource$Searchanalytics;class Resource$Sitemaps{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/webmasters/v3/sites/{siteUrl}/sitemaps/{feedpath}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["siteUrl","feedpath"],pathParams:["feedpath","siteUrl"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/webmasters/v3/sites/{siteUrl}/sitemaps/{feedpath}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["siteUrl","feedpath"],pathParams:["feedpath","siteUrl"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/webmasters/v3/sites/{siteUrl}/sitemaps").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["siteUrl"],pathParams:["siteUrl"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}submit(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/webmasters/v3/sites/{siteUrl}/sitemaps/{feedpath}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["siteUrl","feedpath"],pathParams:["feedpath","siteUrl"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Sitemaps=Resource$Sitemaps;class Resource$Sites{constructor(P){this.context=P}add(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/webmasters/v3/sites/{siteUrl}").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["siteUrl"],pathParams:["siteUrl"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/webmasters/v3/sites/{siteUrl}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["siteUrl"],pathParams:["siteUrl"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/webmasters/v3/sites/{siteUrl}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["siteUrl"],pathParams:["siteUrl"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://www.googleapis.com/";const Ot={options:Object.assign({url:(st+"/webmasters/v3/sites").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Sites=Resource$Sites})(ie||(q.webmasters_v3=ie={}))},25150:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.webrisk_v1=q.auth=q.webrisk=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(83433);Object.defineProperty(q,"webrisk_v1",{enumerable:true,get:function(){return ie.webrisk_v1}});q.VERSIONS={v1:ie.webrisk_v1.Webrisk};function webrisk(P){return(0,oe.getAPI)("webrisk",P,q.VERSIONS,this)}q.webrisk=webrisk;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},83433:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.webrisk_v1=void 0;const oe=C(16782);var ie;(function(P){class Webrisk{constructor(P,q){this.context={_options:P||{},google:q};this.hashes=new Resource$Hashes(this.context);this.projects=new Resource$Projects(this.context);this.threatLists=new Resource$Threatlists(this.context);this.uris=new Resource$Uris(this.context)}}P.Webrisk=Webrisk;class Resource$Hashes{constructor(P){this.context=P}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://webrisk.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/hashes:search").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Hashes=Resource$Hashes;class Resource$Projects{constructor(P){this.context=P;this.operations=new Resource$Projects$Operations(this.context);this.submissions=new Resource$Projects$Submissions(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://webrisk.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://webrisk.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://webrisk.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://webrisk.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Operations=Resource$Projects$Operations;class Resource$Projects$Submissions{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://webrisk.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/submissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Submissions=Resource$Projects$Submissions;class Resource$Threatlists{constructor(P){this.context=P}computeDiff(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://webrisk.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/threatLists:computeDiff").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Threatlists=Resource$Threatlists;class Resource$Uris{constructor(P){this.context=P}search(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://webrisk.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/uris:search").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Uris=Resource$Uris})(ie||(q.webrisk_v1=ie={}))},80423:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.websecurityscanner_v1beta=q.websecurityscanner_v1alpha=q.websecurityscanner_v1=q.auth=q.websecurityscanner=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(93670);Object.defineProperty(q,"websecurityscanner_v1",{enumerable:true,get:function(){return ie.websecurityscanner_v1}});const Ge=C(58576);Object.defineProperty(q,"websecurityscanner_v1alpha",{enumerable:true,get:function(){return Ge.websecurityscanner_v1alpha}});const st=C(35796);Object.defineProperty(q,"websecurityscanner_v1beta",{enumerable:true,get:function(){return st.websecurityscanner_v1beta}});q.VERSIONS={v1:ie.websecurityscanner_v1.Websecurityscanner,v1alpha:Ge.websecurityscanner_v1alpha.Websecurityscanner,v1beta:st.websecurityscanner_v1beta.Websecurityscanner};function websecurityscanner(P){return(0,oe.getAPI)("websecurityscanner",P,q.VERSIONS,this)}q.websecurityscanner=websecurityscanner;const Ot=new oe.AuthPlus;q.auth=Ot;var Wt=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Wt.AuthPlus}})},93670:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.websecurityscanner_v1=void 0;const oe=C(16782);var ie;(function(P){class Websecurityscanner{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Websecurityscanner=Websecurityscanner;class Resource$Projects{constructor(P){this.context=P;this.scanConfigs=new Resource$Projects$Scanconfigs(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Scanconfigs{constructor(P){this.context=P;this.scanRuns=new Resource$Projects$Scanconfigs$Scanruns(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://websecurityscanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/scanConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://websecurityscanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://websecurityscanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://websecurityscanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/scanConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://websecurityscanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}start(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://websecurityscanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:start").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Scanconfigs=Resource$Projects$Scanconfigs;class Resource$Projects$Scanconfigs$Scanruns{constructor(P){this.context=P;this.crawledUrls=new Resource$Projects$Scanconfigs$Scanruns$Crawledurls(this.context);this.findings=new Resource$Projects$Scanconfigs$Scanruns$Findings(this.context);this.findingTypeStats=new Resource$Projects$Scanconfigs$Scanruns$Findingtypestats(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://websecurityscanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://websecurityscanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/scanRuns").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}stop(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://websecurityscanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:stop").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Scanconfigs$Scanruns=Resource$Projects$Scanconfigs$Scanruns;class Resource$Projects$Scanconfigs$Scanruns$Crawledurls{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://websecurityscanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/crawledUrls").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Scanconfigs$Scanruns$Crawledurls=Resource$Projects$Scanconfigs$Scanruns$Crawledurls;class Resource$Projects$Scanconfigs$Scanruns$Findings{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://websecurityscanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://websecurityscanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/findings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Scanconfigs$Scanruns$Findings=Resource$Projects$Scanconfigs$Scanruns$Findings;class Resource$Projects$Scanconfigs$Scanruns$Findingtypestats{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://websecurityscanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/findingTypeStats").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Scanconfigs$Scanruns$Findingtypestats=Resource$Projects$Scanconfigs$Scanruns$Findingtypestats})(ie||(q.websecurityscanner_v1=ie={}))},58576:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.websecurityscanner_v1alpha=void 0;const oe=C(16782);var ie;(function(P){class Websecurityscanner{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Websecurityscanner=Websecurityscanner;class Resource$Projects{constructor(P){this.context=P;this.scanConfigs=new Resource$Projects$Scanconfigs(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Scanconfigs{constructor(P){this.context=P;this.scanRuns=new Resource$Projects$Scanconfigs$Scanruns(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://websecurityscanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/scanConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://websecurityscanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://websecurityscanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://websecurityscanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/scanConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://websecurityscanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}start(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://websecurityscanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}:start").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Scanconfigs=Resource$Projects$Scanconfigs;class Resource$Projects$Scanconfigs$Scanruns{constructor(P){this.context=P;this.crawledUrls=new Resource$Projects$Scanconfigs$Scanruns$Crawledurls(this.context);this.findings=new Resource$Projects$Scanconfigs$Scanruns$Findings(this.context);this.findingTypeStats=new Resource$Projects$Scanconfigs$Scanruns$Findingtypestats(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://websecurityscanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://websecurityscanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/scanRuns").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}stop(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://websecurityscanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}:stop").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Scanconfigs$Scanruns=Resource$Projects$Scanconfigs$Scanruns;class Resource$Projects$Scanconfigs$Scanruns$Crawledurls{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://websecurityscanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/crawledUrls").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Scanconfigs$Scanruns$Crawledurls=Resource$Projects$Scanconfigs$Scanruns$Crawledurls;class Resource$Projects$Scanconfigs$Scanruns$Findings{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://websecurityscanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://websecurityscanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/findings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Scanconfigs$Scanruns$Findings=Resource$Projects$Scanconfigs$Scanruns$Findings;class Resource$Projects$Scanconfigs$Scanruns$Findingtypestats{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://websecurityscanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1alpha/{+parent}/findingTypeStats").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Scanconfigs$Scanruns$Findingtypestats=Resource$Projects$Scanconfigs$Scanruns$Findingtypestats})(ie||(q.websecurityscanner_v1alpha=ie={}))},35796:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.websecurityscanner_v1beta=void 0;const oe=C(16782);var ie;(function(P){class Websecurityscanner{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Websecurityscanner=Websecurityscanner;class Resource$Projects{constructor(P){this.context=P;this.scanConfigs=new Resource$Projects$Scanconfigs(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Scanconfigs{constructor(P){this.context=P;this.scanRuns=new Resource$Projects$Scanconfigs$Scanruns(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://websecurityscanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/scanConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://websecurityscanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://websecurityscanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://websecurityscanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/scanConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://websecurityscanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}start(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://websecurityscanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}:start").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Scanconfigs=Resource$Projects$Scanconfigs;class Resource$Projects$Scanconfigs$Scanruns{constructor(P){this.context=P;this.crawledUrls=new Resource$Projects$Scanconfigs$Scanruns$Crawledurls(this.context);this.findings=new Resource$Projects$Scanconfigs$Scanruns$Findings(this.context);this.findingTypeStats=new Resource$Projects$Scanconfigs$Scanruns$Findingtypestats(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://websecurityscanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://websecurityscanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/scanRuns").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}stop(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://websecurityscanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}:stop").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Scanconfigs$Scanruns=Resource$Projects$Scanconfigs$Scanruns;class Resource$Projects$Scanconfigs$Scanruns$Crawledurls{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://websecurityscanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/crawledUrls").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Scanconfigs$Scanruns$Crawledurls=Resource$Projects$Scanconfigs$Scanruns$Crawledurls;class Resource$Projects$Scanconfigs$Scanruns$Findings{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://websecurityscanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://websecurityscanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/findings").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Scanconfigs$Scanruns$Findings=Resource$Projects$Scanconfigs$Scanruns$Findings;class Resource$Projects$Scanconfigs$Scanruns$Findingtypestats{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://websecurityscanner.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/findingTypeStats").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Scanconfigs$Scanruns$Findingtypestats=Resource$Projects$Scanconfigs$Scanruns$Findingtypestats})(ie||(q.websecurityscanner_v1beta=ie={}))},90815:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.workflowexecutions_v1beta=q.workflowexecutions_v1=q.auth=q.workflowexecutions=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(29118);Object.defineProperty(q,"workflowexecutions_v1",{enumerable:true,get:function(){return ie.workflowexecutions_v1}});const Ge=C(10668);Object.defineProperty(q,"workflowexecutions_v1beta",{enumerable:true,get:function(){return Ge.workflowexecutions_v1beta}});q.VERSIONS={v1:ie.workflowexecutions_v1.Workflowexecutions,v1beta:Ge.workflowexecutions_v1beta.Workflowexecutions};function workflowexecutions(P){return(0,oe.getAPI)("workflowexecutions",P,q.VERSIONS,this)}q.workflowexecutions=workflowexecutions;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},29118:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.workflowexecutions_v1=void 0;const oe=C(16782);var ie;(function(P){class Workflowexecutions{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Workflowexecutions=Workflowexecutions;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.workflows=new Resource$Projects$Locations$Workflows(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Workflows{constructor(P){this.context=P;this.executions=new Resource$Projects$Locations$Workflows$Executions(this.context)}triggerPubsubExecution(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workflowexecutions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+workflow}:triggerPubsubExecution").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["workflow"],pathParams:["workflow"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Workflows=Resource$Projects$Locations$Workflows;class Resource$Projects$Locations$Workflows$Executions{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workflowexecutions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workflowexecutions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/executions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workflowexecutions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workflowexecutions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/executions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Workflows$Executions=Resource$Projects$Locations$Workflows$Executions})(ie||(q.workflowexecutions_v1=ie={}))},10668:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.workflowexecutions_v1beta=void 0;const oe=C(16782);var ie;(function(P){class Workflowexecutions{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Workflowexecutions=Workflowexecutions;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.workflows=new Resource$Projects$Locations$Workflows(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Workflows{constructor(P){this.context=P;this.executions=new Resource$Projects$Locations$Workflows$Executions(this.context)}}P.Resource$Projects$Locations$Workflows=Resource$Projects$Locations$Workflows;class Resource$Projects$Locations$Workflows$Executions{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workflowexecutions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workflowexecutions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/executions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workflowexecutions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workflowexecutions.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/executions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Workflows$Executions=Resource$Projects$Locations$Workflows$Executions})(ie||(q.workflowexecutions_v1beta=ie={}))},83453:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.workflows_v1beta=q.workflows_v1=q.auth=q.workflows=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(77040);Object.defineProperty(q,"workflows_v1",{enumerable:true,get:function(){return ie.workflows_v1}});const Ge=C(65386);Object.defineProperty(q,"workflows_v1beta",{enumerable:true,get:function(){return Ge.workflows_v1beta}});q.VERSIONS={v1:ie.workflows_v1.Workflows,v1beta:Ge.workflows_v1beta.Workflows};function workflows(P){return(0,oe.getAPI)("workflows",P,q.VERSIONS,this)}q.workflows=workflows;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},77040:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.workflows_v1=void 0;const oe=C(16782);var ie;(function(P){class Workflows{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Workflows=Workflows;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Operations(this.context);this.workflows=new Resource$Projects$Locations$Workflows(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workflows.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workflows.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workflows.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workflows.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workflows.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Workflows{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workflows.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/workflows").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workflows.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workflows.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workflows.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/workflows").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workflows.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Workflows=Resource$Projects$Locations$Workflows})(ie||(q.workflows_v1=ie={}))},65386:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.workflows_v1beta=void 0;const oe=C(16782);var ie;(function(P){class Workflows{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Workflows=Workflows;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Operations(this.context);this.workflows=new Resource$Projects$Locations$Workflows(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workflows.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workflows.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workflows.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workflows.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workflows.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Workflows{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workflows.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/workflows").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workflows.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workflows.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workflows.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/workflows").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workflows.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Workflows=Resource$Projects$Locations$Workflows})(ie||(q.workflows_v1beta=ie={}))},69859:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.workloadmanager_v1=q.auth=q.workloadmanager=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(1082);Object.defineProperty(q,"workloadmanager_v1",{enumerable:true,get:function(){return ie.workloadmanager_v1}});q.VERSIONS={v1:ie.workloadmanager_v1.Workloadmanager};function workloadmanager(P){return(0,oe.getAPI)("workloadmanager",P,q.VERSIONS,this)}q.workloadmanager=workloadmanager;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},1082:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.workloadmanager_v1=void 0;const oe=C(16782);var ie;(function(P){class Workloadmanager{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Workloadmanager=Workloadmanager;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.evaluations=new Resource$Projects$Locations$Evaluations(this.context);this.insights=new Resource$Projects$Locations$Insights(this.context);this.operations=new Resource$Projects$Locations$Operations(this.context);this.rules=new Resource$Projects$Locations$Rules(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workloadmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workloadmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/locations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Evaluations{constructor(P){this.context=P;this.executions=new Resource$Projects$Locations$Evaluations$Executions(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workloadmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/evaluations").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workloadmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workloadmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/evaluations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Evaluations=Resource$Projects$Locations$Evaluations;class Resource$Projects$Locations$Evaluations$Executions{constructor(P){this.context=P;this.results=new Resource$Projects$Locations$Evaluations$Executions$Results(this.context);this.scannedResources=new Resource$Projects$Locations$Evaluations$Executions$Scannedresources(this.context)}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workloadmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workloadmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/executions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}run(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workloadmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/executions:run").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Evaluations$Executions=Resource$Projects$Locations$Evaluations$Executions;class Resource$Projects$Locations$Evaluations$Executions$Results{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workloadmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/results").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Evaluations$Executions$Results=Resource$Projects$Locations$Evaluations$Executions$Results;class Resource$Projects$Locations$Evaluations$Executions$Scannedresources{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workloadmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/scannedResources").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Evaluations$Executions$Scannedresources=Resource$Projects$Locations$Evaluations$Executions$Scannedresources;class Resource$Projects$Locations$Insights{constructor(P){this.context=P}writeInsight(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workloadmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+location}/insights:writeInsight").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["location"],pathParams:["location"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Insights=Resource$Projects$Locations$Insights;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workloadmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workloadmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workloadmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workloadmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Rules{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workloadmanager.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/{+parent}/rules").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Rules=Resource$Projects$Locations$Rules})(ie||(q.workloadmanager_v1=ie={}))},44065:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.workstations_v1beta=q.auth=q.workstations=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(50806);Object.defineProperty(q,"workstations_v1beta",{enumerable:true,get:function(){return ie.workstations_v1beta}});q.VERSIONS={v1beta:ie.workstations_v1beta.Workstations};function workstations(P){return(0,oe.getAPI)("workstations",P,q.VERSIONS,this)}q.workstations=workstations;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},50806:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.workstations_v1beta=void 0;const oe=C(16782);var ie;(function(P){class Workstations{constructor(P,q){this.context={_options:P||{},google:q};this.projects=new Resource$Projects(this.context)}}P.Workstations=Workstations;class Resource$Projects{constructor(P){this.context=P;this.locations=new Resource$Projects$Locations(this.context)}}P.Resource$Projects=Resource$Projects;class Resource$Projects$Locations{constructor(P){this.context=P;this.operations=new Resource$Projects$Locations$Operations(this.context);this.workstationClusters=new Resource$Projects$Locations$Workstationclusters(this.context)}}P.Resource$Projects$Locations=Resource$Projects$Locations;class Resource$Projects$Locations$Operations{constructor(P){this.context=P}cancel(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workstations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}:cancel").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workstations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workstations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workstations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}/operations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Operations=Resource$Projects$Locations$Operations;class Resource$Projects$Locations$Workstationclusters{constructor(P){this.context=P;this.workstationConfigs=new Resource$Projects$Locations$Workstationclusters$Workstationconfigs(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workstations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/workstationClusters").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workstations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workstations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workstations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/workstationClusters").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workstations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Workstationclusters=Resource$Projects$Locations$Workstationclusters;class Resource$Projects$Locations$Workstationclusters$Workstationconfigs{constructor(P){this.context=P;this.workstations=new Resource$Projects$Locations$Workstationclusters$Workstationconfigs$Workstations(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workstations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/workstationConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workstations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workstations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workstations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workstations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/workstationConfigs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listUsable(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workstations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/workstationConfigs:listUsable").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workstations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workstations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workstations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Workstationclusters$Workstationconfigs=Resource$Projects$Locations$Workstationclusters$Workstationconfigs;class Resource$Projects$Locations$Workstationclusters$Workstationconfigs$Workstations{constructor(P){this.context=P}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workstations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/workstations").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workstations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}generateAccessToken(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workstations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+workstation}:generateAccessToken").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["workstation"],pathParams:["workstation"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workstations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workstations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+resource}:getIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workstations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/workstations").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}listUsable(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workstations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+parent}/workstations:listUsable").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["parent"],pathParams:["parent"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}patch(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workstations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}").replace(/([^:]\/)\/+/g,"$1"),method:"PATCH"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setIamPolicy(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workstations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+resource}:setIamPolicy").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}start(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workstations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}:start").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}stop(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workstations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+name}:stop").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["name"],pathParams:["name"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}testIamPermissions(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://workstations.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1beta/{+resource}:testIamPermissions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["resource"],pathParams:["resource"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Projects$Locations$Workstationclusters$Workstationconfigs$Workstations=Resource$Projects$Locations$Workstationclusters$Workstationconfigs$Workstations})(ie||(q.workstations_v1beta=ie={}))},80870:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.youtube_v3=q.auth=q.youtube=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(95951);Object.defineProperty(q,"youtube_v3",{enumerable:true,get:function(){return ie.youtube_v3}});q.VERSIONS={v3:ie.youtube_v3.Youtube};function youtube(P){return(0,oe.getAPI)("youtube",P,q.VERSIONS,this)}q.youtube=youtube;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},95951:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.youtube_v3=void 0;const oe=C(16782);var ie;(function(P){class Youtube{constructor(P,q){this.context={_options:P||{},google:q};this.abuseReports=new Resource$Abusereports(this.context);this.activities=new Resource$Activities(this.context);this.captions=new Resource$Captions(this.context);this.channelBanners=new Resource$Channelbanners(this.context);this.channels=new Resource$Channels(this.context);this.channelSections=new Resource$Channelsections(this.context);this.comments=new Resource$Comments(this.context);this.commentThreads=new Resource$Commentthreads(this.context);this.i18nLanguages=new Resource$I18nlanguages(this.context);this.i18nRegions=new Resource$I18nregions(this.context);this.liveBroadcasts=new Resource$Livebroadcasts(this.context);this.liveChatBans=new Resource$Livechatbans(this.context);this.liveChatMessages=new Resource$Livechatmessages(this.context);this.liveChatModerators=new Resource$Livechatmoderators(this.context);this.liveStreams=new Resource$Livestreams(this.context);this.members=new Resource$Members(this.context);this.membershipsLevels=new Resource$Membershipslevels(this.context);this.playlistItems=new Resource$Playlistitems(this.context);this.playlists=new Resource$Playlists(this.context);this.search=new Resource$Search(this.context);this.subscriptions=new Resource$Subscriptions(this.context);this.superChatEvents=new Resource$Superchatevents(this.context);this.tests=new Resource$Tests(this.context);this.thirdPartyLinks=new Resource$Thirdpartylinks(this.context);this.thumbnails=new Resource$Thumbnails(this.context);this.videoAbuseReportReasons=new Resource$Videoabusereportreasons(this.context);this.videoCategories=new Resource$Videocategories(this.context);this.videos=new Resource$Videos(this.context);this.watermarks=new Resource$Watermarks(this.context);this.youtube=new Resource$Youtube(this.context)}}P.Youtube=Youtube;class Resource$Abusereports{constructor(P){this.context=P}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/abuseReports").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["part"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Abusereports=Resource$Abusereports;class Resource$Activities{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/activities").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["part"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Activities=Resource$Activities;class Resource$Captions{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/captions").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["id"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}download(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/captions/{id}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["id"],pathParams:["id"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/captions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,mediaUrl:(st+"/upload/youtube/v3/captions").replace(/([^:]\/)\/+/g,"$1"),requiredParams:["part"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/captions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["part","videoId"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/captions").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,mediaUrl:(st+"/upload/youtube/v3/captions").replace(/([^:]\/)\/+/g,"$1"),requiredParams:["part"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Captions=Resource$Captions;class Resource$Channelbanners{constructor(P){this.context=P}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/channelBanners/insert").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,mediaUrl:(st+"/upload/youtube/v3/channelBanners/insert").replace(/([^:]\/)\/+/g,"$1"),requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Channelbanners=Resource$Channelbanners;class Resource$Channels{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/channels").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["part"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/channels").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["part"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Channels=Resource$Channels;class Resource$Channelsections{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/channelSections").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["id"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/channelSections").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["part"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/channelSections").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["part"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/channelSections").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["part"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Channelsections=Resource$Channelsections;class Resource$Comments{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/comments").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["id"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/comments").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["part"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/comments").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["part"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}markAsSpam(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/comments/markAsSpam").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["id"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}setModerationStatus(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/comments/setModerationStatus").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["id","moderationStatus"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/comments").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["part"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Comments=Resource$Comments;class Resource$Commentthreads{constructor(P){this.context=P}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/commentThreads").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["part"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/commentThreads").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["part"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Commentthreads=Resource$Commentthreads;class Resource$I18nlanguages{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/i18nLanguages").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["part"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$I18nlanguages=Resource$I18nlanguages;class Resource$I18nregions{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/i18nRegions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["part"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$I18nregions=Resource$I18nregions;class Resource$Livebroadcasts{constructor(P){this.context=P}bind(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/liveBroadcasts/bind").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["id","part"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/liveBroadcasts").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["id"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/liveBroadcasts").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["part"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insertCuepoint(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/liveBroadcasts/cuepoint").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/liveBroadcasts").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["part"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}transition(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/liveBroadcasts/transition").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["broadcastStatus","id","part"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/liveBroadcasts").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["part"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Livebroadcasts=Resource$Livebroadcasts;class Resource$Livechatbans{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/liveChat/bans").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["id"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/liveChat/bans").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["part"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Livechatbans=Resource$Livechatbans;class Resource$Livechatmessages{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/liveChat/messages").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["id"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/liveChat/messages").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["part"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/liveChat/messages").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["liveChatId","part"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Livechatmessages=Resource$Livechatmessages;class Resource$Livechatmoderators{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/liveChat/moderators").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["id"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/liveChat/moderators").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["part"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/liveChat/moderators").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["liveChatId","part"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Livechatmoderators=Resource$Livechatmoderators;class Resource$Livestreams{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/liveStreams").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["id"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/liveStreams").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["part"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/liveStreams").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["part"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/liveStreams").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["part"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Livestreams=Resource$Livestreams;class Resource$Members{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/members").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["part"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Members=Resource$Members;class Resource$Membershipslevels{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/membershipsLevels").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["part"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Membershipslevels=Resource$Membershipslevels;class Resource$Playlistitems{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/playlistItems").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["id"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/playlistItems").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["part"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/playlistItems").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["part"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/playlistItems").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["part"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Playlistitems=Resource$Playlistitems;class Resource$Playlists{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/playlists").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["id"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/playlists").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["part"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/playlists").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["part"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/playlists").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["part"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Playlists=Resource$Playlists;class Resource$Search{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/search").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["part"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Search=Resource$Search;class Resource$Subscriptions{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/subscriptions").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["id"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/subscriptions").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["part"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/subscriptions").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["part"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Subscriptions=Resource$Subscriptions;class Resource$Superchatevents{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/superChatEvents").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["part"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Superchatevents=Resource$Superchatevents;class Resource$Tests{constructor(P){this.context=P}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/tests").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["part"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Tests=Resource$Tests;class Resource$Thirdpartylinks{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/thirdPartyLinks").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["linkingToken","type"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/thirdPartyLinks").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["part"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/thirdPartyLinks").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["part"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/thirdPartyLinks").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["part"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Thirdpartylinks=Resource$Thirdpartylinks;class Resource$Thumbnails{constructor(P){this.context=P}set(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/thumbnails/set").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,mediaUrl:(st+"/upload/youtube/v3/thumbnails/set").replace(/([^:]\/)\/+/g,"$1"),requiredParams:["videoId"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Thumbnails=Resource$Thumbnails;class Resource$Videoabusereportreasons{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/videoAbuseReportReasons").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["part"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Videoabusereportreasons=Resource$Videoabusereportreasons;class Resource$Videocategories{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/videoCategories").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["part"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Videocategories=Resource$Videocategories;class Resource$Videos{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/videos").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["id"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}getRating(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/videos/getRating").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["id"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/videos").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,mediaUrl:(st+"/upload/youtube/v3/videos").replace(/([^:]\/)\/+/g,"$1"),requiredParams:["part"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/videos").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["part"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}rate(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/videos/rate").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["id","rating"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}reportAbuse(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/videos/reportAbuse").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/videos").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:["part"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Videos=Resource$Videos;class Resource$Watermarks{constructor(P){this.context=P}set(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/watermarks/set").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,mediaUrl:(st+"/upload/youtube/v3/watermarks/set").replace(/([^:]\/)\/+/g,"$1"),requiredParams:["channelId"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}unset(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/watermarks/unset").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:["channelId"],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Watermarks=Resource$Watermarks;class Resource$Youtube{constructor(P){this.context=P;this.v3=new Resource$Youtube$V3(this.context)}}P.Resource$Youtube=Resource$Youtube;class Resource$Youtube$V3{constructor(P){this.context=P}updateCommentThreads(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtube.googleapis.com/";const Ot={options:Object.assign({url:(st+"/youtube/v3/commentThreads").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Youtube$V3=Resource$Youtube$V3})(ie||(q.youtube_v3=ie={}))},94926:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.youtubeAnalytics_v2=q.youtubeAnalytics_v1=q.auth=q.youtubeAnalytics=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(40537);Object.defineProperty(q,"youtubeAnalytics_v1",{enumerable:true,get:function(){return ie.youtubeAnalytics_v1}});const Ge=C(29536);Object.defineProperty(q,"youtubeAnalytics_v2",{enumerable:true,get:function(){return Ge.youtubeAnalytics_v2}});q.VERSIONS={v1:ie.youtubeAnalytics_v1.Youtubeanalytics,v2:Ge.youtubeAnalytics_v2.Youtubeanalytics};function youtubeAnalytics(P){return(0,oe.getAPI)("youtubeAnalytics",P,q.VERSIONS,this)}q.youtubeAnalytics=youtubeAnalytics;const st=new oe.AuthPlus;q.auth=st;var Ot=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return Ot.AuthPlus}})},40537:(P,q)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.youtubeAnalytics_v1=void 0;var C;(function(P){class Youtubeanalytics{constructor(P,q){this.context={_options:P||{},google:q}}}P.Youtubeanalytics=Youtubeanalytics})(C||(q.youtubeAnalytics_v1=C={}))},29536:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.youtubeAnalytics_v2=void 0;const oe=C(16782);var ie;(function(P){class Youtubeanalytics{constructor(P,q){this.context={_options:P||{},google:q};this.groupItems=new Resource$Groupitems(this.context);this.groups=new Resource$Groups(this.context);this.reports=new Resource$Reports(this.context)}}P.Youtubeanalytics=Youtubeanalytics;class Resource$Groupitems{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtubeanalytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/groupItems").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtubeanalytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/groupItems").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtubeanalytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/groupItems").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Groupitems=Resource$Groupitems;class Resource$Groups{constructor(P){this.context=P}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtubeanalytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/groups").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}insert(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtubeanalytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/groups").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtubeanalytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/groups").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}update(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtubeanalytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/groups").replace(/([^:]\/)\/+/g,"$1"),method:"PUT"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Groups=Resource$Groups;class Resource$Reports{constructor(P){this.context=P}query(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtubeanalytics.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v2/reports").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Reports=Resource$Reports})(ie||(q.youtubeAnalytics_v2=ie={}))},75392:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthPlus=q.youtubereporting_v1=q.auth=q.youtubereporting=q.VERSIONS=void 0; -/*! THIS FILE IS AUTO-GENERATED */const oe=C(16782);const ie=C(45855);Object.defineProperty(q,"youtubereporting_v1",{enumerable:true,get:function(){return ie.youtubereporting_v1}});q.VERSIONS={v1:ie.youtubereporting_v1.Youtubereporting};function youtubereporting(P){return(0,oe.getAPI)("youtubereporting",P,q.VERSIONS,this)}q.youtubereporting=youtubereporting;const Ge=new oe.AuthPlus;q.auth=Ge;var st=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return st.AuthPlus}})},45855:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.youtubereporting_v1=void 0;const oe=C(16782);var ie;(function(P){class Youtubereporting{constructor(P,q){this.context={_options:P||{},google:q};this.jobs=new Resource$Jobs(this.context);this.media=new Resource$Media(this.context);this.reportTypes=new Resource$Reporttypes(this.context)}}P.Youtubereporting=Youtubereporting;class Resource$Jobs{constructor(P){this.context=P;this.reports=new Resource$Jobs$Reports(this.context)}create(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtubereporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/jobs").replace(/([^:]\/)\/+/g,"$1"),method:"POST"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}delete(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtubereporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/jobs/{jobId}").replace(/([^:]\/)\/+/g,"$1"),method:"DELETE"},Ge),params:ie,requiredParams:["jobId"],pathParams:["jobId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtubereporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/jobs/{jobId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["jobId"],pathParams:["jobId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtubereporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/jobs").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Jobs=Resource$Jobs;class Resource$Jobs$Reports{constructor(P){this.context=P}get(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtubereporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/jobs/{jobId}/reports/{reportId}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["jobId","reportId"],pathParams:["jobId","reportId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtubereporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/jobs/{jobId}/reports").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["jobId"],pathParams:["jobId"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Jobs$Reports=Resource$Jobs$Reports;class Resource$Media{constructor(P){this.context=P}download(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtubereporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/media/{+resourceName}").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:["resourceName"],pathParams:["resourceName"],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Media=Resource$Media;class Resource$Reporttypes{constructor(P){this.context=P}list(P,q,C){let ie=P||{};let Ge=q||{};if(typeof P==="function"){C=P;ie={};Ge={}}if(typeof q==="function"){C=q;Ge={}}const st=Ge.rootUrl||"https://youtubereporting.googleapis.com/";const Ot={options:Object.assign({url:(st+"/v1/reportTypes").replace(/([^:]\/)\/+/g,"$1"),method:"GET"},Ge),params:ie,requiredParams:[],pathParams:[],context:this.context};if(C){(0,oe.createAPIRequest)(Ot,C)}else{return(0,oe.createAPIRequest)(Ot)}}}P.Resource$Reporttypes=Resource$Reporttypes})(ie||(q.youtubereporting_v1=ie={}))},19376:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.GoogleApis=q.AuthPlus=void 0;const oe=C(83812);const ie=C(16782);Object.defineProperty(q,"AuthPlus",{enumerable:true,get:function(){return ie.AuthPlus}});class GoogleApis extends oe.GeneratedAPIs{constructor(P){super();this._discovery=new ie.Discovery({debug:false,includePrivate:false});this.auth=new ie.AuthPlus;this._options={};this.options(P)}getSupportedAPIs(){const P={};Object.keys(oe.APIS).forEach((q=>{P[q]=Object.keys(oe.APIS[q])}));return P}options(P){this._options=P||{}}addAPIs(P){for(const q in P){if(P.hasOwnProperty(q)){this[q]=P[q].bind(this)}}}discover(P,q){if(q){this.discoverAsync(P).then((()=>q())).catch(q)}else{return this.discoverAsync(P)}}async discoverAsync(P){const q=await this._discovery.discoverAllAPIs(P);this.addAPIs(q)}async discoverAPI(P,q={}){const C=await this._discovery.discoverAPI(P);const oe=C(q,this);oe.google=this;return Object.freeze(oe)}}q.GoogleApis=GoogleApis},88056:(P,q,C)=>{"use strict"; -/*! THIS FILE IS AUTO-GENERATED */Object.defineProperty(q,"__esModule",{value:true});q.appengine_v1beta=q.appengine_v1alpha=q.appengine_v1=q.apikeys_v2=q.apigeeregistry_v1=q.apigateway_v1beta=q.apigateway_v1=q.androidpublisher_v3=q.androidpublisher_v2=q.androidpublisher_v1=q.androidpublisher_v1_1=q.androidmanagement_v1=q.androidenterprise_v1=q.androiddeviceprovisioning_v1=q.analyticsreporting_v4=q.analyticshub_v1beta1=q.analyticshub_v1=q.analyticsdata_v1beta=q.analyticsdata_v1alpha=q.analyticsadmin_v1beta=q.analyticsadmin_v1alpha=q.analytics_v3=q.alertcenter_v1beta1=q.aiplatform_v1beta1=q.aiplatform_v1=q.advisorynotifications_v1=q.adsensehost_v4_1=q.adsense_v2=q.adsense_v1_4=q.admob_v1beta=q.admob_v1=q.admin_reports_v1=q.admin_directory_v1=q.admin_datatransfer_v1=q.adexperiencereport_v1=q.adexchangebuyer2_v2beta1=q.adexchangebuyer_v1_4=q.adexchangebuyer_v1_3=q.adexchangebuyer_v1_2=q.acmedns_v1=q.accesscontextmanager_v1beta=q.accesscontextmanager_v1=q.accessapproval_v1beta1=q.accessapproval_v1=q.acceleratedmobilepageurl_v1=q.abusiveexperiencereport_v1=q.Auth=q.Common=q.GoogleApis=q.google=void 0;q.cloudbuild_v1alpha1=q.cloudbuild_v1=q.cloudbilling_v1beta=q.cloudbilling_v1=q.cloudasset_v1p7beta1=q.cloudasset_v1p5beta1=q.cloudasset_v1p4beta1=q.cloudasset_v1p1beta1=q.cloudasset_v1beta1=q.cloudasset_v1=q.classroom_v1=q.civicinfo_v2=q.chromeuxreport_v1=q.chromepolicy_v1=q.chromemanagement_v1=q.checks_v1alpha=q.chat_v1=q.certificatemanager_v1=q.calendar_v3=q.businessprofileperformance_v1=q.books_v1=q.blogger_v3=q.blogger_v2=q.blockchainnodeengine_v1=q.binaryauthorization_v1beta1=q.binaryauthorization_v1=q.billingbudgets_v1beta1=q.billingbudgets_v1=q.bigtableadmin_v2=q.bigtableadmin_v1=q.bigqueryreservation_v1beta1=q.bigqueryreservation_v1alpha2=q.bigqueryreservation_v1=q.bigquerydatatransfer_v1=q.bigqueryconnection_v1beta1=q.bigquery_v2=q.beyondcorp_v1alpha=q.beyondcorp_v1=q.batch_v1=q.baremetalsolution_v2=q.baremetalsolution_v1alpha1=q.baremetalsolution_v1=q.authorizedbuyersmarketplace_v1=q.assuredworkloads_v1beta1=q.assuredworkloads_v1=q.artifactregistry_v1beta2=q.artifactregistry_v1beta1=q.artifactregistry_v1=q.area120tables_v1alpha1=q.appsactivity_v1=void 0;q.content_v2=q.content_v2_1=q.containeranalysis_v1beta1=q.containeranalysis_v1alpha1=q.containeranalysis_v1=q.container_v1beta1=q.container_v1=q.contactcenterinsights_v1=q.contactcenteraiplatform_v1alpha1=q.connectors_v2=q.connectors_v1=q.compute_v1=q.compute_beta=q.compute_alpha=q.composer_v1beta1=q.composer_v1=q.cloudtrace_v2beta1=q.cloudtrace_v2=q.cloudtrace_v1=q.cloudtasks_v2beta3=q.cloudtasks_v2beta2=q.cloudtasks_v2=q.cloudsupport_v2beta=q.cloudsupport_v2=q.cloudshell_v1alpha1=q.cloudshell_v1=q.cloudsearch_v1=q.cloudscheduler_v1beta1=q.cloudscheduler_v1=q.cloudresourcemanager_v3=q.cloudresourcemanager_v2beta1=q.cloudresourcemanager_v2=q.cloudresourcemanager_v1beta1=q.cloudresourcemanager_v1=q.cloudprofiler_v2=q.cloudkms_v1=q.cloudiot_v1=q.cloudidentity_v1beta1=q.cloudidentity_v1=q.cloudfunctions_v2beta=q.cloudfunctions_v2alpha=q.cloudfunctions_v2=q.cloudfunctions_v1beta2=q.cloudfunctions_v1=q.clouderrorreporting_v1beta1=q.clouddeploy_v1=q.clouddebugger_v2=q.cloudchannel_v1=q.cloudbuild_v1beta1=q.cloudbuild_v1alpha2=void 0;q.documentai_v1beta3=q.documentai_v1beta2=q.documentai_v1=q.docs_v1=q.dns_v2beta1=q.dns_v2=q.dns_v1beta2=q.dns_v1=q.dlp_v2=q.displayvideo_v2=q.displayvideo_v1dev=q.displayvideo_v1beta2=q.displayvideo_v1beta=q.displayvideo_v1=q.discoveryengine_v1beta=q.discoveryengine_v1alpha=q.discovery_v1=q.digitalassetlinks_v1=q.dialogflow_v3beta1=q.dialogflow_v3=q.dialogflow_v2beta1=q.dialogflow_v2=q.dfareporting_v4=q.dfareporting_v3_5=q.dfareporting_v3_4=q.dfareporting_v3_3=q.deploymentmanager_v2beta=q.deploymentmanager_v2=q.deploymentmanager_alpha=q.datastream_v1alpha1=q.datastream_v1=q.datastore_v1beta3=q.datastore_v1beta1=q.datastore_v1=q.dataproc_v1beta2=q.dataproc_v1=q.dataplex_v1=q.datapipelines_v1=q.datamigration_v1beta1=q.datamigration_v1=q.datalineage_v1=q.datalabeling_v1beta1=q.datafusion_v1beta1=q.datafusion_v1=q.dataform_v1beta1=q.dataflow_v1b3=q.datacatalog_v1beta1=q.datacatalog_v1=q.customsearch_v1=q.contentwarehouse_v1=void 0;q.gkehub_v1alpha2=q.gkehub_v1alpha=q.gkehub_v1=q.gkebackup_v1=q.genomics_v2alpha1=q.genomics_v1alpha2=q.genomics_v1=q.gameservices_v1beta=q.gameservices_v1=q.gamesManagement_v1management=q.gamesConfiguration_v1configuration=q.games_v1=q.forms_v1=q.fitness_v1=q.firestore_v1beta2=q.firestore_v1beta1=q.firestore_v1=q.firebasestorage_v1beta=q.firebaserules_v1=q.firebaseml_v1beta2=q.firebaseml_v1=q.firebasehosting_v1beta1=q.firebasehosting_v1=q.firebasedynamiclinks_v1=q.firebasedatabase_v1beta=q.firebaseappdistribution_v1=q.firebaseappcheck_v1beta=q.firebaseappcheck_v1=q.firebase_v1beta1=q.file_v1beta1=q.file_v1=q.fcmdata_v1beta1=q.fcm_v1=q.factchecktools_v1alpha1=q.eventarc_v1beta1=q.eventarc_v1=q.essentialcontacts_v1=q.drivelabels_v2beta=q.drivelabels_v2=q.driveactivity_v2=q.drive_v3=q.drive_v2=q.doubleclicksearch_v2=q.doubleclickbidmanager_v2=q.doubleclickbidmanager_v1=q.doubleclickbidmanager_v1_1=q.domainsrdap_v1=q.domains_v1beta1=q.domains_v1alpha2=q.domains_v1=void 0;q.migrationcenter_v1=q.metastore_v1beta=q.metastore_v1alpha=q.metastore_v1=q.memcache_v1beta2=q.memcache_v1=q.manufacturers_v1=q.managedidentities_v1beta1=q.managedidentities_v1alpha1=q.managedidentities_v1=q.logging_v2=q.localservices_v1=q.lifesciences_v2beta=q.licensing_v1=q.libraryagent_v1=q.language_v2=q.language_v1beta2=q.language_v1beta1=q.language_v1=q.kmsinventory_v1=q.kgsearch_v1=q.jobs_v4=q.jobs_v3p1beta1=q.jobs_v3=q.jobs_v2=q.integrations_v1alpha=q.indexing_v3=q.ids_v1=q.identitytoolkit_v3=q.identitytoolkit_v2=q.ideahub_v1beta=q.ideahub_v1alpha=q.iap_v1beta1=q.iap_v1=q.iamcredentials_v1=q.iam_v2beta=q.iam_v2=q.iam_v1=q.homegraph_v1=q.healthcare_v1beta1=q.healthcare_v1=q.groupssettings_v1=q.groupsmigration_v1=q.gmailpostmastertools_v1beta1=q.gmailpostmastertools_v1=q.gmail_v1=q.gkeonprem_v1=q.gkehub_v2alpha=q.gkehub_v1beta1=q.gkehub_v1beta=void 0;q.policytroubleshooter_v1beta=q.policytroubleshooter_v1=q.policysimulator_v1beta1=q.policysimulator_v1beta=q.policysimulator_v1alpha=q.policysimulator_v1=q.policyanalyzer_v1beta1=q.policyanalyzer_v1=q.plus_v1=q.playintegrity_v1=q.playdeveloperreporting_v1beta1=q.playdeveloperreporting_v1alpha1=q.playcustomapp_v1=q.playablelocations_v3=q.places_v1=q.people_v1=q.paymentsresellersubscription_v1=q.pagespeedonline_v5=q.oslogin_v1beta=q.oslogin_v1alpha=q.oslogin_v1=q.osconfig_v1beta=q.osconfig_v1alpha=q.osconfig_v1=q.orgpolicy_v2=q.ondemandscanning_v1beta1=q.ondemandscanning_v1=q.oauth2_v2=q.notebooks_v2=q.notebooks_v1=q.networkservices_v1beta1=q.networkservices_v1=q.networksecurity_v1beta1=q.networksecurity_v1=q.networkmanagement_v1beta1=q.networkmanagement_v1=q.networkconnectivity_v1alpha1=q.networkconnectivity_v1=q.mybusinessverifications_v1=q.mybusinessqanda_v1=q.mybusinessplaceactions_v1=q.mybusinessnotifications_v1=q.mybusinesslodging_v1=q.mybusinessbusinessinformation_v1=q.mybusinessbusinesscalls_v1=q.mybusinessaccountmanagement_v1=q.monitoring_v3=q.monitoring_v1=q.ml_v1=q.migrationcenter_v1alpha1=void 0;q.servicecontrol_v2=q.servicecontrol_v1=q.serviceconsumermanagement_v1beta1=q.serviceconsumermanagement_v1=q.securitycenter_v1p1beta1=q.securitycenter_v1p1alpha1=q.securitycenter_v1beta2=q.securitycenter_v1beta1=q.securitycenter_v1=q.secretmanager_v1beta1=q.secretmanager_v1=q.searchconsole_v1=q.searchads360_v0=q.script_v1=q.sasportal_v1alpha1=q.safebrowsing_v4=q.runtimeconfig_v1beta1=q.runtimeconfig_v1=q.run_v2=q.run_v1beta1=q.run_v1alpha1=q.run_v1=q.retail_v2beta=q.retail_v2alpha=q.retail_v2=q.resourcesettings_v1=q.reseller_v1=q.remotebuildexecution_v2=q.remotebuildexecution_v1alpha=q.remotebuildexecution_v1=q.redis_v1beta1=q.redis_v1=q.recommender_v1beta1=q.recommender_v1=q.recommendationengine_v1beta1=q.recaptchaenterprise_v1=q.realtimebidding_v1alpha=q.realtimebidding_v1=q.readerrevenuesubscriptionlinking_v1=q.pubsublite_v1=q.pubsub_v1beta2=q.pubsub_v1beta1a=q.pubsub_v1=q.publicca_v1beta1=q.publicca_v1alpha1=q.publicca_v1=q.prod_tt_sasportal_v1alpha1=q.privateca_v1beta1=q.privateca_v1=q.poly_v1=void 0;q.videointelligence_v1beta2=q.videointelligence_v1=q.versionhistory_v1=q.verifiedaccess_v2=q.verifiedaccess_v1=q.vectortile_v1=q.vault_v1=q.travelimpactmodel_v1=q.translate_v3beta1=q.translate_v3=q.translate_v2=q.transcoder_v1beta1=q.transcoder_v1=q.trafficdirector_v2=q.tpu_v2alpha1=q.tpu_v2=q.tpu_v1alpha1=q.tpu_v1=q.toolresults_v1beta3=q.texttospeech_v1beta1=q.texttospeech_v1=q.testing_v1=q.tasks_v1=q.tagmanager_v2=q.tagmanager_v1=q.sts_v1beta=q.sts_v1=q.streetviewpublish_v1=q.storagetransfer_v1=q.storage_v1beta2=q.storage_v1=q.sqladmin_v1beta4=q.sqladmin_v1=q.sql_v1beta4=q.speech_v2beta1=q.speech_v1p1beta1=q.speech_v1=q.spanner_v1=q.sourcerepo_v1=q.smartdevicemanagement_v1=q.slides_v1=q.siteVerification_v1=q.sheets_v4=q.serviceusage_v1beta1=q.serviceusage_v1=q.servicenetworking_v1beta=q.servicenetworking_v1=q.servicemanagement_v1=q.servicedirectory_v1beta1=q.servicedirectory_v1=void 0;q.youtubereporting_v1=q.youtubeAnalytics_v2=q.youtubeAnalytics_v1=q.youtube_v3=q.workstations_v1beta=q.workloadmanager_v1=q.workflows_v1beta=q.workflows_v1=q.workflowexecutions_v1beta=q.workflowexecutions_v1=q.websecurityscanner_v1beta=q.websecurityscanner_v1alpha=q.websecurityscanner_v1=q.webrisk_v1=q.webmasters_v3=q.webfonts_v1=q.vpcaccess_v1beta1=q.vpcaccess_v1=q.vmmigration_v1alpha1=q.vmmigration_v1=q.vision_v1p2beta1=q.vision_v1p1beta1=q.vision_v1=q.videointelligence_v1p3beta1=q.videointelligence_v1p2beta1=q.videointelligence_v1p1beta1=void 0;const oe=C(19376);Object.defineProperty(q,"GoogleApis",{enumerable:true,get:function(){return oe.GoogleApis}});const ie=new oe.GoogleApis;q.google=ie;q.Common=C(16782);q.Auth=C(99010);var Ge=C(44649);Object.defineProperty(q,"abusiveexperiencereport_v1",{enumerable:true,get:function(){return Ge.abusiveexperiencereport_v1}});var st=C(61369);Object.defineProperty(q,"acceleratedmobilepageurl_v1",{enumerable:true,get:function(){return st.acceleratedmobilepageurl_v1}});var Ot=C(35779);Object.defineProperty(q,"accessapproval_v1",{enumerable:true,get:function(){return Ot.accessapproval_v1}});var Wt=C(13606);Object.defineProperty(q,"accessapproval_v1beta1",{enumerable:true,get:function(){return Wt.accessapproval_v1beta1}});var eo=C(27576);Object.defineProperty(q,"accesscontextmanager_v1",{enumerable:true,get:function(){return eo.accesscontextmanager_v1}});var to=C(63378);Object.defineProperty(q,"accesscontextmanager_v1beta",{enumerable:true,get:function(){return to.accesscontextmanager_v1beta}});var oo=C(25821);Object.defineProperty(q,"acmedns_v1",{enumerable:true,get:function(){return oo.acmedns_v1}});var so=C(39987);Object.defineProperty(q,"adexchangebuyer_v1_2",{enumerable:true,get:function(){return so.adexchangebuyer_v1_2}});var ro=C(39724);Object.defineProperty(q,"adexchangebuyer_v1_3",{enumerable:true,get:function(){return ro.adexchangebuyer_v1_3}});var ao=C(75257);Object.defineProperty(q,"adexchangebuyer_v1_4",{enumerable:true,get:function(){return ao.adexchangebuyer_v1_4}});var no=C(97327);Object.defineProperty(q,"adexchangebuyer2_v2beta1",{enumerable:true,get:function(){return no.adexchangebuyer2_v2beta1}});var co=C(8777);Object.defineProperty(q,"adexperiencereport_v1",{enumerable:true,get:function(){return co.adexperiencereport_v1}});var io=C(20565);Object.defineProperty(q,"admin_datatransfer_v1",{enumerable:true,get:function(){return io.admin_datatransfer_v1}});var po=C(16975);Object.defineProperty(q,"admin_directory_v1",{enumerable:true,get:function(){return po.admin_directory_v1}});var uo=C(49959);Object.defineProperty(q,"admin_reports_v1",{enumerable:true,get:function(){return uo.admin_reports_v1}});var lo=C(79321);Object.defineProperty(q,"admob_v1",{enumerable:true,get:function(){return lo.admob_v1}});var fo=C(84051);Object.defineProperty(q,"admob_v1beta",{enumerable:true,get:function(){return fo.admob_v1beta}});var mo=C(80203);Object.defineProperty(q,"adsense_v1_4",{enumerable:true,get:function(){return mo.adsense_v1_4}});var go=C(86232);Object.defineProperty(q,"adsense_v2",{enumerable:true,get:function(){return go.adsense_v2}});var ho=C(47741);Object.defineProperty(q,"adsensehost_v4_1",{enumerable:true,get:function(){return ho.adsensehost_v4_1}});var Ao=C(78213);Object.defineProperty(q,"advisorynotifications_v1",{enumerable:true,get:function(){return Ao.advisorynotifications_v1}});var Po=C(6035);Object.defineProperty(q,"aiplatform_v1",{enumerable:true,get:function(){return Po.aiplatform_v1}});var Io=C(31926);Object.defineProperty(q,"aiplatform_v1beta1",{enumerable:true,get:function(){return Io.aiplatform_v1beta1}});var yo=C(80718);Object.defineProperty(q,"alertcenter_v1beta1",{enumerable:true,get:function(){return yo.alertcenter_v1beta1}});var Ro=C(52536);Object.defineProperty(q,"analytics_v3",{enumerable:true,get:function(){return Ro.analytics_v3}});var $o=C(16693);Object.defineProperty(q,"analyticsadmin_v1alpha",{enumerable:true,get:function(){return $o.analyticsadmin_v1alpha}});var bo=C(60631);Object.defineProperty(q,"analyticsadmin_v1beta",{enumerable:true,get:function(){return bo.analyticsadmin_v1beta}});var xo=C(33524);Object.defineProperty(q,"analyticsdata_v1alpha",{enumerable:true,get:function(){return xo.analyticsdata_v1alpha}});var qo=C(66024);Object.defineProperty(q,"analyticsdata_v1beta",{enumerable:true,get:function(){return qo.analyticsdata_v1beta}});var vo=C(25781);Object.defineProperty(q,"analyticshub_v1",{enumerable:true,get:function(){return vo.analyticshub_v1}});var jo=C(70912);Object.defineProperty(q,"analyticshub_v1beta1",{enumerable:true,get:function(){return jo.analyticshub_v1beta1}});var Eo=C(30669);Object.defineProperty(q,"analyticsreporting_v4",{enumerable:true,get:function(){return Eo.analyticsreporting_v4}});var Oo=C(66950);Object.defineProperty(q,"androiddeviceprovisioning_v1",{enumerable:true,get:function(){return Oo.androiddeviceprovisioning_v1}});var To=C(61410);Object.defineProperty(q,"androidenterprise_v1",{enumerable:true,get:function(){return To.androidenterprise_v1}});var Co=C(38062);Object.defineProperty(q,"androidmanagement_v1",{enumerable:true,get:function(){return Co.androidmanagement_v1}});var wo=C(84506);Object.defineProperty(q,"androidpublisher_v1_1",{enumerable:true,get:function(){return wo.androidpublisher_v1_1}});var So=C(24903);Object.defineProperty(q,"androidpublisher_v1",{enumerable:true,get:function(){return So.androidpublisher_v1}});var Uo=C(21178);Object.defineProperty(q,"androidpublisher_v2",{enumerable:true,get:function(){return Uo.androidpublisher_v2}});var Bo=C(33705);Object.defineProperty(q,"androidpublisher_v3",{enumerable:true,get:function(){return Bo.androidpublisher_v3}});var ko=C(25558);Object.defineProperty(q,"apigateway_v1",{enumerable:true,get:function(){return ko.apigateway_v1}});var _o=C(24644);Object.defineProperty(q,"apigateway_v1beta",{enumerable:true,get:function(){return _o.apigateway_v1beta}});var Qo=C(6172);Object.defineProperty(q,"apigeeregistry_v1",{enumerable:true,get:function(){return Qo.apigeeregistry_v1}});var Do=C(91019);Object.defineProperty(q,"apikeys_v2",{enumerable:true,get:function(){return Do.apikeys_v2}});var Lo=C(45257);Object.defineProperty(q,"appengine_v1",{enumerable:true,get:function(){return Lo.appengine_v1}});var Go=C(29361);Object.defineProperty(q,"appengine_v1alpha",{enumerable:true,get:function(){return Go.appengine_v1alpha}});var No=C(44259);Object.defineProperty(q,"appengine_v1beta",{enumerable:true,get:function(){return No.appengine_v1beta}});var Mo=C(86903);Object.defineProperty(q,"appsactivity_v1",{enumerable:true,get:function(){return Mo.appsactivity_v1}});var Fo=C(83180);Object.defineProperty(q,"area120tables_v1alpha1",{enumerable:true,get:function(){return Fo.area120tables_v1alpha1}});var Ho=C(21943);Object.defineProperty(q,"artifactregistry_v1",{enumerable:true,get:function(){return Ho.artifactregistry_v1}});var Vo=C(24946);Object.defineProperty(q,"artifactregistry_v1beta1",{enumerable:true,get:function(){return Vo.artifactregistry_v1beta1}});var zo=C(83327);Object.defineProperty(q,"artifactregistry_v1beta2",{enumerable:true,get:function(){return zo.artifactregistry_v1beta2}});var Yo=C(43213);Object.defineProperty(q,"assuredworkloads_v1",{enumerable:true,get:function(){return Yo.assuredworkloads_v1}});var Jo=C(5928);Object.defineProperty(q,"assuredworkloads_v1beta1",{enumerable:true,get:function(){return Jo.assuredworkloads_v1beta1}});var Wo=C(8266);Object.defineProperty(q,"authorizedbuyersmarketplace_v1",{enumerable:true,get:function(){return Wo.authorizedbuyersmarketplace_v1}});var Zo=C(60346);Object.defineProperty(q,"baremetalsolution_v1",{enumerable:true,get:function(){return Zo.baremetalsolution_v1}});var Ko=C(91181);Object.defineProperty(q,"baremetalsolution_v1alpha1",{enumerable:true,get:function(){return Ko.baremetalsolution_v1alpha1}});var Xo=C(64071);Object.defineProperty(q,"baremetalsolution_v2",{enumerable:true,get:function(){return Xo.baremetalsolution_v2}});var es=C(62274);Object.defineProperty(q,"batch_v1",{enumerable:true,get:function(){return es.batch_v1}});var ts=C(59461);Object.defineProperty(q,"beyondcorp_v1",{enumerable:true,get:function(){return ts.beyondcorp_v1}});var os=C(59373);Object.defineProperty(q,"beyondcorp_v1alpha",{enumerable:true,get:function(){return os.beyondcorp_v1alpha}});var ss=C(57763);Object.defineProperty(q,"bigquery_v2",{enumerable:true,get:function(){return ss.bigquery_v2}});var rs=C(21765);Object.defineProperty(q,"bigqueryconnection_v1beta1",{enumerable:true,get:function(){return rs.bigqueryconnection_v1beta1}});var as=C(11679);Object.defineProperty(q,"bigquerydatatransfer_v1",{enumerable:true,get:function(){return as.bigquerydatatransfer_v1}});var ns=C(6654);Object.defineProperty(q,"bigqueryreservation_v1",{enumerable:true,get:function(){return ns.bigqueryreservation_v1}});var cs=C(71440);Object.defineProperty(q,"bigqueryreservation_v1alpha2",{enumerable:true,get:function(){return cs.bigqueryreservation_v1alpha2}});var ps=C(26917);Object.defineProperty(q,"bigqueryreservation_v1beta1",{enumerable:true,get:function(){return ps.bigqueryreservation_v1beta1}});var us=C(54869);Object.defineProperty(q,"bigtableadmin_v1",{enumerable:true,get:function(){return us.bigtableadmin_v1}});var ls=C(67404);Object.defineProperty(q,"bigtableadmin_v2",{enumerable:true,get:function(){return ls.bigtableadmin_v2}});var fs=C(33141);Object.defineProperty(q,"billingbudgets_v1",{enumerable:true,get:function(){return fs.billingbudgets_v1}});var ms=C(16704);Object.defineProperty(q,"billingbudgets_v1beta1",{enumerable:true,get:function(){return ms.billingbudgets_v1beta1}});var gs=C(61148);Object.defineProperty(q,"binaryauthorization_v1",{enumerable:true,get:function(){return gs.binaryauthorization_v1}});var hs=C(42203);Object.defineProperty(q,"binaryauthorization_v1beta1",{enumerable:true,get:function(){return hs.binaryauthorization_v1beta1}});var ds=C(74992);Object.defineProperty(q,"blockchainnodeengine_v1",{enumerable:true,get:function(){return ds.blockchainnodeengine_v1}});var As=C(89837);Object.defineProperty(q,"blogger_v2",{enumerable:true,get:function(){return As.blogger_v2}});var Ps=C(80174);Object.defineProperty(q,"blogger_v3",{enumerable:true,get:function(){return Ps.blogger_v3}});var Is=C(59152);Object.defineProperty(q,"books_v1",{enumerable:true,get:function(){return Is.books_v1}});var ys=C(66325);Object.defineProperty(q,"businessprofileperformance_v1",{enumerable:true,get:function(){return ys.businessprofileperformance_v1}});var Rs=C(21708);Object.defineProperty(q,"calendar_v3",{enumerable:true,get:function(){return Rs.calendar_v3}});var $s=C(9830);Object.defineProperty(q,"certificatemanager_v1",{enumerable:true,get:function(){return $s.certificatemanager_v1}});var bs=C(69826);Object.defineProperty(q,"chat_v1",{enumerable:true,get:function(){return bs.chat_v1}});var xs=C(21611);Object.defineProperty(q,"checks_v1alpha",{enumerable:true,get:function(){return xs.checks_v1alpha}});var qs=C(11851);Object.defineProperty(q,"chromemanagement_v1",{enumerable:true,get:function(){return qs.chromemanagement_v1}});var vs=C(64068);Object.defineProperty(q,"chromepolicy_v1",{enumerable:true,get:function(){return vs.chromepolicy_v1}});var js=C(99327);Object.defineProperty(q,"chromeuxreport_v1",{enumerable:true,get:function(){return js.chromeuxreport_v1}});var Es=C(80093);Object.defineProperty(q,"civicinfo_v2",{enumerable:true,get:function(){return Es.civicinfo_v2}});var Os=C(23579);Object.defineProperty(q,"classroom_v1",{enumerable:true,get:function(){return Os.classroom_v1}});var Ts=C(58573);Object.defineProperty(q,"cloudasset_v1",{enumerable:true,get:function(){return Ts.cloudasset_v1}});var Cs=C(79432);Object.defineProperty(q,"cloudasset_v1beta1",{enumerable:true,get:function(){return Cs.cloudasset_v1beta1}});var ws=C(97797);Object.defineProperty(q,"cloudasset_v1p1beta1",{enumerable:true,get:function(){return ws.cloudasset_v1p1beta1}});var Ss=C(50692);Object.defineProperty(q,"cloudasset_v1p4beta1",{enumerable:true,get:function(){return Ss.cloudasset_v1p4beta1}});var Us=C(72273);Object.defineProperty(q,"cloudasset_v1p5beta1",{enumerable:true,get:function(){return Us.cloudasset_v1p5beta1}});var Bs=C(41119);Object.defineProperty(q,"cloudasset_v1p7beta1",{enumerable:true,get:function(){return Bs.cloudasset_v1p7beta1}});var ks=C(38720);Object.defineProperty(q,"cloudbilling_v1",{enumerable:true,get:function(){return ks.cloudbilling_v1}});var _s=C(14234);Object.defineProperty(q,"cloudbilling_v1beta",{enumerable:true,get:function(){return _s.cloudbilling_v1beta}});var Qs=C(68489);Object.defineProperty(q,"cloudbuild_v1",{enumerable:true,get:function(){return Qs.cloudbuild_v1}});var Ds=C(78062);Object.defineProperty(q,"cloudbuild_v1alpha1",{enumerable:true,get:function(){return Ds.cloudbuild_v1alpha1}});var Ls=C(62923);Object.defineProperty(q,"cloudbuild_v1alpha2",{enumerable:true,get:function(){return Ls.cloudbuild_v1alpha2}});var Gs=C(40860);Object.defineProperty(q,"cloudbuild_v1beta1",{enumerable:true,get:function(){return Gs.cloudbuild_v1beta1}});var Ns=C(62600);Object.defineProperty(q,"cloudchannel_v1",{enumerable:true,get:function(){return Ns.cloudchannel_v1}});var Ms=C(79637);Object.defineProperty(q,"clouddebugger_v2",{enumerable:true,get:function(){return Ms.clouddebugger_v2}});var Fs=C(32940);Object.defineProperty(q,"clouddeploy_v1",{enumerable:true,get:function(){return Fs.clouddeploy_v1}});var Hs=C(86788);Object.defineProperty(q,"clouderrorreporting_v1beta1",{enumerable:true,get:function(){return Hs.clouderrorreporting_v1beta1}});var Vs=C(56794);Object.defineProperty(q,"cloudfunctions_v1",{enumerable:true,get:function(){return Vs.cloudfunctions_v1}});var zs=C(11344);Object.defineProperty(q,"cloudfunctions_v1beta2",{enumerable:true,get:function(){return zs.cloudfunctions_v1beta2}});var Ys=C(60519);Object.defineProperty(q,"cloudfunctions_v2",{enumerable:true,get:function(){return Ys.cloudfunctions_v2}});var Js=C(43811);Object.defineProperty(q,"cloudfunctions_v2alpha",{enumerable:true,get:function(){return Js.cloudfunctions_v2alpha}});var Ws=C(57821);Object.defineProperty(q,"cloudfunctions_v2beta",{enumerable:true,get:function(){return Ws.cloudfunctions_v2beta}});var Zs=C(64463);Object.defineProperty(q,"cloudidentity_v1",{enumerable:true,get:function(){return Zs.cloudidentity_v1}});var Ks=C(27994);Object.defineProperty(q,"cloudidentity_v1beta1",{enumerable:true,get:function(){return Ks.cloudidentity_v1beta1}});var Xs=C(13105);Object.defineProperty(q,"cloudiot_v1",{enumerable:true,get:function(){return Xs.cloudiot_v1}});var Ar=C(75622);Object.defineProperty(q,"cloudkms_v1",{enumerable:true,get:function(){return Ar.cloudkms_v1}});var Ir=C(20023);Object.defineProperty(q,"cloudprofiler_v2",{enumerable:true,get:function(){return Ir.cloudprofiler_v2}});var $r=C(96564);Object.defineProperty(q,"cloudresourcemanager_v1",{enumerable:true,get:function(){return $r.cloudresourcemanager_v1}});var xr=C(77123);Object.defineProperty(q,"cloudresourcemanager_v1beta1",{enumerable:true,get:function(){return xr.cloudresourcemanager_v1beta1}});var jr=C(11037);Object.defineProperty(q,"cloudresourcemanager_v2",{enumerable:true,get:function(){return jr.cloudresourcemanager_v2}});var Er=C(55672);Object.defineProperty(q,"cloudresourcemanager_v2beta1",{enumerable:true,get:function(){return Er.cloudresourcemanager_v2beta1}});var Or=C(84766);Object.defineProperty(q,"cloudresourcemanager_v3",{enumerable:true,get:function(){return Or.cloudresourcemanager_v3}});var Ur=C(45026);Object.defineProperty(q,"cloudscheduler_v1",{enumerable:true,get:function(){return Ur.cloudscheduler_v1}});var Br=C(82657);Object.defineProperty(q,"cloudscheduler_v1beta1",{enumerable:true,get:function(){return Br.cloudscheduler_v1beta1}});var kr=C(93969);Object.defineProperty(q,"cloudsearch_v1",{enumerable:true,get:function(){return kr.cloudsearch_v1}});var Qr=C(56691);Object.defineProperty(q,"cloudshell_v1",{enumerable:true,get:function(){return Qr.cloudshell_v1}});var Dr=C(17952);Object.defineProperty(q,"cloudshell_v1alpha1",{enumerable:true,get:function(){return Dr.cloudshell_v1alpha1}});var Lr=C(54949);Object.defineProperty(q,"cloudsupport_v2",{enumerable:true,get:function(){return Lr.cloudsupport_v2}});var Gr=C(38751);Object.defineProperty(q,"cloudsupport_v2beta",{enumerable:true,get:function(){return Gr.cloudsupport_v2beta}});var Nr=C(24822);Object.defineProperty(q,"cloudtasks_v2",{enumerable:true,get:function(){return Nr.cloudtasks_v2}});var Mr=C(42564);Object.defineProperty(q,"cloudtasks_v2beta2",{enumerable:true,get:function(){return Mr.cloudtasks_v2beta2}});var Fr=C(24011);Object.defineProperty(q,"cloudtasks_v2beta3",{enumerable:true,get:function(){return Fr.cloudtasks_v2beta3}});var Hr=C(10);Object.defineProperty(q,"cloudtrace_v1",{enumerable:true,get:function(){return Hr.cloudtrace_v1}});var Vr=C(58935);Object.defineProperty(q,"cloudtrace_v2",{enumerable:true,get:function(){return Vr.cloudtrace_v2}});var zr=C(6450);Object.defineProperty(q,"cloudtrace_v2beta1",{enumerable:true,get:function(){return zr.cloudtrace_v2beta1}});var Yr=C(65034);Object.defineProperty(q,"composer_v1",{enumerable:true,get:function(){return Yr.composer_v1}});var Jr=C(82841);Object.defineProperty(q,"composer_v1beta1",{enumerable:true,get:function(){return Jr.composer_v1beta1}});var Wr=C(26382);Object.defineProperty(q,"compute_alpha",{enumerable:true,get:function(){return Wr.compute_alpha}});var Zr=C(43418);Object.defineProperty(q,"compute_beta",{enumerable:true,get:function(){return Zr.compute_beta}});var Kr=C(3997);Object.defineProperty(q,"compute_v1",{enumerable:true,get:function(){return Kr.compute_v1}});var Xr=C(63608);Object.defineProperty(q,"connectors_v1",{enumerable:true,get:function(){return Xr.connectors_v1}});var ea=C(77937);Object.defineProperty(q,"connectors_v2",{enumerable:true,get:function(){return ea.connectors_v2}});var ta=C(16249);Object.defineProperty(q,"contactcenteraiplatform_v1alpha1",{enumerable:true,get:function(){return ta.contactcenteraiplatform_v1alpha1}});var oa=C(46130);Object.defineProperty(q,"contactcenterinsights_v1",{enumerable:true,get:function(){return oa.contactcenterinsights_v1}});var sa=C(53883);Object.defineProperty(q,"container_v1",{enumerable:true,get:function(){return sa.container_v1}});var ra=C(69230);Object.defineProperty(q,"container_v1beta1",{enumerable:true,get:function(){return ra.container_v1beta1}});var aa=C(80621);Object.defineProperty(q,"containeranalysis_v1",{enumerable:true,get:function(){return aa.containeranalysis_v1}});var na=C(96410);Object.defineProperty(q,"containeranalysis_v1alpha1",{enumerable:true,get:function(){return na.containeranalysis_v1alpha1}});var ca=C(30760);Object.defineProperty(q,"containeranalysis_v1beta1",{enumerable:true,get:function(){return ca.containeranalysis_v1beta1}});var ia=C(91289);Object.defineProperty(q,"content_v2_1",{enumerable:true,get:function(){return ia.content_v2_1}});var pa=C(11404);Object.defineProperty(q,"content_v2",{enumerable:true,get:function(){return pa.content_v2}});var ua=C(89376);Object.defineProperty(q,"contentwarehouse_v1",{enumerable:true,get:function(){return ua.contentwarehouse_v1}});var la=C(72209);Object.defineProperty(q,"customsearch_v1",{enumerable:true,get:function(){return la.customsearch_v1}});var fa=C(52731);Object.defineProperty(q,"datacatalog_v1",{enumerable:true,get:function(){return fa.datacatalog_v1}});var ma=C(24270);Object.defineProperty(q,"datacatalog_v1beta1",{enumerable:true,get:function(){return ma.datacatalog_v1beta1}});var ga=C(3627);Object.defineProperty(q,"dataflow_v1b3",{enumerable:true,get:function(){return ga.dataflow_v1b3}});var ha=C(63269);Object.defineProperty(q,"dataform_v1beta1",{enumerable:true,get:function(){return ha.dataform_v1beta1}});var da=C(20780);Object.defineProperty(q,"datafusion_v1",{enumerable:true,get:function(){return da.datafusion_v1}});var Aa=C(85899);Object.defineProperty(q,"datafusion_v1beta1",{enumerable:true,get:function(){return Aa.datafusion_v1beta1}});var Pa=C(90361);Object.defineProperty(q,"datalabeling_v1beta1",{enumerable:true,get:function(){return Pa.datalabeling_v1beta1}});var Ia=C(3009);Object.defineProperty(q,"datalineage_v1",{enumerable:true,get:function(){return Ia.datalineage_v1}});var ya=C(18834);Object.defineProperty(q,"datamigration_v1",{enumerable:true,get:function(){return ya.datamigration_v1}});var Ra=C(41329);Object.defineProperty(q,"datamigration_v1beta1",{enumerable:true,get:function(){return Ra.datamigration_v1beta1}});var $a=C(29587);Object.defineProperty(q,"datapipelines_v1",{enumerable:true,get:function(){return $a.datapipelines_v1}});var ba=C(77895);Object.defineProperty(q,"dataplex_v1",{enumerable:true,get:function(){return ba.dataplex_v1}});var xa=C(60400);Object.defineProperty(q,"dataproc_v1",{enumerable:true,get:function(){return xa.dataproc_v1}});var qa=C(66890);Object.defineProperty(q,"dataproc_v1beta2",{enumerable:true,get:function(){return qa.dataproc_v1beta2}});var va=C(18417);Object.defineProperty(q,"datastore_v1",{enumerable:true,get:function(){return va.datastore_v1}});var ja=C(43540);Object.defineProperty(q,"datastore_v1beta1",{enumerable:true,get:function(){return ja.datastore_v1beta1}});var Ea=C(45470);Object.defineProperty(q,"datastore_v1beta3",{enumerable:true,get:function(){return Ea.datastore_v1beta3}});var Oa=C(87188);Object.defineProperty(q,"datastream_v1",{enumerable:true,get:function(){return Oa.datastream_v1}});var Ta=C(58591);Object.defineProperty(q,"datastream_v1alpha1",{enumerable:true,get:function(){return Ta.datastream_v1alpha1}});var Ca=C(96381);Object.defineProperty(q,"deploymentmanager_alpha",{enumerable:true,get:function(){return Ca.deploymentmanager_alpha}});var wa=C(26261);Object.defineProperty(q,"deploymentmanager_v2",{enumerable:true,get:function(){return wa.deploymentmanager_v2}});var Sa=C(87151);Object.defineProperty(q,"deploymentmanager_v2beta",{enumerable:true,get:function(){return Sa.deploymentmanager_v2beta}});var Ua=C(15190);Object.defineProperty(q,"dfareporting_v3_3",{enumerable:true,get:function(){return Ua.dfareporting_v3_3}});var Ba=C(24759);Object.defineProperty(q,"dfareporting_v3_4",{enumerable:true,get:function(){return Ba.dfareporting_v3_4}});var ka=C(83456);Object.defineProperty(q,"dfareporting_v3_5",{enumerable:true,get:function(){return ka.dfareporting_v3_5}});var _a=C(27368);Object.defineProperty(q,"dfareporting_v4",{enumerable:true,get:function(){return _a.dfareporting_v4}});var Qa=C(96961);Object.defineProperty(q,"dialogflow_v2",{enumerable:true,get:function(){return Qa.dialogflow_v2}});var Da=C(40644);Object.defineProperty(q,"dialogflow_v2beta1",{enumerable:true,get:function(){return Da.dialogflow_v2beta1}});var La=C(12978);Object.defineProperty(q,"dialogflow_v3",{enumerable:true,get:function(){return La.dialogflow_v3}});var Ga=C(43985);Object.defineProperty(q,"dialogflow_v3beta1",{enumerable:true,get:function(){return Ga.dialogflow_v3beta1}});var Na=C(22617);Object.defineProperty(q,"digitalassetlinks_v1",{enumerable:true,get:function(){return Na.digitalassetlinks_v1}});var Ma=C(91956);Object.defineProperty(q,"discovery_v1",{enumerable:true,get:function(){return Ma.discovery_v1}});var Fa=C(29212);Object.defineProperty(q,"discoveryengine_v1alpha",{enumerable:true,get:function(){return Fa.discoveryengine_v1alpha}});var Ha=C(67347);Object.defineProperty(q,"discoveryengine_v1beta",{enumerable:true,get:function(){return Ha.discoveryengine_v1beta}});var Va=C(56591);Object.defineProperty(q,"displayvideo_v1",{enumerable:true,get:function(){return Va.displayvideo_v1}});var za=C(67429);Object.defineProperty(q,"displayvideo_v1beta",{enumerable:true,get:function(){return za.displayvideo_v1beta}});var Ya=C(49671);Object.defineProperty(q,"displayvideo_v1beta2",{enumerable:true,get:function(){return Ya.displayvideo_v1beta2}});var Ja=C(27124);Object.defineProperty(q,"displayvideo_v1dev",{enumerable:true,get:function(){return Ja.displayvideo_v1dev}});var Wa=C(66050);Object.defineProperty(q,"displayvideo_v2",{enumerable:true,get:function(){return Wa.displayvideo_v2}});var Za=C(31099);Object.defineProperty(q,"dlp_v2",{enumerable:true,get:function(){return Za.dlp_v2}});var Ka=C(62399);Object.defineProperty(q,"dns_v1",{enumerable:true,get:function(){return Ka.dns_v1}});var Xa=C(99255);Object.defineProperty(q,"dns_v1beta2",{enumerable:true,get:function(){return Xa.dns_v1beta2}});var en=C(4018);Object.defineProperty(q,"dns_v2",{enumerable:true,get:function(){return en.dns_v2}});var tn=C(14769);Object.defineProperty(q,"dns_v2beta1",{enumerable:true,get:function(){return tn.dns_v2beta1}});var on=C(60597);Object.defineProperty(q,"docs_v1",{enumerable:true,get:function(){return on.docs_v1}});var sn=C(38693);Object.defineProperty(q,"documentai_v1",{enumerable:true,get:function(){return sn.documentai_v1}});var rn=C(67561);Object.defineProperty(q,"documentai_v1beta2",{enumerable:true,get:function(){return rn.documentai_v1beta2}});var an=C(20346);Object.defineProperty(q,"documentai_v1beta3",{enumerable:true,get:function(){return an.documentai_v1beta3}});var nn=C(84953);Object.defineProperty(q,"domains_v1",{enumerable:true,get:function(){return nn.domains_v1}});var cn=C(59035);Object.defineProperty(q,"domains_v1alpha2",{enumerable:true,get:function(){return cn.domains_v1alpha2}});var pn=C(38252);Object.defineProperty(q,"domains_v1beta1",{enumerable:true,get:function(){return pn.domains_v1beta1}});var un=C(41328);Object.defineProperty(q,"domainsrdap_v1",{enumerable:true,get:function(){return un.domainsrdap_v1}});var ln=C(97356);Object.defineProperty(q,"doubleclickbidmanager_v1_1",{enumerable:true,get:function(){return ln.doubleclickbidmanager_v1_1}});var fn=C(40381);Object.defineProperty(q,"doubleclickbidmanager_v1",{enumerable:true,get:function(){return fn.doubleclickbidmanager_v1}});var mn=C(42260);Object.defineProperty(q,"doubleclickbidmanager_v2",{enumerable:true,get:function(){return mn.doubleclickbidmanager_v2}});var gn=C(33026);Object.defineProperty(q,"doubleclicksearch_v2",{enumerable:true,get:function(){return gn.doubleclicksearch_v2}});var hn=C(89771);Object.defineProperty(q,"drive_v2",{enumerable:true,get:function(){return hn.drive_v2}});var dn=C(74148);Object.defineProperty(q,"drive_v3",{enumerable:true,get:function(){return dn.drive_v3}});var An=C(59872);Object.defineProperty(q,"driveactivity_v2",{enumerable:true,get:function(){return An.driveactivity_v2}});var Pn=C(7498);Object.defineProperty(q,"drivelabels_v2",{enumerable:true,get:function(){return Pn.drivelabels_v2}});var In=C(18216);Object.defineProperty(q,"drivelabels_v2beta",{enumerable:true,get:function(){return In.drivelabels_v2beta}});var yn=C(67613);Object.defineProperty(q,"essentialcontacts_v1",{enumerable:true,get:function(){return yn.essentialcontacts_v1}});var Rn=C(63216);Object.defineProperty(q,"eventarc_v1",{enumerable:true,get:function(){return Rn.eventarc_v1}});var $n=C(31575);Object.defineProperty(q,"eventarc_v1beta1",{enumerable:true,get:function(){return $n.eventarc_v1beta1}});var bn=C(36259);Object.defineProperty(q,"factchecktools_v1alpha1",{enumerable:true,get:function(){return bn.factchecktools_v1alpha1}});var xn=C(13144);Object.defineProperty(q,"fcm_v1",{enumerable:true,get:function(){return xn.fcm_v1}});var qn=C(53599);Object.defineProperty(q,"fcmdata_v1beta1",{enumerable:true,get:function(){return qn.fcmdata_v1beta1}});var vn=C(48010);Object.defineProperty(q,"file_v1",{enumerable:true,get:function(){return vn.file_v1}});var jn=C(43033);Object.defineProperty(q,"file_v1beta1",{enumerable:true,get:function(){return jn.file_v1beta1}});var En=C(83346);Object.defineProperty(q,"firebase_v1beta1",{enumerable:true,get:function(){return En.firebase_v1beta1}});var On=C(7528);Object.defineProperty(q,"firebaseappcheck_v1",{enumerable:true,get:function(){return On.firebaseappcheck_v1}});var Tn=C(73378);Object.defineProperty(q,"firebaseappcheck_v1beta",{enumerable:true,get:function(){return Tn.firebaseappcheck_v1beta}});var Cn=C(23392);Object.defineProperty(q,"firebaseappdistribution_v1",{enumerable:true,get:function(){return Cn.firebaseappdistribution_v1}});var wn=C(29890);Object.defineProperty(q,"firebasedatabase_v1beta",{enumerable:true,get:function(){return wn.firebasedatabase_v1beta}});var Sn=C(14849);Object.defineProperty(q,"firebasedynamiclinks_v1",{enumerable:true,get:function(){return Sn.firebasedynamiclinks_v1}});var Un=C(93709);Object.defineProperty(q,"firebasehosting_v1",{enumerable:true,get:function(){return Un.firebasehosting_v1}});var Bn=C(32136);Object.defineProperty(q,"firebasehosting_v1beta1",{enumerable:true,get:function(){return Bn.firebasehosting_v1beta1}});var kn=C(90836);Object.defineProperty(q,"firebaseml_v1",{enumerable:true,get:function(){return kn.firebaseml_v1}});var _n=C(38374);Object.defineProperty(q,"firebaseml_v1beta2",{enumerable:true,get:function(){return _n.firebaseml_v1beta2}});var Qn=C(30818);Object.defineProperty(q,"firebaserules_v1",{enumerable:true,get:function(){return Qn.firebaserules_v1}});var Dn=C(97446);Object.defineProperty(q,"firebasestorage_v1beta",{enumerable:true,get:function(){return Dn.firebasestorage_v1beta}});var Ln=C(6453);Object.defineProperty(q,"firestore_v1",{enumerable:true,get:function(){return Ln.firestore_v1}});var Gn=C(77952);Object.defineProperty(q,"firestore_v1beta1",{enumerable:true,get:function(){return Gn.firestore_v1beta1}});var Nn=C(98233);Object.defineProperty(q,"firestore_v1beta2",{enumerable:true,get:function(){return Nn.firestore_v1beta2}});var Mn=C(6878);Object.defineProperty(q,"fitness_v1",{enumerable:true,get:function(){return Mn.fitness_v1}});var Fn=C(22895);Object.defineProperty(q,"forms_v1",{enumerable:true,get:function(){return Fn.forms_v1}});var Hn=C(17855);Object.defineProperty(q,"games_v1",{enumerable:true,get:function(){return Hn.games_v1}});var Vn=C(85699);Object.defineProperty(q,"gamesConfiguration_v1configuration",{enumerable:true,get:function(){return Vn.gamesConfiguration_v1configuration}});var zn=C(61881);Object.defineProperty(q,"gamesManagement_v1management",{enumerable:true,get:function(){return zn.gamesManagement_v1management}});var Yn=C(89314);Object.defineProperty(q,"gameservices_v1",{enumerable:true,get:function(){return Yn.gameservices_v1}});var Jn=C(68832);Object.defineProperty(q,"gameservices_v1beta",{enumerable:true,get:function(){return Jn.gameservices_v1beta}});var Wn=C(98929);Object.defineProperty(q,"genomics_v1",{enumerable:true,get:function(){return Wn.genomics_v1}});var Zn=C(5971);Object.defineProperty(q,"genomics_v1alpha2",{enumerable:true,get:function(){return Zn.genomics_v1alpha2}});var Kn=C(94267);Object.defineProperty(q,"genomics_v2alpha1",{enumerable:true,get:function(){return Kn.genomics_v2alpha1}});var Xn=C(94243);Object.defineProperty(q,"gkebackup_v1",{enumerable:true,get:function(){return Xn.gkebackup_v1}});var ec=C(57420);Object.defineProperty(q,"gkehub_v1",{enumerable:true,get:function(){return ec.gkehub_v1}});var tc=C(34250);Object.defineProperty(q,"gkehub_v1alpha",{enumerable:true,get:function(){return tc.gkehub_v1alpha}});var oc=C(61610);Object.defineProperty(q,"gkehub_v1alpha2",{enumerable:true,get:function(){return oc.gkehub_v1alpha2}});var sc=C(75334);Object.defineProperty(q,"gkehub_v1beta",{enumerable:true,get:function(){return sc.gkehub_v1beta}});var rc=C(71467);Object.defineProperty(q,"gkehub_v1beta1",{enumerable:true,get:function(){return rc.gkehub_v1beta1}});var ac=C(23069);Object.defineProperty(q,"gkehub_v2alpha",{enumerable:true,get:function(){return ac.gkehub_v2alpha}});var nc=C(78038);Object.defineProperty(q,"gkeonprem_v1",{enumerable:true,get:function(){return nc.gkeonprem_v1}});var cc=C(32948);Object.defineProperty(q,"gmail_v1",{enumerable:true,get:function(){return cc.gmail_v1}});var ic=C(86439);Object.defineProperty(q,"gmailpostmastertools_v1",{enumerable:true,get:function(){return ic.gmailpostmastertools_v1}});var pc=C(770);Object.defineProperty(q,"gmailpostmastertools_v1beta1",{enumerable:true,get:function(){return pc.gmailpostmastertools_v1beta1}});var uc=C(714);Object.defineProperty(q,"groupsmigration_v1",{enumerable:true,get:function(){return uc.groupsmigration_v1}});var lc=C(84947);Object.defineProperty(q,"groupssettings_v1",{enumerable:true,get:function(){return lc.groupssettings_v1}});var fc=C(12233);Object.defineProperty(q,"healthcare_v1",{enumerable:true,get:function(){return fc.healthcare_v1}});var mc=C(31004);Object.defineProperty(q,"healthcare_v1beta1",{enumerable:true,get:function(){return mc.healthcare_v1beta1}});var gc=C(34217);Object.defineProperty(q,"homegraph_v1",{enumerable:true,get:function(){return gc.homegraph_v1}});var hc=C(23273);Object.defineProperty(q,"iam_v1",{enumerable:true,get:function(){return hc.iam_v1}});var dc=C(38736);Object.defineProperty(q,"iam_v2",{enumerable:true,get:function(){return dc.iam_v2}});var Ac=C(5834);Object.defineProperty(q,"iam_v2beta",{enumerable:true,get:function(){return Ac.iam_v2beta}});var Pc=C(5043);Object.defineProperty(q,"iamcredentials_v1",{enumerable:true,get:function(){return Pc.iamcredentials_v1}});var Ic=C(34044);Object.defineProperty(q,"iap_v1",{enumerable:true,get:function(){return Ic.iap_v1}});var yc=C(32859);Object.defineProperty(q,"iap_v1beta1",{enumerable:true,get:function(){return yc.iap_v1beta1}});var Rc=C(27870);Object.defineProperty(q,"ideahub_v1alpha",{enumerable:true,get:function(){return Rc.ideahub_v1alpha}});var $c=C(48490);Object.defineProperty(q,"ideahub_v1beta",{enumerable:true,get:function(){return $c.ideahub_v1beta}});var bc=C(77595);Object.defineProperty(q,"identitytoolkit_v2",{enumerable:true,get:function(){return bc.identitytoolkit_v2}});var xc=C(78068);Object.defineProperty(q,"identitytoolkit_v3",{enumerable:true,get:function(){return xc.identitytoolkit_v3}});var qc=C(46376);Object.defineProperty(q,"ids_v1",{enumerable:true,get:function(){return qc.ids_v1}});var vc=C(18534);Object.defineProperty(q,"indexing_v3",{enumerable:true,get:function(){return vc.indexing_v3}});var jc=C(41077);Object.defineProperty(q,"integrations_v1alpha",{enumerable:true,get:function(){return jc.integrations_v1alpha}});var Ec=C(57605);Object.defineProperty(q,"jobs_v2",{enumerable:true,get:function(){return Ec.jobs_v2}});var Oc=C(73510);Object.defineProperty(q,"jobs_v3",{enumerable:true,get:function(){return Oc.jobs_v3}});var Tc=C(90952);Object.defineProperty(q,"jobs_v3p1beta1",{enumerable:true,get:function(){return Tc.jobs_v3p1beta1}});var Cc=C(93191);Object.defineProperty(q,"jobs_v4",{enumerable:true,get:function(){return Cc.jobs_v4}});var wc=C(51214);Object.defineProperty(q,"kgsearch_v1",{enumerable:true,get:function(){return wc.kgsearch_v1}});var Sc=C(585);Object.defineProperty(q,"kmsinventory_v1",{enumerable:true,get:function(){return Sc.kmsinventory_v1}});var Uc=C(7874);Object.defineProperty(q,"language_v1",{enumerable:true,get:function(){return Uc.language_v1}});var Bc=C(86209);Object.defineProperty(q,"language_v1beta1",{enumerable:true,get:function(){return Bc.language_v1beta1}});var kc=C(33288);Object.defineProperty(q,"language_v1beta2",{enumerable:true,get:function(){return kc.language_v1beta2}});var _c=C(21711);Object.defineProperty(q,"language_v2",{enumerable:true,get:function(){return _c.language_v2}});var Qc=C(15376);Object.defineProperty(q,"libraryagent_v1",{enumerable:true,get:function(){return Qc.libraryagent_v1}});var Dc=C(76142);Object.defineProperty(q,"licensing_v1",{enumerable:true,get:function(){return Dc.licensing_v1}});var Lc=C(492);Object.defineProperty(q,"lifesciences_v2beta",{enumerable:true,get:function(){return Lc.lifesciences_v2beta}});var Gc=C(44955);Object.defineProperty(q,"localservices_v1",{enumerable:true,get:function(){return Gc.localservices_v1}});var Nc=C(58904);Object.defineProperty(q,"logging_v2",{enumerable:true,get:function(){return Nc.logging_v2}});var Mc=C(33859);Object.defineProperty(q,"managedidentities_v1",{enumerable:true,get:function(){return Mc.managedidentities_v1}});var Fc=C(7824);Object.defineProperty(q,"managedidentities_v1alpha1",{enumerable:true,get:function(){return Fc.managedidentities_v1alpha1}});var Hc=C(38470);Object.defineProperty(q,"managedidentities_v1beta1",{enumerable:true,get:function(){return Hc.managedidentities_v1beta1}});var Vc=C(95752);Object.defineProperty(q,"manufacturers_v1",{enumerable:true,get:function(){return Vc.manufacturers_v1}});var zc=C(2607);Object.defineProperty(q,"memcache_v1",{enumerable:true,get:function(){return zc.memcache_v1}});var Yc=C(43719);Object.defineProperty(q,"memcache_v1beta2",{enumerable:true,get:function(){return Yc.memcache_v1beta2}});var Jc=C(95688);Object.defineProperty(q,"metastore_v1",{enumerable:true,get:function(){return Jc.metastore_v1}});var Wc=C(21318);Object.defineProperty(q,"metastore_v1alpha",{enumerable:true,get:function(){return Wc.metastore_v1alpha}});var Zc=C(99650);Object.defineProperty(q,"metastore_v1beta",{enumerable:true,get:function(){return Zc.metastore_v1beta}});var Kc=C(37713);Object.defineProperty(q,"migrationcenter_v1",{enumerable:true,get:function(){return Kc.migrationcenter_v1}});var Xc=C(77782);Object.defineProperty(q,"migrationcenter_v1alpha1",{enumerable:true,get:function(){return Xc.migrationcenter_v1alpha1}});var ei=C(67327);Object.defineProperty(q,"ml_v1",{enumerable:true,get:function(){return ei.ml_v1}});var ti=C(58606);Object.defineProperty(q,"monitoring_v1",{enumerable:true,get:function(){return ti.monitoring_v1}});var oi=C(86212);Object.defineProperty(q,"monitoring_v3",{enumerable:true,get:function(){return oi.monitoring_v3}});var si=C(65774);Object.defineProperty(q,"mybusinessaccountmanagement_v1",{enumerable:true,get:function(){return si.mybusinessaccountmanagement_v1}});var ri=C(18331);Object.defineProperty(q,"mybusinessbusinesscalls_v1",{enumerable:true,get:function(){return ri.mybusinessbusinesscalls_v1}});var ai=C(56102);Object.defineProperty(q,"mybusinessbusinessinformation_v1",{enumerable:true,get:function(){return ai.mybusinessbusinessinformation_v1}});var ni=C(938);Object.defineProperty(q,"mybusinesslodging_v1",{enumerable:true,get:function(){return ni.mybusinesslodging_v1}});var ci=C(90630);Object.defineProperty(q,"mybusinessnotifications_v1",{enumerable:true,get:function(){return ci.mybusinessnotifications_v1}});var ii=C(55614);Object.defineProperty(q,"mybusinessplaceactions_v1",{enumerable:true,get:function(){return ii.mybusinessplaceactions_v1}});var pi=C(38519);Object.defineProperty(q,"mybusinessqanda_v1",{enumerable:true,get:function(){return pi.mybusinessqanda_v1}});var ui=C(95758);Object.defineProperty(q,"mybusinessverifications_v1",{enumerable:true,get:function(){return ui.mybusinessverifications_v1}});var li=C(97045);Object.defineProperty(q,"networkconnectivity_v1",{enumerable:true,get:function(){return li.networkconnectivity_v1}});var fi=C(91970);Object.defineProperty(q,"networkconnectivity_v1alpha1",{enumerable:true,get:function(){return fi.networkconnectivity_v1alpha1}});var mi=C(34649);Object.defineProperty(q,"networkmanagement_v1",{enumerable:true,get:function(){return mi.networkmanagement_v1}});var gi=C(92364);Object.defineProperty(q,"networkmanagement_v1beta1",{enumerable:true,get:function(){return gi.networkmanagement_v1beta1}});var hi=C(60610);Object.defineProperty(q,"networksecurity_v1",{enumerable:true,get:function(){return hi.networksecurity_v1}});var di=C(66433);Object.defineProperty(q,"networksecurity_v1beta1",{enumerable:true,get:function(){return di.networksecurity_v1beta1}});var Ai=C(98884);Object.defineProperty(q,"networkservices_v1",{enumerable:true,get:function(){return Ai.networkservices_v1}});var Pi=C(19539);Object.defineProperty(q,"networkservices_v1beta1",{enumerable:true,get:function(){return Pi.networkservices_v1beta1}});var Ii=C(86344);Object.defineProperty(q,"notebooks_v1",{enumerable:true,get:function(){return Ii.notebooks_v1}});var yi=C(5089);Object.defineProperty(q,"notebooks_v2",{enumerable:true,get:function(){return yi.notebooks_v2}});var Ri=C(41948);Object.defineProperty(q,"oauth2_v2",{enumerable:true,get:function(){return Ri.oauth2_v2}});var $i=C(70231);Object.defineProperty(q,"ondemandscanning_v1",{enumerable:true,get:function(){return $i.ondemandscanning_v1}});var bi=C(63570);Object.defineProperty(q,"ondemandscanning_v1beta1",{enumerable:true,get:function(){return bi.ondemandscanning_v1beta1}});var xi=C(33703);Object.defineProperty(q,"orgpolicy_v2",{enumerable:true,get:function(){return xi.orgpolicy_v2}});var qi=C(25844);Object.defineProperty(q,"osconfig_v1",{enumerable:true,get:function(){return qi.osconfig_v1}});var vi=C(22946);Object.defineProperty(q,"osconfig_v1alpha",{enumerable:true,get:function(){return vi.osconfig_v1alpha}});var ji=C(89934);Object.defineProperty(q,"osconfig_v1beta",{enumerable:true,get:function(){return ji.osconfig_v1beta}});var Ei=C(6175);Object.defineProperty(q,"oslogin_v1",{enumerable:true,get:function(){return Ei.oslogin_v1}});var Oi=C(89675);Object.defineProperty(q,"oslogin_v1alpha",{enumerable:true,get:function(){return Oi.oslogin_v1alpha}});var Ti=C(53749);Object.defineProperty(q,"oslogin_v1beta",{enumerable:true,get:function(){return Ti.oslogin_v1beta}});var Ci=C(7941);Object.defineProperty(q,"pagespeedonline_v5",{enumerable:true,get:function(){return Ci.pagespeedonline_v5}});var wi=C(44116);Object.defineProperty(q,"paymentsresellersubscription_v1",{enumerable:true,get:function(){return wi.paymentsresellersubscription_v1}});var Si=C(45649);Object.defineProperty(q,"people_v1",{enumerable:true,get:function(){return Si.people_v1}});var Ui=C(56332);Object.defineProperty(q,"places_v1",{enumerable:true,get:function(){return Ui.places_v1}});var Bi=C(15882);Object.defineProperty(q,"playablelocations_v3",{enumerable:true,get:function(){return Bi.playablelocations_v3}});var ki=C(37618);Object.defineProperty(q,"playcustomapp_v1",{enumerable:true,get:function(){return ki.playcustomapp_v1}});var _i=C(86893);Object.defineProperty(q,"playdeveloperreporting_v1alpha1",{enumerable:true,get:function(){return _i.playdeveloperreporting_v1alpha1}});var Qi=C(18473);Object.defineProperty(q,"playdeveloperreporting_v1beta1",{enumerable:true,get:function(){return Qi.playdeveloperreporting_v1beta1}});var Di=C(86069);Object.defineProperty(q,"playintegrity_v1",{enumerable:true,get:function(){return Di.playintegrity_v1}});var Li=C(52964);Object.defineProperty(q,"plus_v1",{enumerable:true,get:function(){return Li.plus_v1}});var Gi=C(62864);Object.defineProperty(q,"policyanalyzer_v1",{enumerable:true,get:function(){return Gi.policyanalyzer_v1}});var Ni=C(29335);Object.defineProperty(q,"policyanalyzer_v1beta1",{enumerable:true,get:function(){return Ni.policyanalyzer_v1beta1}});var Mi=C(28390);Object.defineProperty(q,"policysimulator_v1",{enumerable:true,get:function(){return Mi.policysimulator_v1}});var Fi=C(39888);Object.defineProperty(q,"policysimulator_v1alpha",{enumerable:true,get:function(){return Fi.policysimulator_v1alpha}});var Hi=C(30740);Object.defineProperty(q,"policysimulator_v1beta",{enumerable:true,get:function(){return Hi.policysimulator_v1beta}});var Vi=C(53661);Object.defineProperty(q,"policysimulator_v1beta1",{enumerable:true,get:function(){return Vi.policysimulator_v1beta1}});var zi=C(87765);Object.defineProperty(q,"policytroubleshooter_v1",{enumerable:true,get:function(){return zi.policytroubleshooter_v1}});var Yi=C(34927);Object.defineProperty(q,"policytroubleshooter_v1beta",{enumerable:true,get:function(){return Yi.policytroubleshooter_v1beta}});var Ji=C(47406);Object.defineProperty(q,"poly_v1",{enumerable:true,get:function(){return Ji.poly_v1}});var Wi=C(61047);Object.defineProperty(q,"privateca_v1",{enumerable:true,get:function(){return Wi.privateca_v1}});var Zi=C(83250);Object.defineProperty(q,"privateca_v1beta1",{enumerable:true,get:function(){return Zi.privateca_v1beta1}});var Ki=C(25207);Object.defineProperty(q,"prod_tt_sasportal_v1alpha1",{enumerable:true,get:function(){return Ki.prod_tt_sasportal_v1alpha1}});var Xi=C(33275);Object.defineProperty(q,"publicca_v1",{enumerable:true,get:function(){return Xi.publicca_v1}});var ep=C(7144);Object.defineProperty(q,"publicca_v1alpha1",{enumerable:true,get:function(){return ep.publicca_v1alpha1}});var tp=C(34094);Object.defineProperty(q,"publicca_v1beta1",{enumerable:true,get:function(){return tp.publicca_v1beta1}});var op=C(95945);Object.defineProperty(q,"pubsub_v1",{enumerable:true,get:function(){return op.pubsub_v1}});var sp=C(97765);Object.defineProperty(q,"pubsub_v1beta1a",{enumerable:true,get:function(){return sp.pubsub_v1beta1a}});var rp=C(69445);Object.defineProperty(q,"pubsub_v1beta2",{enumerable:true,get:function(){return rp.pubsub_v1beta2}});var ap=C(59573);Object.defineProperty(q,"pubsublite_v1",{enumerable:true,get:function(){return ap.pubsublite_v1}});var np=C(95448);Object.defineProperty(q,"readerrevenuesubscriptionlinking_v1",{enumerable:true,get:function(){return np.readerrevenuesubscriptionlinking_v1}});var ip=C(17790);Object.defineProperty(q,"realtimebidding_v1",{enumerable:true,get:function(){return ip.realtimebidding_v1}});var pp=C(75896);Object.defineProperty(q,"realtimebidding_v1alpha",{enumerable:true,get:function(){return pp.realtimebidding_v1alpha}});var up=C(23856);Object.defineProperty(q,"recaptchaenterprise_v1",{enumerable:true,get:function(){return up.recaptchaenterprise_v1}});var lp=C(85338);Object.defineProperty(q,"recommendationengine_v1beta1",{enumerable:true,get:function(){return lp.recommendationengine_v1beta1}});var fp=C(80617);Object.defineProperty(q,"recommender_v1",{enumerable:true,get:function(){return fp.recommender_v1}});var mp=C(17404);Object.defineProperty(q,"recommender_v1beta1",{enumerable:true,get:function(){return mp.recommender_v1beta1}});var gp=C(85623);Object.defineProperty(q,"redis_v1",{enumerable:true,get:function(){return gp.redis_v1}});var hp=C(60882);Object.defineProperty(q,"redis_v1beta1",{enumerable:true,get:function(){return hp.redis_v1beta1}});var dp=C(41872);Object.defineProperty(q,"remotebuildexecution_v1",{enumerable:true,get:function(){return dp.remotebuildexecution_v1}});var Ap=C(6814);Object.defineProperty(q,"remotebuildexecution_v1alpha",{enumerable:true,get:function(){return Ap.remotebuildexecution_v1alpha}});var Pp=C(92233);Object.defineProperty(q,"remotebuildexecution_v2",{enumerable:true,get:function(){return Pp.remotebuildexecution_v2}});var Ip=C(30050);Object.defineProperty(q,"reseller_v1",{enumerable:true,get:function(){return Ip.reseller_v1}});var yp=C(27355);Object.defineProperty(q,"resourcesettings_v1",{enumerable:true,get:function(){return yp.resourcesettings_v1}});var Rp=C(60799);Object.defineProperty(q,"retail_v2",{enumerable:true,get:function(){return Rp.retail_v2}});var $p=C(95530);Object.defineProperty(q,"retail_v2alpha",{enumerable:true,get:function(){return $p.retail_v2alpha}});var bp=C(78790);Object.defineProperty(q,"retail_v2beta",{enumerable:true,get:function(){return bp.retail_v2beta}});var xp=C(34077);Object.defineProperty(q,"run_v1",{enumerable:true,get:function(){return xp.run_v1}});var qp=C(5706);Object.defineProperty(q,"run_v1alpha1",{enumerable:true,get:function(){return qp.run_v1alpha1}});var vp=C(66424);Object.defineProperty(q,"run_v1beta1",{enumerable:true,get:function(){return vp.run_v1beta1}});var jp=C(5876);Object.defineProperty(q,"run_v2",{enumerable:true,get:function(){return jp.run_v2}});var Ep=C(25096);Object.defineProperty(q,"runtimeconfig_v1",{enumerable:true,get:function(){return Ep.runtimeconfig_v1}});var Op=C(77919);Object.defineProperty(q,"runtimeconfig_v1beta1",{enumerable:true,get:function(){return Op.runtimeconfig_v1beta1}});var Tp=C(5647);Object.defineProperty(q,"safebrowsing_v4",{enumerable:true,get:function(){return Tp.safebrowsing_v4}});var Cp=C(87892);Object.defineProperty(q,"sasportal_v1alpha1",{enumerable:true,get:function(){return Cp.sasportal_v1alpha1}});var wp=C(46893);Object.defineProperty(q,"script_v1",{enumerable:true,get:function(){return wp.script_v1}});var Sp=C(13824);Object.defineProperty(q,"searchads360_v0",{enumerable:true,get:function(){return Sp.searchads360_v0}});var Up=C(88673);Object.defineProperty(q,"searchconsole_v1",{enumerable:true,get:function(){return Up.searchconsole_v1}});var Bp=C(45219);Object.defineProperty(q,"secretmanager_v1",{enumerable:true,get:function(){return Bp.secretmanager_v1}});var kp=C(84550);Object.defineProperty(q,"secretmanager_v1beta1",{enumerable:true,get:function(){return kp.secretmanager_v1beta1}});var _p=C(3489);Object.defineProperty(q,"securitycenter_v1",{enumerable:true,get:function(){return _p.securitycenter_v1}});var Qp=C(996);Object.defineProperty(q,"securitycenter_v1beta1",{enumerable:true,get:function(){return Qp.securitycenter_v1beta1}});var Dp=C(9229);Object.defineProperty(q,"securitycenter_v1beta2",{enumerable:true,get:function(){return Dp.securitycenter_v1beta2}});var Lp=C(94165);Object.defineProperty(q,"securitycenter_v1p1alpha1",{enumerable:true,get:function(){return Lp.securitycenter_v1p1alpha1}});var Gp=C(38049);Object.defineProperty(q,"securitycenter_v1p1beta1",{enumerable:true,get:function(){return Gp.securitycenter_v1p1beta1}});var Np=C(68698);Object.defineProperty(q,"serviceconsumermanagement_v1",{enumerable:true,get:function(){return Np.serviceconsumermanagement_v1}});var Mp=C(1161);Object.defineProperty(q,"serviceconsumermanagement_v1beta1",{enumerable:true,get:function(){return Mp.serviceconsumermanagement_v1beta1}});var Fp=C(58664);Object.defineProperty(q,"servicecontrol_v1",{enumerable:true,get:function(){return Fp.servicecontrol_v1}});var Hp=C(77409);Object.defineProperty(q,"servicecontrol_v2",{enumerable:true,get:function(){return Hp.servicecontrol_v2}});var Vp=C(38726);Object.defineProperty(q,"servicedirectory_v1",{enumerable:true,get:function(){return Vp.servicedirectory_v1}});var zp=C(45501);Object.defineProperty(q,"servicedirectory_v1beta1",{enumerable:true,get:function(){return zp.servicedirectory_v1beta1}});var Yp=C(91846);Object.defineProperty(q,"servicemanagement_v1",{enumerable:true,get:function(){return Yp.servicemanagement_v1}});var Jp=C(75769);Object.defineProperty(q,"servicenetworking_v1",{enumerable:true,get:function(){return Jp.servicenetworking_v1}});var Wp=C(4883);Object.defineProperty(q,"servicenetworking_v1beta",{enumerable:true,get:function(){return Wp.servicenetworking_v1beta}});var Zp=C(76290);Object.defineProperty(q,"serviceusage_v1",{enumerable:true,get:function(){return Zp.serviceusage_v1}});var Kp=C(8257);Object.defineProperty(q,"serviceusage_v1beta1",{enumerable:true,get:function(){return Kp.serviceusage_v1beta1}});var Xp=C(65155);Object.defineProperty(q,"sheets_v4",{enumerable:true,get:function(){return Xp.sheets_v4}});var eu=C(31808);Object.defineProperty(q,"siteVerification_v1",{enumerable:true,get:function(){return eu.siteVerification_v1}});var tu=C(48742);Object.defineProperty(q,"slides_v1",{enumerable:true,get:function(){return tu.slides_v1}});var ou=C(19206);Object.defineProperty(q,"smartdevicemanagement_v1",{enumerable:true,get:function(){return ou.smartdevicemanagement_v1}});var su=C(39);Object.defineProperty(q,"sourcerepo_v1",{enumerable:true,get:function(){return su.sourcerepo_v1}});var ru=C(58913);Object.defineProperty(q,"spanner_v1",{enumerable:true,get:function(){return ru.spanner_v1}});var au=C(49854);Object.defineProperty(q,"speech_v1",{enumerable:true,get:function(){return au.speech_v1}});var nu=C(68240);Object.defineProperty(q,"speech_v1p1beta1",{enumerable:true,get:function(){return nu.speech_v1p1beta1}});var cu=C(92078);Object.defineProperty(q,"speech_v2beta1",{enumerable:true,get:function(){return cu.speech_v2beta1}});var iu=C(17314);Object.defineProperty(q,"sql_v1beta4",{enumerable:true,get:function(){return iu.sql_v1beta4}});var pu=C(22865);Object.defineProperty(q,"sqladmin_v1",{enumerable:true,get:function(){return pu.sqladmin_v1}});var uu=C(96959);Object.defineProperty(q,"sqladmin_v1beta4",{enumerable:true,get:function(){return uu.sqladmin_v1beta4}});var lu=C(98601);Object.defineProperty(q,"storage_v1",{enumerable:true,get:function(){return lu.storage_v1}});var fu=C(31941);Object.defineProperty(q,"storage_v1beta2",{enumerable:true,get:function(){return fu.storage_v1beta2}});var mu=C(31580);Object.defineProperty(q,"storagetransfer_v1",{enumerable:true,get:function(){return mu.storagetransfer_v1}});var gu=C(53657);Object.defineProperty(q,"streetviewpublish_v1",{enumerable:true,get:function(){return gu.streetviewpublish_v1}});var hu=C(56090);Object.defineProperty(q,"sts_v1",{enumerable:true,get:function(){return hu.sts_v1}});var du=C(1048);Object.defineProperty(q,"sts_v1beta",{enumerable:true,get:function(){return du.sts_v1beta}});var Au=C(27285);Object.defineProperty(q,"tagmanager_v1",{enumerable:true,get:function(){return Au.tagmanager_v1}});var Pu=C(69004);Object.defineProperty(q,"tagmanager_v2",{enumerable:true,get:function(){return Pu.tagmanager_v2}});var Iu=C(90188);Object.defineProperty(q,"tasks_v1",{enumerable:true,get:function(){return Iu.tasks_v1}});var yu=C(58898);Object.defineProperty(q,"testing_v1",{enumerable:true,get:function(){return yu.testing_v1}});var Ru=C(43228);Object.defineProperty(q,"texttospeech_v1",{enumerable:true,get:function(){return Ru.texttospeech_v1}});var $u=C(31259);Object.defineProperty(q,"texttospeech_v1beta1",{enumerable:true,get:function(){return $u.texttospeech_v1beta1}});var bu=C(57923);Object.defineProperty(q,"toolresults_v1beta3",{enumerable:true,get:function(){return bu.toolresults_v1beta3}});var xu=C(49383);Object.defineProperty(q,"tpu_v1",{enumerable:true,get:function(){return xu.tpu_v1}});var qu=C(38044);Object.defineProperty(q,"tpu_v1alpha1",{enumerable:true,get:function(){return qu.tpu_v1alpha1}});var vu=C(22362);Object.defineProperty(q,"tpu_v2",{enumerable:true,get:function(){return vu.tpu_v2}});var ju=C(65101);Object.defineProperty(q,"tpu_v2alpha1",{enumerable:true,get:function(){return ju.tpu_v2alpha1}});var Eu=C(83408);Object.defineProperty(q,"trafficdirector_v2",{enumerable:true,get:function(){return Eu.trafficdirector_v2}});var Ou=C(57537);Object.defineProperty(q,"transcoder_v1",{enumerable:true,get:function(){return Ou.transcoder_v1}});var Tu=C(81380);Object.defineProperty(q,"transcoder_v1beta1",{enumerable:true,get:function(){return Tu.transcoder_v1beta1}});var Cu=C(90253);Object.defineProperty(q,"translate_v2",{enumerable:true,get:function(){return Cu.translate_v2}});var wu=C(80078);Object.defineProperty(q,"translate_v3",{enumerable:true,get:function(){return wu.translate_v3}});var Su=C(67925);Object.defineProperty(q,"translate_v3beta1",{enumerable:true,get:function(){return Su.translate_v3beta1}});var Uu=C(95579);Object.defineProperty(q,"travelimpactmodel_v1",{enumerable:true,get:function(){return Uu.travelimpactmodel_v1}});var Bu=C(19526);Object.defineProperty(q,"vault_v1",{enumerable:true,get:function(){return Bu.vault_v1}});var ku=C(57465);Object.defineProperty(q,"vectortile_v1",{enumerable:true,get:function(){return ku.vectortile_v1}});var _u=C(33330);Object.defineProperty(q,"verifiedaccess_v1",{enumerable:true,get:function(){return _u.verifiedaccess_v1}});var Qu=C(40127);Object.defineProperty(q,"verifiedaccess_v2",{enumerable:true,get:function(){return Qu.verifiedaccess_v2}});var Du=C(56459);Object.defineProperty(q,"versionhistory_v1",{enumerable:true,get:function(){return Du.versionhistory_v1}});var Lu=C(4298);Object.defineProperty(q,"videointelligence_v1",{enumerable:true,get:function(){return Lu.videointelligence_v1}});var Gu=C(54880);Object.defineProperty(q,"videointelligence_v1beta2",{enumerable:true,get:function(){return Gu.videointelligence_v1beta2}});var Nu=C(61764);Object.defineProperty(q,"videointelligence_v1p1beta1",{enumerable:true,get:function(){return Nu.videointelligence_v1p1beta1}});var Mu=C(38975);Object.defineProperty(q,"videointelligence_v1p2beta1",{enumerable:true,get:function(){return Mu.videointelligence_v1p2beta1}});var Fu=C(64586);Object.defineProperty(q,"videointelligence_v1p3beta1",{enumerable:true,get:function(){return Fu.videointelligence_v1p3beta1}});var Hu=C(99688);Object.defineProperty(q,"vision_v1",{enumerable:true,get:function(){return Hu.vision_v1}});var Vu=C(90546);Object.defineProperty(q,"vision_v1p1beta1",{enumerable:true,get:function(){return Vu.vision_v1p1beta1}});var zu=C(8633);Object.defineProperty(q,"vision_v1p2beta1",{enumerable:true,get:function(){return zu.vision_v1p2beta1}});var Yu=C(94547);Object.defineProperty(q,"vmmigration_v1",{enumerable:true,get:function(){return Yu.vmmigration_v1}});var Ju=C(94656);Object.defineProperty(q,"vmmigration_v1alpha1",{enumerable:true,get:function(){return Ju.vmmigration_v1alpha1}});var Wu=C(91261);Object.defineProperty(q,"vpcaccess_v1",{enumerable:true,get:function(){return Wu.vpcaccess_v1}});var Zu=C(79032);Object.defineProperty(q,"vpcaccess_v1beta1",{enumerable:true,get:function(){return Zu.vpcaccess_v1beta1}});var Ku=C(18076);Object.defineProperty(q,"webfonts_v1",{enumerable:true,get:function(){return Ku.webfonts_v1}});var Xu=C(30913);Object.defineProperty(q,"webmasters_v3",{enumerable:true,get:function(){return Xu.webmasters_v3}});var el=C(83433);Object.defineProperty(q,"webrisk_v1",{enumerable:true,get:function(){return el.webrisk_v1}});var tl=C(93670);Object.defineProperty(q,"websecurityscanner_v1",{enumerable:true,get:function(){return tl.websecurityscanner_v1}});var ol=C(58576);Object.defineProperty(q,"websecurityscanner_v1alpha",{enumerable:true,get:function(){return ol.websecurityscanner_v1alpha}});var sl=C(35796);Object.defineProperty(q,"websecurityscanner_v1beta",{enumerable:true,get:function(){return sl.websecurityscanner_v1beta}});var rl=C(29118);Object.defineProperty(q,"workflowexecutions_v1",{enumerable:true,get:function(){return rl.workflowexecutions_v1}});var al=C(10668);Object.defineProperty(q,"workflowexecutions_v1beta",{enumerable:true,get:function(){return al.workflowexecutions_v1beta}});var nl=C(77040);Object.defineProperty(q,"workflows_v1",{enumerable:true,get:function(){return nl.workflows_v1}});var cl=C(65386);Object.defineProperty(q,"workflows_v1beta",{enumerable:true,get:function(){return cl.workflows_v1beta}});var il=C(1082);Object.defineProperty(q,"workloadmanager_v1",{enumerable:true,get:function(){return il.workloadmanager_v1}});var pl=C(50806);Object.defineProperty(q,"workstations_v1beta",{enumerable:true,get:function(){return pl.workstations_v1beta}});var ul=C(95951);Object.defineProperty(q,"youtube_v3",{enumerable:true,get:function(){return ul.youtube_v3}});var ll=C(40537);Object.defineProperty(q,"youtubeAnalytics_v1",{enumerable:true,get:function(){return ll.youtubeAnalytics_v1}});var fl=C(29536);Object.defineProperty(q,"youtubeAnalytics_v2",{enumerable:true,get:function(){return fl.youtubeAnalytics_v2}});var gl=C(45855);Object.defineProperty(q,"youtubereporting_v1",{enumerable:true,get:function(){return gl.youtubereporting_v1}})},38685:function(P,q,C){"use strict";var oe=this&&this.__createBinding||(Object.create?function(P,q,C,oe){if(oe===undefined)oe=C;var ie=Object.getOwnPropertyDescriptor(q,C);if(!ie||("get"in ie?!q.__esModule:ie.writable||ie.configurable)){ie={enumerable:true,get:function(){return q[C]}}}Object.defineProperty(P,oe,ie)}:function(P,q,C,oe){if(oe===undefined)oe=C;P[oe]=q[C]});var ie=this&&this.__setModuleDefault||(Object.create?function(P,q){Object.defineProperty(P,"default",{enumerable:true,value:q})}:function(P,q){P["default"]=q});var Ge=this&&this.__importStar||function(P){if(P&&P.__esModule)return P;var q={};if(P!=null)for(var C in P)if(C!=="default"&&Object.prototype.hasOwnProperty.call(P,C))oe(q,P,C);ie(q,P);return q};Object.defineProperty(q,"__esModule",{value:true});q.req=q.json=q.toBuffer=void 0;const st=Ge(C(58611));const Ot=Ge(C(65692));async function toBuffer(P){let q=0;const C=[];for await(const oe of P){q+=oe.length;C.push(oe)}return Buffer.concat(C,q)}q.toBuffer=toBuffer;async function json(P){const q=await toBuffer(P);const C=q.toString("utf8");try{return JSON.parse(C)}catch(P){const q=P;q.message+=` (input: ${C})`;throw q}}q.json=json;function req(P,q={}){const C=typeof P==="string"?P:P.href;const oe=(C.startsWith("https:")?Ot:st).request(P,q);const ie=new Promise(((P,q)=>{oe.once("response",P).once("error",q).end()}));oe.then=ie.then.bind(ie);return oe}q.req=req},66656:function(P,q,C){"use strict";var oe=this&&this.__createBinding||(Object.create?function(P,q,C,oe){if(oe===undefined)oe=C;var ie=Object.getOwnPropertyDescriptor(q,C);if(!ie||("get"in ie?!q.__esModule:ie.writable||ie.configurable)){ie={enumerable:true,get:function(){return q[C]}}}Object.defineProperty(P,oe,ie)}:function(P,q,C,oe){if(oe===undefined)oe=C;P[oe]=q[C]});var ie=this&&this.__setModuleDefault||(Object.create?function(P,q){Object.defineProperty(P,"default",{enumerable:true,value:q})}:function(P,q){P["default"]=q});var Ge=this&&this.__importStar||function(P){if(P&&P.__esModule)return P;var q={};if(P!=null)for(var C in P)if(C!=="default"&&Object.prototype.hasOwnProperty.call(P,C))oe(q,P,C);ie(q,P);return q};var st=this&&this.__exportStar||function(P,q){for(var C in P)if(C!=="default"&&!Object.prototype.hasOwnProperty.call(q,C))oe(q,P,C)};Object.defineProperty(q,"__esModule",{value:true});q.Agent=void 0;const Ot=Ge(C(69278));const Wt=Ge(C(58611));const eo=C(65692);st(C(38685),q);const to=Symbol("AgentBaseInternalState");class Agent extends Wt.Agent{constructor(P){super(P);this[to]={}}isSecureEndpoint(P){if(P){if(typeof P.secureEndpoint==="boolean"){return P.secureEndpoint}if(typeof P.protocol==="string"){return P.protocol==="https:"}}const{stack:q}=new Error;if(typeof q!=="string")return false;return q.split("\n").some((P=>P.indexOf("(https.js:")!==-1||P.indexOf("node:https:")!==-1))}incrementSockets(P){if(this.maxSockets===Infinity&&this.maxTotalSockets===Infinity){return null}if(!this.sockets[P]){this.sockets[P]=[]}const q=new Ot.Socket({writable:false});this.sockets[P].push(q);this.totalSocketCount++;return q}decrementSockets(P,q){if(!this.sockets[P]||q===null){return}const C=this.sockets[P];const oe=C.indexOf(q);if(oe!==-1){C.splice(oe,1);this.totalSocketCount--;if(C.length===0){delete this.sockets[P]}}}getName(P){const q=typeof P.secureEndpoint==="boolean"?P.secureEndpoint:this.isSecureEndpoint(P);if(q){return eo.Agent.prototype.getName.call(this,P)}return super.getName(P)}createSocket(P,q,C){const oe={...q,secureEndpoint:this.isSecureEndpoint(q)};const ie=this.getName(oe);const Ge=this.incrementSockets(ie);Promise.resolve().then((()=>this.connect(P,oe))).then((st=>{this.decrementSockets(ie,Ge);if(st instanceof Wt.Agent){return st.addRequest(P,oe)}this[to].currentSocket=st;super.createSocket(P,q,C)}),(P=>{this.decrementSockets(ie,Ge);C(P)}))}createConnection(){const P=this[to].currentSocket;this[to].currentSocket=undefined;if(!P){throw new Error("No socket was returned in the `connect()` function")}return P}get defaultPort(){return this[to].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(P){if(this[to]){this[to].defaultPort=P}}get protocol(){return this[to].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(P){if(this[to]){this[to].protocol=P}}}q.Agent=Agent},2372:function(P,q,C){"use strict";var oe=this&&this.__importDefault||function(P){return P&&P.__esModule?P:{default:P}};var ie;Object.defineProperty(q,"__esModule",{value:true});q.GaxiosError=q.GAXIOS_ERROR_SYMBOL=void 0;q.defaultErrorRedactor=defaultErrorRedactor;const Ge=C(87016);const st=C(46645);const Ot=oe(C(23860));q.GAXIOS_ERROR_SYMBOL=Symbol.for(`${st.pkg.name}-gaxios-error`);class GaxiosError extends Error{static[(ie=q.GAXIOS_ERROR_SYMBOL,Symbol.hasInstance)](P){if(P&&typeof P==="object"&&q.GAXIOS_ERROR_SYMBOL in P&&P[q.GAXIOS_ERROR_SYMBOL]===st.pkg.version){return true}return Function.prototype[Symbol.hasInstance].call(GaxiosError,P)}constructor(P,q,C,oe){var Ge;super(P);this.config=q;this.response=C;this.error=oe;this[ie]=st.pkg.version;this.config=(0,Ot.default)(true,{},q);if(this.response){this.response.config=(0,Ot.default)(true,{},this.response.config)}if(this.response){try{this.response.data=translateData(this.config.responseType,(Ge=this.response)===null||Ge===void 0?void 0:Ge.data)}catch(P){}this.status=this.response.status}if(oe&&"code"in oe&&oe.code){this.code=oe.code}if(q.errorRedactor){q.errorRedactor({config:this.config,response:this.response})}}}q.GaxiosError=GaxiosError;function translateData(P,q){switch(P){case"stream":return q;case"json":return JSON.parse(JSON.stringify(q));case"arraybuffer":return JSON.parse(Buffer.from(q).toString("utf8"));case"blob":return JSON.parse(q.text());default:return q}}function defaultErrorRedactor(P){const q="< - See `errorRedactor` option in `gaxios` for configuration>.";function redactHeaders(P){if(!P)return;for(const C of Object.keys(P)){if(/^authentication$/i.test(C)){P[C]=q}if(/^authorization$/i.test(C)){P[C]=q}if(/secret/i.test(C)){P[C]=q}}}function redactString(P,C){if(typeof P==="object"&&P!==null&&typeof P[C]==="string"){const oe=P[C];if(/grant_type=/i.test(oe)||/assertion=/i.test(oe)||/secret/i.test(oe)){P[C]=q}}}function redactObject(P){if(typeof P==="object"&&P!==null){if("grant_type"in P){P["grant_type"]=q}if("assertion"in P){P["assertion"]=q}if("client_secret"in P){P["client_secret"]=q}}}if(P.config){redactHeaders(P.config.headers);redactString(P.config,"data");redactObject(P.config.data);redactString(P.config,"body");redactObject(P.config.body);try{const C=new Ge.URL("",P.config.url);if(C.searchParams.has("token")){C.searchParams.set("token",q)}if(C.searchParams.has("client_secret")){C.searchParams.set("client_secret",q)}P.config.url=C.toString()}catch(P){}}if(P.response){defaultErrorRedactor({config:P.response.config});redactHeaders(P.response.headers);redactString(P.response,"data");redactObject(P.response.data)}return P}},38704:function(P,q,C){"use strict";var oe=this&&this.__createBinding||(Object.create?function(P,q,C,oe){if(oe===undefined)oe=C;var ie=Object.getOwnPropertyDescriptor(q,C);if(!ie||("get"in ie?!q.__esModule:ie.writable||ie.configurable)){ie={enumerable:true,get:function(){return q[C]}}}Object.defineProperty(P,oe,ie)}:function(P,q,C,oe){if(oe===undefined)oe=C;P[oe]=q[C]});var ie=this&&this.__setModuleDefault||(Object.create?function(P,q){Object.defineProperty(P,"default",{enumerable:true,value:q})}:function(P,q){P["default"]=q});var Ge=this&&this.__importStar||function(P){if(P&&P.__esModule)return P;var q={};if(P!=null)for(var C in P)if(C!=="default"&&Object.prototype.hasOwnProperty.call(P,C))oe(q,P,C);ie(q,P);return q};var st=this&&this.__classPrivateFieldGet||function(P,q,C,oe){if(C==="a"&&!oe)throw new TypeError("Private accessor was defined without a getter");if(typeof q==="function"?P!==q||!oe:!q.has(P))throw new TypeError("Cannot read private member from an object whose class did not declare it");return C==="m"?oe:C==="a"?oe.call(P):oe?oe.value:q.get(P)};var Ot=this&&this.__classPrivateFieldSet||function(P,q,C,oe,ie){if(oe==="m")throw new TypeError("Private method is not writable");if(oe==="a"&&!ie)throw new TypeError("Private accessor was defined without a setter");if(typeof q==="function"?P!==q||!ie:!q.has(P))throw new TypeError("Cannot write private member to an object whose class did not declare it");return oe==="a"?ie.call(P,C):ie?ie.value=C:q.set(P,C),C};var Wt=this&&this.__importDefault||function(P){return P&&P.__esModule?P:{default:P}};var eo,to,oo,so,ro,ao,no,co;Object.defineProperty(q,"__esModule",{value:true});q.Gaxios=void 0;const io=Wt(C(23860));const po=C(65692);const uo=Wt(C(26705));const lo=Wt(C(83480));const fo=Wt(C(96543));const mo=C(87016);const go=C(2372);const ho=C(83715);const Ao=C(2203);const Po=C(5154);const Io=C(90594);const yo=hasFetch()?window.fetch:uo.default;function hasWindow(){return typeof window!=="undefined"&&!!window}function hasFetch(){return hasWindow()&&!!window.fetch}function hasBuffer(){return typeof Buffer!=="undefined"}function hasHeader(P,q){return!!getHeader(P,q)}function getHeader(P,q){q=q.toLowerCase();for(const C of Object.keys((P===null||P===void 0?void 0:P.headers)||{})){if(q===C.toLowerCase()){return P.headers[C]}}return undefined}class Gaxios{constructor(P){eo.add(this);this.agentCache=new Map;this.defaults=P||{};this.interceptors={request:new Io.GaxiosInterceptorManager,response:new Io.GaxiosInterceptorManager}}async request(P={}){P=await st(this,eo,"m",ao).call(this,P);P=await st(this,eo,"m",so).call(this,P);return st(this,eo,"m",ro).call(this,this._request(P))}async _defaultAdapter(P){const q=P.fetchImplementation||yo;const C=await q(P.url,P);const oe=await this.getResponseData(P,C);return this.translateResponse(P,C,oe)}async _request(P={}){var q;try{let q;if(P.adapter){q=await P.adapter(P,this._defaultAdapter.bind(this))}else{q=await this._defaultAdapter(P)}if(!P.validateStatus(q.status)){if(P.responseType==="stream"){let P="";await new Promise((C=>{(q===null||q===void 0?void 0:q.data).on("data",(q=>{P+=q}));(q===null||q===void 0?void 0:q.data).on("end",C)}));q.data=P}throw new go.GaxiosError(`Request failed with status code ${q.status}`,P,q)}return q}catch(C){const oe=C instanceof go.GaxiosError?C:new go.GaxiosError(C.message,P,undefined,C);const{shouldRetry:ie,config:Ge}=await(0,ho.getRetryConfig)(oe);if(ie&&Ge){oe.config.retryConfig.currentRetryAttempt=Ge.retryConfig.currentRetryAttempt;P.retryConfig=(q=oe.config)===null||q===void 0?void 0:q.retryConfig;return this._request(P)}throw oe}}async getResponseData(P,q){switch(P.responseType){case"stream":return q.body;case"json":{let P=await q.text();try{P=JSON.parse(P)}catch(P){}return P}case"arraybuffer":return q.arrayBuffer();case"blob":return q.blob();case"text":return q.text();default:return this.getResponseDataFromContentType(q)}}validateStatus(P){return P>=200&&P<300}paramsSerializer(P){return lo.default.stringify(P)}translateResponse(P,q,C){const oe={};q.headers.forEach(((P,q)=>{oe[q]=P}));return{config:P,data:C,headers:oe,status:q.status,statusText:q.statusText,request:{responseURL:q.url}}}async getResponseDataFromContentType(P){let q=P.headers.get("Content-Type");if(q===null){return P.text()}q=q.toLowerCase();if(q.includes("application/json")){let q=await P.text();try{q=JSON.parse(q)}catch(P){}return q}else if(q.match(/^text\//)){return P.text()}else{return P.blob()}}async*getMultipartRequest(P,q){const C=`--${q}--`;for(const C of P){const P=C.headers["Content-Type"]||"application/octet-stream";const oe=`--${q}\r\nContent-Type: ${P}\r\n\r\n`;yield oe;if(typeof C.content==="string"){yield C.content}else{yield*C.content}yield"\r\n"}yield C}}q.Gaxios=Gaxios;to=Gaxios,eo=new WeakSet,oo=function _Gaxios_urlMayUseProxy(P,q=[]){var C,oe;const ie=new mo.URL(P);const Ge=[...q];const st=((oe=(C=process.env.NO_PROXY)!==null&&C!==void 0?C:process.env.no_proxy)===null||oe===void 0?void 0:oe.split(","))||[];for(const P of st){Ge.push(P.trim())}for(const P of Ge){if(P instanceof RegExp){if(P.test(ie.toString())){return false}}else if(P instanceof mo.URL){if(P.origin===ie.origin){return false}}else if(P.startsWith("*.")||P.startsWith(".")){const q=P.replace(/^\*\./,".");if(ie.hostname.endsWith(q)){return false}}else if(P===ie.origin||P===ie.hostname||P===ie.href){return false}}return true},so=async function _Gaxios_applyRequestInterceptors(P){let q=Promise.resolve(P);for(const P of this.interceptors.request.values()){if(P){q=q.then(P.resolved,P.rejected)}}return q},ro=async function _Gaxios_applyResponseInterceptors(P){let q=Promise.resolve(P);for(const P of this.interceptors.response.values()){if(P){q=q.then(P.resolved,P.rejected)}}return q},ao=async function _Gaxios_prepareRequest(P){var q,C,oe,ie;const Ge=(0,io.default)(true,{},this.defaults,P);if(!Ge.url){throw new Error("URL is required.")}const Ot=Ge.baseUrl||Ge.baseURL;if(Ot){Ge.url=Ot.toString()+Ge.url}Ge.paramsSerializer=Ge.paramsSerializer||this.paramsSerializer;if(Ge.params&&Object.keys(Ge.params).length>0){let P=Ge.paramsSerializer(Ge.params);if(P.startsWith("?")){P=P.slice(1)}const q=Ge.url.toString().includes("?")?"&":"?";Ge.url=Ge.url+q+P}if(typeof P.maxContentLength==="number"){Ge.size=P.maxContentLength}if(typeof P.maxRedirects==="number"){Ge.follow=P.maxRedirects}Ge.headers=Ge.headers||{};if(Ge.multipart===undefined&&Ge.data){const P=typeof FormData==="undefined"?false:(Ge===null||Ge===void 0?void 0:Ge.data)instanceof FormData;if(fo.default.readable(Ge.data)){Ge.body=Ge.data}else if(hasBuffer()&&Buffer.isBuffer(Ge.data)){Ge.body=Ge.data;if(!hasHeader(Ge,"Content-Type")){Ge.headers["Content-Type"]="application/json"}}else if(typeof Ge.data==="object"){if(!P){if(getHeader(Ge,"content-type")==="application/x-www-form-urlencoded"){Ge.body=Ge.paramsSerializer(Ge.data)}else{if(!hasHeader(Ge,"Content-Type")){Ge.headers["Content-Type"]="application/json"}Ge.body=JSON.stringify(Ge.data)}}}else{Ge.body=Ge.data}}else if(Ge.multipart&&Ge.multipart.length>0){const P=(0,Po.v4)();Ge.headers["Content-Type"]=`multipart/related; boundary=${P}`;const q=new Ao.PassThrough;Ge.body=q;(0,Ao.pipeline)(this.getMultipartRequest(Ge.multipart,P),q,(()=>{}))}Ge.validateStatus=Ge.validateStatus||this.validateStatus;Ge.responseType=Ge.responseType||"unknown";if(!Ge.headers["Accept"]&&Ge.responseType==="json"){Ge.headers["Accept"]="application/json"}Ge.method=Ge.method||"GET";const Wt=Ge.proxy||((q=process===null||process===void 0?void 0:process.env)===null||q===void 0?void 0:q.HTTPS_PROXY)||((C=process===null||process===void 0?void 0:process.env)===null||C===void 0?void 0:C.https_proxy)||((oe=process===null||process===void 0?void 0:process.env)===null||oe===void 0?void 0:oe.HTTP_PROXY)||((ie=process===null||process===void 0?void 0:process.env)===null||ie===void 0?void 0:ie.http_proxy);const so=st(this,eo,"m",oo).call(this,Ge.url,Ge.noProxy);if(Ge.agent){}else if(Wt&&so){const P=await st(to,to,"m",co).call(to);if(this.agentCache.has(Wt)){Ge.agent=this.agentCache.get(Wt)}else{Ge.agent=new P(Wt,{cert:Ge.cert,key:Ge.key});this.agentCache.set(Wt,Ge.agent)}}else if(Ge.cert&&Ge.key){if(this.agentCache.has(Ge.key)){Ge.agent=this.agentCache.get(Ge.key)}else{Ge.agent=new po.Agent({cert:Ge.cert,key:Ge.key});this.agentCache.set(Ge.key,Ge.agent)}}if(typeof Ge.errorRedactor!=="function"&&Ge.errorRedactor!==false){Ge.errorRedactor=go.defaultErrorRedactor}return Ge},co=async function _Gaxios_getProxyAgent(){Ot(this,to,st(this,to,"f",no)||(await Promise.resolve().then((()=>Ge(C(78903))))).HttpsProxyAgent,"f",no);return st(this,to,"f",no)};no={value:void 0}},16293:function(P,q,C){"use strict";var oe=this&&this.__createBinding||(Object.create?function(P,q,C,oe){if(oe===undefined)oe=C;var ie=Object.getOwnPropertyDescriptor(q,C);if(!ie||("get"in ie?!q.__esModule:ie.writable||ie.configurable)){ie={enumerable:true,get:function(){return q[C]}}}Object.defineProperty(P,oe,ie)}:function(P,q,C,oe){if(oe===undefined)oe=C;P[oe]=q[C]});var ie=this&&this.__exportStar||function(P,q){for(var C in P)if(C!=="default"&&!Object.prototype.hasOwnProperty.call(q,C))oe(q,P,C)};Object.defineProperty(q,"__esModule",{value:true});q.instance=q.Gaxios=q.GaxiosError=void 0;q.request=request;const Ge=C(38704);Object.defineProperty(q,"Gaxios",{enumerable:true,get:function(){return Ge.Gaxios}});var st=C(2372);Object.defineProperty(q,"GaxiosError",{enumerable:true,get:function(){return st.GaxiosError}});ie(C(90594),q);q.instance=new Ge.Gaxios;async function request(P){return q.instance.request(P)}},90594:(P,q)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.GaxiosInterceptorManager=void 0;class GaxiosInterceptorManager extends Set{}q.GaxiosInterceptorManager=GaxiosInterceptorManager},83715:(P,q)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.getRetryConfig=getRetryConfig;async function getRetryConfig(P){let q=getConfig(P);if(!P||!P.config||!q&&!P.config.retry){return{shouldRetry:false}}q=q||{};q.currentRetryAttempt=q.currentRetryAttempt||0;q.retry=q.retry===undefined||q.retry===null?3:q.retry;q.httpMethodsToRetry=q.httpMethodsToRetry||["GET","HEAD","PUT","OPTIONS","DELETE"];q.noResponseRetries=q.noResponseRetries===undefined||q.noResponseRetries===null?2:q.noResponseRetries;q.retryDelayMultiplier=q.retryDelayMultiplier?q.retryDelayMultiplier:2;q.timeOfFirstRequest=q.timeOfFirstRequest?q.timeOfFirstRequest:Date.now();q.totalTimeout=q.totalTimeout?q.totalTimeout:Number.MAX_SAFE_INTEGER;q.maxRetryDelay=q.maxRetryDelay?q.maxRetryDelay:Number.MAX_SAFE_INTEGER;const C=[[100,199],[408,408],[429,429],[500,599]];q.statusCodesToRetry=q.statusCodesToRetry||C;P.config.retryConfig=q;const oe=q.shouldRetry||shouldRetryRequest;if(!await oe(P)){return{shouldRetry:false,config:P.config}}const ie=getNextRetryDelay(q);P.config.retryConfig.currentRetryAttempt+=1;const Ge=q.retryBackoff?q.retryBackoff(P,ie):new Promise((P=>{setTimeout(P,ie)}));if(q.onRetryAttempt){q.onRetryAttempt(P)}await Ge;return{shouldRetry:true,config:P.config}}function shouldRetryRequest(P){var q;const C=getConfig(P);if(P.name==="AbortError"||((q=P.error)===null||q===void 0?void 0:q.name)==="AbortError"){return false}if(!C||C.retry===0){return false}if(!P.response&&(C.currentRetryAttempt||0)>=C.noResponseRetries){return false}if(!P.config.method||C.httpMethodsToRetry.indexOf(P.config.method.toUpperCase())<0){return false}if(P.response&&P.response.status){let q=false;for(const[oe,ie]of C.statusCodesToRetry){const C=P.response.status;if(C>=oe&&C<=ie){q=true;break}}if(!q){return false}}C.currentRetryAttempt=C.currentRetryAttempt||0;if(C.currentRetryAttempt>=C.retry){return false}return true}function getConfig(P){if(P&&P.config&&P.config.retryConfig){return P.config.retryConfig}return}function getNextRetryDelay(P){var q;const C=P.currentRetryAttempt?0:(q=P.retryDelay)!==null&&q!==void 0?q:100;const oe=C+(Math.pow(P.retryDelayMultiplier,P.currentRetryAttempt)-1)/2*1e3;const ie=P.totalTimeout-(Date.now()-P.timeOfFirstRequest);return Math.min(oe,ie,P.maxRetryDelay)}},46645:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.pkg=void 0;q.pkg=C(11545)},78959:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.detectGCPResidency=q.isGoogleComputeEngine=q.isGoogleComputeEngineMACAddress=q.isGoogleComputeEngineLinux=q.isGoogleCloudServerless=q.GCE_LINUX_BIOS_PATHS=void 0;const oe=C(79896);const ie=C(70857);q.GCE_LINUX_BIOS_PATHS={BIOS_DATE:"/sys/class/dmi/id/bios_date",BIOS_VENDOR:"/sys/class/dmi/id/bios_vendor"};const Ge=/^42:01/;function isGoogleCloudServerless(){const P=process.env.CLOUD_RUN_JOB||process.env.FUNCTION_NAME||process.env.K_SERVICE;return!!P}q.isGoogleCloudServerless=isGoogleCloudServerless;function isGoogleComputeEngineLinux(){if((0,ie.platform)()!=="linux")return false;try{(0,oe.statSync)(q.GCE_LINUX_BIOS_PATHS.BIOS_DATE);const P=(0,oe.readFileSync)(q.GCE_LINUX_BIOS_PATHS.BIOS_VENDOR,"utf8");return/Google/.test(P)}catch(P){return false}}q.isGoogleComputeEngineLinux=isGoogleComputeEngineLinux;function isGoogleComputeEngineMACAddress(){const P=(0,ie.networkInterfaces)();for(const q of Object.values(P)){if(!q)continue;for(const{mac:P}of q){if(Ge.test(P)){return true}}}return false}q.isGoogleComputeEngineMACAddress=isGoogleComputeEngineMACAddress;function isGoogleComputeEngine(){return isGoogleComputeEngineLinux()||isGoogleComputeEngineMACAddress()}q.isGoogleComputeEngine=isGoogleComputeEngine;function detectGCPResidency(){return isGoogleCloudServerless()||isGoogleComputeEngine()}q.detectGCPResidency=detectGCPResidency},16148:function(P,q,C){"use strict";var oe=this&&this.__createBinding||(Object.create?function(P,q,C,oe){if(oe===undefined)oe=C;var ie=Object.getOwnPropertyDescriptor(q,C);if(!ie||("get"in ie?!q.__esModule:ie.writable||ie.configurable)){ie={enumerable:true,get:function(){return q[C]}}}Object.defineProperty(P,oe,ie)}:function(P,q,C,oe){if(oe===undefined)oe=C;P[oe]=q[C]});var ie=this&&this.__exportStar||function(P,q){for(var C in P)if(C!=="default"&&!Object.prototype.hasOwnProperty.call(q,C))oe(q,P,C)};Object.defineProperty(q,"__esModule",{value:true});q.requestTimeout=q.setGCPResidency=q.getGCPResidency=q.gcpResidencyCache=q.resetIsAvailableCache=q.isAvailable=q.bulk=q.universe=q.project=q.instance=q.METADATA_SERVER_DETECTION=q.HEADERS=q.HEADER_VALUE=q.HEADER_NAME=q.SECONDARY_HOST_ADDRESS=q.HOST_ADDRESS=q.BASE_PATH=void 0;const Ge=C(16293);const st=C(14826);const Ot=C(78959);q.BASE_PATH="/computeMetadata/v1";q.HOST_ADDRESS="http://169.254.169.254";q.SECONDARY_HOST_ADDRESS="http://metadata.google.internal.";q.HEADER_NAME="Metadata-Flavor";q.HEADER_VALUE="Google";q.HEADERS=Object.freeze({[q.HEADER_NAME]:q.HEADER_VALUE});q.METADATA_SERVER_DETECTION=Object.freeze({"assume-present":"don't try to ping the metadata server, but assume it's present",none:"don't try to ping the metadata server, but don't try to use it either","bios-only":"treat the result of a BIOS probe as canonical (don't fall back to pinging)","ping-only":"skip the BIOS probe, and go straight to pinging"});function getBaseUrl(P){if(!P){P=process.env.GCE_METADATA_IP||process.env.GCE_METADATA_HOST||q.HOST_ADDRESS}if(!/^https?:\/\//.test(P)){P=`http://${P}`}return new URL(q.BASE_PATH,P).href}function validate(P){Object.keys(P).forEach((P=>{switch(P){case"params":case"property":case"headers":break;case"qs":throw new Error("'qs' is not a valid configuration option. Please use 'params' instead.");default:throw new Error(`'${P}' is not a valid configuration option.`)}}))}async function metadataAccessor(P,C={},oe=3,ie=false){let Ot="";let Wt={};let eo={};if(typeof P==="object"){const q=P;Ot=q.metadataKey;Wt=q.params||Wt;eo=q.headers||eo;oe=q.noResponseRetries||oe;ie=q.fastFail||ie}else{Ot=P}if(typeof C==="string"){Ot+=`/${C}`}else{validate(C);if(C.property){Ot+=`/${C.property}`}eo=C.headers||eo;Wt=C.params||Wt}try{const P=ie?fastFailMetadataRequest:Ge.request;const C=await P({url:`${getBaseUrl()}/${Ot}`,headers:{...q.HEADERS,...eo},retryConfig:{noResponseRetries:oe},params:Wt,responseType:"text",timeout:requestTimeout()});if(C.headers[q.HEADER_NAME.toLowerCase()]!==q.HEADER_VALUE){throw new Error(`Invalid response from metadata service: incorrect ${q.HEADER_NAME} header.`)}else if(!C.data){throw new Error("Invalid response from the metadata service")}if(typeof C.data==="string"){try{return st.parse(C.data)}catch(P){}}return C.data}catch(P){const q=P;if(q.response&&q.response.status!==200){q.message=`Unsuccessful response status code. ${q.message}`}throw P}}async function fastFailMetadataRequest(P){const C={...P,url:P.url.replace(getBaseUrl(),getBaseUrl(q.SECONDARY_HOST_ADDRESS))};let oe=false;const ie=(0,Ge.request)(P).then((P=>{oe=true;return P})).catch((P=>{if(oe){return st}else{oe=true;throw P}}));const st=(0,Ge.request)(C).then((P=>{oe=true;return P})).catch((P=>{if(oe){return ie}else{oe=true;throw P}}));return Promise.race([ie,st])}function instance(P){return metadataAccessor("instance",P)}q.instance=instance;function project(P){return metadataAccessor("project",P)}q.project=project;function universe(P){return metadataAccessor("universe",P)}q.universe=universe;async function bulk(P){const q={};await Promise.all(P.map((P=>(async()=>{const C=await metadataAccessor(P);const oe=P.metadataKey;q[oe]=C})())));return q}q.bulk=bulk;function detectGCPAvailableRetries(){return process.env.DETECT_GCP_RETRIES?Number(process.env.DETECT_GCP_RETRIES):0}let Wt;async function isAvailable(){if(process.env.METADATA_SERVER_DETECTION){const P=process.env.METADATA_SERVER_DETECTION.trim().toLocaleLowerCase();if(!(P in q.METADATA_SERVER_DETECTION)){throw new RangeError(`Unknown \`METADATA_SERVER_DETECTION\` env variable. Got \`${P}\`, but it should be \`${Object.keys(q.METADATA_SERVER_DETECTION).join("`, `")}\`, or unset`)}switch(P){case"assume-present":return true;case"none":return false;case"bios-only":return getGCPResidency();case"ping-only":}}try{if(Wt===undefined){Wt=metadataAccessor("instance",undefined,detectGCPAvailableRetries(),!(process.env.GCE_METADATA_IP||process.env.GCE_METADATA_HOST))}await Wt;return true}catch(P){const q=P;if(process.env.DEBUG_AUTH){console.info(q)}if(q.type==="request-timeout"){return false}if(q.response&&q.response.status===404){return false}else{if(!(q.response&&q.response.status===404)&&(!q.code||!["EHOSTDOWN","EHOSTUNREACH","ENETUNREACH","ENOENT","ENOTFOUND","ECONNREFUSED"].includes(q.code))){let P="UNKNOWN";if(q.code)P=q.code;process.emitWarning(`received unexpected error = ${q.message} code = ${P}`,"MetadataLookupWarning")}return false}}}q.isAvailable=isAvailable;function resetIsAvailableCache(){Wt=undefined}q.resetIsAvailableCache=resetIsAvailableCache;q.gcpResidencyCache=null;function getGCPResidency(){if(q.gcpResidencyCache===null){setGCPResidency()}return q.gcpResidencyCache}q.getGCPResidency=getGCPResidency;function setGCPResidency(P=null){q.gcpResidencyCache=P!==null?P:(0,Ot.detectGCPResidency)()}q.setGCPResidency=setGCPResidency;function requestTimeout(){return getGCPResidency()?0:3e3}q.requestTimeout=requestTimeout;ie(C(78959),q)},37312:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AuthClient=q.DEFAULT_EAGER_REFRESH_THRESHOLD_MILLIS=q.DEFAULT_UNIVERSE=void 0;const oe=C(24434);const ie=C(16293);const Ge=C(14115);const st=C(39468);q.DEFAULT_UNIVERSE="googleapis.com";q.DEFAULT_EAGER_REFRESH_THRESHOLD_MILLIS=5*60*1e3;class AuthClient extends oe.EventEmitter{constructor(P={}){var C,oe,ie,Ot,Wt;super();this.credentials={};this.eagerRefreshThresholdMillis=q.DEFAULT_EAGER_REFRESH_THRESHOLD_MILLIS;this.forceRefreshOnFailure=false;this.universeDomain=q.DEFAULT_UNIVERSE;const eo=(0,st.originalOrCamelOptions)(P);this.apiKey=P.apiKey;this.projectId=(C=eo.get("project_id"))!==null&&C!==void 0?C:null;this.quotaProjectId=eo.get("quota_project_id");this.credentials=(oe=eo.get("credentials"))!==null&&oe!==void 0?oe:{};this.universeDomain=(ie=eo.get("universe_domain"))!==null&&ie!==void 0?ie:q.DEFAULT_UNIVERSE;this.transporter=(Ot=P.transporter)!==null&&Ot!==void 0?Ot:new Ge.DefaultTransporter;if(P.transporterOptions){this.transporter.defaults=P.transporterOptions}if(P.eagerRefreshThresholdMillis){this.eagerRefreshThresholdMillis=P.eagerRefreshThresholdMillis}this.forceRefreshOnFailure=(Wt=P.forceRefreshOnFailure)!==null&&Wt!==void 0?Wt:false}get gaxios(){if(this.transporter instanceof ie.Gaxios){return this.transporter}else if(this.transporter instanceof Ge.DefaultTransporter){return this.transporter.instance}else if("instance"in this.transporter&&this.transporter.instance instanceof ie.Gaxios){return this.transporter.instance}return null}setCredentials(P){this.credentials=P}addSharedMetadataHeaders(P){if(!P["x-goog-user-project"]&&this.quotaProjectId){P["x-goog-user-project"]=this.quotaProjectId}return P}static get RETRY_CONFIG(){return{retry:true,retryConfig:{httpMethodsToRetry:["GET","PUT","POST","HEAD","OPTIONS","DELETE"]}}}}q.AuthClient=AuthClient},26431:function(P,q,C){"use strict";var oe=this&&this.__classPrivateFieldGet||function(P,q,C,oe){if(C==="a"&&!oe)throw new TypeError("Private accessor was defined without a getter");if(typeof q==="function"?P!==q||!oe:!q.has(P))throw new TypeError("Cannot read private member from an object whose class did not declare it");return C==="m"?oe:C==="a"?oe.call(P):oe?oe.value:q.get(P)};var ie,Ge;Object.defineProperty(q,"__esModule",{value:true});q.AwsClient=void 0;const st=C(9981);const Ot=C(75236);const Wt=C(14887);const eo=C(39468);class AwsClient extends Ot.BaseExternalAccountClient{constructor(P,q){super(P,q);const C=(0,eo.originalOrCamelOptions)(P);const st=C.get("credential_source");const Ot=C.get("aws_security_credentials_supplier");if(!st&&!Ot){throw new Error("A credential source or AWS security credentials supplier must be specified.")}if(st&&Ot){throw new Error("Only one of credential source or AWS security credentials supplier can be specified.")}if(Ot){this.awsSecurityCredentialsSupplier=Ot;this.regionalCredVerificationUrl=oe(ie,ie,"f",Ge);this.credentialSourceType="programmatic"}else{const P=(0,eo.originalOrCamelOptions)(st);this.environmentId=P.get("environment_id");const q=P.get("region_url");const C=P.get("url");const oe=P.get("imdsv2_session_token_url");this.awsSecurityCredentialsSupplier=new Wt.DefaultAwsSecurityCredentialsSupplier({regionUrl:q,securityCredentialsUrl:C,imdsV2SessionTokenUrl:oe});this.regionalCredVerificationUrl=P.get("regional_cred_verification_url");this.credentialSourceType="aws";this.validateEnvironmentId()}this.awsRequestSigner=null;this.region=""}validateEnvironmentId(){var P;const q=(P=this.environmentId)===null||P===void 0?void 0:P.match(/^(aws)(\d+)$/);if(!q||!this.regionalCredVerificationUrl){throw new Error('No valid AWS "credential_source" provided')}else if(parseInt(q[2],10)!==1){throw new Error(`aws version "${q[2]}" is not supported in the current build.`)}}async retrieveSubjectToken(){if(!this.awsRequestSigner){this.region=await this.awsSecurityCredentialsSupplier.getAwsRegion(this.supplierContext);this.awsRequestSigner=new st.AwsRequestSigner((async()=>this.awsSecurityCredentialsSupplier.getAwsSecurityCredentials(this.supplierContext)),this.region)}const P=await this.awsRequestSigner.getRequestOptions({...ie.RETRY_CONFIG,url:this.regionalCredVerificationUrl.replace("{region}",this.region),method:"POST"});const q=[];const C=Object.assign({"x-goog-cloud-target-resource":this.audience},P.headers);for(const P in C){q.push({key:P,value:C[P]})}return encodeURIComponent(JSON.stringify({url:P.url,method:P.method,headers:q}))}}q.AwsClient=AwsClient;ie=AwsClient;Ge={value:"https://sts.{region}.amazonaws.com?Action=GetCallerIdentity&Version=2011-06-15"};AwsClient.AWS_EC2_METADATA_IPV4_ADDRESS="169.254.169.254";AwsClient.AWS_EC2_METADATA_IPV6_ADDRESS="fd00:ec2::254"},9981:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.AwsRequestSigner=void 0;const oe=C(17729);const ie="AWS4-HMAC-SHA256";const Ge="aws4_request";class AwsRequestSigner{constructor(P,q){this.getCredentials=P;this.region=q;this.crypto=(0,oe.createCrypto)()}async getRequestOptions(P){if(!P.url){throw new Error('"url" is required in "amzOptions"')}const q=typeof P.data==="object"?JSON.stringify(P.data):P.data;const C=P.url;const oe=P.method||"GET";const ie=P.body||q;const Ge=P.headers;const st=await this.getCredentials();const Ot=new URL(C);const Wt=await generateAuthenticationHeaderMap({crypto:this.crypto,host:Ot.host,canonicalUri:Ot.pathname,canonicalQuerystring:Ot.search.substr(1),method:oe,region:this.region,securityCredentials:st,requestPayload:ie,additionalAmzHeaders:Ge});const eo=Object.assign(Wt.amzDate?{"x-amz-date":Wt.amzDate}:{},{Authorization:Wt.authorizationHeader,host:Ot.host},Ge||{});if(st.token){Object.assign(eo,{"x-amz-security-token":st.token})}const to={url:C,method:oe,headers:eo};if(typeof ie!=="undefined"){to.body=ie}return to}}q.AwsRequestSigner=AwsRequestSigner;async function sign(P,q,C){return await P.signWithHmacSha256(q,C)}async function getSigningKey(P,q,C,oe,ie){const Ge=await sign(P,`AWS4${q}`,C);const st=await sign(P,Ge,oe);const Ot=await sign(P,st,ie);const Wt=await sign(P,Ot,"aws4_request");return Wt}async function generateAuthenticationHeaderMap(P){const q=P.additionalAmzHeaders||{};const C=P.requestPayload||"";const st=P.host.split(".")[0];const Ot=new Date;const Wt=Ot.toISOString().replace(/[-:]/g,"").replace(/\.[0-9]+/,"");const eo=Ot.toISOString().replace(/[-]/g,"").replace(/T.*/,"");const to={};Object.keys(q).forEach((P=>{to[P.toLowerCase()]=q[P]}));if(P.securityCredentials.token){to["x-amz-security-token"]=P.securityCredentials.token}const oo=Object.assign({host:P.host},to.date?{}:{"x-amz-date":Wt},to);let so="";const ro=Object.keys(oo).sort();ro.forEach((P=>{so+=`${P}:${oo[P]}\n`}));const ao=ro.join(";");const no=await P.crypto.sha256DigestHex(C);const co=`${P.method}\n`+`${P.canonicalUri}\n`+`${P.canonicalQuerystring}\n`+`${so}\n`+`${ao}\n`+`${no}`;const io=`${eo}/${P.region}/${st}/${Ge}`;const po=`${ie}\n`+`${Wt}\n`+`${io}\n`+await P.crypto.sha256DigestHex(co);const uo=await getSigningKey(P.crypto,P.securityCredentials.secretAccessKey,eo,P.region,st);const lo=await sign(P.crypto,uo,po);const fo=`${ie} Credential=${P.securityCredentials.accessKeyId}/`+`${io}, SignedHeaders=${ao}, `+`Signature=${(0,oe.fromArrayBufferToHex)(lo)}`;return{amzDate:to.date?undefined:Wt,authorizationHeader:fo,canonicalQuerystring:P.canonicalQuerystring}}},75236:function(P,q,C){"use strict";var oe=this&&this.__classPrivateFieldGet||function(P,q,C,oe){if(C==="a"&&!oe)throw new TypeError("Private accessor was defined without a getter");if(typeof q==="function"?P!==q||!oe:!q.has(P))throw new TypeError("Cannot read private member from an object whose class did not declare it");return C==="m"?oe:C==="a"?oe.call(P):oe?oe.value:q.get(P)};var ie=this&&this.__classPrivateFieldSet||function(P,q,C,oe,ie){if(oe==="m")throw new TypeError("Private method is not writable");if(oe==="a"&&!ie)throw new TypeError("Private accessor was defined without a setter");if(typeof q==="function"?P!==q||!ie:!q.has(P))throw new TypeError("Cannot write private member to an object whose class did not declare it");return oe==="a"?ie.call(P,C):ie?ie.value=C:q.set(P,C),C};var Ge,st,Ot;Object.defineProperty(q,"__esModule",{value:true});q.BaseExternalAccountClient=q.DEFAULT_UNIVERSE=q.CLOUD_RESOURCE_MANAGER=q.EXTERNAL_ACCOUNT_TYPE=q.EXPIRATION_TIME_OFFSET=void 0;const Wt=C(2203);const eo=C(37312);const to=C(65495);const oo=C(39468);const so="urn:ietf:params:oauth:grant-type:token-exchange";const ro="urn:ietf:params:oauth:token-type:access_token";const ao="https://www.googleapis.com/auth/cloud-platform";const no=3600;q.EXPIRATION_TIME_OFFSET=5*60*1e3;q.EXTERNAL_ACCOUNT_TYPE="external_account";q.CLOUD_RESOURCE_MANAGER="https://cloudresourcemanager.googleapis.com/v1/projects/";const co="//iam\\.googleapis\\.com/locations/[^/]+/workforcePools/[^/]+/providers/.+";const io="https://sts.{universeDomain}/v1/token";const po=C(568);var uo=C(37312);Object.defineProperty(q,"DEFAULT_UNIVERSE",{enumerable:true,get:function(){return uo.DEFAULT_UNIVERSE}});class BaseExternalAccountClient extends eo.AuthClient{constructor(P,C){var oe;super({...P,...C});Ge.add(this);st.set(this,null);const ie=(0,oo.originalOrCamelOptions)(P);const Ot=ie.get("type");if(Ot&&Ot!==q.EXTERNAL_ACCOUNT_TYPE){throw new Error(`Expected "${q.EXTERNAL_ACCOUNT_TYPE}" type but `+`received "${P.type}"`)}const Wt=ie.get("client_id");const eo=ie.get("client_secret");const so=(oe=ie.get("token_url"))!==null&&oe!==void 0?oe:io.replace("{universeDomain}",this.universeDomain);const ro=ie.get("subject_token_type");const po=ie.get("workforce_pool_user_project");const uo=ie.get("service_account_impersonation_url");const lo=ie.get("service_account_impersonation");const fo=(0,oo.originalOrCamelOptions)(lo).get("token_lifetime_seconds");this.cloudResourceManagerURL=new URL(ie.get("cloud_resource_manager_url")||`https://cloudresourcemanager.${this.universeDomain}/v1/projects/`);if(Wt){this.clientAuth={confidentialClientType:"basic",clientId:Wt,clientSecret:eo}}this.stsCredential=new to.StsCredentials(so,this.clientAuth);this.scopes=ie.get("scopes")||[ao];this.cachedAccessToken=null;this.audience=ie.get("audience");this.subjectTokenType=ro;this.workforcePoolUserProject=po;const mo=new RegExp(co);if(this.workforcePoolUserProject&&!this.audience.match(mo)){throw new Error("workforcePoolUserProject should not be set for non-workforce pool "+"credentials.")}this.serviceAccountImpersonationUrl=uo;this.serviceAccountImpersonationLifetime=fo;if(this.serviceAccountImpersonationLifetime){this.configLifetimeRequested=true}else{this.configLifetimeRequested=false;this.serviceAccountImpersonationLifetime=no}this.projectNumber=this.getProjectNumber(this.audience);this.supplierContext={audience:this.audience,subjectTokenType:this.subjectTokenType,transporter:this.transporter}}getServiceAccountEmail(){var P;if(this.serviceAccountImpersonationUrl){if(this.serviceAccountImpersonationUrl.length>256){throw new RangeError(`URL is too long: ${this.serviceAccountImpersonationUrl}`)}const q=/serviceAccounts\/(?[^:]+):generateAccessToken$/;const C=q.exec(this.serviceAccountImpersonationUrl);return((P=C===null||C===void 0?void 0:C.groups)===null||P===void 0?void 0:P.email)||null}return null}setCredentials(P){super.setCredentials(P);this.cachedAccessToken=P}async getAccessToken(){if(!this.cachedAccessToken||this.isExpired(this.cachedAccessToken)){await this.refreshAccessTokenAsync()}return{token:this.cachedAccessToken.access_token,res:this.cachedAccessToken.res}}async getRequestHeaders(){const P=await this.getAccessToken();const q={Authorization:`Bearer ${P.token}`};return this.addSharedMetadataHeaders(q)}request(P,q){if(q){this.requestAsync(P).then((P=>q(null,P)),(P=>q(P,P.response)))}else{return this.requestAsync(P)}}async getProjectId(){const P=this.projectNumber||this.workforcePoolUserProject;if(this.projectId){return this.projectId}else if(P){const q=await this.getRequestHeaders();const C=await this.transporter.request({...BaseExternalAccountClient.RETRY_CONFIG,headers:q,url:`${this.cloudResourceManagerURL.toString()}${P}`,responseType:"json"});this.projectId=C.data.projectId;return this.projectId}return null}async requestAsync(P,q=false){let C;try{const q=await this.getRequestHeaders();P.headers=P.headers||{};if(q&&q["x-goog-user-project"]){P.headers["x-goog-user-project"]=q["x-goog-user-project"]}if(q&&q.Authorization){P.headers.Authorization=q.Authorization}C=await this.transporter.request(P)}catch(C){const oe=C.response;if(oe){const C=oe.status;const ie=oe.config.data instanceof Wt.Readable;const Ge=C===401||C===403;if(!q&&Ge&&!ie&&this.forceRefreshOnFailure){await this.refreshAccessTokenAsync();return await this.requestAsync(P,true)}}throw C}return C}async refreshAccessTokenAsync(){ie(this,st,oe(this,st,"f")||oe(this,Ge,"m",Ot).call(this),"f");try{return await oe(this,st,"f")}finally{ie(this,st,null,"f")}}getProjectNumber(P){const q=P.match(/\/projects\/([^/]+)/);if(!q){return null}return q[1]}async getImpersonatedAccessToken(P){const q={...BaseExternalAccountClient.RETRY_CONFIG,url:this.serviceAccountImpersonationUrl,method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${P}`},data:{scope:this.getScopesArray(),lifetime:this.serviceAccountImpersonationLifetime+"s"},responseType:"json"};const C=await this.transporter.request(q);const oe=C.data;return{access_token:oe.accessToken,expiry_date:new Date(oe.expireTime).getTime(),res:C}}isExpired(P){const q=(new Date).getTime();return P.expiry_date?q>=P.expiry_date-this.eagerRefreshThresholdMillis:false}getScopesArray(){if(typeof this.scopes==="string"){return[this.scopes]}return this.scopes||[ao]}getMetricsHeaderValue(){const P=process.version.replace(/^v/,"");const q=this.serviceAccountImpersonationUrl!==undefined;const C=this.credentialSourceType?this.credentialSourceType:"unknown";return`gl-node/${P} auth/${po.version} google-byoid-sdk source/${C} sa-impersonation/${q} config-lifetime/${this.configLifetimeRequested}`}}q.BaseExternalAccountClient=BaseExternalAccountClient;st=new WeakMap,Ge=new WeakSet,Ot=async function _BaseExternalAccountClient_internalRefreshAccessTokenAsync(){const P=await this.retrieveSubjectToken();const q={grantType:so,audience:this.audience,requestedTokenType:ro,subjectToken:P,subjectTokenType:this.subjectTokenType,scope:this.serviceAccountImpersonationUrl?[ao]:this.getScopesArray()};const C=!this.clientAuth&&this.workforcePoolUserProject?{userProject:this.workforcePoolUserProject}:undefined;const oe={"x-goog-api-client":this.getMetricsHeaderValue()};const ie=await this.stsCredential.exchangeToken(q,oe,C);if(this.serviceAccountImpersonationUrl){this.cachedAccessToken=await this.getImpersonatedAccessToken(ie.access_token)}else if(ie.expires_in){this.cachedAccessToken={access_token:ie.access_token,expiry_date:(new Date).getTime()+ie.expires_in*1e3,res:ie.res}}else{this.cachedAccessToken={access_token:ie.access_token,res:ie.res}}this.credentials={};Object.assign(this.credentials,this.cachedAccessToken);delete this.credentials.res;this.emit("tokens",{refresh_token:null,expiry_date:this.cachedAccessToken.expiry_date,access_token:this.cachedAccessToken.access_token,token_type:"Bearer",id_token:null});return this.cachedAccessToken}},64387:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.Compute=void 0;const oe=C(16293);const ie=C(16148);const Ge=C(13441);class Compute extends Ge.OAuth2Client{constructor(P={}){super(P);this.credentials={expiry_date:1,refresh_token:"compute-placeholder"};this.serviceAccountEmail=P.serviceAccountEmail||"default";this.scopes=Array.isArray(P.scopes)?P.scopes:P.scopes?[P.scopes]:[]}async refreshTokenNoCache(P){const q=`service-accounts/${this.serviceAccountEmail}/token`;let C;try{const P={property:q};if(this.scopes.length>0){P.params={scopes:this.scopes.join(",")}}C=await ie.instance(P)}catch(P){if(P instanceof oe.GaxiosError){P.message=`Could not refresh access token: ${P.message}`;this.wrapError(P)}throw P}const Ge=C;if(C&&C.expires_in){Ge.expiry_date=(new Date).getTime()+C.expires_in*1e3;delete Ge.expires_in}this.emit("tokens",Ge);return{tokens:Ge,res:null}}async fetchIdToken(P){const q=`service-accounts/${this.serviceAccountEmail}/identity`+`?format=full&audience=${P}`;let C;try{const P={property:q};C=await ie.instance(P)}catch(P){if(P instanceof Error){P.message=`Could not fetch ID token: ${P.message}`}throw P}return C}wrapError(P){const q=P.response;if(q&&q.status){P.status=q.status;if(q.status===403){P.message="A Forbidden error was returned while attempting to retrieve an access "+"token for the Compute Engine built-in service account. This may be because the Compute "+"Engine instance does not have the correct permission scopes specified: "+P.message}else if(q.status===404){P.message="A Not Found error was returned while attempting to retrieve an access"+"token for the Compute Engine built-in service account. This may be because the Compute "+"Engine instance does not have any permission scopes specified: "+P.message}}}}q.Compute=Compute},14887:function(P,q){"use strict";var C=this&&this.__classPrivateFieldGet||function(P,q,C,oe){if(C==="a"&&!oe)throw new TypeError("Private accessor was defined without a getter");if(typeof q==="function"?P!==q||!oe:!q.has(P))throw new TypeError("Cannot read private member from an object whose class did not declare it");return C==="m"?oe:C==="a"?oe.call(P):oe?oe.value:q.get(P)};var oe,ie,Ge,st,Ot,Wt;Object.defineProperty(q,"__esModule",{value:true});q.DefaultAwsSecurityCredentialsSupplier=void 0;class DefaultAwsSecurityCredentialsSupplier{constructor(P){oe.add(this);this.regionUrl=P.regionUrl;this.securityCredentialsUrl=P.securityCredentialsUrl;this.imdsV2SessionTokenUrl=P.imdsV2SessionTokenUrl;this.additionalGaxiosOptions=P.additionalGaxiosOptions}async getAwsRegion(P){if(C(this,oe,"a",Ot)){return C(this,oe,"a",Ot)}const q={};if(!C(this,oe,"a",Ot)&&this.imdsV2SessionTokenUrl){q["x-aws-ec2-metadata-token"]=await C(this,oe,"m",ie).call(this,P.transporter)}if(!this.regionUrl){throw new Error("Unable to determine AWS region due to missing "+'"options.credential_source.region_url"')}const Ge={...this.additionalGaxiosOptions,url:this.regionUrl,method:"GET",responseType:"text",headers:q};const st=await P.transporter.request(Ge);return st.data.substr(0,st.data.length-1)}async getAwsSecurityCredentials(P){if(C(this,oe,"a",Wt)){return C(this,oe,"a",Wt)}const q={};if(this.imdsV2SessionTokenUrl){q["x-aws-ec2-metadata-token"]=await C(this,oe,"m",ie).call(this,P.transporter)}const Ot=await C(this,oe,"m",Ge).call(this,q,P.transporter);const eo=await C(this,oe,"m",st).call(this,Ot,q,P.transporter);return{accessKeyId:eo.AccessKeyId,secretAccessKey:eo.SecretAccessKey,token:eo.Token}}}q.DefaultAwsSecurityCredentialsSupplier=DefaultAwsSecurityCredentialsSupplier;oe=new WeakSet,ie=async function _DefaultAwsSecurityCredentialsSupplier_getImdsV2SessionToken(P){const q={...this.additionalGaxiosOptions,url:this.imdsV2SessionTokenUrl,method:"PUT",responseType:"text",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"300"}};const C=await P.request(q);return C.data},Ge=async function _DefaultAwsSecurityCredentialsSupplier_getAwsRoleName(P,q){if(!this.securityCredentialsUrl){throw new Error("Unable to determine AWS role name due to missing "+'"options.credential_source.url"')}const C={...this.additionalGaxiosOptions,url:this.securityCredentialsUrl,method:"GET",responseType:"text",headers:P};const oe=await q.request(C);return oe.data},st=async function _DefaultAwsSecurityCredentialsSupplier_retrieveAwsSecurityCredentials(P,q,C){const oe=await C.request({...this.additionalGaxiosOptions,url:`${this.securityCredentialsUrl}/${P}`,responseType:"json",headers:q});return oe.data},Ot=function _DefaultAwsSecurityCredentialsSupplier_regionFromEnv_get(){return process.env["AWS_REGION"]||process.env["AWS_DEFAULT_REGION"]||null},Wt=function _DefaultAwsSecurityCredentialsSupplier_securityCredentialsFromEnv_get(){if(process.env["AWS_ACCESS_KEY_ID"]&&process.env["AWS_SECRET_ACCESS_KEY"]){return{accessKeyId:process.env["AWS_ACCESS_KEY_ID"],secretAccessKey:process.env["AWS_SECRET_ACCESS_KEY"],token:process.env["AWS_SESSION_TOKEN"]}}return null}},16570:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.DownscopedClient=q.EXPIRATION_TIME_OFFSET=q.MAX_ACCESS_BOUNDARY_RULES_COUNT=void 0;const oe=C(2203);const ie=C(37312);const Ge=C(65495);const st="urn:ietf:params:oauth:grant-type:token-exchange";const Ot="urn:ietf:params:oauth:token-type:access_token";const Wt="urn:ietf:params:oauth:token-type:access_token";q.MAX_ACCESS_BOUNDARY_RULES_COUNT=10;q.EXPIRATION_TIME_OFFSET=5*60*1e3;class DownscopedClient extends ie.AuthClient{constructor(P,C,oe,ie){super({...oe,quotaProjectId:ie});this.authClient=P;this.credentialAccessBoundary=C;if(C.accessBoundary.accessBoundaryRules.length===0){throw new Error("At least one access boundary rule needs to be defined.")}else if(C.accessBoundary.accessBoundaryRules.length>q.MAX_ACCESS_BOUNDARY_RULES_COUNT){throw new Error("The provided access boundary has more than "+`${q.MAX_ACCESS_BOUNDARY_RULES_COUNT} access boundary rules.`)}for(const P of C.accessBoundary.accessBoundaryRules){if(P.availablePermissions.length===0){throw new Error("At least one permission should be defined in access boundary rules.")}}this.stsCredential=new Ge.StsCredentials(`https://sts.${this.universeDomain}/v1/token`);this.cachedDownscopedAccessToken=null}setCredentials(P){if(!P.expiry_date){throw new Error("The access token expiry_date field is missing in the provided "+"credentials.")}super.setCredentials(P);this.cachedDownscopedAccessToken=P}async getAccessToken(){if(!this.cachedDownscopedAccessToken||this.isExpired(this.cachedDownscopedAccessToken)){await this.refreshAccessTokenAsync()}return{token:this.cachedDownscopedAccessToken.access_token,expirationTime:this.cachedDownscopedAccessToken.expiry_date,res:this.cachedDownscopedAccessToken.res}}async getRequestHeaders(){const P=await this.getAccessToken();const q={Authorization:`Bearer ${P.token}`};return this.addSharedMetadataHeaders(q)}request(P,q){if(q){this.requestAsync(P).then((P=>q(null,P)),(P=>q(P,P.response)))}else{return this.requestAsync(P)}}async requestAsync(P,q=false){let C;try{const q=await this.getRequestHeaders();P.headers=P.headers||{};if(q&&q["x-goog-user-project"]){P.headers["x-goog-user-project"]=q["x-goog-user-project"]}if(q&&q.Authorization){P.headers.Authorization=q.Authorization}C=await this.transporter.request(P)}catch(C){const ie=C.response;if(ie){const C=ie.status;const Ge=ie.config.data instanceof oe.Readable;const st=C===401||C===403;if(!q&&st&&!Ge&&this.forceRefreshOnFailure){await this.refreshAccessTokenAsync();return await this.requestAsync(P,true)}}throw C}return C}async refreshAccessTokenAsync(){var P;const q=(await this.authClient.getAccessToken()).token;const C={grantType:st,requestedTokenType:Ot,subjectToken:q,subjectTokenType:Wt};const oe=await this.stsCredential.exchangeToken(C,undefined,this.credentialAccessBoundary);const ie=((P=this.authClient.credentials)===null||P===void 0?void 0:P.expiry_date)||null;const Ge=oe.expires_in?(new Date).getTime()+oe.expires_in*1e3:ie;this.cachedDownscopedAccessToken={access_token:oe.access_token,expiry_date:Ge,res:oe.res};this.credentials={};Object.assign(this.credentials,this.cachedDownscopedAccessToken);delete this.credentials.res;this.emit("tokens",{refresh_token:null,expiry_date:this.cachedDownscopedAccessToken.expiry_date,access_token:this.cachedDownscopedAccessToken.access_token,token_type:"Bearer",id_token:null});return this.cachedDownscopedAccessToken}isExpired(P){const q=(new Date).getTime();return P.expiry_date?q>=P.expiry_date-this.eagerRefreshThresholdMillis:false}}q.DownscopedClient=DownscopedClient},68721:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.GCPEnv=void 0;q.clear=clear;q.getEnv=getEnv;const oe=C(16148);var ie;(function(P){P["APP_ENGINE"]="APP_ENGINE";P["KUBERNETES_ENGINE"]="KUBERNETES_ENGINE";P["CLOUD_FUNCTIONS"]="CLOUD_FUNCTIONS";P["COMPUTE_ENGINE"]="COMPUTE_ENGINE";P["CLOUD_RUN"]="CLOUD_RUN";P["NONE"]="NONE"})(ie||(q.GCPEnv=ie={}));let Ge;function clear(){Ge=undefined}async function getEnv(){if(Ge){return Ge}Ge=getEnvMemoized();return Ge}async function getEnvMemoized(){let P=ie.NONE;if(isAppEngine()){P=ie.APP_ENGINE}else if(isCloudFunction()){P=ie.CLOUD_FUNCTIONS}else if(await isComputeEngine()){if(await isKubernetesEngine()){P=ie.KUBERNETES_ENGINE}else if(isCloudRun()){P=ie.CLOUD_RUN}else{P=ie.COMPUTE_ENGINE}}else{P=ie.NONE}return P}function isAppEngine(){return!!(process.env.GAE_SERVICE||process.env.GAE_MODULE_NAME)}function isCloudFunction(){return!!(process.env.FUNCTION_NAME||process.env.FUNCTION_TARGET)}function isCloudRun(){return!!process.env.K_CONFIGURATION}async function isKubernetesEngine(){try{await oe.instance("attributes/cluster-name");return true}catch(P){return false}}async function isComputeEngine(){return oe.isAvailable()}},96749:(P,q)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.InvalidSubjectTokenError=q.InvalidMessageFieldError=q.InvalidCodeFieldError=q.InvalidTokenTypeFieldError=q.InvalidExpirationTimeFieldError=q.InvalidSuccessFieldError=q.InvalidVersionFieldError=q.ExecutableResponseError=q.ExecutableResponse=void 0;const C="urn:ietf:params:oauth:token-type:saml2";const oe="urn:ietf:params:oauth:token-type:id_token";const ie="urn:ietf:params:oauth:token-type:jwt";class ExecutableResponse{constructor(P){if(!P.version){throw new InvalidVersionFieldError("Executable response must contain a 'version' field.")}if(P.success===undefined){throw new InvalidSuccessFieldError("Executable response must contain a 'success' field.")}this.version=P.version;this.success=P.success;if(this.success){this.expirationTime=P.expiration_time;this.tokenType=P.token_type;if(this.tokenType!==C&&this.tokenType!==oe&&this.tokenType!==ie){throw new InvalidTokenTypeFieldError("Executable response must contain a 'token_type' field when successful "+`and it must be one of ${oe}, ${ie}, or ${C}.`)}if(this.tokenType===C){if(!P.saml_response){throw new InvalidSubjectTokenError(`Executable response must contain a 'saml_response' field when token_type=${C}.`)}this.subjectToken=P.saml_response}else{if(!P.id_token){throw new InvalidSubjectTokenError("Executable response must contain a 'id_token' field when "+`token_type=${oe} or ${ie}.`)}this.subjectToken=P.id_token}}else{if(!P.code){throw new InvalidCodeFieldError("Executable response must contain a 'code' field when unsuccessful.")}if(!P.message){throw new InvalidMessageFieldError("Executable response must contain a 'message' field when unsuccessful.")}this.errorCode=P.code;this.errorMessage=P.message}}isValid(){return!this.isExpired()&&this.success}isExpired(){return this.expirationTime!==undefined&&this.expirationTime{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.ExternalAccountAuthorizedUserClient=q.EXTERNAL_ACCOUNT_AUTHORIZED_USER_TYPE=void 0;const oe=C(37312);const ie=C(95803);const Ge=C(16293);const st=C(2203);const Ot=C(75236);q.EXTERNAL_ACCOUNT_AUTHORIZED_USER_TYPE="external_account_authorized_user";const Wt="https://sts.{universeDomain}/v1/oauthtoken";class ExternalAccountAuthorizedUserHandler extends ie.OAuthClientAuthHandler{constructor(P,q,C){super(C);this.url=P;this.transporter=q}async refreshToken(P,q){const C=new URLSearchParams({grant_type:"refresh_token",refresh_token:P});const oe={"Content-Type":"application/x-www-form-urlencoded",...q};const st={...ExternalAccountAuthorizedUserHandler.RETRY_CONFIG,url:this.url,method:"POST",headers:oe,data:C.toString(),responseType:"json"};this.applyClientAuthenticationOptions(st);try{const P=await this.transporter.request(st);const q=P.data;q.res=P;return q}catch(P){if(P instanceof Ge.GaxiosError&&P.response){throw(0,ie.getErrorFromOAuthErrorResponse)(P.response.data,P)}throw P}}}class ExternalAccountAuthorizedUserClient extends oe.AuthClient{constructor(P,q){var C;super({...P,...q});if(P.universe_domain){this.universeDomain=P.universe_domain}this.refreshToken=P.refresh_token;const oe={confidentialClientType:"basic",clientId:P.client_id,clientSecret:P.client_secret};this.externalAccountAuthorizedUserHandler=new ExternalAccountAuthorizedUserHandler((C=P.token_url)!==null&&C!==void 0?C:Wt.replace("{universeDomain}",this.universeDomain),this.transporter,oe);this.cachedAccessToken=null;this.quotaProjectId=P.quota_project_id;if(typeof(q===null||q===void 0?void 0:q.eagerRefreshThresholdMillis)!=="number"){this.eagerRefreshThresholdMillis=Ot.EXPIRATION_TIME_OFFSET}else{this.eagerRefreshThresholdMillis=q.eagerRefreshThresholdMillis}this.forceRefreshOnFailure=!!(q===null||q===void 0?void 0:q.forceRefreshOnFailure)}async getAccessToken(){if(!this.cachedAccessToken||this.isExpired(this.cachedAccessToken)){await this.refreshAccessTokenAsync()}return{token:this.cachedAccessToken.access_token,res:this.cachedAccessToken.res}}async getRequestHeaders(){const P=await this.getAccessToken();const q={Authorization:`Bearer ${P.token}`};return this.addSharedMetadataHeaders(q)}request(P,q){if(q){this.requestAsync(P).then((P=>q(null,P)),(P=>q(P,P.response)))}else{return this.requestAsync(P)}}async requestAsync(P,q=false){let C;try{const q=await this.getRequestHeaders();P.headers=P.headers||{};if(q&&q["x-goog-user-project"]){P.headers["x-goog-user-project"]=q["x-goog-user-project"]}if(q&&q.Authorization){P.headers.Authorization=q.Authorization}C=await this.transporter.request(P)}catch(C){const oe=C.response;if(oe){const C=oe.status;const ie=oe.config.data instanceof st.Readable;const Ge=C===401||C===403;if(!q&&Ge&&!ie&&this.forceRefreshOnFailure){await this.refreshAccessTokenAsync();return await this.requestAsync(P,true)}}throw C}return C}async refreshAccessTokenAsync(){const P=await this.externalAccountAuthorizedUserHandler.refreshToken(this.refreshToken);this.cachedAccessToken={access_token:P.access_token,expiry_date:(new Date).getTime()+P.expires_in*1e3,res:P.res};if(P.refresh_token!==undefined){this.refreshToken=P.refresh_token}return this.cachedAccessToken}isExpired(P){const q=(new Date).getTime();return P.expiry_date?q>=P.expiry_date-this.eagerRefreshThresholdMillis:false}}q.ExternalAccountAuthorizedUserClient=ExternalAccountAuthorizedUserClient},56993:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.ExternalAccountClient=void 0;const oe=C(75236);const ie=C(87794);const Ge=C(26431);const st=C(13339);class ExternalAccountClient{constructor(){throw new Error("ExternalAccountClients should be initialized via: "+"ExternalAccountClient.fromJSON(), "+"directly via explicit constructors, eg. "+"new AwsClient(options), new IdentityPoolClient(options), new"+"PluggableAuthClientOptions, or via "+"new GoogleAuth(options).getClient()")}static fromJSON(P,q){var C,Ot;if(P&&P.type===oe.EXTERNAL_ACCOUNT_TYPE){if((C=P.credential_source)===null||C===void 0?void 0:C.environment_id){return new Ge.AwsClient(P,q)}else if((Ot=P.credential_source)===null||Ot===void 0?void 0:Ot.executable){return new st.PluggableAuthClient(P,q)}else{return new ie.IdentityPoolClient(P,q)}}else{return null}}}q.ExternalAccountClient=ExternalAccountClient},1522:(P,q,C)=>{"use strict";var oe,ie,Ge;Object.defineProperty(q,"__esModule",{value:true});q.FileSubjectTokenSupplier=void 0;const st=C(39023);const Ot=C(79896);const Wt=(0,st.promisify)((oe=Ot.readFile)!==null&&oe!==void 0?oe:()=>{});const eo=(0,st.promisify)((ie=Ot.realpath)!==null&&ie!==void 0?ie:()=>{});const to=(0,st.promisify)((Ge=Ot.lstat)!==null&&Ge!==void 0?Ge:()=>{});class FileSubjectTokenSupplier{constructor(P){this.filePath=P.filePath;this.formatType=P.formatType;this.subjectTokenFieldName=P.subjectTokenFieldName}async getSubjectToken(P){let q=this.filePath;try{q=await eo(q);if(!(await to(q)).isFile()){throw new Error}}catch(P){if(P instanceof Error){P.message=`The file at ${q} does not exist, or it is not a file. ${P.message}`}throw P}let C;const oe=await Wt(q,{encoding:"utf8"});if(this.formatType==="text"){C=oe}else if(this.formatType==="json"&&this.subjectTokenFieldName){const P=JSON.parse(oe);C=P[this.subjectTokenFieldName]}if(!C){throw new Error("Unable to parse the subject_token from the credential_source file")}return C}}q.FileSubjectTokenSupplier=FileSubjectTokenSupplier},7412:function(P,q,C){"use strict";var oe=this&&this.__classPrivateFieldGet||function(P,q,C,oe){if(C==="a"&&!oe)throw new TypeError("Private accessor was defined without a getter");if(typeof q==="function"?P!==q||!oe:!q.has(P))throw new TypeError("Cannot read private member from an object whose class did not declare it");return C==="m"?oe:C==="a"?oe.call(P):oe?oe.value:q.get(P)};var ie=this&&this.__classPrivateFieldSet||function(P,q,C,oe,ie){if(oe==="m")throw new TypeError("Private method is not writable");if(oe==="a"&&!ie)throw new TypeError("Private accessor was defined without a setter");if(typeof q==="function"?P!==q||!ie:!q.has(P))throw new TypeError("Cannot write private member to an object whose class did not declare it");return oe==="a"?ie.call(P,C):ie?ie.value=C:q.set(P,C),C};var Ge,st,Ot,Wt;Object.defineProperty(q,"__esModule",{value:true});q.GoogleAuth=q.GoogleAuthExceptionMessages=q.CLOUD_SDK_CLIENT_ID=void 0;const eo=C(35317);const to=C(79896);const oo=C(16148);const so=C(70857);const ro=C(16928);const ao=C(17729);const no=C(14115);const co=C(64387);const io=C(55332);const po=C(68721);const uo=C(88015);const lo=C(41233);const fo=C(12874);const mo=C(56993);const go=C(75236);const ho=C(37312);const Ao=C(15862);const Po=C(39468);q.CLOUD_SDK_CLIENT_ID="764086051850-6qr4p6gpi6hn506pt8ejuq83di341hur.apps.googleusercontent.com";q.GoogleAuthExceptionMessages={API_KEY_WITH_CREDENTIALS:"API Keys and Credentials are mutually exclusive authentication methods and cannot be used together.",NO_PROJECT_ID_FOUND:"Unable to detect a Project Id in the current environment. \n"+"To learn more about authentication and Google APIs, visit: \n"+"https://cloud.google.com/docs/authentication/getting-started",NO_CREDENTIALS_FOUND:"Unable to find credentials in current environment. \n"+"To learn more about authentication and Google APIs, visit: \n"+"https://cloud.google.com/docs/authentication/getting-started",NO_ADC_FOUND:"Could not load the default credentials. Browse to https://cloud.google.com/docs/authentication/getting-started for more information.",NO_UNIVERSE_DOMAIN_FOUND:"Unable to detect a Universe Domain in the current environment.\n"+"To learn more about Universe Domain retrieval, visit: \n"+"https://cloud.google.com/compute/docs/metadata/predefined-metadata-keys"};class GoogleAuth{get isGCE(){return this.checkIsGCE}constructor(P={}){Ge.add(this);this.checkIsGCE=undefined;this.jsonContent=null;this.cachedCredential=null;st.set(this,null);this.clientOptions={};this._cachedProjectId=P.projectId||null;this.cachedCredential=P.authClient||null;this.keyFilename=P.keyFilename||P.keyFile;this.scopes=P.scopes;this.clientOptions=P.clientOptions||{};this.jsonContent=P.credentials||null;this.apiKey=P.apiKey||this.clientOptions.apiKey||null;if(this.apiKey&&(this.jsonContent||this.clientOptions.credentials)){throw new RangeError(q.GoogleAuthExceptionMessages.API_KEY_WITH_CREDENTIALS)}if(P.universeDomain){this.clientOptions.universeDomain=P.universeDomain}}setGapicJWTValues(P){P.defaultServicePath=this.defaultServicePath;P.useJWTAccessWithScope=this.useJWTAccessWithScope;P.defaultScopes=this.defaultScopes}getProjectId(P){if(P){this.getProjectIdAsync().then((q=>P(null,q)),P)}else{return this.getProjectIdAsync()}}async getProjectIdOptional(){try{return await this.getProjectId()}catch(P){if(P instanceof Error&&P.message===q.GoogleAuthExceptionMessages.NO_PROJECT_ID_FOUND){return null}else{throw P}}}async findAndCacheProjectId(){let P=null;P||(P=await this.getProductionProjectId());P||(P=await this.getFileProjectId());P||(P=await this.getDefaultServiceProjectId());P||(P=await this.getGCEProjectId());P||(P=await this.getExternalAccountClientProjectId());if(P){this._cachedProjectId=P;return P}else{throw new Error(q.GoogleAuthExceptionMessages.NO_PROJECT_ID_FOUND)}}async getProjectIdAsync(){if(this._cachedProjectId){return this._cachedProjectId}if(!this._findProjectIdPromise){this._findProjectIdPromise=this.findAndCacheProjectId()}return this._findProjectIdPromise}async getUniverseDomainFromMetadataServer(){var P;let q;try{q=await oo.universe("universe-domain");q||(q=ho.DEFAULT_UNIVERSE)}catch(C){if(C&&((P=C===null||C===void 0?void 0:C.response)===null||P===void 0?void 0:P.status)===404){q=ho.DEFAULT_UNIVERSE}else{throw C}}return q}async getUniverseDomain(){let P=(0,Po.originalOrCamelOptions)(this.clientOptions).get("universe_domain");try{P!==null&&P!==void 0?P:P=(await this.getClient()).universeDomain}catch(q){P!==null&&P!==void 0?P:P=ho.DEFAULT_UNIVERSE}return P}getAnyScopes(){return this.scopes||this.defaultScopes}getApplicationDefault(P={},q){let C;if(typeof P==="function"){q=P}else{C=P}if(q){this.getApplicationDefaultAsync(C).then((P=>q(null,P.credential,P.projectId)),q)}else{return this.getApplicationDefaultAsync(C)}}async getApplicationDefaultAsync(P={}){if(this.cachedCredential){return await oe(this,Ge,"m",Ot).call(this,this.cachedCredential,null)}let C;C=await this._tryGetApplicationCredentialsFromEnvironmentVariable(P);if(C){if(C instanceof uo.JWT){C.scopes=this.scopes}else if(C instanceof go.BaseExternalAccountClient){C.scopes=this.getAnyScopes()}return await oe(this,Ge,"m",Ot).call(this,C)}C=await this._tryGetApplicationCredentialsFromWellKnownFile(P);if(C){if(C instanceof uo.JWT){C.scopes=this.scopes}else if(C instanceof go.BaseExternalAccountClient){C.scopes=this.getAnyScopes()}return await oe(this,Ge,"m",Ot).call(this,C)}if(await this._checkIsGCE()){P.scopes=this.getAnyScopes();return await oe(this,Ge,"m",Ot).call(this,new co.Compute(P))}throw new Error(q.GoogleAuthExceptionMessages.NO_ADC_FOUND)}async _checkIsGCE(){if(this.checkIsGCE===undefined){this.checkIsGCE=oo.getGCPResidency()||await oo.isAvailable()}return this.checkIsGCE}async _tryGetApplicationCredentialsFromEnvironmentVariable(P){const q=process.env["GOOGLE_APPLICATION_CREDENTIALS"]||process.env["google_application_credentials"];if(!q||q.length===0){return null}try{return this._getApplicationCredentialsFromFilePath(q,P)}catch(P){if(P instanceof Error){P.message=`Unable to read the credential file specified by the GOOGLE_APPLICATION_CREDENTIALS environment variable: ${P.message}`}throw P}}async _tryGetApplicationCredentialsFromWellKnownFile(P){let q=null;if(this._isWindows()){q=process.env["APPDATA"]}else{const P=process.env["HOME"];if(P){q=ro.join(P,".config")}}if(q){q=ro.join(q,"gcloud","application_default_credentials.json");if(!to.existsSync(q)){q=null}}if(!q){return null}const C=await this._getApplicationCredentialsFromFilePath(q,P);return C}async _getApplicationCredentialsFromFilePath(P,q={}){if(!P||P.length===0){throw new Error("The file path is invalid.")}try{P=to.realpathSync(P);if(!to.lstatSync(P).isFile()){throw new Error}}catch(q){if(q instanceof Error){q.message=`The file at ${P} does not exist, or it is not a file. ${q.message}`}throw q}const C=to.createReadStream(P);return this.fromStream(C,q)}fromImpersonatedJSON(P){var q,C,oe,ie,Ge;if(!P){throw new Error("Must pass in a JSON object containing an impersonated refresh token")}if(P.type!==fo.IMPERSONATED_ACCOUNT_TYPE){throw new Error(`The incoming JSON object does not have the "${fo.IMPERSONATED_ACCOUNT_TYPE}" type`)}if(!P.source_credentials){throw new Error("The incoming JSON object does not contain a source_credentials field")}if(!P.service_account_impersonation_url){throw new Error("The incoming JSON object does not contain a service_account_impersonation_url field")}const st=new lo.UserRefreshClient;st.fromJSON(P.source_credentials);if(((q=P.service_account_impersonation_url)===null||q===void 0?void 0:q.length)>256){throw new RangeError(`Target principal is too long: ${P.service_account_impersonation_url}`)}const Ot=(oe=(C=/(?[^/]+):generateAccessToken$/.exec(P.service_account_impersonation_url))===null||C===void 0?void 0:C.groups)===null||oe===void 0?void 0:oe.target;if(!Ot){throw new RangeError(`Cannot extract target principal from ${P.service_account_impersonation_url}`)}const Wt=(ie=this.getAnyScopes())!==null&&ie!==void 0?ie:[];const eo=new fo.Impersonated({...P,delegates:(Ge=P.delegates)!==null&&Ge!==void 0?Ge:[],sourceClient:st,targetPrincipal:Ot,targetScopes:Array.isArray(Wt)?Wt:[Wt]});return eo}fromJSON(P,q={}){let C;const oe=(0,Po.originalOrCamelOptions)(q).get("universe_domain");if(P.type===lo.USER_REFRESH_ACCOUNT_TYPE){C=new lo.UserRefreshClient(q);C.fromJSON(P)}else if(P.type===fo.IMPERSONATED_ACCOUNT_TYPE){C=this.fromImpersonatedJSON(P)}else if(P.type===go.EXTERNAL_ACCOUNT_TYPE){C=mo.ExternalAccountClient.fromJSON(P,q);C.scopes=this.getAnyScopes()}else if(P.type===Ao.EXTERNAL_ACCOUNT_AUTHORIZED_USER_TYPE){C=new Ao.ExternalAccountAuthorizedUserClient(P,q)}else{q.scopes=this.scopes;C=new uo.JWT(q);this.setGapicJWTValues(C);C.fromJSON(P)}if(oe){C.universeDomain=oe}return C}_cacheClientFromJSON(P,q){const C=this.fromJSON(P,q);this.jsonContent=P;this.cachedCredential=C;return C}fromStream(P,q={},C){let oe={};if(typeof q==="function"){C=q}else{oe=q}if(C){this.fromStreamAsync(P,oe).then((P=>C(null,P)),C)}else{return this.fromStreamAsync(P,oe)}}fromStreamAsync(P,q){return new Promise(((C,oe)=>{if(!P){throw new Error("Must pass in a stream containing the Google auth settings.")}const ie=[];P.setEncoding("utf8").on("error",oe).on("data",(P=>ie.push(P))).on("end",(()=>{try{try{const P=JSON.parse(ie.join(""));const oe=this._cacheClientFromJSON(P,q);return C(oe)}catch(P){if(!this.keyFilename)throw P;const q=new uo.JWT({...this.clientOptions,keyFile:this.keyFilename});this.cachedCredential=q;this.setGapicJWTValues(q);return C(q)}}catch(P){return oe(P)}}))}))}fromAPIKey(P,q={}){return new uo.JWT({...q,apiKey:P})}_isWindows(){const P=so.platform();if(P&&P.length>=3){if(P.substring(0,3).toLowerCase()==="win"){return true}}return false}async getDefaultServiceProjectId(){return new Promise((P=>{(0,eo.exec)("gcloud config config-helper --format json",((q,C)=>{if(!q&&C){try{const q=JSON.parse(C).configuration.properties.core.project;P(q);return}catch(P){}}P(null)}))}))}getProductionProjectId(){return process.env["GCLOUD_PROJECT"]||process.env["GOOGLE_CLOUD_PROJECT"]||process.env["gcloud_project"]||process.env["google_cloud_project"]}async getFileProjectId(){if(this.cachedCredential){return this.cachedCredential.projectId}if(this.keyFilename){const P=await this.getClient();if(P&&P.projectId){return P.projectId}}const P=await this._tryGetApplicationCredentialsFromEnvironmentVariable();if(P){return P.projectId}else{return null}}async getExternalAccountClientProjectId(){if(!this.jsonContent||this.jsonContent.type!==go.EXTERNAL_ACCOUNT_TYPE){return null}const P=await this.getClient();return await P.getProjectId()}async getGCEProjectId(){try{const P=await oo.project("project-id");return P}catch(P){return null}}getCredentials(P){if(P){this.getCredentialsAsync().then((q=>P(null,q)),P)}else{return this.getCredentialsAsync()}}async getCredentialsAsync(){const P=await this.getClient();if(P instanceof fo.Impersonated){return{client_email:P.getTargetPrincipal()}}if(P instanceof go.BaseExternalAccountClient){const q=P.getServiceAccountEmail();if(q){return{client_email:q,universe_domain:P.universeDomain}}}if(this.jsonContent){return{client_email:this.jsonContent.client_email,private_key:this.jsonContent.private_key,universe_domain:this.jsonContent.universe_domain}}if(await this._checkIsGCE()){const[P,q]=await Promise.all([oo.instance("service-accounts/default/email"),this.getUniverseDomain()]);return{client_email:P,universe_domain:q}}throw new Error(q.GoogleAuthExceptionMessages.NO_CREDENTIALS_FOUND)}async getClient(){if(this.cachedCredential){return this.cachedCredential}ie(this,st,oe(this,st,"f")||oe(this,Ge,"m",Wt).call(this),"f");try{return await oe(this,st,"f")}finally{ie(this,st,null,"f")}}async getIdTokenClient(P){const q=await this.getClient();if(!("fetchIdToken"in q)){throw new Error("Cannot fetch ID token in this environment, use GCE or set the GOOGLE_APPLICATION_CREDENTIALS environment variable to a service account credentials JSON file.")}return new io.IdTokenClient({targetAudience:P,idTokenProvider:q})}async getAccessToken(){const P=await this.getClient();return(await P.getAccessToken()).token}async getRequestHeaders(P){const q=await this.getClient();return q.getRequestHeaders(P)}async authorizeRequest(P){P=P||{};const q=P.url||P.uri;const C=await this.getClient();const oe=await C.getRequestHeaders(q);P.headers=Object.assign(P.headers||{},oe);return P}async request(P){const q=await this.getClient();return q.request(P)}getEnv(){return(0,po.getEnv)()}async sign(P,q){const C=await this.getClient();const oe=await this.getUniverseDomain();q=q||`https://iamcredentials.${oe}/v1/projects/-/serviceAccounts/`;if(C instanceof fo.Impersonated){const q=await C.sign(P);return q.signedBlob}const ie=(0,ao.createCrypto)();if(C instanceof uo.JWT&&C.key){const q=await ie.sign(C.key,P);return q}const Ge=await this.getCredentials();if(!Ge.client_email){throw new Error("Cannot sign data without `client_email`.")}return this.signBlob(ie,Ge.client_email,P,q)}async signBlob(P,q,C,oe){const ie=new URL(oe+`${q}:signBlob`);const Ge=await this.request({method:"POST",url:ie.href,data:{payload:P.encodeBase64StringUtf8(C)},retry:true,retryConfig:{httpMethodsToRetry:["POST"]}});return Ge.data.signedBlob}}q.GoogleAuth=GoogleAuth;st=new WeakMap,Ge=new WeakSet,Ot=async function _GoogleAuth_prepareAndCacheClient(P,q=process.env["GOOGLE_CLOUD_QUOTA_PROJECT"]||null){const C=await this.getProjectIdOptional();if(q){P.quotaProjectId=q}this.cachedCredential=P;return{credential:P,projectId:C}},Wt=async function _GoogleAuth_determineClient(){if(this.jsonContent){return this._cacheClientFromJSON(this.jsonContent,this.clientOptions)}else if(this.keyFilename){const P=ro.resolve(this.keyFilename);const q=to.createReadStream(P);return await this.fromStreamAsync(q,this.clientOptions)}else if(this.apiKey){const P=await this.fromAPIKey(this.apiKey,this.clientOptions);P.scopes=this.scopes;const{credential:q}=await oe(this,Ge,"m",Ot).call(this,P);return q}else{const{credential:P}=await this.getApplicationDefaultAsync(this.clientOptions);return P}};GoogleAuth.DefaultTransporter=no.DefaultTransporter},76256:(P,q)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.IAMAuth=void 0;class IAMAuth{constructor(P,q){this.selector=P;this.token=q;this.selector=P;this.token=q}getRequestHeaders(){return{"x-goog-iam-authority-selector":this.selector,"x-goog-iam-authorization-token":this.token}}}q.IAMAuth=IAMAuth},87794:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.IdentityPoolClient=void 0;const oe=C(75236);const ie=C(39468);const Ge=C(1522);const st=C(60605);class IdentityPoolClient extends oe.BaseExternalAccountClient{constructor(P,q){super(P,q);const C=(0,ie.originalOrCamelOptions)(P);const oe=C.get("credential_source");const Ot=C.get("subject_token_supplier");if(!oe&&!Ot){throw new Error("A credential source or subject token supplier must be specified.")}if(oe&&Ot){throw new Error("Only one of credential source or subject token supplier can be specified.")}if(Ot){this.subjectTokenSupplier=Ot;this.credentialSourceType="programmatic"}else{const P=(0,ie.originalOrCamelOptions)(oe);const q=(0,ie.originalOrCamelOptions)(P.get("format"));const C=q.get("type")||"text";const Ot=q.get("subject_token_field_name");if(C!=="json"&&C!=="text"){throw new Error(`Invalid credential_source format "${C}"`)}if(C==="json"&&!Ot){throw new Error("Missing subject_token_field_name for JSON credential_source format")}const Wt=P.get("file");const eo=P.get("url");const to=P.get("headers");if(Wt&&eo){throw new Error('No valid Identity Pool "credential_source" provided, must be either file or url.')}else if(Wt&&!eo){this.credentialSourceType="file";this.subjectTokenSupplier=new Ge.FileSubjectTokenSupplier({filePath:Wt,formatType:C,subjectTokenFieldName:Ot})}else if(!Wt&&eo){this.credentialSourceType="url";this.subjectTokenSupplier=new st.UrlSubjectTokenSupplier({url:eo,formatType:C,subjectTokenFieldName:Ot,headers:to,additionalGaxiosOptions:IdentityPoolClient.RETRY_CONFIG})}else{throw new Error('No valid Identity Pool "credential_source" provided, must be either file or url.')}}}async retrieveSubjectToken(){return this.subjectTokenSupplier.getSubjectToken(this.supplierContext)}}q.IdentityPoolClient=IdentityPoolClient},55332:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.IdTokenClient=void 0;const oe=C(13441);class IdTokenClient extends oe.OAuth2Client{constructor(P){super(P);this.targetAudience=P.targetAudience;this.idTokenProvider=P.idTokenProvider}async getRequestMetadataAsync(P){if(!this.credentials.id_token||!this.credentials.expiry_date||this.isTokenExpiring()){const P=await this.idTokenProvider.fetchIdToken(this.targetAudience);this.credentials={id_token:P,expiry_date:this.getIdTokenExpiryDate(P)}}const q={Authorization:"Bearer "+this.credentials.id_token};return{headers:q}}getIdTokenExpiryDate(P){const q=P.split(".")[1];if(q){const P=JSON.parse(Buffer.from(q,"base64").toString("ascii"));return P.exp*1e3}}}q.IdTokenClient=IdTokenClient},12874:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.Impersonated=q.IMPERSONATED_ACCOUNT_TYPE=void 0;const oe=C(13441);const ie=C(16293);q.IMPERSONATED_ACCOUNT_TYPE="impersonated_service_account";class Impersonated extends oe.OAuth2Client{constructor(P={}){var q,C,ie,Ge,st,Ot;super(P);this.credentials={expiry_date:1,refresh_token:"impersonated-placeholder"};this.sourceClient=(q=P.sourceClient)!==null&&q!==void 0?q:new oe.OAuth2Client;this.targetPrincipal=(C=P.targetPrincipal)!==null&&C!==void 0?C:"";this.delegates=(ie=P.delegates)!==null&&ie!==void 0?ie:[];this.targetScopes=(Ge=P.targetScopes)!==null&&Ge!==void 0?Ge:[];this.lifetime=(st=P.lifetime)!==null&&st!==void 0?st:3600;this.endpoint=(Ot=P.endpoint)!==null&&Ot!==void 0?Ot:"https://iamcredentials.googleapis.com"}async sign(P){await this.sourceClient.getAccessToken();const q=`projects/-/serviceAccounts/${this.targetPrincipal}`;const C=`${this.endpoint}/v1/${q}:signBlob`;const oe={delegates:this.delegates,payload:Buffer.from(P).toString("base64")};const ie=await this.sourceClient.request({...Impersonated.RETRY_CONFIG,url:C,data:oe,method:"POST"});return ie.data}getTargetPrincipal(){return this.targetPrincipal}async refreshToken(){var P,q,C,oe,Ge,st;try{await this.sourceClient.getAccessToken();const P="projects/-/serviceAccounts/"+this.targetPrincipal;const q=`${this.endpoint}/v1/${P}:generateAccessToken`;const C={delegates:this.delegates,scope:this.targetScopes,lifetime:this.lifetime+"s"};const oe=await this.sourceClient.request({...Impersonated.RETRY_CONFIG,url:q,data:C,method:"POST"});const ie=oe.data;this.credentials.access_token=ie.accessToken;this.credentials.expiry_date=Date.parse(ie.expireTime);return{tokens:this.credentials,res:oe}}catch(Ot){if(!(Ot instanceof Error))throw Ot;let Wt=0;let eo="";if(Ot instanceof ie.GaxiosError){Wt=(C=(q=(P=Ot===null||Ot===void 0?void 0:Ot.response)===null||P===void 0?void 0:P.data)===null||q===void 0?void 0:q.error)===null||C===void 0?void 0:C.status;eo=(st=(Ge=(oe=Ot===null||Ot===void 0?void 0:Ot.response)===null||oe===void 0?void 0:oe.data)===null||Ge===void 0?void 0:Ge.error)===null||st===void 0?void 0:st.message}if(Wt&&eo){Ot.message=`${Wt}: unable to impersonate: ${eo}`;throw Ot}else{Ot.message=`unable to impersonate: ${Ot}`;throw Ot}}}async fetchIdToken(P,q){var C;await this.sourceClient.getAccessToken();const oe=`projects/-/serviceAccounts/${this.targetPrincipal}`;const ie=`${this.endpoint}/v1/${oe}:generateIdToken`;const Ge={delegates:this.delegates,audience:P,includeEmail:(C=q===null||q===void 0?void 0:q.includeEmail)!==null&&C!==void 0?C:true};const st=await this.sourceClient.request({...Impersonated.RETRY_CONFIG,url:ie,data:Ge,method:"POST"});return st.data.token}}q.Impersonated=Impersonated},43126:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.JWTAccess=void 0;const oe=C(33324);const ie=C(39468);const Ge={alg:"RS256",typ:"JWT"};class JWTAccess{constructor(P,q,C,oe){this.cache=new ie.LRUCache({capacity:500,maxAge:60*60*1e3});this.email=P;this.key=q;this.keyId=C;this.eagerRefreshThresholdMillis=oe!==null&&oe!==void 0?oe:5*60*1e3}getCachedKey(P,q){let C=P;if(q&&Array.isArray(q)&&q.length){C=P?`${P}_${q.join("_")}`:`${q.join("_")}`}else if(typeof q==="string"){C=P?`${P}_${q}`:q}if(!C){throw Error("Scopes or url must be provided")}return C}getRequestHeaders(P,q,C){const ie=this.getCachedKey(P,C);const st=this.cache.get(ie);const Ot=Date.now();if(st&&st.expiration-Ot>this.eagerRefreshThresholdMillis){return st.headers}const Wt=Math.floor(Date.now()/1e3);const eo=JWTAccess.getExpirationTime(Wt);let to;if(Array.isArray(C)){C=C.join(" ")}if(C){to={iss:this.email,sub:this.email,scope:C,exp:eo,iat:Wt}}else{to={iss:this.email,sub:this.email,aud:P,exp:eo,iat:Wt}}if(q){for(const P in to){if(q[P]){throw new Error(`The '${P}' property is not allowed when passing additionalClaims. This claim is included in the JWT by default.`)}}}const oo=this.keyId?{...Ge,kid:this.keyId}:Ge;const so=Object.assign(to,q);const ro=oe.sign({header:oo,payload:so,secret:this.key});const ao={Authorization:`Bearer ${ro}`};this.cache.set(ie,{expiration:eo*1e3,headers:ao});return ao}static getExpirationTime(P){const q=P+3600;return q}fromJSON(P){if(!P){throw new Error("Must pass in a JSON object containing the service account auth settings.")}if(!P.client_email){throw new Error("The incoming JSON object does not contain a client_email field")}if(!P.private_key){throw new Error("The incoming JSON object does not contain a private_key field")}this.email=P.client_email;this.key=P.private_key;this.keyId=P.private_key_id;this.projectId=P.project_id}fromStream(P,q){if(q){this.fromStreamAsync(P).then((()=>q()),q)}else{return this.fromStreamAsync(P)}}fromStreamAsync(P){return new Promise(((q,C)=>{if(!P){C(new Error("Must pass in a stream containing the service account auth settings."))}let oe="";P.setEncoding("utf8").on("data",(P=>oe+=P)).on("error",C).on("end",(()=>{try{const P=JSON.parse(oe);this.fromJSON(P);q()}catch(P){C(P)}}))}))}}q.JWTAccess=JWTAccess},88015:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.JWT=void 0;const oe=C(30086);const ie=C(43126);const Ge=C(13441);const st=C(37312);class JWT extends Ge.OAuth2Client{constructor(P,q,C,oe,ie,Ge){const st=P&&typeof P==="object"?P:{email:P,keyFile:q,key:C,keyId:Ge,scopes:oe,subject:ie};super(st);this.email=st.email;this.keyFile=st.keyFile;this.key=st.key;this.keyId=st.keyId;this.scopes=st.scopes;this.subject=st.subject;this.additionalClaims=st.additionalClaims;this.credentials={refresh_token:"jwt-placeholder",expiry_date:1}}createScoped(P){const q=new JWT(this);q.scopes=P;return q}async getRequestMetadataAsync(P){P=this.defaultServicePath?`https://${this.defaultServicePath}/`:P;const q=!this.hasUserScopes()&&P||this.useJWTAccessWithScope&&this.hasAnyScopes()||this.universeDomain!==st.DEFAULT_UNIVERSE;if(this.subject&&this.universeDomain!==st.DEFAULT_UNIVERSE){throw new RangeError(`Service Account user is configured for the credential. Domain-wide delegation is not supported in universes other than ${st.DEFAULT_UNIVERSE}`)}if(!this.apiKey&&q){if(this.additionalClaims&&this.additionalClaims.target_audience){const{tokens:P}=await this.refreshToken();return{headers:this.addSharedMetadataHeaders({Authorization:`Bearer ${P.id_token}`})}}else{if(!this.access){this.access=new ie.JWTAccess(this.email,this.key,this.keyId,this.eagerRefreshThresholdMillis)}let q;if(this.hasUserScopes()){q=this.scopes}else if(!P){q=this.defaultScopes}const C=this.useJWTAccessWithScope||this.universeDomain!==st.DEFAULT_UNIVERSE;const oe=await this.access.getRequestHeaders(P!==null&&P!==void 0?P:undefined,this.additionalClaims,C?q:undefined);return{headers:this.addSharedMetadataHeaders(oe)}}}else if(this.hasAnyScopes()||this.apiKey){return super.getRequestMetadataAsync(P)}else{return{headers:{}}}}async fetchIdToken(P){const q=new oe.GoogleToken({iss:this.email,sub:this.subject,scope:this.scopes||this.defaultScopes,keyFile:this.keyFile,key:this.key,additionalClaims:{target_audience:P},transporter:this.transporter});await q.getToken({forceRefresh:true});if(!q.idToken){throw new Error("Unknown error: Failed to fetch ID token")}return q.idToken}hasUserScopes(){if(!this.scopes){return false}return this.scopes.length>0}hasAnyScopes(){if(this.scopes&&this.scopes.length>0)return true;if(this.defaultScopes&&this.defaultScopes.length>0)return true;return false}authorize(P){if(P){this.authorizeAsync().then((q=>P(null,q)),P)}else{return this.authorizeAsync()}}async authorizeAsync(){const P=await this.refreshToken();if(!P){throw new Error("No result returned")}this.credentials=P.tokens;this.credentials.refresh_token="jwt-placeholder";this.key=this.gtoken.key;this.email=this.gtoken.iss;return P.tokens}async refreshTokenNoCache(P){const q=this.createGToken();const C=await q.getToken({forceRefresh:this.isTokenExpiring()});const oe={access_token:C.access_token,token_type:"Bearer",expiry_date:q.expiresAt,id_token:q.idToken};this.emit("tokens",oe);return{res:null,tokens:oe}}createGToken(){if(!this.gtoken){this.gtoken=new oe.GoogleToken({iss:this.email,sub:this.subject,scope:this.scopes||this.defaultScopes,keyFile:this.keyFile,key:this.key,additionalClaims:this.additionalClaims,transporter:this.transporter})}return this.gtoken}fromJSON(P){if(!P){throw new Error("Must pass in a JSON object containing the service account auth settings.")}if(!P.client_email){throw new Error("The incoming JSON object does not contain a client_email field")}if(!P.private_key){throw new Error("The incoming JSON object does not contain a private_key field")}this.email=P.client_email;this.key=P.private_key;this.keyId=P.private_key_id;this.projectId=P.project_id;this.quotaProjectId=P.quota_project_id;this.universeDomain=P.universe_domain||this.universeDomain}fromStream(P,q){if(q){this.fromStreamAsync(P).then((()=>q()),q)}else{return this.fromStreamAsync(P)}}fromStreamAsync(P){return new Promise(((q,C)=>{if(!P){throw new Error("Must pass in a stream containing the service account auth settings.")}let oe="";P.setEncoding("utf8").on("error",C).on("data",(P=>oe+=P)).on("end",(()=>{try{const P=JSON.parse(oe);this.fromJSON(P);q()}catch(P){C(P)}}))}))}fromAPIKey(P){if(typeof P!=="string"){throw new Error("Must provide an API Key string.")}this.apiKey=P}async getCredentials(){if(this.key){return{private_key:this.key,client_email:this.email}}else if(this.keyFile){const P=this.createGToken();const q=await P.getCredentials(this.keyFile);return{private_key:q.privateKey,client_email:q.clientEmail}}throw new Error("A key or a keyFile must be provided to getCredentials.")}}q.JWT=JWT},52e3:(P,q)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.LoginTicket=void 0;class LoginTicket{constructor(P,q){this.envelope=P;this.payload=q}getEnvelope(){return this.envelope}getPayload(){return this.payload}getUserId(){const P=this.getPayload();if(P&&P.sub){return P.sub}return null}getAttributes(){return{envelope:this.getEnvelope(),payload:this.getPayload()}}}q.LoginTicket=LoginTicket},13441:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.OAuth2Client=q.ClientAuthentication=q.CertificateFormat=q.CodeChallengeMethod=void 0;const oe=C(16293);const ie=C(83480);const Ge=C(2203);const st=C(325);const Ot=C(17729);const Wt=C(37312);const eo=C(52e3);var to;(function(P){P["Plain"]="plain";P["S256"]="S256"})(to||(q.CodeChallengeMethod=to={}));var oo;(function(P){P["PEM"]="PEM";P["JWK"]="JWK"})(oo||(q.CertificateFormat=oo={}));var so;(function(P){P["ClientSecretPost"]="ClientSecretPost";P["ClientSecretBasic"]="ClientSecretBasic";P["None"]="None"})(so||(q.ClientAuthentication=so={}));class OAuth2Client extends Wt.AuthClient{constructor(P,q,C){const oe=P&&typeof P==="object"?P:{clientId:P,clientSecret:q,redirectUri:C};super(oe);this.certificateCache={};this.certificateExpiry=null;this.certificateCacheFormat=oo.PEM;this.refreshTokenPromises=new Map;this._clientId=oe.clientId;this._clientSecret=oe.clientSecret;this.redirectUri=oe.redirectUri;this.endpoints={tokenInfoUrl:"https://oauth2.googleapis.com/tokeninfo",oauth2AuthBaseUrl:"https://accounts.google.com/o/oauth2/v2/auth",oauth2TokenUrl:"https://oauth2.googleapis.com/token",oauth2RevokeUrl:"https://oauth2.googleapis.com/revoke",oauth2FederatedSignonPemCertsUrl:"https://www.googleapis.com/oauth2/v1/certs",oauth2FederatedSignonJwkCertsUrl:"https://www.googleapis.com/oauth2/v3/certs",oauth2IapPublicKeyUrl:"https://www.gstatic.com/iap/verify/public_key",...oe.endpoints};this.clientAuthentication=oe.clientAuthentication||so.ClientSecretPost;this.issuers=oe.issuers||["accounts.google.com","https://accounts.google.com",this.universeDomain]}generateAuthUrl(P={}){if(P.code_challenge_method&&!P.code_challenge){throw new Error("If a code_challenge_method is provided, code_challenge must be included.")}P.response_type=P.response_type||"code";P.client_id=P.client_id||this._clientId;P.redirect_uri=P.redirect_uri||this.redirectUri;if(Array.isArray(P.scope)){P.scope=P.scope.join(" ")}const q=this.endpoints.oauth2AuthBaseUrl.toString();return q+"?"+ie.stringify(P)}generateCodeVerifier(){throw new Error("generateCodeVerifier is removed, please use generateCodeVerifierAsync instead.")}async generateCodeVerifierAsync(){const P=(0,Ot.createCrypto)();const q=P.randomBytesBase64(96);const C=q.replace(/\+/g,"~").replace(/=/g,"_").replace(/\//g,"-");const oe=await P.sha256DigestBase64(C);const ie=oe.split("=")[0].replace(/\+/g,"-").replace(/\//g,"_");return{codeVerifier:C,codeChallenge:ie}}getToken(P,q){const C=typeof P==="string"?{code:P}:P;if(q){this.getTokenAsync(C).then((P=>q(null,P.tokens,P.res)),(P=>q(P,null,P.response)))}else{return this.getTokenAsync(C)}}async getTokenAsync(P){const q=this.endpoints.oauth2TokenUrl.toString();const C={"Content-Type":"application/x-www-form-urlencoded"};const oe={client_id:P.client_id||this._clientId,code_verifier:P.codeVerifier,code:P.code,grant_type:"authorization_code",redirect_uri:P.redirect_uri||this.redirectUri};if(this.clientAuthentication===so.ClientSecretBasic){const P=Buffer.from(`${this._clientId}:${this._clientSecret}`);C["Authorization"]=`Basic ${P.toString("base64")}`}if(this.clientAuthentication===so.ClientSecretPost){oe.client_secret=this._clientSecret}const Ge=await this.transporter.request({...OAuth2Client.RETRY_CONFIG,method:"POST",url:q,data:ie.stringify(oe),headers:C});const st=Ge.data;if(Ge.data&&Ge.data.expires_in){st.expiry_date=(new Date).getTime()+Ge.data.expires_in*1e3;delete st.expires_in}this.emit("tokens",st);return{tokens:st,res:Ge}}async refreshToken(P){if(!P){return this.refreshTokenNoCache(P)}if(this.refreshTokenPromises.has(P)){return this.refreshTokenPromises.get(P)}const q=this.refreshTokenNoCache(P).then((q=>{this.refreshTokenPromises.delete(P);return q}),(q=>{this.refreshTokenPromises.delete(P);throw q}));this.refreshTokenPromises.set(P,q);return q}async refreshTokenNoCache(P){var q;if(!P){throw new Error("No refresh token is set.")}const C=this.endpoints.oauth2TokenUrl.toString();const Ge={refresh_token:P,client_id:this._clientId,client_secret:this._clientSecret,grant_type:"refresh_token"};let st;try{st=await this.transporter.request({...OAuth2Client.RETRY_CONFIG,method:"POST",url:C,data:ie.stringify(Ge),headers:{"Content-Type":"application/x-www-form-urlencoded"}})}catch(P){if(P instanceof oe.GaxiosError&&P.message==="invalid_grant"&&((q=P.response)===null||q===void 0?void 0:q.data)&&/ReAuth/i.test(P.response.data.error_description)){P.message=JSON.stringify(P.response.data)}throw P}const Ot=st.data;if(st.data&&st.data.expires_in){Ot.expiry_date=(new Date).getTime()+st.data.expires_in*1e3;delete Ot.expires_in}this.emit("tokens",Ot);return{tokens:Ot,res:st}}refreshAccessToken(P){if(P){this.refreshAccessTokenAsync().then((q=>P(null,q.credentials,q.res)),P)}else{return this.refreshAccessTokenAsync()}}async refreshAccessTokenAsync(){const P=await this.refreshToken(this.credentials.refresh_token);const q=P.tokens;q.refresh_token=this.credentials.refresh_token;this.credentials=q;return{credentials:this.credentials,res:P.res}}getAccessToken(P){if(P){this.getAccessTokenAsync().then((q=>P(null,q.token,q.res)),P)}else{return this.getAccessTokenAsync()}}async getAccessTokenAsync(){const P=!this.credentials.access_token||this.isTokenExpiring();if(P){if(!this.credentials.refresh_token){if(this.refreshHandler){const P=await this.processAndValidateRefreshHandler();if(P===null||P===void 0?void 0:P.access_token){this.setCredentials(P);return{token:this.credentials.access_token}}}else{throw new Error("No refresh token or refresh handler callback is set.")}}const P=await this.refreshAccessTokenAsync();if(!P.credentials||P.credentials&&!P.credentials.access_token){throw new Error("Could not refresh access token.")}return{token:P.credentials.access_token,res:P.res}}else{return{token:this.credentials.access_token}}}async getRequestHeaders(P){const q=(await this.getRequestMetadataAsync(P)).headers;return q}async getRequestMetadataAsync(P){const q=this.credentials;if(!q.access_token&&!q.refresh_token&&!this.apiKey&&!this.refreshHandler){throw new Error("No access, refresh token, API key or refresh handler callback is set.")}if(q.access_token&&!this.isTokenExpiring()){q.token_type=q.token_type||"Bearer";const P={Authorization:q.token_type+" "+q.access_token};return{headers:this.addSharedMetadataHeaders(P)}}if(this.refreshHandler){const P=await this.processAndValidateRefreshHandler();if(P===null||P===void 0?void 0:P.access_token){this.setCredentials(P);const q={Authorization:"Bearer "+this.credentials.access_token};return{headers:this.addSharedMetadataHeaders(q)}}}if(this.apiKey){return{headers:{"X-Goog-Api-Key":this.apiKey}}}let C=null;let oe=null;try{C=await this.refreshToken(q.refresh_token);oe=C.tokens}catch(P){const q=P;if(q.response&&(q.response.status===403||q.response.status===404)){q.message=`Could not refresh access token: ${q.message}`}throw q}const ie=this.credentials;ie.token_type=ie.token_type||"Bearer";oe.refresh_token=ie.refresh_token;this.credentials=oe;const Ge={Authorization:ie.token_type+" "+oe.access_token};return{headers:this.addSharedMetadataHeaders(Ge),res:C.res}}static getRevokeTokenUrl(P){return(new OAuth2Client).getRevokeTokenURL(P).toString()}getRevokeTokenURL(P){const q=new URL(this.endpoints.oauth2RevokeUrl);q.searchParams.append("token",P);return q}revokeToken(P,q){const C={...OAuth2Client.RETRY_CONFIG,url:this.getRevokeTokenURL(P).toString(),method:"POST"};if(q){this.transporter.request(C).then((P=>q(null,P)),q)}else{return this.transporter.request(C)}}revokeCredentials(P){if(P){this.revokeCredentialsAsync().then((q=>P(null,q)),P)}else{return this.revokeCredentialsAsync()}}async revokeCredentialsAsync(){const P=this.credentials.access_token;this.credentials={};if(P){return this.revokeToken(P)}else{throw new Error("No access token to revoke.")}}request(P,q){if(q){this.requestAsync(P).then((P=>q(null,P)),(P=>q(P,P.response)))}else{return this.requestAsync(P)}}async requestAsync(P,q=false){let C;try{const q=await this.getRequestMetadataAsync(P.url);P.headers=P.headers||{};if(q.headers&&q.headers["x-goog-user-project"]){P.headers["x-goog-user-project"]=q.headers["x-goog-user-project"]}if(q.headers&&q.headers.Authorization){P.headers.Authorization=q.headers.Authorization}if(this.apiKey){P.headers["X-Goog-Api-Key"]=this.apiKey}C=await this.transporter.request(P)}catch(C){const oe=C.response;if(oe){const C=oe.status;const ie=this.credentials&&this.credentials.access_token&&this.credentials.refresh_token&&(!this.credentials.expiry_date||this.forceRefreshOnFailure);const st=this.credentials&&this.credentials.access_token&&!this.credentials.refresh_token&&(!this.credentials.expiry_date||this.forceRefreshOnFailure)&&this.refreshHandler;const Ot=oe.config.data instanceof Ge.Readable;const Wt=C===401||C===403;if(!q&&Wt&&!Ot&&ie){await this.refreshAccessTokenAsync();return this.requestAsync(P,true)}else if(!q&&Wt&&!Ot&&st){const q=await this.processAndValidateRefreshHandler();if(q===null||q===void 0?void 0:q.access_token){this.setCredentials(q)}return this.requestAsync(P,true)}}throw C}return C}verifyIdToken(P,q){if(q&&typeof q!=="function"){throw new Error("This method accepts an options object as the first parameter, which includes the idToken, audience, and maxExpiry.")}if(q){this.verifyIdTokenAsync(P).then((P=>q(null,P)),q)}else{return this.verifyIdTokenAsync(P)}}async verifyIdTokenAsync(P){if(!P.idToken){throw new Error("The verifyIdToken method requires an ID Token")}const q=await this.getFederatedSignonCertsAsync();const C=await this.verifySignedJwtWithCertsAsync(P.idToken,q.certs,P.audience,this.issuers,P.maxExpiry);return C}async getTokenInfo(P){const{data:q}=await this.transporter.request({...OAuth2Client.RETRY_CONFIG,method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded",Authorization:`Bearer ${P}`},url:this.endpoints.tokenInfoUrl.toString()});const C=Object.assign({expiry_date:(new Date).getTime()+q.expires_in*1e3,scopes:q.scope.split(" ")},q);delete C.expires_in;delete C.scope;return C}getFederatedSignonCerts(P){if(P){this.getFederatedSignonCertsAsync().then((q=>P(null,q.certs,q.res)),P)}else{return this.getFederatedSignonCertsAsync()}}async getFederatedSignonCertsAsync(){const P=(new Date).getTime();const q=(0,Ot.hasBrowserCrypto)()?oo.JWK:oo.PEM;if(this.certificateExpiry&&PP(null,q.pubkeys,q.res)),P)}else{return this.getIapPublicKeysAsync()}}async getIapPublicKeysAsync(){let P;const q=this.endpoints.oauth2IapPublicKeyUrl.toString();try{P=await this.transporter.request({...OAuth2Client.RETRY_CONFIG,url:q})}catch(P){if(P instanceof Error){P.message=`Failed to retrieve verification certificates: ${P.message}`}throw P}return{pubkeys:P.data,res:P}}verifySignedJwtWithCerts(){throw new Error("verifySignedJwtWithCerts is removed, please use verifySignedJwtWithCertsAsync instead.")}async verifySignedJwtWithCertsAsync(P,q,C,oe,ie){const Ge=(0,Ot.createCrypto)();if(!ie){ie=OAuth2Client.DEFAULT_MAX_TOKEN_LIFETIME_SECS_}const Wt=P.split(".");if(Wt.length!==3){throw new Error("Wrong number of segments in token: "+P)}const to=Wt[0]+"."+Wt[1];let oo=Wt[2];let so;let ro;try{so=JSON.parse(Ge.decodeBase64StringUtf8(Wt[0]))}catch(P){if(P instanceof Error){P.message=`Can't parse token envelope: ${Wt[0]}': ${P.message}`}throw P}if(!so){throw new Error("Can't parse token envelope: "+Wt[0])}try{ro=JSON.parse(Ge.decodeBase64StringUtf8(Wt[1]))}catch(P){if(P instanceof Error){P.message=`Can't parse token payload '${Wt[0]}`}throw P}if(!ro){throw new Error("Can't parse token payload: "+Wt[1])}if(!Object.prototype.hasOwnProperty.call(q,so.kid)){throw new Error("No pem found for envelope: "+JSON.stringify(so))}const ao=q[so.kid];if(so.alg==="ES256"){oo=st.joseToDer(oo,"ES256").toString("base64")}const no=await Ge.verify(ao,to,oo);if(!no){throw new Error("Invalid token signature: "+P)}if(!ro.iat){throw new Error("No issue time in token: "+JSON.stringify(ro))}if(!ro.exp){throw new Error("No expiration time in token: "+JSON.stringify(ro))}const co=Number(ro.iat);if(isNaN(co))throw new Error("iat field using invalid format");const io=Number(ro.exp);if(isNaN(io))throw new Error("exp field using invalid format");const po=(new Date).getTime()/1e3;if(io>=po+ie){throw new Error("Expiration time too far in future: "+JSON.stringify(ro))}const uo=co-OAuth2Client.CLOCK_SKEW_SECS_;const lo=io+OAuth2Client.CLOCK_SKEW_SECS_;if(polo){throw new Error("Token used too late, "+po+" > "+lo+": "+JSON.stringify(ro))}if(oe&&oe.indexOf(ro.iss)<0){throw new Error("Invalid issuer, expected one of ["+oe+"], but got "+ro.iss)}if(typeof C!=="undefined"&&C!==null){const P=ro.aud;let q=false;if(C.constructor===Array){q=C.indexOf(P)>-1}else{q=P===C}if(!q){throw new Error("Wrong recipient, payload audience != requiredAudience")}}return new eo.LoginTicket(so,ro)}async processAndValidateRefreshHandler(){if(this.refreshHandler){const P=await this.refreshHandler();if(!P.access_token){throw new Error("No access token is returned by the refreshHandler callback.")}return P}return}isTokenExpiring(){const P=this.credentials.expiry_date;return P?P<=(new Date).getTime()+this.eagerRefreshThresholdMillis:false}}q.OAuth2Client=OAuth2Client;OAuth2Client.GOOGLE_TOKEN_INFO_URL="https://oauth2.googleapis.com/tokeninfo";OAuth2Client.CLOCK_SKEW_SECS_=300;OAuth2Client.DEFAULT_MAX_TOKEN_LIFETIME_SECS_=86400},95803:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.OAuthClientAuthHandler=void 0;q.getErrorFromOAuthErrorResponse=getErrorFromOAuthErrorResponse;const oe=C(83480);const ie=C(17729);const Ge=["PUT","POST","PATCH"];class OAuthClientAuthHandler{constructor(P){this.clientAuthentication=P;this.crypto=(0,ie.createCrypto)()}applyClientAuthenticationOptions(P,q){this.injectAuthenticatedHeaders(P,q);if(!q){this.injectAuthenticatedRequestBody(P)}}injectAuthenticatedHeaders(P,q){var C;if(q){P.headers=P.headers||{};Object.assign(P.headers,{Authorization:`Bearer ${q}}`})}else if(((C=this.clientAuthentication)===null||C===void 0?void 0:C.confidentialClientType)==="basic"){P.headers=P.headers||{};const q=this.clientAuthentication.clientId;const C=this.clientAuthentication.clientSecret||"";const oe=this.crypto.encodeBase64StringUtf8(`${q}:${C}`);Object.assign(P.headers,{Authorization:`Basic ${oe}`})}}injectAuthenticatedRequestBody(P){var q;if(((q=this.clientAuthentication)===null||q===void 0?void 0:q.confidentialClientType)==="request-body"){const q=(P.method||"GET").toUpperCase();if(Ge.indexOf(q)!==-1){let q;const C=P.headers||{};for(const P in C){if(P.toLowerCase()==="content-type"&&C[P]){q=C[P].toLowerCase();break}}if(q==="application/x-www-form-urlencoded"){P.data=P.data||"";const q=oe.parse(P.data);Object.assign(q,{client_id:this.clientAuthentication.clientId,client_secret:this.clientAuthentication.clientSecret||""});P.data=oe.stringify(q)}else if(q==="application/json"){P.data=P.data||{};Object.assign(P.data,{client_id:this.clientAuthentication.clientId,client_secret:this.clientAuthentication.clientSecret||""})}else{throw new Error(`${q} content-types are not supported with `+`${this.clientAuthentication.confidentialClientType} `+"client authentication")}}else{throw new Error(`${q} HTTP method does not support `+`${this.clientAuthentication.confidentialClientType} `+"client authentication")}}}static get RETRY_CONFIG(){return{retry:true,retryConfig:{httpMethodsToRetry:["GET","PUT","POST","HEAD","OPTIONS","DELETE"]}}}}q.OAuthClientAuthHandler=OAuthClientAuthHandler;function getErrorFromOAuthErrorResponse(P,q){const C=P.error;const oe=P.error_description;const ie=P.error_uri;let Ge=`Error code ${C}`;if(typeof oe!=="undefined"){Ge+=`: ${oe}`}if(typeof ie!=="undefined"){Ge+=` - ${ie}`}const st=new Error(Ge);if(q){const P=Object.keys(q);if(q.stack){P.push("stack")}P.forEach((P=>{if(P!=="message"){Object.defineProperty(st,P,{value:q[P],writable:false,enumerable:true})}}))}return st}},28139:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.PassThroughClient=void 0;const oe=C(37312);class PassThroughClient extends oe.AuthClient{async request(P){return this.transporter.request(P)}async getAccessToken(){return{}}async getRequestHeaders(){return{}}}q.PassThroughClient=PassThroughClient;const ie=new PassThroughClient;ie.getAccessToken()},13339:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.PluggableAuthClient=q.ExecutableError=void 0;const oe=C(75236);const ie=C(96749);const Ge=C(93774);class ExecutableError extends Error{constructor(P,q){super(`The executable failed with exit code: ${q} and error message: ${P}.`);this.code=q;Object.setPrototypeOf(this,new.target.prototype)}}q.ExecutableError=ExecutableError;const st=30*1e3;const Ot=5*1e3;const Wt=120*1e3;const eo="GOOGLE_EXTERNAL_ACCOUNT_ALLOW_EXECUTABLES";const to=1;class PluggableAuthClient extends oe.BaseExternalAccountClient{constructor(P,q){super(P,q);if(!P.credential_source.executable){throw new Error('No valid Pluggable Auth "credential_source" provided.')}this.command=P.credential_source.executable.command;if(!this.command){throw new Error('No valid Pluggable Auth "credential_source" provided.')}if(P.credential_source.executable.timeout_millis===undefined){this.timeoutMillis=st}else{this.timeoutMillis=P.credential_source.executable.timeout_millis;if(this.timeoutMillisWt){throw new Error(`Timeout must be between ${Ot} and `+`${Wt} milliseconds.`)}}this.outputFile=P.credential_source.executable.output_file;this.handler=new Ge.PluggableAuthHandler({command:this.command,timeoutMillis:this.timeoutMillis,outputFile:this.outputFile});this.credentialSourceType="executable"}async retrieveSubjectToken(){if(process.env[eo]!=="1"){throw new Error("Pluggable Auth executables need to be explicitly allowed to run by "+"setting the GOOGLE_EXTERNAL_ACCOUNT_ALLOW_EXECUTABLES environment "+"Variable to 1.")}let P=undefined;if(this.outputFile){P=await this.handler.retrieveCachedResponse()}if(!P){const q=new Map;q.set("GOOGLE_EXTERNAL_ACCOUNT_AUDIENCE",this.audience);q.set("GOOGLE_EXTERNAL_ACCOUNT_TOKEN_TYPE",this.subjectTokenType);q.set("GOOGLE_EXTERNAL_ACCOUNT_INTERACTIVE","0");if(this.outputFile){q.set("GOOGLE_EXTERNAL_ACCOUNT_OUTPUT_FILE",this.outputFile)}const C=this.getServiceAccountEmail();if(C){q.set("GOOGLE_EXTERNAL_ACCOUNT_IMPERSONATED_EMAIL",C)}P=await this.handler.retrieveResponseFromExecutable(q)}if(P.version>to){throw new Error(`Version of executable is not currently supported, maximum supported version is ${to}.`)}if(!P.success){throw new ExecutableError(P.errorMessage,P.errorCode)}if(this.outputFile){if(!P.expirationTime){throw new ie.InvalidExpirationTimeFieldError("The executable response must contain the `expiration_time` field for successful responses when an output_file has been specified in the configuration.")}}if(P.isExpired()){throw new Error("Executable response is expired.")}return P.subjectToken}}q.PluggableAuthClient=PluggableAuthClient},93774:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.PluggableAuthHandler=void 0;const oe=C(13339);const ie=C(96749);const Ge=C(35317);const st=C(79896);class PluggableAuthHandler{constructor(P){if(!P.command){throw new Error("No command provided.")}this.commandComponents=PluggableAuthHandler.parseCommand(P.command);this.timeoutMillis=P.timeoutMillis;if(!this.timeoutMillis){throw new Error("No timeoutMillis provided.")}this.outputFile=P.outputFile}retrieveResponseFromExecutable(P){return new Promise(((q,C)=>{const st=Ge.spawn(this.commandComponents[0],this.commandComponents.slice(1),{env:{...process.env,...Object.fromEntries(P)}});let Ot="";st.stdout.on("data",(P=>{Ot+=P}));st.stderr.on("data",(P=>{Ot+=P}));const Wt=setTimeout((()=>{st.removeAllListeners();st.kill();return C(new Error("The executable failed to finish within the timeout specified."))}),this.timeoutMillis);st.on("close",(P=>{clearTimeout(Wt);if(P===0){try{const P=JSON.parse(Ot);const C=new ie.ExecutableResponse(P);return q(C)}catch(P){if(P instanceof ie.ExecutableResponseError){return C(P)}return C(new ie.ExecutableResponseError(`The executable returned an invalid response: ${Ot}`))}}else{return C(new oe.ExecutableError(Ot,P.toString()))}}))}))}async retrieveCachedResponse(){if(!this.outputFile||this.outputFile.length===0){return undefined}let P;try{P=await st.promises.realpath(this.outputFile)}catch(P){return undefined}if(!(await st.promises.lstat(P)).isFile()){return undefined}const q=await st.promises.readFile(P,{encoding:"utf8"});if(q===""){return undefined}try{const P=JSON.parse(q);const C=new ie.ExecutableResponse(P);if(C.isValid()){return new ie.ExecutableResponse(P)}return undefined}catch(P){if(P instanceof ie.ExecutableResponseError){throw P}throw new ie.ExecutableResponseError(`The output file contained an invalid response: ${q}`)}}static parseCommand(P){const q=P.match(/(?:[^\s"]+|"[^"]*")+/g);if(!q){throw new Error(`Provided command: "${P}" could not be parsed.`)}for(let P=0;P{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.UserRefreshClient=q.USER_REFRESH_ACCOUNT_TYPE=void 0;const oe=C(13441);const ie=C(83480);q.USER_REFRESH_ACCOUNT_TYPE="authorized_user";class UserRefreshClient extends oe.OAuth2Client{constructor(P,q,C,oe,ie){const Ge=P&&typeof P==="object"?P:{clientId:P,clientSecret:q,refreshToken:C,eagerRefreshThresholdMillis:oe,forceRefreshOnFailure:ie};super(Ge);this._refreshToken=Ge.refreshToken;this.credentials.refresh_token=Ge.refreshToken}async refreshTokenNoCache(P){return super.refreshTokenNoCache(this._refreshToken)}async fetchIdToken(P){const q=await this.transporter.request({...UserRefreshClient.RETRY_CONFIG,url:this.endpoints.oauth2TokenUrl,headers:{"Content-Type":"application/x-www-form-urlencoded"},method:"POST",data:(0,ie.stringify)({client_id:this._clientId,client_secret:this._clientSecret,grant_type:"refresh_token",refresh_token:this._refreshToken,target_audience:P})});return q.data.id_token}fromJSON(P){if(!P){throw new Error("Must pass in a JSON object containing the user refresh token")}if(P.type!=="authorized_user"){throw new Error('The incoming JSON object does not have the "authorized_user" type')}if(!P.client_id){throw new Error("The incoming JSON object does not contain a client_id field")}if(!P.client_secret){throw new Error("The incoming JSON object does not contain a client_secret field")}if(!P.refresh_token){throw new Error("The incoming JSON object does not contain a refresh_token field")}this._clientId=P.client_id;this._clientSecret=P.client_secret;this._refreshToken=P.refresh_token;this.credentials.refresh_token=P.refresh_token;this.quotaProjectId=P.quota_project_id;this.universeDomain=P.universe_domain||this.universeDomain}fromStream(P,q){if(q){this.fromStreamAsync(P).then((()=>q()),q)}else{return this.fromStreamAsync(P)}}async fromStreamAsync(P){return new Promise(((q,C)=>{if(!P){return C(new Error("Must pass in a stream containing the user refresh token."))}let oe="";P.setEncoding("utf8").on("error",C).on("data",(P=>oe+=P)).on("end",(()=>{try{const P=JSON.parse(oe);this.fromJSON(P);return q()}catch(P){return C(P)}}))}))}}q.UserRefreshClient=UserRefreshClient},65495:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.StsCredentials=void 0;const oe=C(16293);const ie=C(83480);const Ge=C(14115);const st=C(95803);class StsCredentials extends st.OAuthClientAuthHandler{constructor(P,q){super(q);this.tokenExchangeEndpoint=P;this.transporter=new Ge.DefaultTransporter}async exchangeToken(P,q,C){var Ge,Ot,Wt;const eo={grant_type:P.grantType,resource:P.resource,audience:P.audience,scope:(Ge=P.scope)===null||Ge===void 0?void 0:Ge.join(" "),requested_token_type:P.requestedTokenType,subject_token:P.subjectToken,subject_token_type:P.subjectTokenType,actor_token:(Ot=P.actingParty)===null||Ot===void 0?void 0:Ot.actorToken,actor_token_type:(Wt=P.actingParty)===null||Wt===void 0?void 0:Wt.actorTokenType,options:C&&JSON.stringify(C)};Object.keys(eo).forEach((P=>{if(typeof eo[P]==="undefined"){delete eo[P]}}));const to={"Content-Type":"application/x-www-form-urlencoded"};Object.assign(to,q||{});const oo={...StsCredentials.RETRY_CONFIG,url:this.tokenExchangeEndpoint.toString(),method:"POST",headers:to,data:ie.stringify(eo),responseType:"json"};this.applyClientAuthenticationOptions(oo);try{const P=await this.transporter.request(oo);const q=P.data;q.res=P;return q}catch(P){if(P instanceof oe.GaxiosError&&P.response){throw(0,st.getErrorFromOAuthErrorResponse)(P.response.data,P)}throw P}}}q.StsCredentials=StsCredentials},60605:(P,q)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.UrlSubjectTokenSupplier=void 0;class UrlSubjectTokenSupplier{constructor(P){this.url=P.url;this.formatType=P.formatType;this.subjectTokenFieldName=P.subjectTokenFieldName;this.headers=P.headers;this.additionalGaxiosOptions=P.additionalGaxiosOptions}async getSubjectToken(P){const q={...this.additionalGaxiosOptions,url:this.url,method:"GET",headers:this.headers,responseType:this.formatType};let C;if(this.formatType==="text"){const oe=await P.transporter.request(q);C=oe.data}else if(this.formatType==="json"&&this.subjectTokenFieldName){const oe=await P.transporter.request(q);C=oe.data[this.subjectTokenFieldName]}if(!C){throw new Error("Unable to parse the subject_token from the credential_source URL")}return C}}q.UrlSubjectTokenSupplier=UrlSubjectTokenSupplier},61112:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.BrowserCrypto=void 0;const oe=C(38793);const ie=C(17729);class BrowserCrypto{constructor(){if(typeof window==="undefined"||window.crypto===undefined||window.crypto.subtle===undefined){throw new Error("SubtleCrypto not found. Make sure it's an https:// website.")}}async sha256DigestBase64(P){const q=(new TextEncoder).encode(P);const C=await window.crypto.subtle.digest("SHA-256",q);return oe.fromByteArray(new Uint8Array(C))}randomBytesBase64(P){const q=new Uint8Array(P);window.crypto.getRandomValues(q);return oe.fromByteArray(q)}static padBase64(P){while(P.length%4!==0){P+="="}return P}async verify(P,q,C){const ie={name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}};const Ge=(new TextEncoder).encode(q);const st=oe.toByteArray(BrowserCrypto.padBase64(C));const Ot=await window.crypto.subtle.importKey("jwk",P,ie,true,["verify"]);const Wt=await window.crypto.subtle.verify(ie,Ot,st,Ge);return Wt}async sign(P,q){const C={name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}};const ie=(new TextEncoder).encode(q);const Ge=await window.crypto.subtle.importKey("jwk",P,C,true,["sign"]);const st=await window.crypto.subtle.sign(C,Ge,ie);return oe.fromByteArray(new Uint8Array(st))}decodeBase64StringUtf8(P){const q=oe.toByteArray(BrowserCrypto.padBase64(P));const C=(new TextDecoder).decode(q);return C}encodeBase64StringUtf8(P){const q=(new TextEncoder).encode(P);const C=oe.fromByteArray(q);return C}async sha256DigestHex(P){const q=(new TextEncoder).encode(P);const C=await window.crypto.subtle.digest("SHA-256",q);return(0,ie.fromArrayBufferToHex)(C)}async signWithHmacSha256(P,q){const C=typeof P==="string"?P:String.fromCharCode(...new Uint16Array(P));const oe=new TextEncoder;const ie=await window.crypto.subtle.importKey("raw",oe.encode(C),{name:"HMAC",hash:{name:"SHA-256"}},false,["sign"]);return window.crypto.subtle.sign("HMAC",ie,oe.encode(q))}}q.BrowserCrypto=BrowserCrypto},17729:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.createCrypto=createCrypto;q.hasBrowserCrypto=hasBrowserCrypto;q.fromArrayBufferToHex=fromArrayBufferToHex;const oe=C(61112);const ie=C(6274);function createCrypto(){if(hasBrowserCrypto()){return new oe.BrowserCrypto}return new ie.NodeCrypto}function hasBrowserCrypto(){return typeof window!=="undefined"&&typeof window.crypto!=="undefined"&&typeof window.crypto.subtle!=="undefined"}function fromArrayBufferToHex(P){const q=Array.from(new Uint8Array(P));return q.map((P=>P.toString(16).padStart(2,"0"))).join("")}},6274:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.NodeCrypto=void 0;const oe=C(76982);class NodeCrypto{async sha256DigestBase64(P){return oe.createHash("sha256").update(P).digest("base64")}randomBytesBase64(P){return oe.randomBytes(P).toString("base64")}async verify(P,q,C){const ie=oe.createVerify("RSA-SHA256");ie.update(q);ie.end();return ie.verify(P,C,"base64")}async sign(P,q){const C=oe.createSign("RSA-SHA256");C.update(q);C.end();return C.sign(P,"base64")}decodeBase64StringUtf8(P){return Buffer.from(P,"base64").toString("utf-8")}encodeBase64StringUtf8(P){return Buffer.from(P,"utf-8").toString("base64")}async sha256DigestHex(P){return oe.createHash("sha256").update(P).digest("hex")}async signWithHmacSha256(P,q){const C=typeof P==="string"?P:toBuffer(P);return toArrayBuffer(oe.createHmac("sha256",C).update(q).digest())}}q.NodeCrypto=NodeCrypto;function toArrayBuffer(P){return P.buffer.slice(P.byteOffset,P.byteOffset+P.byteLength)}function toBuffer(P){return Buffer.from(P)}},99010:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.GoogleAuth=q.auth=q.DefaultTransporter=q.PassThroughClient=q.ExecutableError=q.PluggableAuthClient=q.DownscopedClient=q.BaseExternalAccountClient=q.ExternalAccountClient=q.IdentityPoolClient=q.AwsRequestSigner=q.AwsClient=q.UserRefreshClient=q.LoginTicket=q.ClientAuthentication=q.OAuth2Client=q.CodeChallengeMethod=q.Impersonated=q.JWT=q.JWTAccess=q.IdTokenClient=q.IAMAuth=q.GCPEnv=q.Compute=q.DEFAULT_UNIVERSE=q.AuthClient=q.gaxios=q.gcpMetadata=void 0;const oe=C(7412);Object.defineProperty(q,"GoogleAuth",{enumerable:true,get:function(){return oe.GoogleAuth}});q.gcpMetadata=C(16148);q.gaxios=C(16293);var ie=C(37312);Object.defineProperty(q,"AuthClient",{enumerable:true,get:function(){return ie.AuthClient}});Object.defineProperty(q,"DEFAULT_UNIVERSE",{enumerable:true,get:function(){return ie.DEFAULT_UNIVERSE}});var Ge=C(64387);Object.defineProperty(q,"Compute",{enumerable:true,get:function(){return Ge.Compute}});var st=C(68721);Object.defineProperty(q,"GCPEnv",{enumerable:true,get:function(){return st.GCPEnv}});var Ot=C(76256);Object.defineProperty(q,"IAMAuth",{enumerable:true,get:function(){return Ot.IAMAuth}});var Wt=C(55332);Object.defineProperty(q,"IdTokenClient",{enumerable:true,get:function(){return Wt.IdTokenClient}});var eo=C(43126);Object.defineProperty(q,"JWTAccess",{enumerable:true,get:function(){return eo.JWTAccess}});var to=C(88015);Object.defineProperty(q,"JWT",{enumerable:true,get:function(){return to.JWT}});var oo=C(12874);Object.defineProperty(q,"Impersonated",{enumerable:true,get:function(){return oo.Impersonated}});var so=C(13441);Object.defineProperty(q,"CodeChallengeMethod",{enumerable:true,get:function(){return so.CodeChallengeMethod}});Object.defineProperty(q,"OAuth2Client",{enumerable:true,get:function(){return so.OAuth2Client}});Object.defineProperty(q,"ClientAuthentication",{enumerable:true,get:function(){return so.ClientAuthentication}});var ro=C(52e3);Object.defineProperty(q,"LoginTicket",{enumerable:true,get:function(){return ro.LoginTicket}});var ao=C(41233);Object.defineProperty(q,"UserRefreshClient",{enumerable:true,get:function(){return ao.UserRefreshClient}});var no=C(26431);Object.defineProperty(q,"AwsClient",{enumerable:true,get:function(){return no.AwsClient}});var co=C(9981);Object.defineProperty(q,"AwsRequestSigner",{enumerable:true,get:function(){return co.AwsRequestSigner}});var io=C(87794);Object.defineProperty(q,"IdentityPoolClient",{enumerable:true,get:function(){return io.IdentityPoolClient}});var po=C(56993);Object.defineProperty(q,"ExternalAccountClient",{enumerable:true,get:function(){return po.ExternalAccountClient}});var uo=C(75236);Object.defineProperty(q,"BaseExternalAccountClient",{enumerable:true,get:function(){return uo.BaseExternalAccountClient}});var lo=C(16570);Object.defineProperty(q,"DownscopedClient",{enumerable:true,get:function(){return lo.DownscopedClient}});var fo=C(13339);Object.defineProperty(q,"PluggableAuthClient",{enumerable:true,get:function(){return fo.PluggableAuthClient}});Object.defineProperty(q,"ExecutableError",{enumerable:true,get:function(){return fo.ExecutableError}});var mo=C(28139);Object.defineProperty(q,"PassThroughClient",{enumerable:true,get:function(){return mo.PassThroughClient}});var go=C(14115);Object.defineProperty(q,"DefaultTransporter",{enumerable:true,get:function(){return go.DefaultTransporter}});const ho=new oe.GoogleAuth;q.auth=ho},428:(P,q)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.validate=validate;function validate(P){const q=[{invalid:"uri",expected:"url"},{invalid:"json",expected:"data"},{invalid:"qs",expected:"params"}];for(const C of q){if(P[C.invalid]){const P=`'${C.invalid}' is not a valid configuration option. Please use '${C.expected}' instead. This library is using Axios for requests. Please see https://github.com/axios/axios to learn more about the valid request options.`;throw new Error(P)}}}},14115:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.DefaultTransporter=void 0;const oe=C(16293);const ie=C(428);const Ge=C(568);const st="google-api-nodejs-client";class DefaultTransporter{constructor(){this.instance=new oe.Gaxios}configure(P={}){P.headers=P.headers||{};if(typeof window==="undefined"){const q=P.headers["User-Agent"];if(!q){P.headers["User-Agent"]=DefaultTransporter.USER_AGENT}else if(!q.includes(`${st}/`)){P.headers["User-Agent"]=`${q} ${DefaultTransporter.USER_AGENT}`}if(!P.headers["x-goog-api-client"]){const q=process.version.replace(/^v/,"");P.headers["x-goog-api-client"]=`gl-node/${q}`}}return P}request(P){P=this.configure(P);(0,ie.validate)(P);return this.instance.request(P).catch((P=>{throw this.processError(P)}))}get defaults(){return this.instance.defaults}set defaults(P){this.instance.defaults=P}processError(P){const q=P.response;const C=P;const oe=q?q.data:null;if(q&&oe&&oe.error&&q.status!==200){if(typeof oe.error==="string"){C.message=oe.error;C.status=q.status}else if(Array.isArray(oe.error.errors)){C.message=oe.error.errors.map((P=>P.message)).join("\n");C.code=oe.error.code;C.errors=oe.error.errors}else{C.message=oe.error.message;C.code=oe.error.code}}else if(q&&q.status>=400){C.message=oe;C.status=q.status}return C}}q.DefaultTransporter=DefaultTransporter;DefaultTransporter.USER_AGENT=`${st}/${Ge.version}`},39468:function(P,q){"use strict";var C=this&&this.__classPrivateFieldGet||function(P,q,C,oe){if(C==="a"&&!oe)throw new TypeError("Private accessor was defined without a getter");if(typeof q==="function"?P!==q||!oe:!q.has(P))throw new TypeError("Cannot read private member from an object whose class did not declare it");return C==="m"?oe:C==="a"?oe.call(P):oe?oe.value:q.get(P)};var oe,ie,Ge,st;Object.defineProperty(q,"__esModule",{value:true});q.LRUCache=void 0;q.snakeToCamel=snakeToCamel;q.originalOrCamelOptions=originalOrCamelOptions;function snakeToCamel(P){return P.replace(/([_][^_])/g,(P=>P.slice(1).toUpperCase()))}function originalOrCamelOptions(P){function get(q){var C;const oe=P||{};return(C=oe[q])!==null&&C!==void 0?C:oe[snakeToCamel(q)]}return{get:get}}class LRUCache{constructor(P){oe.add(this);ie.set(this,new Map);this.capacity=P.capacity;this.maxAge=P.maxAge}set(P,q){C(this,oe,"m",Ge).call(this,P,q);C(this,oe,"m",st).call(this)}get(P){const q=C(this,ie,"f").get(P);if(!q)return;C(this,oe,"m",Ge).call(this,P,q.value);C(this,oe,"m",st).call(this);return q.value}}q.LRUCache=LRUCache;ie=new WeakMap,oe=new WeakSet,Ge=function _LRUCache_moveToEnd(P,q){C(this,ie,"f").delete(P);C(this,ie,"f").set(P,{value:q,lastAccessed:Date.now()})},st=function _LRUCache_evict(){const P=this.maxAge?Date.now()-this.maxAge:0;let q=C(this,ie,"f").entries().next();while(!q.done&&(C(this,ie,"f").size>this.capacity||q.value[1].lastAccessed{throw new ErrorWithCode("use key rather than keyFile.","MISSING_CREDENTIALS")};const uo="https://www.googleapis.com/oauth2/v4/token";const lo="https://accounts.google.com/o/oauth2/revoke?token=";class ErrorWithCode extends Error{constructor(P,q){super(P);this.code=q}}class GoogleToken{get accessToken(){return this.rawToken?this.rawToken.access_token:undefined}get idToken(){return this.rawToken?this.rawToken.id_token:undefined}get tokenType(){return this.rawToken?this.rawToken.token_type:undefined}get refreshToken(){return this.rawToken?this.rawToken.refresh_token:undefined}constructor(P){Ge.add(this);this.transporter={request:P=>(0,ao.request)(P)};st.set(this,void 0);oe(this,Ge,"m",oo).call(this,P)}hasExpired(){const P=(new Date).getTime();if(this.rawToken&&this.expiresAt){return P>=this.expiresAt}else{return true}}isTokenExpiring(){var P;const q=(new Date).getTime();const C=(P=this.eagerRefreshThresholdMillis)!==null&&P!==void 0?P:0;if(this.rawToken&&this.expiresAt){return this.expiresAt<=q+C}else{return true}}getToken(P,q={}){if(typeof P==="object"){q=P;P=undefined}q=Object.assign({forceRefresh:false},q);if(P){const C=P;oe(this,Ge,"m",Ot).call(this,q).then((P=>C(null,P)),P);return}return oe(this,Ge,"m",Ot).call(this,q)}async getCredentials(P){const q=co.extname(P);switch(q){case".json":{const q=await po(P,"utf8");const C=JSON.parse(q);const oe=C.private_key;const ie=C.client_email;if(!oe||!ie){throw new ErrorWithCode("private_key and client_email are required.","MISSING_CREDENTIALS")}return{privateKey:oe,clientEmail:ie}}case".der":case".crt":case".pem":{const q=await po(P,"utf8");return{privateKey:q}}case".p12":case".pfx":{throw new ErrorWithCode("*.p12 certificates are not supported after v6.1.2. "+"Consider utilizing *.json format or converting *.p12 to *.pem using the OpenSSL CLI.","UNKNOWN_CERTIFICATE_TYPE")}default:throw new ErrorWithCode("Unknown certificate type. Type is determined based on file extension. "+"Current supported extensions are *.json, and *.pem.","UNKNOWN_CERTIFICATE_TYPE")}}revokeToken(P){if(P){oe(this,Ge,"m",to).call(this).then((()=>P()),P);return}return oe(this,Ge,"m",to).call(this)}}q.GoogleToken=GoogleToken;st=new WeakMap,Ge=new WeakSet,Ot=async function _GoogleToken_getTokenAsync(P){if(oe(this,st,"f")&&!P.forceRefresh){return oe(this,st,"f")}try{return await ie(this,st,oe(this,Ge,"m",Wt).call(this,P),"f")}finally{ie(this,st,undefined,"f")}},Wt=async function _GoogleToken_getTokenAsyncInner(P){if(this.isTokenExpiring()===false&&P.forceRefresh===false){return Promise.resolve(this.rawToken)}if(!this.key&&!this.keyFile){throw new Error("No key or keyFile set.")}if(!this.key&&this.keyFile){const P=await this.getCredentials(this.keyFile);this.key=P.privateKey;this.iss=P.clientEmail||this.iss;if(!P.clientEmail){oe(this,Ge,"m",eo).call(this)}}return oe(this,Ge,"m",so).call(this)},eo=function _GoogleToken_ensureEmail(){if(!this.iss){throw new ErrorWithCode("email is required.","MISSING_CREDENTIALS")}},to=async function _GoogleToken_revokeTokenAsync(){if(!this.accessToken){throw new Error("No token to revoke.")}const P=lo+this.accessToken;await this.transporter.request({url:P,retry:true});oe(this,Ge,"m",oo).call(this,{email:this.iss,sub:this.sub,key:this.key,keyFile:this.keyFile,scope:this.scope,additionalClaims:this.additionalClaims})},oo=function _GoogleToken_configure(P={}){this.keyFile=P.keyFile;this.key=P.key;this.rawToken=undefined;this.iss=P.email||P.iss;this.sub=P.sub;this.additionalClaims=P.additionalClaims;if(typeof P.scope==="object"){this.scope=P.scope.join(" ")}else{this.scope=P.scope}this.eagerRefreshThresholdMillis=P.eagerRefreshThresholdMillis;if(P.transporter){this.transporter=P.transporter}},so=async function _GoogleToken_requestToken(){var P,q;const C=Math.floor((new Date).getTime()/1e3);const oe=this.additionalClaims||{};const ie=Object.assign({iss:this.iss,scope:this.scope,aud:uo,exp:C+3600,iat:C,sub:this.sub},oe);const Ge=no.sign({header:{alg:"RS256"},payload:ie,secret:this.key});try{const P=await this.transporter.request({method:"POST",url:uo,data:{grant_type:"urn:ietf:params:oauth:grant-type:jwt-bearer",assertion:Ge},headers:{"Content-Type":"application/x-www-form-urlencoded"},responseType:"json",retryConfig:{httpMethodsToRetry:["POST"]}});this.rawToken=P.data;this.expiresAt=P.data.expires_in===null||P.data.expires_in===undefined?undefined:(C+P.data.expires_in)*1e3;return this.rawToken}catch(C){this.rawToken=undefined;this.tokenExpires=undefined;const oe=C.response&&((P=C.response)===null||P===void 0?void 0:P.data)?(q=C.response)===null||q===void 0?void 0:q.data:{};if(oe.error){const P=oe.error_description?`: ${oe.error_description}`:"";C.message=`${oe.error}${P}`}throw C}}},78903:function(P,q,C){"use strict";var oe=this&&this.__createBinding||(Object.create?function(P,q,C,oe){if(oe===undefined)oe=C;var ie=Object.getOwnPropertyDescriptor(q,C);if(!ie||("get"in ie?!q.__esModule:ie.writable||ie.configurable)){ie={enumerable:true,get:function(){return q[C]}}}Object.defineProperty(P,oe,ie)}:function(P,q,C,oe){if(oe===undefined)oe=C;P[oe]=q[C]});var ie=this&&this.__setModuleDefault||(Object.create?function(P,q){Object.defineProperty(P,"default",{enumerable:true,value:q})}:function(P,q){P["default"]=q});var Ge=this&&this.__importStar||function(P){if(P&&P.__esModule)return P;var q={};if(P!=null)for(var C in P)if(C!=="default"&&Object.prototype.hasOwnProperty.call(P,C))oe(q,P,C);ie(q,P);return q};var st=this&&this.__importDefault||function(P){return P&&P.__esModule?P:{default:P}};Object.defineProperty(q,"__esModule",{value:true});q.HttpsProxyAgent=void 0;const Ot=Ge(C(69278));const Wt=Ge(C(64756));const eo=st(C(42613));const to=st(C(2830));const oo=C(66656);const so=C(87016);const ro=C(54149);const ao=(0,to.default)("https-proxy-agent");class HttpsProxyAgent extends oo.Agent{constructor(P,q){super(q);this.options={path:undefined};this.proxy=typeof P==="string"?new so.URL(P):P;this.proxyHeaders=q?.headers??{};ao("Creating new HttpsProxyAgent instance: %o",this.proxy.href);const C=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,"");const oe=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...q?omit(q,"headers"):null,host:C,port:oe}}async connect(P,q){const{proxy:C}=this;if(!q.host){throw new TypeError('No "host" provided')}let oe;if(C.protocol==="https:"){ao("Creating `tls.Socket`: %o",this.connectOpts);const P=this.connectOpts.servername||this.connectOpts.host;oe=Wt.connect({...this.connectOpts,servername:P})}else{ao("Creating `net.Socket`: %o",this.connectOpts);oe=Ot.connect(this.connectOpts)}const ie=typeof this.proxyHeaders==="function"?this.proxyHeaders():{...this.proxyHeaders};const Ge=Ot.isIPv6(q.host)?`[${q.host}]`:q.host;let st=`CONNECT ${Ge}:${q.port} HTTP/1.1\r\n`;if(C.username||C.password){const P=`${decodeURIComponent(C.username)}:${decodeURIComponent(C.password)}`;ie["Proxy-Authorization"]=`Basic ${Buffer.from(P).toString("base64")}`}ie.Host=`${Ge}:${q.port}`;if(!ie["Proxy-Connection"]){ie["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close"}for(const P of Object.keys(ie)){st+=`${P}: ${ie[P]}\r\n`}const to=(0,ro.parseProxyResponse)(oe);oe.write(`${st}\r\n`);const{connect:oo,buffered:so}=await to;P.emit("proxyConnect",oo);this.emit("proxyConnect",oo,P);if(oo.statusCode===200){P.once("socket",resume);if(q.secureEndpoint){ao("Upgrading socket connection to TLS");const P=q.servername||q.host;return Wt.connect({...omit(q,"host","path","port"),socket:oe,servername:P})}return oe}oe.destroy();const no=new Ot.Socket({writable:false});no.readable=true;P.once("socket",(P=>{ao("Replaying proxy buffer for failed request");(0,eo.default)(P.listenerCount("data")>0);P.push(so);P.push(null)}));return no}}HttpsProxyAgent.protocols=["http","https"];q.HttpsProxyAgent=HttpsProxyAgent;function resume(P){P.resume()}function omit(P,...q){const C={};let oe;for(oe in P){if(!q.includes(oe)){C[oe]=P[oe]}}return C}},54149:function(P,q,C){"use strict";var oe=this&&this.__importDefault||function(P){return P&&P.__esModule?P:{default:P}};Object.defineProperty(q,"__esModule",{value:true});q.parseProxyResponse=void 0;const ie=oe(C(2830));const Ge=(0,ie.default)("https-proxy-agent:parse-proxy-response");function parseProxyResponse(P){return new Promise(((q,C)=>{let oe=0;const ie=[];function read(){const q=P.read();if(q)ondata(q);else P.once("readable",read)}function cleanup(){P.removeListener("end",onend);P.removeListener("error",onerror);P.removeListener("readable",read)}function onend(){cleanup();Ge("onend");C(new Error("Proxy connection ended before receiving CONNECT response"))}function onerror(P){cleanup();Ge("onerror %o",P);C(P)}function ondata(st){ie.push(st);oe+=st.length;const Ot=Buffer.concat(ie,oe);const Wt=Ot.indexOf("\r\n\r\n");if(Wt===-1){Ge("have not received end of HTTP headers yet...");read();return}const eo=Ot.slice(0,Wt).toString("ascii").split("\r\n");const to=eo.shift();if(!to){P.destroy();return C(new Error("No header received from proxy CONNECT response"))}const oo=to.split(" ");const so=+oo[1];const ro=oo.slice(2).join(" ");const ao={};for(const q of eo){if(!q)continue;const oe=q.indexOf(":");if(oe===-1){P.destroy();return C(new Error(`Invalid header from proxy CONNECT response: "${q}"`))}const ie=q.slice(0,oe).toLowerCase();const Ge=q.slice(oe+1).trimStart();const st=ao[ie];if(typeof st==="string"){ao[ie]=[st,Ge]}else if(Array.isArray(st)){st.push(Ge)}else{ao[ie]=Ge}}Ge("got proxy server response: %o %o",to,ao);cleanup();q({connect:{statusCode:so,statusText:ro,headers:ao},buffered:Ot})}P.on("error",onerror);P.on("end",onend);read()}))}q.parseProxyResponse=parseProxyResponse},5154:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});Object.defineProperty(q,"NIL",{enumerable:true,get:function(){return Ot.default}});Object.defineProperty(q,"parse",{enumerable:true,get:function(){return oo.default}});Object.defineProperty(q,"stringify",{enumerable:true,get:function(){return to.default}});Object.defineProperty(q,"v1",{enumerable:true,get:function(){return oe.default}});Object.defineProperty(q,"v3",{enumerable:true,get:function(){return ie.default}});Object.defineProperty(q,"v4",{enumerable:true,get:function(){return Ge.default}});Object.defineProperty(q,"v5",{enumerable:true,get:function(){return st.default}});Object.defineProperty(q,"validate",{enumerable:true,get:function(){return eo.default}});Object.defineProperty(q,"version",{enumerable:true,get:function(){return Wt.default}});var oe=_interopRequireDefault(C(64661));var ie=_interopRequireDefault(C(66067));var Ge=_interopRequireDefault(C(88554));var st=_interopRequireDefault(C(58809));var Ot=_interopRequireDefault(C(43773));var Wt=_interopRequireDefault(C(20374));var eo=_interopRequireDefault(C(92809));var to=_interopRequireDefault(C(3231));var oo=_interopRequireDefault(C(26337));function _interopRequireDefault(P){return P&&P.__esModule?P:{default:P}}},63726:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q["default"]=void 0;var oe=_interopRequireDefault(C(76982));function _interopRequireDefault(P){return P&&P.__esModule?P:{default:P}}function md5(P){if(Array.isArray(P)){P=Buffer.from(P)}else if(typeof P==="string"){P=Buffer.from(P,"utf8")}return oe.default.createHash("md5").update(P).digest()}var ie=md5;q["default"]=ie},41487:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q["default"]=void 0;var oe=_interopRequireDefault(C(76982));function _interopRequireDefault(P){return P&&P.__esModule?P:{default:P}}var ie={randomUUID:oe.default.randomUUID};q["default"]=ie},43773:(P,q)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q["default"]=void 0;var C="00000000-0000-0000-0000-000000000000";q["default"]=C},26337:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q["default"]=void 0;var oe=_interopRequireDefault(C(92809));function _interopRequireDefault(P){return P&&P.__esModule?P:{default:P}}function parse(P){if(!(0,oe.default)(P)){throw TypeError("Invalid UUID")}let q;const C=new Uint8Array(16);C[0]=(q=parseInt(P.slice(0,8),16))>>>24;C[1]=q>>>16&255;C[2]=q>>>8&255;C[3]=q&255;C[4]=(q=parseInt(P.slice(9,13),16))>>>8;C[5]=q&255;C[6]=(q=parseInt(P.slice(14,18),16))>>>8;C[7]=q&255;C[8]=(q=parseInt(P.slice(19,23),16))>>>8;C[9]=q&255;C[10]=(q=parseInt(P.slice(24,36),16))/1099511627776&255;C[11]=q/4294967296&255;C[12]=q>>>24&255;C[13]=q>>>16&255;C[14]=q>>>8&255;C[15]=q&255;return C}var ie=parse;q["default"]=ie},70981:(P,q)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q["default"]=void 0;var C=/^(?:[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;q["default"]=C},92215:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q["default"]=rng;var oe=_interopRequireDefault(C(76982));function _interopRequireDefault(P){return P&&P.__esModule?P:{default:P}}const ie=new Uint8Array(256);let Ge=ie.length;function rng(){if(Ge>ie.length-16){oe.default.randomFillSync(ie);Ge=0}return ie.slice(Ge,Ge+=16)}},22729:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q["default"]=void 0;var oe=_interopRequireDefault(C(76982));function _interopRequireDefault(P){return P&&P.__esModule?P:{default:P}}function sha1(P){if(Array.isArray(P)){P=Buffer.from(P)}else if(typeof P==="string"){P=Buffer.from(P,"utf8")}return oe.default.createHash("sha1").update(P).digest()}var ie=sha1;q["default"]=ie},3231:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q["default"]=void 0;q.unsafeStringify=unsafeStringify;var oe=_interopRequireDefault(C(92809));function _interopRequireDefault(P){return P&&P.__esModule?P:{default:P}}const ie=[];for(let P=0;P<256;++P){ie.push((P+256).toString(16).slice(1))}function unsafeStringify(P,q=0){return ie[P[q+0]]+ie[P[q+1]]+ie[P[q+2]]+ie[P[q+3]]+"-"+ie[P[q+4]]+ie[P[q+5]]+"-"+ie[P[q+6]]+ie[P[q+7]]+"-"+ie[P[q+8]]+ie[P[q+9]]+"-"+ie[P[q+10]]+ie[P[q+11]]+ie[P[q+12]]+ie[P[q+13]]+ie[P[q+14]]+ie[P[q+15]]}function stringify(P,q=0){const C=unsafeStringify(P,q);if(!(0,oe.default)(C)){throw TypeError("Stringified UUID is invalid")}return C}var Ge=stringify;q["default"]=Ge},64661:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q["default"]=void 0;var oe=_interopRequireDefault(C(92215));var ie=C(3231);function _interopRequireDefault(P){return P&&P.__esModule?P:{default:P}}let Ge;let st;let Ot=0;let Wt=0;function v1(P,q,C){let eo=q&&C||0;const to=q||new Array(16);P=P||{};let oo=P.node||Ge;let so=P.clockseq!==undefined?P.clockseq:st;if(oo==null||so==null){const q=P.random||(P.rng||oe.default)();if(oo==null){oo=Ge=[q[0]|1,q[1],q[2],q[3],q[4],q[5]]}if(so==null){so=st=(q[6]<<8|q[7])&16383}}let ro=P.msecs!==undefined?P.msecs:Date.now();let ao=P.nsecs!==undefined?P.nsecs:Wt+1;const no=ro-Ot+(ao-Wt)/1e4;if(no<0&&P.clockseq===undefined){so=so+1&16383}if((no<0||ro>Ot)&&P.nsecs===undefined){ao=0}if(ao>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}Ot=ro;Wt=ao;st=so;ro+=122192928e5;const co=((ro&268435455)*1e4+ao)%4294967296;to[eo++]=co>>>24&255;to[eo++]=co>>>16&255;to[eo++]=co>>>8&255;to[eo++]=co&255;const io=ro/4294967296*1e4&268435455;to[eo++]=io>>>8&255;to[eo++]=io&255;to[eo++]=io>>>24&15|16;to[eo++]=io>>>16&255;to[eo++]=so>>>8|128;to[eo++]=so&255;for(let P=0;P<6;++P){to[eo+P]=oo[P]}return q||(0,ie.unsafeStringify)(to)}var eo=v1;q["default"]=eo},66067:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q["default"]=void 0;var oe=_interopRequireDefault(C(79680));var ie=_interopRequireDefault(C(63726));function _interopRequireDefault(P){return P&&P.__esModule?P:{default:P}}const Ge=(0,oe.default)("v3",48,ie.default);var st=Ge;q["default"]=st},79680:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.URL=q.DNS=void 0;q["default"]=v35;var oe=C(3231);var ie=_interopRequireDefault(C(26337));function _interopRequireDefault(P){return P&&P.__esModule?P:{default:P}}function stringToBytes(P){P=unescape(encodeURIComponent(P));const q=[];for(let C=0;C{"use strict";Object.defineProperty(q,"__esModule",{value:true});q["default"]=void 0;var oe=_interopRequireDefault(C(41487));var ie=_interopRequireDefault(C(92215));var Ge=C(3231);function _interopRequireDefault(P){return P&&P.__esModule?P:{default:P}}function v4(P,q,C){if(oe.default.randomUUID&&!q&&!P){return oe.default.randomUUID()}P=P||{};const st=P.random||(P.rng||ie.default)();st[6]=st[6]&15|64;st[8]=st[8]&63|128;if(q){C=C||0;for(let P=0;P<16;++P){q[C+P]=st[P]}return q}return(0,Ge.unsafeStringify)(st)}var st=v4;q["default"]=st},58809:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q["default"]=void 0;var oe=_interopRequireDefault(C(79680));var ie=_interopRequireDefault(C(22729));function _interopRequireDefault(P){return P&&P.__esModule?P:{default:P}}const Ge=(0,oe.default)("v5",80,ie.default);var st=Ge;q["default"]=st},92809:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q["default"]=void 0;var oe=_interopRequireDefault(C(70981));function _interopRequireDefault(P){return P&&P.__esModule?P:{default:P}}function validate(P){return typeof P==="string"&&oe.default.test(P)}var ie=validate;q["default"]=ie},20374:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q["default"]=void 0;var oe=_interopRequireDefault(C(92809));function _interopRequireDefault(P){return P&&P.__esModule?P:{default:P}}function version(P){if(!(0,oe.default)(P)){throw TypeError("Invalid UUID")}return parseInt(P.slice(14,15),16)}var ie=version;q["default"]=ie},33170:(P,q,C)=>{"use strict";var oe=C(60470);var ie=oe("%Object.getOwnPropertyDescriptor%",true);if(ie){try{ie([],"length")}catch(P){ie=null}}P.exports=ie},83813:P=>{"use strict";P.exports=(P,q=process.argv)=>{const C=P.startsWith("-")?"":P.length===1?"-":"--";const oe=q.indexOf(C+P);const ie=q.indexOf("--");return oe!==-1&&(ie===-1||oe{"use strict";var oe=C(79094);var ie=function hasPropertyDescriptors(){return!!oe};ie.hasArrayLengthDefineBug=function hasArrayLengthDefineBug(){if(!oe){return null}try{return oe([],"length",{value:1}).length!==1}catch(P){return true}};P.exports=ie},88755:P=>{"use strict";var q={__proto__:null,foo:{}};var C=Object;P.exports=function hasProto(){return{__proto__:q}.foo===q.foo&&!(q instanceof C)}},23336:(P,q,C)=>{"use strict";var oe=typeof Symbol!=="undefined"&&Symbol;var ie=C(61114);P.exports=function hasNativeSymbols(){if(typeof oe!=="function"){return false}if(typeof Symbol!=="function"){return false}if(typeof oe("foo")!=="symbol"){return false}if(typeof Symbol("bar")!=="symbol"){return false}return ie()}},61114:P=>{"use strict";P.exports=function hasSymbols(){if(typeof Symbol!=="function"||typeof Object.getOwnPropertySymbols!=="function"){return false}if(typeof Symbol.iterator==="symbol"){return true}var P={};var q=Symbol("test");var C=Object(q);if(typeof q==="string"){return false}if(Object.prototype.toString.call(q)!=="[object Symbol]"){return false}if(Object.prototype.toString.call(C)!=="[object Symbol]"){return false}var oe=42;P[q]=oe;for(q in P){return false}if(typeof Object.keys==="function"&&Object.keys(P).length!==0){return false}if(typeof Object.getOwnPropertyNames==="function"&&Object.getOwnPropertyNames(P).length!==0){return false}var ie=Object.getOwnPropertySymbols(P);if(ie.length!==1||ie[0]!==q){return false}if(!Object.prototype.propertyIsEnumerable.call(P,q)){return false}if(typeof Object.getOwnPropertyDescriptor==="function"){var Ge=Object.getOwnPropertyDescriptor(P,q);if(Ge.value!==oe||Ge.enumerable!==true){return false}}return true}},54076:(P,q,C)=>{"use strict";var oe=Function.prototype.call;var ie=Object.prototype.hasOwnProperty;var Ge=C(37564);P.exports=Ge.call(oe,ie)},89154:function(P){!function(q,C){true?P.exports=C():0}(this,(function(){return function(P){var q={};function r(C){if(q[C])return q[C].exports;var oe=q[C]={i:C,l:!1,exports:{}};return P[C].call(oe.exports,oe,oe.exports,r),oe.l=!0,oe.exports}return r.m=P,r.c=q,r.d=function(P,q,C){r.o(P,q)||Object.defineProperty(P,q,{enumerable:!0,get:C})},r.r=function(P){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(P,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(P,"__esModule",{value:!0})},r.t=function(P,q){if(1&q&&(P=r(P)),8&q)return P;if(4&q&&"object"===typeof P&&P&&P.__esModule)return P;var C=Object.create(null);if(r.r(C),Object.defineProperty(C,"default",{enumerable:!0,value:P}),2&q&&"string"!=typeof P)for(var oe in P)r.d(C,oe,function(q){return P[q]}.bind(null,oe));return C},r.n=function(P){var q=P&&P.__esModule?function(){return P.default}:function(){return P};return r.d(q,"a",q),q},r.o=function(P,q){return Object.prototype.hasOwnProperty.call(P,q)},r.p="",r(r.s=45)}([function(P,q,C){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var oe=C(1),ie=C(12),Ge=C(6),st=C(7),Ot=C(2),Wt=function(){function t(P,q,C){var ie=void 0===C?{}:C,Ge=ie.keepSpace,st=void 0!==Ge&&Ge,Ot=ie.prevTagName,Wt=void 0===Ot?"":Ot,eo=ie.nextTagName,to=void 0===eo?"":eo,oo=ie.prevTagStr,so=void 0===oo?"":oo,ro=ie.nextTagStr,ao=void 0===ro?"":ro,no=ie.parentTag,co=void 0===no?"":no,io=ie.isFirstSubTag,po=void 0===io||io,uo=ie.calcLeading,lo=void 0!==uo&&uo,fo=ie.leadingSpace,mo=void 0===fo?"":fo,go=ie.layer,ho=void 0===go?1:go,Ao=ie.noWrap,Po=void 0!==Ao&&Ao,Io=ie.prevHasEndSpace,yo=void 0!==Io&&Io,Ro=ie.prevHasStartSpace,$o=void 0!==Ro&&Ro,bo=ie.match,xo=void 0===bo?null:bo,qo=ie.indentSpace,vo=void 0===qo?"":qo,jo=ie.language,Eo=void 0===jo?"":jo,Oo=ie.count,To=void 0===Oo?1:Oo,Co=ie.tableColumnCount,wo=void 0===Co?0:Co,So=ie.noExtraLine,Uo=void 0!==So&&So,Bo=ie.inTable,ko=void 0!==Bo&&Bo;if(this.tagName=q,this.rawStr=P,this.parentTag=co,this.prevTagName=Wt,this.nextTagName=to,this.prevTagStr=so,this.nextTagStr=ao,this.isFirstSubTag=po,this.calcLeading=lo,this.leadingSpace=mo,this.layer=ho,this.noWrap=Po,this.match=xo,this.indentSpace=vo,this.language=Eo,this.count=To,this.inTable=ko,this.tableColumnCount=wo,this.noExtraLine=Uo,this.prevHasEndSpace=yo,this.prevHasStartSpace=$o,this.hasStartSpace=!1,this.hasEndSpace=!1,this.keepSpace=st,!this.__detectStr__(P,this.tagName))return this.attrs={},void(this.innerHTML="");var _o=this.__fetchTagAttrAndInnerHTML__(P),Qo=_o.attr,Do=_o.innerHTML;Do.startsWith(" ")&&(0,oe.isSpacePassingTag)(q)&&(this.hasStartSpace=!0),Do.endsWith(" ")&&(0,oe.isSpacePassingTag)(q)&&(this.hasEndSpace=!0),this.attrs=Qo,this.innerHTML=Do}return t.prototype.__detectStr__=function(P,q){if("<"!==P[0])return"Not a valid tag, current tag name: ".concat(this.tagName,", tag content: ").concat(P),!1;for(var C="",oe=!1,ie=1;ie"!==P[ie];ie++)!oe&&/(\s|\/)/.test(P[ie])&&(oe=!0),oe||(C+=P[ie]);return C===q},t.prototype.__fetchTagAttrAndInnerHTML__=function(P){for(var q="",C=1;C"!==P[C];C++)q+=P[C];for(var ie=P.slice(C+1),Ge="",st=-1,Ot=ie.length-1;Ot>=0;Ot--)if((Ge=ie[Ot]+Ge).startsWith("")&&(st=Ot);break}-1===st&&(0,oe.isSelfClosing)(this.tagName)&&this.tagName;var Wt=(0,oe.getTagAttributes)(q);return this.tagName&&delete Wt[this.tagName],{attr:Wt,innerHTML:ie.slice(0,st)}},t.prototype.__onlyLeadingSpace__=function(P){P=P.trim();for(var q=0;q"!==P[ie];ie++)!oe&&/(\s|\/)/.test(P[ie])&&(oe=!0),oe||(C+=P[ie]);return C===q},t.prototype.__fetchTagAttr__=function(P){for(var q="",C=1;C"!==P[C];C++)q+=P[C];return{attr:(0,oe.getTagAttributes)(q)}},t.prototype.beforeParse=function(){var P=ie.default.get().tagListener;if(P){var q=P(this.tagName,{parentTag:this.parentTag,prevTagName:this.prevTagName,nextTagName:this.nextTagName,isFirstSubTag:this.isFirstSubTag,attrs:this.attrs,innerHTML:this.innerHTML,match:this.match,isSelfClosing:!0}),C=q.attrs,oe=q.match;this.attrs=C,this.match=oe}return""},t.prototype.beforeMergeSpace=function(P){return P},t.prototype.afterMergeSpace=function(P){return P},t.prototype.beforeReturn=function(P){return P},t.prototype.exec=function(P,q){void 0===P&&(P=""),void 0===q&&(q="");var C=this.beforeParse();return C=P+(C=this.beforeMergeSpace(C))+q,C=this.afterMergeSpace(C),C=this.beforeReturn(C)},t}();q.default=Ge},function(P,q,C){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var oe=function(){function t(){}return t.prototype.exec=function(){return""},t}();q.default=oe},function(P,q,C){"use strict";Object.defineProperty(q,"__esModule",{value:!0}),q.TRIPLE=q.DOUBLE=q.SINGLE=void 0;q.SINGLE="☈";q.DOUBLE="☈☈";q.TRIPLE="☈☈☈"},function(P,q,C){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var oe=C(13),ie={html:!0,body:!0,p:!0,div:!0,pre:!0,section:!0,blockquote:!0,aside:!0,li:!0,ul:!0,ol:!0,form:!0,hr:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,dl:!0,dd:!0,dt:!0,br:!0,table:!0};q.default=function(P){if(!P)return!1;var q=(0,oe.default)(P);return!!q&&!!ie[q]}},function(P,q,C){"use strict";var oe=this&&this.__extends||function(){var t=function(P,q){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(P,q){P.__proto__=q}||function(P,q){for(var C in q)Object.prototype.hasOwnProperty.call(q,C)&&(P[C]=q[C])})(P,q)};return function(P,q){if("function"!==typeof q&&null!==q)throw new TypeError("Class extends value "+String(q)+" is not a constructor or null");function n(){this.constructor=P}t(P,q),P.prototype=null===q?Object.create(q):(n.prototype=q.prototype,new n)}}(),ie=this&&this.__assign||function(){return(ie=Object.assign||function(P){for(var q,C=1,oe=arguments.length;C").concat(P,"")},e.prototype.exec=function(){return P.prototype.exec.call(this,"","")},e}(ie.default);q.__NoMatch__=st;var Ot=function(P){function e(q,C){return void 0===C&&(C="__nomatchselfclose__"),P.call(this,q,C)||this}return oe(e,P),e.prototype.exec=function(){return"<".concat(this.tagName," />")},e}(Ge.default);q.__NoMatchSelfClose__=Ot},function(P,q,C){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var oe={img:!0,hr:!0,input:!0,br:!0,meta:!0,link:!0,"!doctype":!0,base:!0,col:!0,area:!0,param:!0,object:!0,embed:!0,keygen:!0,source:!0};q.default=function(P){return null!=P&&!!oe[P.toLowerCase()]}},function(P,q,C){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var oe=C(1),ie=C(7),Ge=function(){function t(P,q,C){void 0===q&&(q="__nomatch__");var oe=void 0===C?{}:C,ie=oe.keepSpace,Ge=void 0!==ie&&ie,st=oe.prevTagName,Ot=void 0===st?"":st,Wt=oe.nextTagName,eo=void 0===Wt?"":Wt,to=oe.prevTagStr,oo=void 0===to?"":to,so=oe.prevHasEndSpace,ro=void 0!==so&&so,ao=oe.prevHasStartSpace,no=void 0!==ao&&ao,co=oe.parentTag,io=void 0===co?"":co,po=oe.calcLeading,uo=void 0!==po&&po,lo=oe.layer,fo=void 0===lo?1:lo,mo=oe.leadingSpace,go=void 0===mo?"":mo,ho=oe.inTable,Ao=void 0!==ho&&ho;this.tagName=q,this.nextTagName=eo,this.prevTagName=Ot,this.parentTag=io,this.prevTagStr=oo,this.keepSpace=Ge,this.calcLeading=uo,this.leadingSpace=go,this.layer=fo,this.rawStr=P,this.inTable=Ao,this.prevHasEndSpace=ro,this.prevHasStartSpace=no,this.hasEndSpace=!1,this.hasStartSpace=!1,P.startsWith(" ")&&(this.hasStartSpace=!0),P.endsWith(" ")&&(this.hasEndSpace=!0)}return t.prototype.slim=function(P){if(this.keepSpace)return P;var q=P.replace(/\s+/g," ");return(0,ie.default)(this.prevTagName)&&(q=q.trimLeft()),(0,ie.default)(this.nextTagName)&&(q=q.trimRight()),q},t.prototype.beforeReturn=function(P){if(this.keepSpace)return P;if(this.calcLeading)return this.leadingSpace+(0,oe.extraEscape)(P);var q=(0,oe.extraEscape)(P);return this.inTable&&(q=q.replace(/\|/g,"\\|")),this.prevTagName,this.prevHasEndSpace,this.prevTagStr,(0,oe.isSpacePassingTag)(this.prevTagName)&&this.prevHasEndSpace&&!/^\s+/.test(P)&&!/\s+$/.test(this.prevTagStr)?" "+P:q},t.prototype.exec=function(){var P=this.rawStr;return P=this.slim(P),P=this.beforeReturn(P)},t}();q.default=Ge},function(P,q,C){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var oe=C(2);q.default=function(P){if(!P)return P;var q=oe.default.get().aliasTags;return null!=(null===q||void 0===q?void 0:q[P])?q[P]:P}},function(P,q,C){"use strict";var oe=this&&this.__extends||function(){var t=function(P,q){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(P,q){P.__proto__=q}||function(P,q){for(var C in q)Object.prototype.hasOwnProperty.call(q,C)&&(P[C]=q[C])})(P,q)};return function(P,q){if("function"!==typeof q&&null!==q)throw new TypeError("Class extends value "+String(q)+" is not a constructor or null");function n(){this.constructor=P}t(P,q),P.prototype=null===q?Object.create(q):(n.prototype=q.prototype,new n)}}();Object.defineProperty(q,"__esModule",{value:!0});var ie=function(P){function e(q,C,oe){void 0===C&&(C="strong");var ie=P.call(this,q,C,oe)||this;return ie.layer=1,ie.match=ie.match||"**",ie}return oe(e,P),e.prototype.beforeMergeSpace=function(P){return this.match+P+this.match},e.prototype.exec=function(q,C){return void 0===q&&(q=""),void 0===C&&(C=""),null!=this.match&&this.prevTagStr&&!this.prevTagStr.endsWith("\\"+this.match[0])&&this.prevTagStr.endsWith(this.match[0])&&(q=" "),P.prototype.exec.call(this,q,C)},e}(C(0).default);q.default=ie},function(P,q,C){"use strict";var oe=this&&this.__extends||function(){var t=function(P,q){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(P,q){P.__proto__=q}||function(P,q){for(var C in q)Object.prototype.hasOwnProperty.call(q,C)&&(P[C]=q[C])})(P,q)};return function(P,q){if("function"!==typeof q&&null!==q)throw new TypeError("Class extends value "+String(q)+" is not a constructor or null");function n(){this.constructor=P}t(P,q),P.prototype=null===q?Object.create(q):(n.prototype=q.prototype,new n)}}();Object.defineProperty(q,"__esModule",{value:!0});var ie=function(P){function e(q,C){void 0===C&&(C="del");var oe=P.call(this,q,C)||this;return oe.match=oe.match||"~~",oe}return oe(e,P),e.prototype.beforeMergeSpace=function(P){return this.match+P+this.match},e.prototype.exec=function(q,C){return void 0===q&&(q=""),void 0===C&&(C=""),P.prototype.exec.call(this,q,C)},e}(C(0).default);q.default=ie},function(P,q,C){"use strict";var oe=this&&this.__extends||function(){var t=function(P,q){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(P,q){P.__proto__=q}||function(P,q){for(var C in q)Object.prototype.hasOwnProperty.call(q,C)&&(P[C]=q[C])})(P,q)};return function(P,q){if("function"!==typeof q&&null!==q)throw new TypeError("Class extends value "+String(q)+" is not a constructor or null");function n(){this.constructor=P}t(P,q),P.prototype=null===q?Object.create(q):(n.prototype=q.prototype,new n)}}();Object.defineProperty(q,"__esModule",{value:!0});var ie=function(P){function e(q,C,oe){void 0===C&&(C="em");var ie=P.call(this,q,C,oe)||this;return ie.match=ie.match||"*",ie}return oe(e,P),e.prototype.beforeMergeSpace=function(P){return this.match+P+this.match},e.prototype.exec=function(q,C){return void 0===q&&(q=""),void 0===C&&(C=""),"strong"===this.parentTag&&this.nextTagStr&&(C=" "),null!=this.match&&this.prevTagStr&&!this.prevTagStr.endsWith("\\"+this.match)&&this.prevTagStr.endsWith(this.match)&&(q=" "),P.prototype.exec.call(this,q,C)},e}(C(0).default);q.default=ie},function(P,q,C){"use strict";var oe=this&&this.__extends||function(){var t=function(P,q){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(P,q){P.__proto__=q}||function(P,q){for(var C in q)Object.prototype.hasOwnProperty.call(q,C)&&(P[C]=q[C])})(P,q)};return function(P,q){if("function"!==typeof q&&null!==q)throw new TypeError("Class extends value "+String(q)+" is not a constructor or null");function n(){this.constructor=P}t(P,q),P.prototype=null===q?Object.create(q):(n.prototype=q.prototype,new n)}}();Object.defineProperty(q,"__esModule",{value:!0});var ie=function(P){function e(q,C,oe){void 0===C&&(C="th");var ie=P.call(this,q,C,oe)||this;return ie.tagName=C,ie}return oe(e,P),e.prototype.beforeMergeSpace=function(P){return P+"|"},e.prototype.parseValidSubTag=function(q,C,oe){return"ul"===C||"ol"===C||"table"===C||"pre"===C?[q.replace(/([\n\r])/g,""),null]:P.prototype.parseValidSubTag.call(this,q,C,oe)},e.prototype.exec=function(q,C){return void 0===q&&(q=""),void 0===C&&(C=""),P.prototype.exec.call(this,q,C)},e}(C(0).default);q.default=ie},function(P,q,C){"use strict";var oe=this&&this.__extends||function(){var t=function(P,q){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(P,q){P.__proto__=q}||function(P,q){for(var C in q)Object.prototype.hasOwnProperty.call(q,C)&&(P[C]=q[C])})(P,q)};return function(P,q){if("function"!==typeof q&&null!==q)throw new TypeError("Class extends value "+String(q)+" is not a constructor or null");function n(){this.constructor=P}t(P,q),P.prototype=null===q?Object.create(q):(n.prototype=q.prototype,new n)}}();Object.defineProperty(q,"__esModule",{value:!0});var ie=function(P){function e(q,C,oe){return void 0===C&&(C="a"),P.call(this,q,C,oe)||this}return oe(e,P),e.prototype.beforeMergeSpace=function(P){var q=this.attrs,C=q.href,oe=q.title,ie=C||"";return oe?"[".concat(P,"](").concat(ie,' "').concat(oe,'")'):"[".concat(P,"](").concat(ie,")")},e.prototype.parseOnlyString=function(q,C,oe){return"tbody"===this.parentTag||"thead"===this.parentTag?[q,null]:P.prototype.parseOnlyString.call(this,q,C,oe)},e.prototype.exec=function(q,C){return void 0===q&&(q=""),void 0===C&&(C=""),P.prototype.exec.call(this,q,C)},e}(C(0).default);q.default=ie},function(P,q,C){"use strict";var oe=this&&this.__extends||function(){var t=function(P,q){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(P,q){P.__proto__=q}||function(P,q){for(var C in q)Object.prototype.hasOwnProperty.call(q,C)&&(P[C]=q[C])})(P,q)};return function(P,q){if("function"!==typeof q&&null!==q)throw new TypeError("Class extends value "+String(q)+" is not a constructor or null");function n(){this.constructor=P}t(P,q),P.prototype=null===q?Object.create(q):(n.prototype=q.prototype,new n)}}();Object.defineProperty(q,"__esModule",{value:!0});var ie=function(P){function e(q,C,oe){return void 0===C&&(C="b"),P.call(this,q,C,oe)||this}return oe(e,P),e.prototype.exec=function(q,C){return P.prototype.exec.call(this,q,C)},e}(C(14).default);q.default=ie},function(P,q,C){"use strict";var oe=this&&this.__extends||function(){var t=function(P,q){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(P,q){P.__proto__=q}||function(P,q){for(var C in q)Object.prototype.hasOwnProperty.call(q,C)&&(P[C]=q[C])})(P,q)};return function(P,q){if("function"!==typeof q&&null!==q)throw new TypeError("Class extends value "+String(q)+" is not a constructor or null");function n(){this.constructor=P}t(P,q),P.prototype=null===q?Object.create(q):(n.prototype=q.prototype,new n)}}(),ie=this&&this.__assign||function(){return(ie=Object.assign||function(P){for(var q,C=1,oe=arguments.length;C",ie.fillPerLine=ie.fillPerLine.bind(ie),ie}return oe(e,P),e.prototype.beforeMergeSpace=function(P){if(""===P.trim())return"";var q=this.match+" "+P;return this.calcLeading?this.leadingSpace+q:q},e.prototype.afterMergeSpace=function(P){for(var q=this,C=P.split("\n"),oe=C.length-1;oe>=0;oe--)oe"===C[oe].trim()&&">"===C[oe+1].trim()&&C.splice(oe,1);return(C=C.map((function(P){return""===P?"":q.fillPerLine(P)}))).join("\n")},e.prototype.beforeReturn=function(P){return P.replace("\n\n","\n")},e.prototype.fillPerLine=function(P){var q=">";if(this.calcLeading&&(q=this.leadingSpace+">"),!P.startsWith(q)){var C=this.match+" "+P;return this.calcLeading?this.leadingSpace+C:C}return P},e.prototype.parseValidSubTag=function(P,q,C){var oe;"blockquote"===q?oe=new((0,Ot.getTagConstructor)(q))(P,q,ie(ie({},C),{calcLeading:this.calcLeading,match:this.match+">",noExtraLine:!0})):oe=new((0,Ot.getTagConstructor)(q))(P,q,ie(ie({},C),{noExtraLine:!0}));var st=oe.exec(),Wt="";this.calcLeading&&(Wt=this.leadingSpace);var eo=(0,Ge.default)(C.prevTagName)&&"br"!==C.prevTagName,to=(0,Ge.default)(C.nextTagName)&&"br"!==C.nextTagName,oo=(0,Ge.default)(q)&&"br"!==q;return this.isFirstSubTag?[st.trimLeft().replace(Wt,""),oe]:oo?(st=Wt+this.match+st,eo||(st="\n"+st),!to&&C.nextTagStr&&C.nextTagStr.trim()&&(st+=this.match+"\n"),[st,oe]):eo?[Wt+this.match+"\n"+st,oe]:[st,oe]},e.prototype.exec=function(q,C){return void 0===q&&(q="\n"),void 0===C&&(C="\n"),P.prototype.exec.call(this,q,C)},e}(st.default);q.default=Wt},function(P,q,C){"use strict";var oe=this&&this.__extends||function(){var t=function(P,q){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(P,q){P.__proto__=q}||function(P,q){for(var C in q)Object.prototype.hasOwnProperty.call(q,C)&&(P[C]=q[C])})(P,q)};return function(P,q){if("function"!==typeof q&&null!==q)throw new TypeError("Class extends value "+String(q)+" is not a constructor or null");function n(){this.constructor=P}t(P,q),P.prototype=null===q?Object.create(q):(n.prototype=q.prototype,new n)}}();Object.defineProperty(q,"__esModule",{value:!0});var ie=function(P){function e(q,C,oe){return void 0===C&&(C="b"),P.call(this,q,C,oe)||this}return oe(e,P),e.prototype.exec=function(P,q){return void 0===q&&(q="\n"),this.inTable?"":" "+q},e}(C(4).default);q.default=ie},function(P,q,C){"use strict";var oe=this&&this.__extends||function(){var t=function(P,q){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(P,q){P.__proto__=q}||function(P,q){for(var C in q)Object.prototype.hasOwnProperty.call(q,C)&&(P[C]=q[C])})(P,q)};return function(P,q){if("function"!==typeof q&&null!==q)throw new TypeError("Class extends value "+String(q)+" is not a constructor or null");function n(){this.constructor=P}t(P,q),P.prototype=null===q?Object.create(q):(n.prototype=q.prototype,new n)}}(),ie=this&&this.__assign||function(){return(ie=Object.assign||function(P){for(var q,C=1,oe=arguments.length;C");C++)q+=P[C];return Math.max(q.split("").length-1,q.split("").length-1)}(ie.innerHTML),ie}return oe(e,P),e.prototype.parseValidSubTag=function(P,q,C){"thead"===q&&(this.exist_thead=!0),"tbody"===q&&(this.exist_tbody=!0,this.empty_tbody=!1),"tr"===q&&(this.empty_tbody=!1);var oe=new((0,st.getTagConstructor)(q))(P,q,ie(ie({},C),{tableColumnCount:this.tableColumnCount,inTable:!0}));return[oe.exec("","\n"),oe]},e.prototype.parseOnlyString=function(){return["",null]},e.prototype.beforeReturn=function(P){if(!this.exist_thead&&!this.exist_tbody&&this.empty_tbody)return"";if(0===this.tableColumnCount)return"";if(!this.exist_tbody){for(var q=(0,st.getTableAlign)(this.innerHTML,this.tableColumnCount),C=this.leadingSpace+"|",oe=0;oe or inside , current tag is ".concat(q," have been ignore."),["",null];var Wt=new ie(P,q,C);return[Wt.exec("",""),Wt]},e.prototype.parseOnlyString=function(){return["",null]},e.prototype.exec=function(q,C){return void 0===q&&(q=""),void 0===C&&(C="\n"),P.prototype.exec.call(this,q,C)},e}(ie.default);q.default=Wt},function(P,q,C){"use strict";var oe=this&&this.__extends||function(){var t=function(P,q){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(P,q){P.__proto__=q}||function(P,q){for(var C in q)Object.prototype.hasOwnProperty.call(q,C)&&(P[C]=q[C])})(P,q)};return function(P,q){if("function"!==typeof q&&null!==q)throw new TypeError("Class extends value "+String(q)+" is not a constructor or null");function n(){this.constructor=P}t(P,q),P.prototype=null===q?Object.create(q):(n.prototype=q.prototype,new n)}}(),ie=this&&this.__assign||function(){return(ie=Object.assign||function(P){for(var q,C=1,oe=arguments.length;C").concat(P,"");var st="",Ot="".concat(Ge.DOUBLE,"skip").concat(Ge.DOUBLE),Wt=P;return st+=new((0,oe.getTagConstructor)(Ot))(Wt,Ot,{parentTag:null,prevTagName:null,prevTagStr:st}).exec(),function(P){return P=(P=(P=P.replace(/^\s+/,"")).replace(/\s+$/,"")).replace(/\u2608/g," ")}((0,oe.unescapeStr)(st))}},function(P,q,C){"use strict";Object.defineProperty(q,"__esModule",{value:!0}),q.unescapeStr=q.extraEscape=void 0;var oe={},ie={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","“":"“","”":"”"};for(var Ge in ie)oe[ie[Ge]]=Ge;var st=/&(?:amp|lt|gt|quot|#39|#x60|ldquo|rdquo);/g,Ot=RegExp(st.source),Wt=[[/\\/g,"\\\\"],[/\*/g,"\\*"],[/^-/g,"\\-"],[/^\+ /g,"\\+ "],[/^(=+)/g,"\\$1"],[/^(#{1,6}) /g,"\\$1 "],[/`/g,"\\`"],[/^~~~/g,"\\~~~"],[/\[/g,"\\["],[/\]/g,"\\]"],[/^>/g,"\\>"],[/_/g,"\\_"],[/^(\d+)\. /g,"$1\\. "]];q.unescapeStr=function(P){return P=P&&Ot.test(P)?P.replace(st,(function(P){return oe[P]})):P},q.extraEscape=function(P){return Wt.reduce((function(P,q){return P.replace(q[0],q[1])}),P)}},function(P,q,C){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var oe=C(11);function o(P,q){for(var C="";q=P.length)return[ie,C];for(var Wt=q;Wt"!==P[to];)to++;Wt=to;continue}ie===(st=o(P,Wt+2))&&Ge--,Ge<=0&&(Ot=!0)}if(C+=P[Wt],">"===P[Wt]&&Ot)return q=Wt+1,[ie,C];Wt===P.length-1&&ie!==st&&(null!=st&&null!=ie&&(C=C.replace("<".concat(ie,">"),"").replace(""),"")),ie=null)}return q=P.length,[ie,C]}}},function(P,q,C){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var oe=C(2),ie=C(6),Ge=C(11),st=C(49);q.default=function t(P){var q,Ot=oe.default.get(),Wt=Ot.skipTags,eo=Ot.emptyTags,to=Ot.ignoreTags,oo=Ot.aliasTags,so=Ot.renderCustomTags,ro=(0,Ge.default)(P);if((null===Wt||void 0===Wt?void 0:Wt.includes(P))||P==="".concat(ie.DOUBLE,"skip").concat(ie.DOUBLE)){var ao=C(9);return ro?ao.__SkipSelfClose__:ao.__Skip__}if(null===eo||void 0===eo?void 0:eo.includes(P)){var no=C(8);return ro?no.__EmptySelfClose__:no.__Empty__}if(null===to||void 0===to?void 0:to.includes(P))return C(5).default;if(null!=(null===oo||void 0===oo?void 0:oo[P]))return t(oo[P]);var co=P.toLowerCase();if(!0!==so&&!(0,st.default)(co)){if(!1===so||"SKIP"===so)return ao=C(9),ro?ao.__SkipSelfClose__:ao.__Skip__;if("EMPTY"===so)return no=C(8),ro?no.__EmptySelfClose__:no.__Empty__;if("IGNORE"===so)return C(5).default}try{q=C(50)("./".concat(P)).default}catch(P){q=ro?C(10).__NoMatchSelfClose__:C(10).__NoMatch__}return q}},function(P,q,C){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var oe=["!doctype","a","abbr","acronym","address","applet","area","article","aside","audio","b","base","basefont","bdi","bdo","bgsound","big","blink","blockquote","body","br","button","canvas","caption","center","circle","cite","clipPath","code","col","colgroup","command","content","data","datalist","dd","defs","del","details","dfn","dialog","dir","div","dl","dt","element","ellipse","em","embed","fieldset","figcaption","figure","font","footer","foreignObject","form","frame","frameset","g","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","image","img","input","ins","isindex","kbd","keygen","label","legend","li","line","linearGradient","link","listing","main","map","mark","marquee","mask","math","menu","menuitem","meta","meter","multicol","nav","nextid","nobr","noembed","noframes","noscript","object","ol","optgroup","option","output","p","param","path","pattern","picture","plaintext","polygon","polyline","pre","progress","q","radialGradient","rb","rbc","rect","rp","rt","rtc","ruby","s","samp","script","section","select","shadow","slot","small","source","spacer","span","stop","strike","strong","style","sub","summary","sup","svg","table","tbody","td","template","text","textarea","tfoot","th","thead","time","title","tr","track","tspan","tt","u","ul","var","video","wbr","xmp"];q.default=function(P){return"string"===typeof P&&oe.includes(P.toLowerCase())}},function(P,q,C){var oe={"./__Heading__":3,"./__Heading__.ts":3,"./__empty__":8,"./__empty__.ts":8,"./__ignore__":5,"./__ignore__.ts":5,"./__nomatch__":10,"./__nomatch__.ts":10,"./__rawString__":12,"./__rawString__.ts":12,"./__skip__":9,"./__skip__.ts":9,"./a":18,"./a.ts":18,"./b":19,"./b.ts":19,"./blockquote":20,"./blockquote.ts":20,"./br":21,"./br.ts":21,"./code":22,"./code.ts":22,"./del":15,"./del.ts":15,"./em":16,"./em.ts":16,"./h1":23,"./h1.ts":23,"./h2":24,"./h2.ts":24,"./h3":25,"./h3.ts":25,"./h4":26,"./h4.ts":26,"./h5":27,"./h5.ts":27,"./h6":28,"./h6.ts":28,"./hr":29,"./hr.ts":29,"./i":30,"./i.ts":30,"./img":31,"./img.ts":31,"./input":32,"./input.ts":32,"./li":33,"./li.ts":33,"./ol":34,"./ol.ts":34,"./p":35,"./p.ts":35,"./pre":36,"./pre.ts":36,"./s":37,"./s.ts":37,"./span":38,"./span.ts":38,"./strong":14,"./strong.ts":14,"./table":39,"./table.ts":39,"./tbody":40,"./tbody.ts":40,"./td":41,"./td.ts":41,"./th":17,"./th.ts":17,"./thead":42,"./thead.ts":42,"./tr":43,"./tr.ts":43,"./ul":44,"./ul.ts":44};function o(P){var q=i(P);return C(q)}function i(P){if(!C.o(oe,P)){var q=new Error("Cannot find module '"+P+"'");throw q.code="MODULE_NOT_FOUND",q}return oe[P]}o.keys=function(){return Object.keys(oe)},o.resolve=i,P.exports=o,o.id=50},function(P,q,C){"use strict";Object.defineProperty(q,"__esModule",{value:!0}),q.default=function(P){for(var q={},C=!1,oe="",ie="",Ge=null,st=0;st<=P.length;st++){if(st===P.length||/\s/.test(P[st])){if(st===P.length||!C){var Ot=oe.trim();"/"===Ot[Ot.length-1]&&(Ot=Ot.slice(0,Ot.length-1)),Ot&&(q[Ot]=ie.trim()),oe="",ie=""}}else{if(/['"]/.test(P[st])&&(!Ge||P[st]===Ge)){(C=!C)&&(Ge=P[st]);continue}if("="===P[st]&&!C)continue}if(st===P.length)break;C?ie+=P[st]:oe+=P[st]}return q}},function(P,q,C){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var oe="javascript";q.default=function(P){var q=P.match(/<.*?class=".*?language-([^\s"]*)?.*".*>/);return q?q[1]||"":P.match(//)?oe:""}},function(P,q,C){"use strict";Object.defineProperty(q,"__esModule",{value:!0}),q.default=function(P){return P.replace(//g,"")}},function(P,q,C){"use strict";Object.defineProperty(q,"__esModule",{value:!0});var oe=C(13),ie={b:!0,a:!0,del:!0,em:!0,i:!0,s:!0,span:!0,strong:!0};q.default=function(P){if(null===P)return!0;if(!P)return!1;var q=(0,oe.default)(P);return!!q&&!!ie[q]}},function(P,q,C){"use strict";Object.defineProperty(q,"__esModule",{value:!0}),q.default=function(P,q){var C={_default_:"---|",center:":---:|",left:":---|",right:"---:|",start:":---|",end:"---:|"},oe=Array(q).fill(C._default_),ie=P.match(/<(td|th)(.*?)>/g);return ie?oe=(oe=ie.slice(0,q)).map((function(P){var q=P.match(/align\s*=\s*['"]\s*(center|left|right|start|end)/),oe=P.match(/text-align\s*:\s*(center|left|right|start|end)/);return q||oe?q&&!oe?C[q[1]]||C._default_:oe?C[oe[1]]||C._default_:void 0:C._default_})):oe}},function(P,q,C){"use strict";Object.defineProperty(q,"__esModule",{value:!0}),q.default=["th","td"]}]).default}))},64525:function(P,q,C){"use strict";var oe=this&&this.__createBinding||(Object.create?function(P,q,C,oe){if(oe===undefined)oe=C;var ie=Object.getOwnPropertyDescriptor(q,C);if(!ie||("get"in ie?!q.__esModule:ie.writable||ie.configurable)){ie={enumerable:true,get:function(){return q[C]}}}Object.defineProperty(P,oe,ie)}:function(P,q,C,oe){if(oe===undefined)oe=C;P[oe]=q[C]});var ie=this&&this.__setModuleDefault||(Object.create?function(P,q){Object.defineProperty(P,"default",{enumerable:true,value:q})}:function(P,q){P["default"]=q});var Ge=this&&this.__importStar||function(P){if(P&&P.__esModule)return P;var q={};if(P!=null)for(var C in P)if(C!=="default"&&Object.prototype.hasOwnProperty.call(P,C))oe(q,P,C);ie(q,P);return q};Object.defineProperty(q,"__esModule",{value:true});q.Parser=void 0;var st=Ge(C(54341));var Ot=C(31469);var Wt=new Set(["input","option","optgroup","select","button","datalist","textarea"]);var eo=new Set(["p"]);var to=new Set(["thead","tbody"]);var oo=new Set(["dd","dt"]);var so=new Set(["rt","rp"]);var ro=new Map([["tr",new Set(["tr","th","td"])],["th",new Set(["th"])],["td",new Set(["thead","th","td"])],["body",new Set(["head","link","script"])],["li",new Set(["li"])],["p",eo],["h1",eo],["h2",eo],["h3",eo],["h4",eo],["h5",eo],["h6",eo],["select",Wt],["input",Wt],["output",Wt],["button",Wt],["datalist",Wt],["textarea",Wt],["option",new Set(["option"])],["optgroup",new Set(["optgroup","option"])],["dd",oo],["dt",oo],["address",eo],["article",eo],["aside",eo],["blockquote",eo],["details",eo],["div",eo],["dl",eo],["fieldset",eo],["figcaption",eo],["figure",eo],["footer",eo],["form",eo],["header",eo],["hr",eo],["main",eo],["nav",eo],["ol",eo],["pre",eo],["section",eo],["table",eo],["ul",eo],["rt",so],["rp",so],["tbody",to],["tfoot",to]]);var ao=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]);var no=new Set(["math","svg"]);var co=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignobject","desc","title"]);var io=/\s|\//;var po=function(){function Parser(P,q){if(q===void 0){q={}}var C,oe,ie,Ge,Ot,Wt;this.options=q;this.startIndex=0;this.endIndex=0;this.openTagStart=0;this.tagname="";this.attribname="";this.attribvalue="";this.attribs=null;this.stack=[];this.buffers=[];this.bufferOffset=0;this.writeIndex=0;this.ended=false;this.cbs=P!==null&&P!==void 0?P:{};this.htmlMode=!this.options.xmlMode;this.lowerCaseTagNames=(C=q.lowerCaseTags)!==null&&C!==void 0?C:this.htmlMode;this.lowerCaseAttributeNames=(oe=q.lowerCaseAttributeNames)!==null&&oe!==void 0?oe:this.htmlMode;this.recognizeSelfClosing=(ie=q.recognizeSelfClosing)!==null&&ie!==void 0?ie:!this.htmlMode;this.tokenizer=new((Ge=q.Tokenizer)!==null&&Ge!==void 0?Ge:st.default)(this.options,this);this.foreignContext=[!this.htmlMode];(Wt=(Ot=this.cbs).onparserinit)===null||Wt===void 0?void 0:Wt.call(Ot,this)}Parser.prototype.ontext=function(P,q){var C,oe;var ie=this.getSlice(P,q);this.endIndex=q-1;(oe=(C=this.cbs).ontext)===null||oe===void 0?void 0:oe.call(C,ie);this.startIndex=q};Parser.prototype.ontextentity=function(P,q){var C,oe;this.endIndex=q-1;(oe=(C=this.cbs).ontext)===null||oe===void 0?void 0:oe.call(C,(0,Ot.fromCodePoint)(P));this.startIndex=q};Parser.prototype.isVoidElement=function(P){return this.htmlMode&&ao.has(P)};Parser.prototype.onopentagname=function(P,q){this.endIndex=q;var C=this.getSlice(P,q);if(this.lowerCaseTagNames){C=C.toLowerCase()}this.emitOpenTag(C)};Parser.prototype.emitOpenTag=function(P){var q,C,oe,ie;this.openTagStart=this.startIndex;this.tagname=P;var Ge=this.htmlMode&&ro.get(P);if(Ge){while(this.stack.length>0&&Ge.has(this.stack[0])){var st=this.stack.shift();(C=(q=this.cbs).onclosetag)===null||C===void 0?void 0:C.call(q,st,true)}}if(!this.isVoidElement(P)){this.stack.unshift(P);if(this.htmlMode){if(no.has(P)){this.foreignContext.unshift(true)}else if(co.has(P)){this.foreignContext.unshift(false)}}}(ie=(oe=this.cbs).onopentagname)===null||ie===void 0?void 0:ie.call(oe,P);if(this.cbs.onopentag)this.attribs={}};Parser.prototype.endOpenTag=function(P){var q,C;this.startIndex=this.openTagStart;if(this.attribs){(C=(q=this.cbs).onopentag)===null||C===void 0?void 0:C.call(q,this.tagname,this.attribs,P);this.attribs=null}if(this.cbs.onclosetag&&this.isVoidElement(this.tagname)){this.cbs.onclosetag(this.tagname,true)}this.tagname=""};Parser.prototype.onopentagend=function(P){this.endIndex=P;this.endOpenTag(false);this.startIndex=P+1};Parser.prototype.onclosetag=function(P,q){var C,oe,ie,Ge,st,Ot,Wt,eo;this.endIndex=q;var to=this.getSlice(P,q);if(this.lowerCaseTagNames){to=to.toLowerCase()}if(this.htmlMode&&(no.has(to)||co.has(to))){this.foreignContext.shift()}if(!this.isVoidElement(to)){var oo=this.stack.indexOf(to);if(oo!==-1){for(var so=0;so<=oo;so++){var ro=this.stack.shift();(oe=(C=this.cbs).onclosetag)===null||oe===void 0?void 0:oe.call(C,ro,so!==oo)}}else if(this.htmlMode&&to==="p"){this.emitOpenTag("p");this.closeCurrentTag(true)}}else if(this.htmlMode&&to==="br"){(Ge=(ie=this.cbs).onopentagname)===null||Ge===void 0?void 0:Ge.call(ie,"br");(Ot=(st=this.cbs).onopentag)===null||Ot===void 0?void 0:Ot.call(st,"br",{},true);(eo=(Wt=this.cbs).onclosetag)===null||eo===void 0?void 0:eo.call(Wt,"br",false)}this.startIndex=q+1};Parser.prototype.onselfclosingtag=function(P){this.endIndex=P;if(this.recognizeSelfClosing||this.foreignContext[0]){this.closeCurrentTag(false);this.startIndex=P+1}else{this.onopentagend(P)}};Parser.prototype.closeCurrentTag=function(P){var q,C;var oe=this.tagname;this.endOpenTag(P);if(this.stack[0]===oe){(C=(q=this.cbs).onclosetag)===null||C===void 0?void 0:C.call(q,oe,!P);this.stack.shift()}};Parser.prototype.onattribname=function(P,q){this.startIndex=P;var C=this.getSlice(P,q);this.attribname=this.lowerCaseAttributeNames?C.toLowerCase():C};Parser.prototype.onattribdata=function(P,q){this.attribvalue+=this.getSlice(P,q)};Parser.prototype.onattribentity=function(P){this.attribvalue+=(0,Ot.fromCodePoint)(P)};Parser.prototype.onattribend=function(P,q){var C,oe;this.endIndex=q;(oe=(C=this.cbs).onattribute)===null||oe===void 0?void 0:oe.call(C,this.attribname,this.attribvalue,P===st.QuoteType.Double?'"':P===st.QuoteType.Single?"'":P===st.QuoteType.NoValue?undefined:null);if(this.attribs&&!Object.prototype.hasOwnProperty.call(this.attribs,this.attribname)){this.attribs[this.attribname]=this.attribvalue}this.attribvalue=""};Parser.prototype.getInstructionName=function(P){var q=P.search(io);var C=q<0?P:P.substr(0,q);if(this.lowerCaseTagNames){C=C.toLowerCase()}return C};Parser.prototype.ondeclaration=function(P,q){this.endIndex=q;var C=this.getSlice(P,q);if(this.cbs.onprocessinginstruction){var oe=this.getInstructionName(C);this.cbs.onprocessinginstruction("!".concat(oe),"!".concat(C))}this.startIndex=q+1};Parser.prototype.onprocessinginstruction=function(P,q){this.endIndex=q;var C=this.getSlice(P,q);if(this.cbs.onprocessinginstruction){var oe=this.getInstructionName(C);this.cbs.onprocessinginstruction("?".concat(oe),"?".concat(C))}this.startIndex=q+1};Parser.prototype.oncomment=function(P,q,C){var oe,ie,Ge,st;this.endIndex=q;(ie=(oe=this.cbs).oncomment)===null||ie===void 0?void 0:ie.call(oe,this.getSlice(P,q-C));(st=(Ge=this.cbs).oncommentend)===null||st===void 0?void 0:st.call(Ge);this.startIndex=q+1};Parser.prototype.oncdata=function(P,q,C){var oe,ie,Ge,st,Ot,Wt,eo,to,oo,so;this.endIndex=q;var ro=this.getSlice(P,q-C);if(!this.htmlMode||this.options.recognizeCDATA){(ie=(oe=this.cbs).oncdatastart)===null||ie===void 0?void 0:ie.call(oe);(st=(Ge=this.cbs).ontext)===null||st===void 0?void 0:st.call(Ge,ro);(Wt=(Ot=this.cbs).oncdataend)===null||Wt===void 0?void 0:Wt.call(Ot)}else{(to=(eo=this.cbs).oncomment)===null||to===void 0?void 0:to.call(eo,"[CDATA[".concat(ro,"]]"));(so=(oo=this.cbs).oncommentend)===null||so===void 0?void 0:so.call(oo)}this.startIndex=q+1};Parser.prototype.onend=function(){var P,q;if(this.cbs.onclosetag){this.endIndex=this.startIndex;for(var C=0;C=this.buffers[0].length){this.shiftBuffer()}var C=this.buffers[0].slice(P-this.bufferOffset,q-this.bufferOffset);while(q-this.bufferOffset>this.buffers[0].length){this.shiftBuffer();C+=this.buffers[0].slice(0,q-this.bufferOffset)}return C};Parser.prototype.shiftBuffer=function(){this.bufferOffset+=this.buffers[0].length;this.writeIndex--;this.buffers.shift()};Parser.prototype.write=function(P){var q,C;if(this.ended){(C=(q=this.cbs).onerror)===null||C===void 0?void 0:C.call(q,new Error(".write() after done!"));return}this.buffers.push(P);if(this.tokenizer.running){this.tokenizer.write(P);this.writeIndex++}};Parser.prototype.end=function(P){var q,C;if(this.ended){(C=(q=this.cbs).onerror)===null||C===void 0?void 0:C.call(q,new Error(".end() after done!"));return}if(P)this.write(P);this.ended=true;this.tokenizer.end()};Parser.prototype.pause=function(){this.tokenizer.pause()};Parser.prototype.resume=function(){this.tokenizer.resume();while(this.tokenizer.running&&this.writeIndex{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.QuoteType=void 0;var oe=C(31469);var ie;(function(P){P[P["Tab"]=9]="Tab";P[P["NewLine"]=10]="NewLine";P[P["FormFeed"]=12]="FormFeed";P[P["CarriageReturn"]=13]="CarriageReturn";P[P["Space"]=32]="Space";P[P["ExclamationMark"]=33]="ExclamationMark";P[P["Number"]=35]="Number";P[P["Amp"]=38]="Amp";P[P["SingleQuote"]=39]="SingleQuote";P[P["DoubleQuote"]=34]="DoubleQuote";P[P["Dash"]=45]="Dash";P[P["Slash"]=47]="Slash";P[P["Zero"]=48]="Zero";P[P["Nine"]=57]="Nine";P[P["Semi"]=59]="Semi";P[P["Lt"]=60]="Lt";P[P["Eq"]=61]="Eq";P[P["Gt"]=62]="Gt";P[P["Questionmark"]=63]="Questionmark";P[P["UpperA"]=65]="UpperA";P[P["LowerA"]=97]="LowerA";P[P["UpperF"]=70]="UpperF";P[P["LowerF"]=102]="LowerF";P[P["UpperZ"]=90]="UpperZ";P[P["LowerZ"]=122]="LowerZ";P[P["LowerX"]=120]="LowerX";P[P["OpeningSquareBracket"]=91]="OpeningSquareBracket"})(ie||(ie={}));var Ge;(function(P){P[P["Text"]=1]="Text";P[P["BeforeTagName"]=2]="BeforeTagName";P[P["InTagName"]=3]="InTagName";P[P["InSelfClosingTag"]=4]="InSelfClosingTag";P[P["BeforeClosingTagName"]=5]="BeforeClosingTagName";P[P["InClosingTagName"]=6]="InClosingTagName";P[P["AfterClosingTagName"]=7]="AfterClosingTagName";P[P["BeforeAttributeName"]=8]="BeforeAttributeName";P[P["InAttributeName"]=9]="InAttributeName";P[P["AfterAttributeName"]=10]="AfterAttributeName";P[P["BeforeAttributeValue"]=11]="BeforeAttributeValue";P[P["InAttributeValueDq"]=12]="InAttributeValueDq";P[P["InAttributeValueSq"]=13]="InAttributeValueSq";P[P["InAttributeValueNq"]=14]="InAttributeValueNq";P[P["BeforeDeclaration"]=15]="BeforeDeclaration";P[P["InDeclaration"]=16]="InDeclaration";P[P["InProcessingInstruction"]=17]="InProcessingInstruction";P[P["BeforeComment"]=18]="BeforeComment";P[P["CDATASequence"]=19]="CDATASequence";P[P["InSpecialComment"]=20]="InSpecialComment";P[P["InCommentLike"]=21]="InCommentLike";P[P["BeforeSpecialS"]=22]="BeforeSpecialS";P[P["BeforeSpecialT"]=23]="BeforeSpecialT";P[P["SpecialStartSequence"]=24]="SpecialStartSequence";P[P["InSpecialTag"]=25]="InSpecialTag";P[P["InEntity"]=26]="InEntity"})(Ge||(Ge={}));function isWhitespace(P){return P===ie.Space||P===ie.NewLine||P===ie.Tab||P===ie.FormFeed||P===ie.CarriageReturn}function isEndOfTagSection(P){return P===ie.Slash||P===ie.Gt||isWhitespace(P)}function isASCIIAlpha(P){return P>=ie.LowerA&&P<=ie.LowerZ||P>=ie.UpperA&&P<=ie.UpperZ}var st;(function(P){P[P["NoValue"]=0]="NoValue";P[P["Unquoted"]=1]="Unquoted";P[P["Single"]=2]="Single";P[P["Double"]=3]="Double"})(st||(q.QuoteType=st={}));var Ot={Cdata:new Uint8Array([67,68,65,84,65,91]),CdataEnd:new Uint8Array([93,93,62]),CommentEnd:new Uint8Array([45,45,62]),ScriptEnd:new Uint8Array([60,47,115,99,114,105,112,116]),StyleEnd:new Uint8Array([60,47,115,116,121,108,101]),TitleEnd:new Uint8Array([60,47,116,105,116,108,101]),TextareaEnd:new Uint8Array([60,47,116,101,120,116,97,114,101,97])};var Wt=function(){function Tokenizer(P,q){var C=P.xmlMode,ie=C===void 0?false:C,st=P.decodeEntities,Ot=st===void 0?true:st;var Wt=this;this.cbs=q;this.state=Ge.Text;this.buffer="";this.sectionStart=0;this.index=0;this.entityStart=0;this.baseState=Ge.Text;this.isSpecial=false;this.running=true;this.offset=0;this.currentSequence=undefined;this.sequenceIndex=0;this.xmlMode=ie;this.decodeEntities=Ot;this.entityDecoder=new oe.EntityDecoder(ie?oe.xmlDecodeTree:oe.htmlDecodeTree,(function(P,q){return Wt.emitCodePoint(P,q)}))}Tokenizer.prototype.reset=function(){this.state=Ge.Text;this.buffer="";this.sectionStart=0;this.index=0;this.baseState=Ge.Text;this.currentSequence=undefined;this.running=true;this.offset=0};Tokenizer.prototype.write=function(P){this.offset+=this.buffer.length;this.buffer=P;this.parse()};Tokenizer.prototype.end=function(){if(this.running)this.finish()};Tokenizer.prototype.pause=function(){this.running=false};Tokenizer.prototype.resume=function(){this.running=true;if(this.indexthis.sectionStart){this.cbs.ontext(this.sectionStart,this.index)}this.state=Ge.BeforeTagName;this.sectionStart=this.index}else if(this.decodeEntities&&P===ie.Amp){this.startEntity()}};Tokenizer.prototype.stateSpecialStartSequence=function(P){var q=this.sequenceIndex===this.currentSequence.length;var C=q?isEndOfTagSection(P):(P|32)===this.currentSequence[this.sequenceIndex];if(!C){this.isSpecial=false}else if(!q){this.sequenceIndex++;return}this.sequenceIndex=0;this.state=Ge.InTagName;this.stateInTagName(P)};Tokenizer.prototype.stateInSpecialTag=function(P){if(this.sequenceIndex===this.currentSequence.length){if(P===ie.Gt||isWhitespace(P)){var q=this.index-this.currentSequence.length;if(this.sectionStart=0){this.state=this.baseState;if(P===0){this.index=this.entityStart}}else{this.index=this.offset+this.buffer.length-1}};Tokenizer.prototype.cleanup=function(){if(this.running&&this.sectionStart!==this.index){if(this.state===Ge.Text||this.state===Ge.InSpecialTag&&this.sequenceIndex===0){this.cbs.ontext(this.sectionStart,this.index);this.sectionStart=this.index}else if(this.state===Ge.InAttributeValueDq||this.state===Ge.InAttributeValueSq||this.state===Ge.InAttributeValueNq){this.cbs.onattribdata(this.sectionStart,this.index);this.sectionStart=this.index}}};Tokenizer.prototype.shouldContinue=function(){return this.index=P){return}if(this.state===Ge.InCommentLike){if(this.currentSequence===Ot.CdataEnd){this.cbs.oncdata(this.sectionStart,P,0)}else{this.cbs.oncomment(this.sectionStart,P,0)}}else if(this.state===Ge.InTagName||this.state===Ge.BeforeAttributeName||this.state===Ge.BeforeAttributeValue||this.state===Ge.AfterAttributeName||this.state===Ge.InAttributeName||this.state===Ge.InAttributeValueSq||this.state===Ge.InAttributeValueDq||this.state===Ge.InAttributeValueNq||this.state===Ge.InClosingTagName){}else{this.cbs.ontext(this.sectionStart,P)}};Tokenizer.prototype.emitCodePoint=function(P,q){if(this.baseState!==Ge.Text&&this.baseState!==Ge.InSpecialTag){if(this.sectionStart{"use strict"; -/*! - * humanize-ms - index.js - * Copyright(c) 2014 dead_horse - * MIT Licensed - */var oe=C(39023);var ie=C(70744);P.exports=function(P){if(typeof P==="number")return P;var q=ie(P);if(q===undefined){var C=new Error(oe.format("humanize-ms(%j) result undefined",P));console.warn(C.stack)}return q}},7978:(P,q,C)=>{"use strict";var oe=C(12803).Buffer;q._dbcs=DBCSCodec;var ie=-1,Ge=-2,st=-10,Ot=-1e3,Wt=new Array(256),eo=-1;for(var to=0;to<256;to++)Wt[to]=ie;function DBCSCodec(P,q){this.encodingName=P.encodingName;if(!P)throw new Error("DBCS codec is called without the data.");if(!P.table)throw new Error("Encoding '"+this.encodingName+"' has no data.");var C=P.table();this.decodeTables=[];this.decodeTables[0]=Wt.slice(0);this.decodeTableSeq=[];for(var oe=0;oeOt){throw new Error("gb18030 decode tables conflict at byte 2")}var ro=this.decodeTables[Ot-oo[so]];for(var ao=129;ao<=254;ao++){if(ro[ao]===ie){ro[ao]=Ot-eo}else if(ro[ao]===Ot-eo){continue}else if(ro[ao]>Ot){throw new Error("gb18030 decode tables conflict at byte 3")}var no=this.decodeTables[Ot-ro[ao]];for(var co=48;co<=57;co++){if(no[co]===ie)no[co]=Ge}}}}}this.defaultCharUnicode=q.defaultCharUnicode;this.encodeTable=[];this.encodeTableSeq=[];var io={};if(P.encodeSkipVals)for(var oe=0;oe0;P>>>=8)q.push(P&255);if(q.length==0)q.push(0);var C=this.decodeTables[0];for(var oe=q.length-1;oe>0;oe--){var Ge=C[q[oe]];if(Ge==ie){C[q[oe]]=Ot-this.decodeTables.length;this.decodeTables.push(C=Wt.slice(0))}else if(Ge<=Ot){C=this.decodeTables[Ot-Ge]}else throw new Error("Overwrite byte in "+this.encodingName+", addr: "+P.toString(16))}return C};DBCSCodec.prototype._addDecodeChunk=function(P){var q=parseInt(P[0],16);var C=this._getDecodeTrieNode(q);q=q&255;for(var oe=1;oe255)throw new Error("Incorrect chunk in "+this.encodingName+" at addr "+P[0]+": too long"+q)};DBCSCodec.prototype._getEncodeBucket=function(P){var q=P>>8;if(this.encodeTable[q]===undefined)this.encodeTable[q]=Wt.slice(0);return this.encodeTable[q]};DBCSCodec.prototype._setEncodeChar=function(P,q){var C=this._getEncodeBucket(P);var oe=P&255;if(C[oe]<=st)this.encodeTableSeq[st-C[oe]][eo]=q;else if(C[oe]==ie)C[oe]=q};DBCSCodec.prototype._setEncodeSequence=function(P,q){var C=P[0];var oe=this._getEncodeBucket(C);var Ge=C&255;var Ot;if(oe[Ge]<=st){Ot=this.encodeTableSeq[st-oe[Ge]]}else{Ot={};if(oe[Ge]!==ie)Ot[eo]=oe[Ge];oe[Ge]=st-this.encodeTableSeq.length;this.encodeTableSeq.push(Ot)}for(var Wt=1;Wt=0){this._setEncodeChar(eo,to);ie=true}else if(eo<=Ot){var oo=Ot-eo;if(!Ge[oo]){var so=to<<8>>>0;if(this._fillEncodeTable(oo,so,C))ie=true;else Ge[oo]=true}}else if(eo<=st){this._setEncodeSequence(this.decodeTableSeq[st-eo],to);ie=true}}return ie};function DBCSEncoder(P,q){this.leadSurrogate=-1;this.seqObj=undefined;this.encodeTable=q.encodeTable;this.encodeTableSeq=q.encodeTableSeq;this.defaultCharSingleByte=q.defCharSB;this.gb18030=q.gb18030}DBCSEncoder.prototype.write=function(P){var q=oe.alloc(P.length*(this.gb18030?4:3)),C=this.leadSurrogate,Ge=this.seqObj,Ot=-1,Wt=0,to=0;while(true){if(Ot===-1){if(Wt==P.length)break;var oo=P.charCodeAt(Wt++)}else{var oo=Ot;Ot=-1}if(55296<=oo&&oo<57344){if(oo<56320){if(C===-1){C=oo;continue}else{C=oo;oo=ie}}else{if(C!==-1){oo=65536+(C-55296)*1024+(oo-56320);C=-1}else{oo=ie}}}else if(C!==-1){Ot=oo;oo=ie;C=-1}var so=ie;if(Ge!==undefined&&oo!=ie){var ro=Ge[oo];if(typeof ro==="object"){Ge=ro;continue}else if(typeof ro=="number"){so=ro}else if(ro==undefined){ro=Ge[eo];if(ro!==undefined){so=ro;Ot=oo}else{}}Ge=undefined}else if(oo>=0){var ao=this.encodeTable[oo>>8];if(ao!==undefined)so=ao[oo&255];if(so<=st){Ge=this.encodeTableSeq[st-so];continue}if(so==ie&&this.gb18030){var no=findIdx(this.gb18030.uChars,oo);if(no!=-1){var so=this.gb18030.gbChars[no]+(oo-this.gb18030.uChars[no]);q[to++]=129+Math.floor(so/12600);so=so%12600;q[to++]=48+Math.floor(so/1260);so=so%1260;q[to++]=129+Math.floor(so/10);so=so%10;q[to++]=48+so;continue}}}if(so===ie)so=this.defaultCharSingleByte;if(so<256){q[to++]=so}else if(so<65536){q[to++]=so>>8;q[to++]=so&255}else if(so<16777216){q[to++]=so>>16;q[to++]=so>>8&255;q[to++]=so&255}else{q[to++]=so>>>24;q[to++]=so>>>16&255;q[to++]=so>>>8&255;q[to++]=so&255}}this.seqObj=Ge;this.leadSurrogate=C;return q.slice(0,to)};DBCSEncoder.prototype.end=function(){if(this.leadSurrogate===-1&&this.seqObj===undefined)return;var P=oe.alloc(10),q=0;if(this.seqObj){var C=this.seqObj[eo];if(C!==undefined){if(C<256){P[q++]=C}else{P[q++]=C>>8;P[q++]=C&255}}else{}this.seqObj=undefined}if(this.leadSurrogate!==-1){P[q++]=this.defaultCharSingleByte;this.leadSurrogate=-1}return P.slice(0,q)};DBCSEncoder.prototype.findIdx=findIdx;function DBCSDecoder(P,q){this.nodeIdx=0;this.prevBytes=[];this.decodeTables=q.decodeTables;this.decodeTableSeq=q.decodeTableSeq;this.defaultCharUnicode=q.defaultCharUnicode;this.gb18030=q.gb18030}DBCSDecoder.prototype.write=function(P){var q=oe.alloc(P.length*2),C=this.nodeIdx,Wt=this.prevBytes,eo=this.prevBytes.length,to=-this.prevBytes.length,oo;for(var so=0,ro=0;so=0?P[so]:Wt[so+eo];var oo=this.decodeTables[C][ao];if(oo>=0){}else if(oo===ie){oo=this.defaultCharUnicode.charCodeAt(0);so=to}else if(oo===Ge){if(so>=3){var no=(P[so-3]-129)*12600+(P[so-2]-48)*1260+(P[so-1]-129)*10+(ao-48)}else{var no=(Wt[so-3+eo]-129)*12600+((so-2>=0?P[so-2]:Wt[so-2+eo])-48)*1260+((so-1>=0?P[so-1]:Wt[so-1+eo])-129)*10+(ao-48)}var co=findIdx(this.gb18030.gbChars,no);oo=this.gb18030.uChars[co]+no-this.gb18030.gbChars[co]}else if(oo<=Ot){C=Ot-oo;continue}else if(oo<=st){var io=this.decodeTableSeq[st-oo];for(var po=0;po>8}oo=io[io.length-1]}else throw new Error("iconv-lite internal error: invalid decoding table value "+oo+" at "+C+"/"+ao);if(oo>=65536){oo-=65536;var uo=55296|oo>>10;q[ro++]=uo&255;q[ro++]=uo>>8;oo=56320|oo&1023}q[ro++]=oo&255;q[ro++]=oo>>8;C=0;to=so+1}this.nodeIdx=C;this.prevBytes=to>=0?Array.prototype.slice.call(P,to):Wt.slice(to+eo).concat(Array.prototype.slice.call(P));return q.slice(0,ro).toString("ucs2")};DBCSDecoder.prototype.end=function(){var P="";while(this.prevBytes.length>0){P+=this.defaultCharUnicode;var q=this.prevBytes.slice(1);this.prevBytes=[];this.nodeIdx=0;if(q.length>0)P+=this.write(q)}this.prevBytes=[];this.nodeIdx=0;return P};function findIdx(P,q){if(P[0]>q)return-1;var C=0,oe=P.length;while(C>1);if(P[ie]<=q)C=ie;else oe=ie}return C}},11802:(P,q,C)=>{"use strict";P.exports={shiftjis:{type:"_dbcs",table:function(){return C(40679)},encodeAdd:{"¥":92,"‾":126},encodeSkipVals:[{from:60736,to:63808}]},csshiftjis:"shiftjis",mskanji:"shiftjis",sjis:"shiftjis",windows31j:"shiftjis",ms31j:"shiftjis",xsjis:"shiftjis",windows932:"shiftjis",ms932:"shiftjis",932:"shiftjis",cp932:"shiftjis",eucjp:{type:"_dbcs",table:function(){return C(56406)},encodeAdd:{"¥":92,"‾":126}},gb2312:"cp936",gb231280:"cp936",gb23121980:"cp936",csgb2312:"cp936",csiso58gb231280:"cp936",euccn:"cp936",windows936:"cp936",ms936:"cp936",936:"cp936",cp936:{type:"_dbcs",table:function(){return C(74488)}},gbk:{type:"_dbcs",table:function(){return C(74488).concat(C(55914))}},xgbk:"gbk",isoir58:"gbk",gb18030:{type:"_dbcs",table:function(){return C(74488).concat(C(55914))},gb18030:function(){return C(99129)},encodeSkipVals:[128],encodeAdd:{"€":41699}},chinese:"gb18030",windows949:"cp949",ms949:"cp949",949:"cp949",cp949:{type:"_dbcs",table:function(){return C(21166)}},cseuckr:"cp949",csksc56011987:"cp949",euckr:"cp949",isoir149:"cp949",korean:"cp949",ksc56011987:"cp949",ksc56011989:"cp949",ksc5601:"cp949",windows950:"cp950",ms950:"cp950",950:"cp950",cp950:{type:"_dbcs",table:function(){return C(72324)}},big5:"big5hkscs",big5hkscs:{type:"_dbcs",table:function(){return C(72324).concat(C(43267))},encodeSkipVals:[36457,36463,36478,36523,36532,36557,36560,36695,36713,36718,36811,36862,36973,36986,37060,37084,37105,37311,37551,37552,37553,37554,37585,37959,38090,38361,38652,39285,39798,39800,39803,39878,39902,39916,39926,40002,40019,40034,40040,40043,40055,40124,40125,40144,40279,40282,40388,40431,40443,40617,40687,40701,40800,40907,41079,41180,41183,36812,37576,38468,38637,41636,41637,41639,41638,41676,41678]},cnbig5:"big5hkscs",csbig5:"big5hkscs",xxbig5:"big5hkscs"}},27585:(P,q,C)=>{"use strict";var oe=[C(72356),C(62021),C(8771),C(28231),C(82473),C(97083),C(69487),C(7978),C(11802)];for(var ie=0;ie{"use strict";var oe=C(12803).Buffer;P.exports={utf8:{type:"_internal",bomAware:true},cesu8:{type:"_internal",bomAware:true},unicode11utf8:"utf8",ucs2:{type:"_internal",bomAware:true},utf16le:"ucs2",binary:{type:"_internal"},base64:{type:"_internal"},hex:{type:"_internal"},_internal:InternalCodec};function InternalCodec(P,q){this.enc=P.encodingName;this.bomAware=P.bomAware;if(this.enc==="base64")this.encoder=InternalEncoderBase64;else if(this.enc==="cesu8"){this.enc="utf8";this.encoder=InternalEncoderCesu8;if(oe.from("eda0bdedb2a9","hex").toString()!=="💩"){this.decoder=InternalDecoderCesu8;this.defaultCharUnicode=q.defaultCharUnicode}}}InternalCodec.prototype.encoder=InternalEncoder;InternalCodec.prototype.decoder=InternalDecoder;var ie=C(13193).StringDecoder;if(!ie.prototype.end)ie.prototype.end=function(){};function InternalDecoder(P,q){this.decoder=new ie(q.enc)}InternalDecoder.prototype.write=function(P){if(!oe.isBuffer(P)){P=oe.from(P)}return this.decoder.write(P)};InternalDecoder.prototype.end=function(){return this.decoder.end()};function InternalEncoder(P,q){this.enc=q.enc}InternalEncoder.prototype.write=function(P){return oe.from(P,this.enc)};InternalEncoder.prototype.end=function(){};function InternalEncoderBase64(P,q){this.prevStr=""}InternalEncoderBase64.prototype.write=function(P){P=this.prevStr+P;var q=P.length-P.length%4;this.prevStr=P.slice(q);P=P.slice(0,q);return oe.from(P,"base64")};InternalEncoderBase64.prototype.end=function(){return oe.from(this.prevStr,"base64")};function InternalEncoderCesu8(P,q){}InternalEncoderCesu8.prototype.write=function(P){var q=oe.alloc(P.length*3),C=0;for(var ie=0;ie>>6);q[C++]=128+(Ge&63)}else{q[C++]=224+(Ge>>>12);q[C++]=128+(Ge>>>6&63);q[C++]=128+(Ge&63)}}return q.slice(0,C)};InternalEncoderCesu8.prototype.end=function(){};function InternalDecoderCesu8(P,q){this.acc=0;this.contBytes=0;this.accBytes=0;this.defaultCharUnicode=q.defaultCharUnicode}InternalDecoderCesu8.prototype.write=function(P){var q=this.acc,C=this.contBytes,oe=this.accBytes,ie="";for(var Ge=0;Ge0){ie+=this.defaultCharUnicode;C=0}if(st<128){ie+=String.fromCharCode(st)}else if(st<224){q=st&31;C=1;oe=1}else if(st<240){q=st&15;C=2;oe=1}else{ie+=this.defaultCharUnicode}}else{if(C>0){q=q<<6|st&63;C--;oe++;if(C===0){if(oe===2&&q<128&&q>0)ie+=this.defaultCharUnicode;else if(oe===3&&q<2048)ie+=this.defaultCharUnicode;else ie+=String.fromCharCode(q)}}else{ie+=this.defaultCharUnicode}}}this.acc=q;this.contBytes=C;this.accBytes=oe;return ie};InternalDecoderCesu8.prototype.end=function(){var P=0;if(this.contBytes>0)P+=this.defaultCharUnicode;return P}},82473:(P,q,C)=>{"use strict";var oe=C(12803).Buffer;q._sbcs=SBCSCodec;function SBCSCodec(P,q){if(!P)throw new Error("SBCS codec is called without the data.");if(!P.chars||P.chars.length!==128&&P.chars.length!==256)throw new Error("Encoding '"+P.type+"' has incorrect 'chars' (must be of len 128 or 256)");if(P.chars.length===128){var C="";for(var ie=0;ie<128;ie++)C+=String.fromCharCode(ie);P.chars=C+P.chars}this.decodeBuf=oe.from(P.chars,"ucs2");var Ge=oe.alloc(65536,q.defaultCharSingleByte.charCodeAt(0));for(var ie=0;ie{"use strict";P.exports={437:"cp437",737:"cp737",775:"cp775",850:"cp850",852:"cp852",855:"cp855",856:"cp856",857:"cp857",858:"cp858",860:"cp860",861:"cp861",862:"cp862",863:"cp863",864:"cp864",865:"cp865",866:"cp866",869:"cp869",874:"windows874",922:"cp922",1046:"cp1046",1124:"cp1124",1125:"cp1125",1129:"cp1129",1133:"cp1133",1161:"cp1161",1162:"cp1162",1163:"cp1163",1250:"windows1250",1251:"windows1251",1252:"windows1252",1253:"windows1253",1254:"windows1254",1255:"windows1255",1256:"windows1256",1257:"windows1257",1258:"windows1258",28591:"iso88591",28592:"iso88592",28593:"iso88593",28594:"iso88594",28595:"iso88595",28596:"iso88596",28597:"iso88597",28598:"iso88598",28599:"iso88599",28600:"iso885910",28601:"iso885911",28603:"iso885913",28604:"iso885914",28605:"iso885915",28606:"iso885916",windows874:{type:"_sbcs",chars:"€����…�����������‘’“”•–—�������� กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู����฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛����"},win874:"windows874",cp874:"windows874",windows1250:{type:"_sbcs",chars:"€�‚�„…†‡�‰Š‹ŚŤŽŹ�‘’“”•–—�™š›śťžź ˇ˘Ł¤Ą¦§¨©Ş«¬­®Ż°±˛ł´µ¶·¸ąş»Ľ˝ľżŔÁÂĂÄĹĆÇČÉĘËĚÍÎĎĐŃŇÓÔŐÖ×ŘŮÚŰÜÝŢßŕáâăäĺćçčéęëěíîďđńňóôőö÷řůúűüýţ˙"},win1250:"windows1250",cp1250:"windows1250",windows1251:{type:"_sbcs",chars:"ЂЃ‚ѓ„…†‡€‰Љ‹ЊЌЋЏђ‘’“”•–—�™љ›њќћџ ЎўЈ¤Ґ¦§Ё©Є«¬­®Ї°±Ііґµ¶·ё№є»јЅѕїАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя"},win1251:"windows1251",cp1251:"windows1251",windows1252:{type:"_sbcs",chars:"€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ"},win1252:"windows1252",cp1252:"windows1252",windows1253:{type:"_sbcs",chars:"€�‚ƒ„…†‡�‰�‹�����‘’“”•–—�™�›���� ΅Ά£¤¥¦§¨©�«¬­®―°±²³΄µ¶·ΈΉΊ»Ό½ΎΏΐΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ�ΣΤΥΦΧΨΩΪΫάέήίΰαβγδεζηθικλμνξοπρςστυφχψωϊϋόύώ�"},win1253:"windows1253",cp1253:"windows1253",windows1254:{type:"_sbcs",chars:"€�‚ƒ„…†‡ˆ‰Š‹Œ����‘’“”•–—˜™š›œ��Ÿ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏĞÑÒÓÔÕÖרÙÚÛÜİŞßàáâãäåæçèéêëìíîïğñòóôõö÷øùúûüışÿ"},win1254:"windows1254",cp1254:"windows1254",windows1255:{type:"_sbcs",chars:"€�‚ƒ„…†‡ˆ‰�‹�����‘’“”•–—˜™�›���� ¡¢£₪¥¦§¨©×«¬­®¯°±²³´µ¶·¸¹÷»¼½¾¿ְֱֲֳִֵֶַָֹֺֻּֽ־ֿ׀ׁׂ׃װױײ׳״�������אבגדהוזחטיךכלםמןנסעףפץצקרשת��‎‏�"},win1255:"windows1255",cp1255:"windows1255",windows1256:{type:"_sbcs",chars:"€پ‚ƒ„…†‡ˆ‰ٹ‹Œچژڈگ‘’“”•–—ک™ڑ›œ‌‍ں ،¢£¤¥¦§¨©ھ«¬­®¯°±²³´µ¶·¸¹؛»¼½¾؟ہءآأؤإئابةتثجحخدذرزسشصض×طظعغـفقكàلâمنهوçèéêëىيîïًٌٍَôُِ÷ّùْûü‎‏ے"},win1256:"windows1256",cp1256:"windows1256",windows1257:{type:"_sbcs",chars:"€�‚�„…†‡�‰�‹�¨ˇ¸�‘’“”•–—�™�›�¯˛� �¢£¤�¦§Ø©Ŗ«¬­®Æ°±²³´µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž˙"},win1257:"windows1257",cp1257:"windows1257",windows1258:{type:"_sbcs",chars:"€�‚ƒ„…†‡ˆ‰�‹Œ����‘’“”•–—˜™�›œ��Ÿ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂĂÄÅÆÇÈÉÊË̀ÍÎÏĐÑ̉ÓÔƠÖרÙÚÛÜỮßàáâăäåæçèéêë́íîïđṇ̃óôơö÷øùúûüư₫ÿ"},win1258:"windows1258",cp1258:"windows1258",iso88591:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ"},cp28591:"iso88591",iso88592:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ Ą˘Ł¤ĽŚ§¨ŠŞŤŹ­ŽŻ°ą˛ł´ľśˇ¸šşťź˝žżŔÁÂĂÄĹĆÇČÉĘËĚÍÎĎĐŃŇÓÔŐÖ×ŘŮÚŰÜÝŢßŕáâăäĺćçčéęëěíîďđńňóôőö÷řůúűüýţ˙"},cp28592:"iso88592",iso88593:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ Ħ˘£¤�Ĥ§¨İŞĞĴ­�ݰħ²³´µĥ·¸ışğĵ½�żÀÁÂ�ÄĊĈÇÈÉÊËÌÍÎÏ�ÑÒÓÔĠÖ×ĜÙÚÛÜŬŜßàáâ�äċĉçèéêëìíîï�ñòóôġö÷ĝùúûüŭŝ˙"},cp28593:"iso88593",iso88594:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ĄĸŖ¤Ĩϧ¨ŠĒĢŦ­Ž¯°ą˛ŗ´ĩšēģŧŊžŋĀÁÂÃÄÅÆĮČÉĘËĖÍÎĪĐŅŌĶÔÕÖרŲÚÛÜŨŪßāáâãäåæįčéęëėíîīđņōķôõö÷øųúûüũū˙"},cp28594:"iso88594",iso88595:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ЁЂЃЄЅІЇЈЉЊЋЌ­ЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя№ёђѓєѕіїјљњћќ§ўџ"},cp28595:"iso88595",iso88596:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ���¤�������،­�������������؛���؟�ءآأؤإئابةتثجحخدذرزسشصضطظعغ�����ـفقكلمنهوىيًٌٍَُِّْ�������������"},cp28596:"iso88596",iso88597:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ‘’£€₯¦§¨©ͺ«¬­�―°±²³΄΅Ά·ΈΉΊ»Ό½ΎΏΐΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ�ΣΤΥΦΧΨΩΪΫάέήίΰαβγδεζηθικλμνξοπρςστυφχψωϊϋόύώ�"},cp28597:"iso88597",iso88598:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ �¢£¤¥¦§¨©×«¬­®¯°±²³´µ¶·¸¹÷»¼½¾��������������������������������‗אבגדהוזחטיךכלםמןנסעףפץצקרשת��‎‏�"},cp28598:"iso88598",iso88599:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏĞÑÒÓÔÕÖרÙÚÛÜİŞßàáâãäåæçèéêëìíîïğñòóôõö÷øùúûüışÿ"},cp28599:"iso88599",iso885910:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ĄĒĢĪĨͧĻĐŠŦŽ­ŪŊ°ąēģīĩķ·ļđšŧž―ūŋĀÁÂÃÄÅÆĮČÉĘËĖÍÎÏÐŅŌÓÔÕÖŨØŲÚÛÜÝÞßāáâãäåæįčéęëėíîïðņōóôõöũøųúûüýþĸ"},cp28600:"iso885910",iso885911:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู����฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛����"},cp28601:"iso885911",iso885913:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’"},cp28603:"iso885913",iso885914:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ Ḃḃ£ĊċḊ§Ẁ©ẂḋỲ­®ŸḞḟĠġṀṁ¶ṖẁṗẃṠỳẄẅṡÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏŴÑÒÓÔÕÖṪØÙÚÛÜÝŶßàáâãäåæçèéêëìíîïŵñòóôõöṫøùúûüýŷÿ"},cp28604:"iso885914",iso885915:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£€¥Š§š©ª«¬­®¯°±²³Žµ¶·ž¹º»ŒœŸ¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ"},cp28605:"iso885915",iso885916:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ĄąŁ€„Чš©Ș«Ź­źŻ°±ČłŽ”¶·žčș»ŒœŸżÀÁÂĂÄĆÆÇÈÉÊËÌÍÎÏĐŃÒÓÔŐÖŚŰÙÚÛÜĘȚßàáâăäćæçèéêëìíîïđńòóôőöśűùúûüęțÿ"},cp28606:"iso885916",cp437:{type:"_sbcs",chars:"ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥₧ƒáíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "},ibm437:"cp437",csibm437:"cp437",cp737:{type:"_sbcs",chars:"ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩαβγδεζηθικλμνξοπρσςτυφχψ░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀ωάέήϊίόύϋώΆΈΉΊΌΎΏ±≥≤ΪΫ÷≈°∙·√ⁿ²■ "},ibm737:"cp737",csibm737:"cp737",cp775:{type:"_sbcs",chars:"ĆüéāäģåćłēŖŗīŹÄÅÉæÆōöĢ¢ŚśÖÜø£Ø×¤ĀĪóŻżź”¦©®¬½¼Ł«»░▒▓│┤ĄČĘĖ╣║╗╝ĮŠ┐└┴┬├─┼ŲŪ╚╔╩╦╠═╬Žąčęėįšųūž┘┌█▄▌▐▀ÓßŌŃõÕµńĶķĻļņĒŅ’­±“¾¶§÷„°∙·¹³²■ "},ibm775:"cp775",csibm775:"cp775",cp850:{type:"_sbcs",chars:"ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø×ƒáíóúñѪº¿®¬½¼¡«»░▒▓│┤ÁÂÀ©╣║╗╝¢¥┐└┴┬├─┼ãÃ╚╔╩╦╠═╬¤ðÐÊËÈıÍÎÏ┘┌█▄¦Ì▀ÓßÔÒõÕµþÞÚÛÙýݯ´­±‗¾¶§÷¸°¨·¹³²■ "},ibm850:"cp850",csibm850:"cp850",cp852:{type:"_sbcs",chars:"ÇüéâäůćçłëŐőîŹÄĆÉĹĺôöĽľŚśÖÜŤťŁ×čáíóúĄąŽžĘ꬟Ⱥ«»░▒▓│┤ÁÂĚŞ╣║╗╝Żż┐└┴┬├─┼Ăă╚╔╩╦╠═╬¤đĐĎËďŇÍÎě┘┌█▄ŢŮ▀ÓßÔŃńňŠšŔÚŕŰýÝţ´­˝˛ˇ˘§÷¸°¨˙űŘř■ "},ibm852:"cp852",csibm852:"cp852",cp855:{type:"_sbcs",chars:"ђЂѓЃёЁєЄѕЅіІїЇјЈљЉњЊћЋќЌўЎџЏюЮъЪаАбБцЦдДеЕфФгГ«»░▒▓│┤хХиИ╣║╗╝йЙ┐└┴┬├─┼кК╚╔╩╦╠═╬¤лЛмМнНоОп┘┌█▄Пя▀ЯрРсСтТуУжЖвВьЬ№­ыЫзЗшШэЭщЩчЧ§■ "},ibm855:"cp855",csibm855:"cp855",cp856:{type:"_sbcs",chars:"אבגדהוזחטיךכלםמןנסעףפץצקרשת�£�×����������®¬½¼�«»░▒▓│┤���©╣║╗╝¢¥┐└┴┬├─┼��╚╔╩╦╠═╬¤���������┘┌█▄¦�▀������µ�������¯´­±‗¾¶§÷¸°¨·¹³²■ "},ibm856:"cp856",csibm856:"cp856",cp857:{type:"_sbcs",chars:"ÇüéâäàåçêëèïîıÄÅÉæÆôöòûùİÖÜø£ØŞşáíóúñÑĞ𿮬½¼¡«»░▒▓│┤ÁÂÀ©╣║╗╝¢¥┐└┴┬├─┼ãÃ╚╔╩╦╠═╬¤ºªÊËÈ�ÍÎÏ┘┌█▄¦Ì▀ÓßÔÒõÕµ�×ÚÛÙìÿ¯´­±�¾¶§÷¸°¨·¹³²■ "},ibm857:"cp857",csibm857:"cp857",cp858:{type:"_sbcs",chars:"ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø×ƒáíóúñѪº¿®¬½¼¡«»░▒▓│┤ÁÂÀ©╣║╗╝¢¥┐└┴┬├─┼ãÃ╚╔╩╦╠═╬¤ðÐÊËÈ€ÍÎÏ┘┌█▄¦Ì▀ÓßÔÒõÕµþÞÚÛÙýݯ´­±‗¾¶§÷¸°¨·¹³²■ "},ibm858:"cp858",csibm858:"cp858",cp860:{type:"_sbcs",chars:"ÇüéâãàÁçêÊèÍÔìÃÂÉÀÈôõòÚùÌÕÜ¢£Ù₧ÓáíóúñѪº¿Ò¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "},ibm860:"cp860",csibm860:"cp860",cp861:{type:"_sbcs",chars:"ÇüéâäàåçêëèÐðÞÄÅÉæÆôöþûÝýÖÜø£Ø₧ƒáíóúÁÍÓÚ¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "},ibm861:"cp861",csibm861:"cp861",cp862:{type:"_sbcs",chars:"אבגדהוזחטיךכלםמןנסעףפץצקרשת¢£¥₧ƒáíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "},ibm862:"cp862",csibm862:"cp862",cp863:{type:"_sbcs",chars:"ÇüéâÂà¶çêëèïî‗À§ÉÈÊôËÏûù¤ÔÜ¢£ÙÛƒ¦´óú¨¸³¯Î⌐¬½¼¾«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "},ibm863:"cp863",csibm863:"cp863",cp864:{type:"_sbcs",chars:"\0\b\t\n\v\f\r !\"#$٪&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~°·∙√▒─│┼┤┬├┴┐┌└┘β∞φ±½¼≈«»ﻷﻸ��ﻻﻼ� ­ﺂ£¤ﺄ��ﺎﺏﺕﺙ،ﺝﺡﺥ٠١٢٣٤٥٦٧٨٩ﻑ؛ﺱﺵﺹ؟¢ﺀﺁﺃﺅﻊﺋﺍﺑﺓﺗﺛﺟﺣﺧﺩﺫﺭﺯﺳﺷﺻﺿﻁﻅﻋﻏ¦¬÷×ﻉـﻓﻗﻛﻟﻣﻧﻫﻭﻯﻳﺽﻌﻎﻍﻡﹽّﻥﻩﻬﻰﻲﻐﻕﻵﻶﻝﻙﻱ■�"},ibm864:"cp864",csibm864:"cp864",cp865:{type:"_sbcs",chars:"ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø₧ƒáíóúñѪº¿⌐¬½¼¡«¤░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "},ibm865:"cp865",csibm865:"cp865",cp866:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёЄєЇїЎў°∙·√№¤■ "},ibm866:"cp866",csibm866:"cp866",cp869:{type:"_sbcs",chars:"������Ά�·¬¦‘’Έ―ΉΊΪΌ��ΎΫ©Ώ²³ά£έήίϊΐόύΑΒΓΔΕΖΗ½ΘΙ«»░▒▓│┤ΚΛΜΝ╣║╗╝ΞΟ┐└┴┬├─┼ΠΡ╚╔╩╦╠═╬ΣΤΥΦΧΨΩαβγ┘┌█▄δε▀ζηθικλμνξοπρσςτ΄­±υφχ§ψ΅°¨ωϋΰώ■ "},ibm869:"cp869",csibm869:"cp869",cp922:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®‾°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏŠÑÒÓÔÕÖרÙÚÛÜÝŽßàáâãäåæçèéêëìíîïšñòóôõö÷øùúûüýžÿ"},ibm922:"cp922",csibm922:"cp922",cp1046:{type:"_sbcs",chars:"ﺈ×÷ﹱˆ■│─┐┌└┘ﹹﹻﹽﹿﹷﺊﻰﻳﻲﻎﻏﻐﻶﻸﻺﻼ ¤ﺋﺑﺗﺛﺟﺣ،­ﺧﺳ٠١٢٣٤٥٦٧٨٩ﺷ؛ﺻﺿﻊ؟ﻋءآأؤإئابةتثجحخدذرزسشصضطﻇعغﻌﺂﺄﺎﻓـفقكلمنهوىيًٌٍَُِّْﻗﻛﻟﻵﻷﻹﻻﻣﻧﻬﻩ�"},ibm1046:"cp1046",csibm1046:"cp1046",cp1124:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ЁЂҐЄЅІЇЈЉЊЋЌ­ЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя№ёђґєѕіїјљњћќ§ўџ"},ibm1124:"cp1124",csibm1124:"cp1124",cp1125:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёҐґЄєІіЇї·√№¤■ "},ibm1125:"cp1125",csibm1125:"cp1125",cp1129:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§œ©ª«¬­®¯°±²³Ÿµ¶·Œ¹º»¼½¾¿ÀÁÂĂÄÅÆÇÈÉÊË̀ÍÎÏĐÑ̉ÓÔƠÖרÙÚÛÜỮßàáâăäåæçèéêë́íîïđṇ̃óôơö÷øùúûüư₫ÿ"},ibm1129:"cp1129",csibm1129:"cp1129",cp1133:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ກຂຄງຈສຊຍດຕຖທນບປຜຝພຟມຢຣລວຫອຮ���ຯະາຳິີຶືຸູຼັົຽ���ເແໂໃໄ່້໊໋໌ໍໆ�ໜໝ₭����������������໐໑໒໓໔໕໖໗໘໙��¢¬¦�"},ibm1133:"cp1133",csibm1133:"cp1133",cp1161:{type:"_sbcs",chars:"��������������������������������่กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู้๊๋€฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛¢¬¦ "},ibm1161:"cp1161",csibm1161:"cp1161",cp1162:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู����฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛����"},ibm1162:"cp1162",csibm1162:"cp1162",cp1163:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£€¥¦§œ©ª«¬­®¯°±²³Ÿµ¶·Œ¹º»¼½¾¿ÀÁÂĂÄÅÆÇÈÉÊË̀ÍÎÏĐÑ̉ÓÔƠÖרÙÚÛÜỮßàáâăäåæçèéêë́íîïđṇ̃óôơö÷øùúûüư₫ÿ"},ibm1163:"cp1163",csibm1163:"cp1163",maccroatian:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®Š™´¨≠ŽØ∞±≤≥∆µ∂∑∏š∫ªºΩžø¿¡¬√ƒ≈ƫȅ ÀÃÕŒœĐ—“”‘’÷◊�©⁄¤‹›Æ»–·‚„‰ÂćÁčÈÍÎÏÌÓÔđÒÚÛÙıˆ˜¯πË˚¸Êæˇ"},maccyrillic:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ†°¢£§•¶І®©™Ђђ≠Ѓѓ∞±≤≥іµ∂ЈЄєЇїЉљЊњјЅ¬√ƒ≈∆«»… ЋћЌќѕ–—“”‘’÷„ЎўЏџ№Ёёяабвгдежзийклмнопрстуфхцчшщъыьэю¤"},macgreek:{type:"_sbcs",chars:"Ĺ²É³ÖÜ΅àâä΄¨çéèê룙î‰ôö¦­ùûü†ΓΔΘΛΞΠß®©ΣΪ§≠°·Α±≤≥¥ΒΕΖΗΙΚΜΦΫΨΩάΝ¬ΟΡ≈Τ«»… ΥΧΆΈœ–―“”‘’÷ΉΊΌΎέήίόΏύαβψδεφγηιξκλμνοπώρστθωςχυζϊϋΐΰ�"},maciceland:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûüݰ¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤ÐðÞþý·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ"},macroman:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤‹›fifl‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ"},macromania:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ĂŞ∞±≤≥¥µ∂∑∏π∫ªºΩăş¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤‹›Ţţ‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ"},macthai:{type:"_sbcs",chars:"«»…“”�•‘’� กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู\ufeff​–—฿เแโใไๅๆ็่้๊๋์ํ™๏๐๑๒๓๔๕๖๗๘๙®©����"},macturkish:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸĞğİıŞş‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙ�ˆ˜¯˘˙˚¸˝˛ˇ"},macukraine:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ†°Ґ£§•¶І®©™Ђђ≠Ѓѓ∞±≤≥іµґЈЄєЇїЉљЊњјЅ¬√ƒ≈∆«»… ЋћЌќѕ–—“”‘’÷„ЎўЏџ№Ёёяабвгдежзийклмнопрстуфхцчшщъыьэю¤"},koi8r:{type:"_sbcs",chars:"─│┌┐└┘├┤┬┴┼▀▄█▌▐░▒▓⌠■∙√≈≤≥ ⌡°²·÷═║╒ё╓╔╕╖╗╘╙╚╛╜╝╞╟╠╡Ё╢╣╤╥╦╧╨╩╪╫╬©юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ"},koi8u:{type:"_sbcs",chars:"─│┌┐└┘├┤┬┴┼▀▄█▌▐░▒▓⌠■∙√≈≤≥ ⌡°²·÷═║╒ёє╔ії╗╘╙╚╛ґ╝╞╟╠╡ЁЄ╣ІЇ╦╧╨╩╪Ґ╬©юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ"},koi8ru:{type:"_sbcs",chars:"─│┌┐└┘├┤┬┴┼▀▄█▌▐░▒▓⌠■∙√≈≤≥ ⌡°²·÷═║╒ёє╔ії╗╘╙╚╛ґў╞╟╠╡ЁЄ╣ІЇ╦╧╨╩╪ҐЎ©юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ"},koi8t:{type:"_sbcs",chars:"қғ‚Ғ„…†‡�‰ҳ‹ҲҷҶ�Қ‘’“”•–—�™�›�����ӯӮё¤ӣ¦§���«¬­®�°±²Ё�Ӣ¶·�№�»���©юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ"},armscii8:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ �և։)(»«—.՝,-֊…՜՛՞ԱաԲբԳգԴդԵեԶզԷէԸըԹթԺժԻիԼլԽխԾծԿկՀհՁձՂղՃճՄմՅյՆնՇշՈոՉչՊպՋջՌռՍսՎվՏտՐրՑցՒւՓփՔքՕօՖֆ՚�"},rk1048:{type:"_sbcs",chars:"ЂЃ‚ѓ„…†‡€‰Љ‹ЊҚҺЏђ‘’“”•–—�™љ›њқһџ ҰұӘ¤Ө¦§Ё©Ғ«¬­®Ү°±Ііөµ¶·ё№ғ»әҢңүАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя"},tcvn:{type:"_sbcs",chars:"\0ÚỤỪỬỮ\b\t\n\v\f\rỨỰỲỶỸÝỴ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÀẢÃÁẠẶẬÈẺẼÉẸỆÌỈĨÍỊÒỎÕÓỌỘỜỞỠỚỢÙỦŨ ĂÂÊÔƠƯĐăâêôơưđẶ̀̀̉̃́àảãáạẲằẳẵắẴẮẦẨẪẤỀặầẩẫấậèỂẻẽéẹềểễếệìỉỄẾỒĩíịòỔỏõóọồổỗốộờởỡớợùỖủũúụừửữứựỳỷỹýỵỐ"},georgianacademy:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿აბგდევზთიკლმნოპჟრსტუფქღყშჩცძწჭხჯჰჱჲჳჴჵჶçèéêëìíîïðñòóôõö÷øùúûüýþÿ"},georgianps:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿აბგდევზჱთიკლმნჲოპჟრსტჳუფქღყშჩცძწჭხჴჯჰჵæçèéêëìíîïðñòóôõö÷øùúûüýþÿ"},pt154:{type:"_sbcs",chars:"ҖҒӮғ„…ҶҮҲүҠӢҢҚҺҸҗ‘’“”•–—ҳҷҡӣңқһҹ ЎўЈӨҘҰ§Ё©Ә«¬ӯ®Ҝ°ұІіҙө¶·ё№ә»јҪҫҝАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя"},viscii:{type:"_sbcs",chars:"\0ẲẴẪ\b\t\n\v\f\rỶỸỴ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ẠẮẰẶẤẦẨẬẼẸẾỀỂỄỆỐỒỔỖỘỢỚỜỞỊỎỌỈỦŨỤỲÕắằặấầẩậẽẹếềểễệốồổỗỠƠộờởịỰỨỪỬơớƯÀÁÂÃẢĂẳẵÈÉÊẺÌÍĨỳĐứÒÓÔạỷừửÙÚỹỵÝỡưàáâãảăữẫèéêẻìíĩỉđựòóôõỏọụùúũủýợỮ"},iso646cn:{type:"_sbcs",chars:"\0\b\t\n\v\f\r !\"#¥%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}‾��������������������������������������������������������������������������������������������������������������������������������"},iso646jp:{type:"_sbcs",chars:"\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[¥]^_`abcdefghijklmnopqrstuvwxyz{|}‾��������������������������������������������������������������������������������������������������������������������������������"},hproman8:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ÀÂÈÊËÎÏ´ˋˆ¨˜ÙÛ₤¯Ýý°ÇçÑñ¡¿¤£¥§ƒ¢âêôûáéóúàèòùäëöüÅîØÆåíøæÄìÖÜÉïßÔÁÃãÐðÍÌÓÒÕõŠšÚŸÿÞþ·µ¶¾—¼½ªº«■»±�"},macintosh:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤‹›fifl‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ"},ascii:{type:"_sbcs",chars:"��������������������������������������������������������������������������������������������������������������������������������"},tis620:{type:"_sbcs",chars:"���������������������������������กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู����฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛����"}}},97083:P=>{"use strict";P.exports={10029:"maccenteuro",maccenteuro:{type:"_sbcs",chars:"ÄĀāÉĄÖÜáąČäčĆć鏟ĎíďĒēĖóėôöõúĚěü†°Ę£§•¶ß®©™ę¨≠ģĮįĪ≤≥īĶ∂∑łĻļĽľĹĺŅņѬ√ńŇ∆«»… ňŐÕőŌ–—“”‘’÷◊ōŔŕŘ‹›řŖŗŠ‚„šŚśÁŤťÍŽžŪÓÔūŮÚůŰűŲųÝýķŻŁżĢˇ"},808:"cp808",ibm808:"cp808",cp808:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёЄєЇїЎў°∙·√№€■ "},mik:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя└┴┬├─┼╣║╚╔╩╦╠═╬┐░▒▓│┤№§╗╝┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "},cp720:{type:"_sbcs",chars:"€éâ„à†çêëèïّْô¤ـûùءآأؤ£إئابةتثجحخدذرزسشص«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀ضطظعغفµقكلمنهوىي≡ًٌٍَُِ≈°∙·√ⁿ²■ "},ascii8bit:"ascii",usascii:"ascii",ansix34:"ascii",ansix341968:"ascii",ansix341986:"ascii",csascii:"ascii",cp367:"ascii",ibm367:"ascii",isoir6:"ascii",iso646us:"ascii",iso646irv:"ascii",us:"ascii",latin1:"iso88591",latin2:"iso88592",latin3:"iso88593",latin4:"iso88594",latin5:"iso88599",latin6:"iso885910",latin7:"iso885913",latin8:"iso885914",latin9:"iso885915",latin10:"iso885916",csisolatin1:"iso88591",csisolatin2:"iso88592",csisolatin3:"iso88593",csisolatin4:"iso88594",csisolatincyrillic:"iso88595",csisolatinarabic:"iso88596",csisolatingreek:"iso88597",csisolatinhebrew:"iso88598",csisolatin5:"iso88599",csisolatin6:"iso885910",l1:"iso88591",l2:"iso88592",l3:"iso88593",l4:"iso88594",l5:"iso88599",l6:"iso885910",l7:"iso885913",l8:"iso885914",l9:"iso885915",l10:"iso885916",isoir14:"iso646jp",isoir57:"iso646cn",isoir100:"iso88591",isoir101:"iso88592",isoir109:"iso88593",isoir110:"iso88594",isoir144:"iso88595",isoir127:"iso88596",isoir126:"iso88597",isoir138:"iso88598",isoir148:"iso88599",isoir157:"iso885910",isoir166:"tis620",isoir179:"iso885913",isoir199:"iso885914",isoir203:"iso885915",isoir226:"iso885916",cp819:"iso88591",ibm819:"iso88591",cyrillic:"iso88595",arabic:"iso88596",arabic8:"iso88596",ecma114:"iso88596",asmo708:"iso88596",greek:"iso88597",greek8:"iso88597",ecma118:"iso88597",elot928:"iso88597",hebrew:"iso88598",hebrew8:"iso88598",turkish:"iso88599",turkish8:"iso88599",thai:"iso885911",thai8:"iso885911",celtic:"iso885914",celtic8:"iso885914",isoceltic:"iso885914",tis6200:"tis620",tis62025291:"tis620",tis62025330:"tis620",1e4:"macroman",10006:"macgreek",10007:"maccyrillic",10079:"maciceland",10081:"macturkish",cspc8codepage437:"cp437",cspc775baltic:"cp775",cspc850multilingual:"cp850",cspcp852:"cp852",cspc862latinhebrew:"cp862",cpgr:"cp869",msee:"cp1250",mscyrl:"cp1251",msansi:"cp1252",msgreek:"cp1253",msturk:"cp1254",mshebr:"cp1255",msarab:"cp1256",winbaltrim:"cp1257",cp20866:"koi8r",20866:"koi8r",ibm878:"koi8r",cskoi8r:"koi8r",cp21866:"koi8u",21866:"koi8u",ibm1168:"koi8u",strk10482002:"rk1048",tcvn5712:"tcvn",tcvn57121:"tcvn",gb198880:"iso646cn",cn:"iso646cn",csiso14jisc6220ro:"iso646jp",jisc62201969ro:"iso646jp",jp:"iso646jp",cshproman8:"hproman8",r8:"hproman8",roman8:"hproman8",xroman8:"hproman8",ibm1051:"hproman8",mac:"macintosh",csmacintosh:"macintosh"}},8771:(P,q,C)=>{"use strict";var oe=C(12803).Buffer;q.utf16be=Utf16BECodec;function Utf16BECodec(){}Utf16BECodec.prototype.encoder=Utf16BEEncoder;Utf16BECodec.prototype.decoder=Utf16BEDecoder;Utf16BECodec.prototype.bomAware=true;function Utf16BEEncoder(){}Utf16BEEncoder.prototype.write=function(P){var q=oe.from(P,"ucs2");for(var C=0;C=100){break e}}}}if(Ge>ie)return"utf-16be";if(Ge{"use strict";var oe=C(12803).Buffer;q._utf32=Utf32Codec;function Utf32Codec(P,q){this.iconv=q;this.bomAware=true;this.isLE=P.isLE}q.utf32le={type:"_utf32",isLE:true};q.utf32be={type:"_utf32",isLE:false};q.ucs4le="utf32le";q.ucs4be="utf32be";Utf32Codec.prototype.encoder=Utf32Encoder;Utf32Codec.prototype.decoder=Utf32Decoder;function Utf32Encoder(P,q){this.isLE=q.isLE;this.highSurrogate=0}Utf32Encoder.prototype.write=function(P){var q=oe.from(P,"ucs2");var C=oe.alloc(q.length*2);var ie=this.isLE?C.writeUInt32LE:C.writeUInt32BE;var Ge=0;for(var st=0;st0){for(;q1114111){C=oe}if(C>=65536){C-=65536;var ie=55296|C>>10;P[q++]=ie&255;P[q++]=ie>>8;var C=56320|C&1023}P[q++]=C&255;P[q++]=C>>8;return q}Utf32Decoder.prototype.end=function(){this.overflow.length=0};q.utf32=Utf32AutoCodec;q.ucs4="utf32";function Utf32AutoCodec(P,q){this.iconv=q}Utf32AutoCodec.prototype.encoder=Utf32AutoEncoder;Utf32AutoCodec.prototype.decoder=Utf32AutoDecoder;function Utf32AutoEncoder(P,q){P=P||{};if(P.addBOM===undefined)P.addBOM=true;this.encoder=q.iconv.getEncoder(P.defaultEncoding||"utf-32le",P)}Utf32AutoEncoder.prototype.write=function(P){return this.encoder.write(P)};Utf32AutoEncoder.prototype.end=function(){return this.encoder.end()};function Utf32AutoDecoder(P,q){this.decoder=null;this.initialBufs=[];this.initialBufsLen=0;this.options=P||{};this.iconv=q.iconv}Utf32AutoDecoder.prototype.write=function(P){if(!this.decoder){this.initialBufs.push(P);this.initialBufsLen+=P.length;if(this.initialBufsLen<32)return"";var q=detectEncoding(this.initialBufs,this.options.defaultEncoding);this.decoder=this.iconv.getDecoder(q,this.options);var C="";for(var oe=0;oe16)Ge++;if(C[3]!==0||C[2]>16)ie++;if(C[0]===0&&C[1]===0&&(C[2]!==0||C[3]!==0))Ot++;if((C[0]!==0||C[1]!==0)&&C[2]===0&&C[3]===0)st++;C.length=0;oe++;if(oe>=100){break e}}}}if(Ot-Ge>st-ie)return"utf-32be";if(Ot-Ge{"use strict";var oe=C(12803).Buffer;q.utf7=Utf7Codec;q.unicode11utf7="utf7";function Utf7Codec(P,q){this.iconv=q}Utf7Codec.prototype.encoder=Utf7Encoder;Utf7Codec.prototype.decoder=Utf7Decoder;Utf7Codec.prototype.bomAware=true;var ie=/[^A-Za-z0-9'\(\),-\.\/:\? \n\r\t]+/g;function Utf7Encoder(P,q){this.iconv=q.iconv}Utf7Encoder.prototype.write=function(P){return oe.from(P.replace(ie,function(P){return"+"+(P==="+"?"":this.iconv.encode(P,"utf16-be").toString("base64").replace(/=+$/,""))+"-"}.bind(this)))};Utf7Encoder.prototype.end=function(){};function Utf7Decoder(P,q){this.iconv=q.iconv;this.inBase64=false;this.base64Accum=""}var Ge=/[A-Za-z0-9\/+]/;var st=[];for(var Ot=0;Ot<256;Ot++)st[Ot]=Ge.test(String.fromCharCode(Ot));var Wt="+".charCodeAt(0),eo="-".charCodeAt(0),to="&".charCodeAt(0);Utf7Decoder.prototype.write=function(P){var q="",C=0,ie=this.inBase64,Ge=this.base64Accum;for(var Ot=0;Ot0)P=this.iconv.decode(oe.from(this.base64Accum,"base64"),"utf16-be");this.inBase64=false;this.base64Accum="";return P};q.utf7imap=Utf7IMAPCodec;function Utf7IMAPCodec(P,q){this.iconv=q}Utf7IMAPCodec.prototype.encoder=Utf7IMAPEncoder;Utf7IMAPCodec.prototype.decoder=Utf7IMAPDecoder;Utf7IMAPCodec.prototype.bomAware=true;function Utf7IMAPEncoder(P,q){this.iconv=q.iconv;this.inBase64=false;this.base64Accum=oe.alloc(6);this.base64AccumIdx=0}Utf7IMAPEncoder.prototype.write=function(P){var q=this.inBase64,C=this.base64Accum,ie=this.base64AccumIdx,Ge=oe.alloc(P.length*5+10),st=0;for(var Ot=0;Ot0){st+=Ge.write(C.slice(0,ie).toString("base64").replace(/\//g,",").replace(/=+$/,""),st);ie=0}Ge[st++]=eo;q=false}if(!q){Ge[st++]=Wt;if(Wt===to)Ge[st++]=eo}}else{if(!q){Ge[st++]=to;q=true}if(q){C[ie++]=Wt>>8;C[ie++]=Wt&255;if(ie==C.length){st+=Ge.write(C.toString("base64").replace(/\//g,","),st);ie=0}}}}this.inBase64=q;this.base64AccumIdx=ie;return Ge.slice(0,st)};Utf7IMAPEncoder.prototype.end=function(){var P=oe.alloc(10),q=0;if(this.inBase64){if(this.base64AccumIdx>0){q+=P.write(this.base64Accum.slice(0,this.base64AccumIdx).toString("base64").replace(/\//g,",").replace(/=+$/,""),q);this.base64AccumIdx=0}P[q++]=eo;this.inBase64=false}return P.slice(0,q)};function Utf7IMAPDecoder(P,q){this.iconv=q.iconv;this.inBase64=false;this.base64Accum=""}var oo=st.slice();oo[",".charCodeAt(0)]=true;Utf7IMAPDecoder.prototype.write=function(P){var q="",C=0,ie=this.inBase64,Ge=this.base64Accum;for(var st=0;st0)P=this.iconv.decode(oe.from(this.base64Accum,"base64"),"utf16-be");this.inBase64=false;this.base64Accum="";return P}},74250:(P,q)=>{"use strict";var C="\ufeff";q.PrependBOM=PrependBOMWrapper;function PrependBOMWrapper(P,q){this.encoder=P;this.addBOM=true}PrependBOMWrapper.prototype.write=function(P){if(this.addBOM){P=C+P;this.addBOM=false}return this.encoder.write(P)};PrependBOMWrapper.prototype.end=function(){return this.encoder.end()};q.StripBOM=StripBOMWrapper;function StripBOMWrapper(P,q){this.decoder=P;this.pass=false;this.options=q||{}}StripBOMWrapper.prototype.write=function(P){var q=this.decoder.write(P);if(this.pass||!q)return q;if(q[0]===C){q=q.slice(1);if(typeof this.options.stripBOM==="function")this.options.stripBOM()}this.pass=true;return q};StripBOMWrapper.prototype.end=function(){return this.decoder.end()}},31748:(P,q,C)=>{"use strict";var oe=C(12803).Buffer;var ie=C(74250),Ge=P.exports;Ge.encodings=null;Ge.defaultCharUnicode="�";Ge.defaultCharSingleByte="?";Ge.encode=function encode(P,q,C){P=""+(P||"");var ie=Ge.getEncoder(q,C);var st=ie.write(P);var Ot=ie.end();return Ot&&Ot.length>0?oe.concat([st,Ot]):st};Ge.decode=function decode(P,q,C){if(typeof P==="string"){if(!Ge.skipDecodeWarning){console.error("Iconv-lite warning: decode()-ing strings is deprecated. Refer to https://github.com/ashtuchkin/iconv-lite/wiki/Use-Buffers-when-decoding");Ge.skipDecodeWarning=true}P=oe.from(""+(P||""),"binary")}var ie=Ge.getDecoder(q,C);var st=ie.write(P);var Ot=ie.end();return Ot?st+Ot:st};Ge.encodingExists=function encodingExists(P){try{Ge.getCodec(P);return true}catch(P){return false}};Ge.toEncoding=Ge.encode;Ge.fromEncoding=Ge.decode;Ge._codecDataCache={};Ge.getCodec=function getCodec(P){if(!Ge.encodings)Ge.encodings=C(27585);var q=Ge._canonicalizeEncoding(P);var oe={};while(true){var ie=Ge._codecDataCache[q];if(ie)return ie;var st=Ge.encodings[q];switch(typeof st){case"string":q=st;break;case"object":for(var Ot in st)oe[Ot]=st[Ot];if(!oe.encodingName)oe.encodingName=q;q=st.type;break;case"function":if(!oe.encodingName)oe.encodingName=q;ie=new st(oe,Ge);Ge._codecDataCache[oe.encodingName]=ie;return ie;default:throw new Error("Encoding not recognized: '"+P+"' (searched as: '"+q+"')")}}};Ge._canonicalizeEncoding=function(P){return(""+P).toLowerCase().replace(/:\d{4}$|[^0-9a-z]/g,"")};Ge.getEncoder=function getEncoder(P,q){var C=Ge.getCodec(P),oe=new C.encoder(q,C);if(C.bomAware&&q&&q.addBOM)oe=new ie.PrependBOM(oe,q);return oe};Ge.getDecoder=function getDecoder(P,q){var C=Ge.getCodec(P),oe=new C.decoder(q,C);if(C.bomAware&&!(q&&q.stripBOM===false))oe=new ie.StripBOM(oe,q);return oe};Ge.enableStreamingAPI=function enableStreamingAPI(P){if(Ge.supportsStreams)return;var q=C(42281)(P);Ge.IconvLiteEncoderStream=q.IconvLiteEncoderStream;Ge.IconvLiteDecoderStream=q.IconvLiteDecoderStream;Ge.encodeStream=function encodeStream(P,q){return new Ge.IconvLiteEncoderStream(Ge.getEncoder(P,q),q)};Ge.decodeStream=function decodeStream(P,q){return new Ge.IconvLiteDecoderStream(Ge.getDecoder(P,q),q)};Ge.supportsStreams=true};var st;try{st=C(2203)}catch(P){}if(st&&st.Transform){Ge.enableStreamingAPI(st)}else{Ge.encodeStream=Ge.decodeStream=function(){throw new Error("iconv-lite Streaming API is not enabled. Use iconv.enableStreamingAPI(require('stream')); to enable it.")}}if(false){}},42281:(P,q,C)=>{"use strict";var oe=C(12803).Buffer;P.exports=function(P){var q=P.Transform;function IconvLiteEncoderStream(P,C){this.conv=P;C=C||{};C.decodeStrings=false;q.call(this,C)}IconvLiteEncoderStream.prototype=Object.create(q.prototype,{constructor:{value:IconvLiteEncoderStream}});IconvLiteEncoderStream.prototype._transform=function(P,q,C){if(typeof P!="string")return C(new Error("Iconv encoding stream needs strings as its input."));try{var oe=this.conv.write(P);if(oe&&oe.length)this.push(oe);C()}catch(P){C(P)}};IconvLiteEncoderStream.prototype._flush=function(P){try{var q=this.conv.end();if(q&&q.length)this.push(q);P()}catch(q){P(q)}};IconvLiteEncoderStream.prototype.collect=function(P){var q=[];this.on("error",P);this.on("data",(function(P){q.push(P)}));this.on("end",(function(){P(null,oe.concat(q))}));return this};function IconvLiteDecoderStream(P,C){this.conv=P;C=C||{};C.encoding=this.encoding="utf8";q.call(this,C)}IconvLiteDecoderStream.prototype=Object.create(q.prototype,{constructor:{value:IconvLiteDecoderStream}});IconvLiteDecoderStream.prototype._transform=function(P,q,C){if(!oe.isBuffer(P)&&!(P instanceof Uint8Array))return C(new Error("Iconv decoding stream needs buffers as its input."));try{var ie=this.conv.write(P);if(ie&&ie.length)this.push(ie,this.encoding);C()}catch(P){C(P)}};IconvLiteDecoderStream.prototype._flush=function(P){try{var q=this.conv.end();if(q&&q.length)this.push(q,this.encoding);P()}catch(q){P(q)}};IconvLiteDecoderStream.prototype.collect=function(P){var q="";this.on("error",P);this.on("data",(function(P){q+=P}));this.on("end",(function(){P(null,q)}));return this};return{IconvLiteEncoderStream:IconvLiteEncoderStream,IconvLiteDecoderStream:IconvLiteDecoderStream}}},96543:P=>{"use strict";const isStream=P=>P!==null&&typeof P==="object"&&typeof P.pipe==="function";isStream.writable=P=>isStream(P)&&P.writable!==false&&typeof P._write==="function"&&typeof P._writableState==="object";isStream.readable=P=>isStream(P)&&P.readable!==false&&typeof P._read==="function"&&typeof P._readableState==="object";isStream.duplex=P=>isStream.writable(P)&&isStream.readable(P);isStream.transform=P=>isStream.duplex(P)&&typeof P._transform==="function";P.exports=isStream},14826:(P,q,C)=>{var oe=C(93651).stringify;var ie=C(3197);P.exports=function(P){return{parse:ie(P),stringify:oe}};P.exports.parse=ie();P.exports.stringify=oe},3197:(P,q,C)=>{var oe=null;const ie=/(?:_|\\u005[Ff])(?:_|\\u005[Ff])(?:p|\\u0070)(?:r|\\u0072)(?:o|\\u006[Ff])(?:t|\\u0074)(?:o|\\u006[Ff])(?:_|\\u005[Ff])(?:_|\\u005[Ff])/;const Ge=/(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)/;var json_parse=function(P){"use strict";var q={strict:false,storeAsString:false,alwaysParseAsBig:false,useNativeBigInt:false,protoAction:"error",constructorAction:"error"};if(P!==undefined&&P!==null){if(P.strict===true){q.strict=true}if(P.storeAsString===true){q.storeAsString=true}q.alwaysParseAsBig=P.alwaysParseAsBig===true?P.alwaysParseAsBig:false;q.useNativeBigInt=P.useNativeBigInt===true?P.useNativeBigInt:false;if(typeof P.constructorAction!=="undefined"){if(P.constructorAction==="error"||P.constructorAction==="ignore"||P.constructorAction==="preserve"){q.constructorAction=P.constructorAction}else{throw new Error(`Incorrect value for constructorAction option, must be "error", "ignore" or undefined but passed ${P.constructorAction}`)}}if(typeof P.protoAction!=="undefined"){if(P.protoAction==="error"||P.protoAction==="ignore"||P.protoAction==="preserve"){q.protoAction=P.protoAction}else{throw new Error(`Incorrect value for protoAction option, must be "error", "ignore" or undefined but passed ${P.protoAction}`)}}}var st,Ot,Wt={'"':'"',"\\":"\\","/":"/",b:"\b",f:"\f",n:"\n",r:"\r",t:"\t"},eo,error=function(P){throw{name:"SyntaxError",message:P,at:st,text:eo}},next=function(P){if(P&&P!==Ot){error("Expected '"+P+"' instead of '"+Ot+"'")}Ot=eo.charAt(st);st+=1;return Ot},number=function(){var P,ie="";if(Ot==="-"){ie="-";next("-")}while(Ot>="0"&&Ot<="9"){ie+=Ot;next()}if(Ot==="."){ie+=".";while(next()&&Ot>="0"&&Ot<="9"){ie+=Ot}}if(Ot==="e"||Ot==="E"){ie+=Ot;next();if(Ot==="-"||Ot==="+"){ie+=Ot;next()}while(Ot>="0"&&Ot<="9"){ie+=Ot;next()}}P=+ie;if(!isFinite(P)){error("Bad number")}else{if(oe==null)oe=C(51259);if(ie.length>15)return q.storeAsString?ie:q.useNativeBigInt?BigInt(ie):new oe(ie);else return!q.alwaysParseAsBig?P:q.useNativeBigInt?BigInt(P):new oe(P)}},string=function(){var P,q,C="",oe;if(Ot==='"'){var ie=st;while(next()){if(Ot==='"'){if(st-1>ie)C+=eo.substring(ie,st-1);next();return C}if(Ot==="\\"){if(st-1>ie)C+=eo.substring(ie,st-1);next();if(Ot==="u"){oe=0;for(q=0;q<4;q+=1){P=parseInt(next(),16);if(!isFinite(P)){break}oe=oe*16+P}C+=String.fromCharCode(oe)}else if(typeof Wt[Ot]==="string"){C+=Wt[Ot]}else{break}ie=st}}}error("Bad string")},white=function(){while(Ot&&Ot<=" "){next()}},word=function(){switch(Ot){case"t":next("t");next("r");next("u");next("e");return true;case"f":next("f");next("a");next("l");next("s");next("e");return false;case"n":next("n");next("u");next("l");next("l");return null}error("Unexpected '"+Ot+"'")},to,array=function(){var P=[];if(Ot==="["){next("[");white();if(Ot==="]"){next("]");return P}while(Ot){P.push(to());white();if(Ot==="]"){next("]");return P}next(",");white()}}error("Bad array")},object=function(){var P,C=Object.create(null);if(Ot==="{"){next("{");white();if(Ot==="}"){next("}");return C}while(Ot){P=string();white();next(":");if(q.strict===true&&Object.hasOwnProperty.call(C,P)){error('Duplicate key "'+P+'"')}if(ie.test(P)===true){if(q.protoAction==="error"){error("Object contains forbidden prototype property")}else if(q.protoAction==="ignore"){to()}else{C[P]=to()}}else if(Ge.test(P)===true){if(q.constructorAction==="error"){error("Object contains forbidden constructor property")}else if(q.constructorAction==="ignore"){to()}else{C[P]=to()}}else{C[P]=to()}white();if(Ot==="}"){next("}");return C}next(",");white()}}error("Bad object")};to=function(){white();switch(Ot){case"{":return object();case"[":return array();case'"':return string();case"-":return number();default:return Ot>="0"&&Ot<="9"?number():word()}};return function(P,q){var C;eo=P+"";st=0;Ot=" ";C=to();white();if(Ot){error("Syntax error")}return typeof q==="function"?function walk(P,C){var oe,ie,Ge=P[C];if(Ge&&typeof Ge==="object"){Object.keys(Ge).forEach((function(P){ie=walk(Ge,P);if(ie!==undefined){Ge[P]=ie}else{delete Ge[P]}}))}return q.call(P,C,Ge)}({"":C},""):C}};P.exports=json_parse},93651:(P,q,C)=>{var oe=C(51259);var ie=P.exports;(function(){"use strict";function f(P){return P<10?"0"+P:P}var P=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,q=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,C,Ge,st={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},Ot;function quote(P){q.lastIndex=0;return q.test(P)?'"'+P.replace(q,(function(P){var q=st[P];return typeof q==="string"?q:"\\u"+("0000"+P.charCodeAt(0).toString(16)).slice(-4)}))+'"':'"'+P+'"'}function str(P,q){var ie,st,Wt,eo,to=C,oo,so=q[P],ro=so!=null&&(so instanceof oe||oe.isBigNumber(so));if(so&&typeof so==="object"&&typeof so.toJSON==="function"){so=so.toJSON(P)}if(typeof Ot==="function"){so=Ot.call(q,P,so)}switch(typeof so){case"string":if(ro){return so}else{return quote(so)}case"number":return isFinite(so)?String(so):"null";case"boolean":case"null":case"bigint":return String(so);case"object":if(!so){return"null"}C+=Ge;oo=[];if(Object.prototype.toString.apply(so)==="[object Array]"){eo=so.length;for(ie=0;ie{var oe=C(39732);var ie=C(93058).Buffer;var Ge=C(76982);var st=C(325);var Ot=C(39023);var Wt='"%s" is not a valid algorithm.\n Supported algorithms are:\n "HS256", "HS384", "HS512", "RS256", "RS384", "RS512", "PS256", "PS384", "PS512", "ES256", "ES384", "ES512" and "none".';var eo="secret must be a string or buffer";var to="key must be a string or a buffer";var oo="key must be a string, a buffer or an object";var so=typeof Ge.createPublicKey==="function";if(so){to+=" or a KeyObject";eo+="or a KeyObject"}function checkIsPublicKey(P){if(ie.isBuffer(P)){return}if(typeof P==="string"){return}if(!so){throw typeError(to)}if(typeof P!=="object"){throw typeError(to)}if(typeof P.type!=="string"){throw typeError(to)}if(typeof P.asymmetricKeyType!=="string"){throw typeError(to)}if(typeof P.export!=="function"){throw typeError(to)}}function checkIsPrivateKey(P){if(ie.isBuffer(P)){return}if(typeof P==="string"){return}if(typeof P==="object"){return}throw typeError(oo)}function checkIsSecretKey(P){if(ie.isBuffer(P)){return}if(typeof P==="string"){return P}if(!so){throw typeError(eo)}if(typeof P!=="object"){throw typeError(eo)}if(P.type!=="secret"){throw typeError(eo)}if(typeof P.export!=="function"){throw typeError(eo)}}function fromBase64(P){return P.replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function toBase64(P){P=P.toString();var q=4-P.length%4;if(q!==4){for(var C=0;C{var oe=C(78600);var ie=C(4368);var Ge=["HS256","HS384","HS512","RS256","RS384","RS512","PS256","PS384","PS512","ES256","ES384","ES512"];q.ALGORITHMS=Ge;q.sign=oe.sign;q.verify=ie.verify;q.decode=ie.decode;q.isValid=ie.isValid;q.createSign=function createSign(P){return new oe(P)};q.createVerify=function createVerify(P){return new ie(P)}},41831:(P,q,C)=>{var oe=C(93058).Buffer;var ie=C(2203);var Ge=C(39023);function DataStream(P){this.buffer=null;this.writable=true;this.readable=true;if(!P){this.buffer=oe.alloc(0);return this}if(typeof P.pipe==="function"){this.buffer=oe.alloc(0);P.pipe(this);return this}if(P.length||typeof P==="object"){this.buffer=P;this.writable=false;process.nextTick(function(){this.emit("end",P);this.readable=false;this.emit("close")}.bind(this));return this}throw new TypeError("Unexpected data type ("+typeof P+")")}Ge.inherits(DataStream,ie);DataStream.prototype.write=function write(P){this.buffer=oe.concat([this.buffer,oe.from(P)]);this.emit("data",P)};DataStream.prototype.end=function end(P){if(P)this.write(P);this.emit("end",P);this.emit("close");this.writable=false;this.readable=false};P.exports=DataStream},78600:(P,q,C)=>{var oe=C(93058).Buffer;var ie=C(41831);var Ge=C(38622);var st=C(2203);var Ot=C(95126);var Wt=C(39023);function base64url(P,q){return oe.from(P,q).toString("base64").replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function jwsSecuredInput(P,q,C){C=C||"utf8";var oe=base64url(Ot(P),"binary");var ie=base64url(Ot(q),C);return Wt.format("%s.%s",oe,ie)}function jwsSign(P){var q=P.header;var C=P.payload;var oe=P.secret||P.privateKey;var ie=P.encoding;var st=Ge(q.alg);var Ot=jwsSecuredInput(q,C,ie);var eo=st.sign(Ot,oe);return Wt.format("%s.%s",Ot,eo)}function SignStream(P){var q=P.secret||P.privateKey||P.key;var C=new ie(q);this.readable=true;this.header=P.header;this.encoding=P.encoding;this.secret=this.privateKey=this.key=C;this.payload=new ie(P.payload);this.secret.once("close",function(){if(!this.payload.writable&&this.readable)this.sign()}.bind(this));this.payload.once("close",function(){if(!this.secret.writable&&this.readable)this.sign()}.bind(this))}Wt.inherits(SignStream,st);SignStream.prototype.sign=function sign(){try{var P=jwsSign({header:this.header,payload:this.payload.buffer,secret:this.secret.buffer,encoding:this.encoding});this.emit("done",P);this.emit("data",P);this.emit("end");this.readable=false;return P}catch(P){this.readable=false;this.emit("error",P);this.emit("close")}};SignStream.sign=jwsSign;P.exports=SignStream},95126:(P,q,C)=>{var oe=C(20181).Buffer;P.exports=function toString(P){if(typeof P==="string")return P;if(typeof P==="number"||oe.isBuffer(P))return P.toString();return JSON.stringify(P)}},4368:(P,q,C)=>{var oe=C(93058).Buffer;var ie=C(41831);var Ge=C(38622);var st=C(2203);var Ot=C(95126);var Wt=C(39023);var eo=/^[a-zA-Z0-9\-_]+?\.[a-zA-Z0-9\-_]+?\.([a-zA-Z0-9\-_]+)?$/;function isObject(P){return Object.prototype.toString.call(P)==="[object Object]"}function safeJsonParse(P){if(isObject(P))return P;try{return JSON.parse(P)}catch(P){return undefined}}function headerFromJWS(P){var q=P.split(".",1)[0];return safeJsonParse(oe.from(q,"base64").toString("binary"))}function securedInputFromJWS(P){return P.split(".",2).join(".")}function signatureFromJWS(P){return P.split(".")[2]}function payloadFromJWS(P,q){q=q||"utf8";var C=P.split(".")[1];return oe.from(C,"base64").toString(q)}function isValidJws(P){return eo.test(P)&&!!headerFromJWS(P)}function jwsVerify(P,q,C){if(!q){var oe=new Error("Missing algorithm parameter for jws.verify");oe.code="MISSING_ALGORITHM";throw oe}P=Ot(P);var ie=signatureFromJWS(P);var st=securedInputFromJWS(P);var Wt=Ge(q);return Wt.verify(st,ie,C)}function jwsDecode(P,q){q=q||{};P=Ot(P);if(!isValidJws(P))return null;var C=headerFromJWS(P);if(!C)return null;var oe=payloadFromJWS(P);if(C.typ==="JWT"||q.json)oe=JSON.parse(oe,q.encoding);return{header:C,payload:oe,signature:signatureFromJWS(P)}}function VerifyStream(P){P=P||{};var q=P.secret||P.publicKey||P.key;var C=new ie(q);this.readable=true;this.algorithm=P.algorithm;this.encoding=P.encoding;this.secret=this.publicKey=this.key=C;this.signature=new ie(P.signature);this.secret.once("close",function(){if(!this.signature.writable&&this.readable)this.verify()}.bind(this));this.signature.once("close",function(){if(!this.secret.writable&&this.readable)this.verify()}.bind(this))}Wt.inherits(VerifyStream,st);VerifyStream.prototype.verify=function verify(){try{var P=jwsVerify(this.signature.buffer,this.algorithm,this.key.buffer);var q=jwsDecode(this.signature.buffer,this.encoding);this.emit("done",P,q);this.emit("data",P);this.emit("end");this.readable=false;return P}catch(P){this.readable=false;this.emit("error",P);this.emit("close")}};VerifyStream.decode=jwsDecode;VerifyStream.isValid=isValidJws;VerifyStream.verify=jwsVerify;P.exports=VerifyStream},99829:(P,q,C)=>{ -/*! - * mime-db - * Copyright(c) 2014 Jonathan Ong - * Copyright(c) 2015-2022 Douglas Christopher Wilson - * MIT Licensed - */ -P.exports=C(81813)},14096:(P,q,C)=>{"use strict"; -/*! - * mime-types - * Copyright(c) 2014 Jonathan Ong - * Copyright(c) 2015 Douglas Christopher Wilson - * MIT Licensed - */var oe=C(99829);var ie=C(16928).extname;var Ge=/^\s*([^;\s]*)(?:;|\s|$)/;var st=/^text\//i;q.charset=charset;q.charsets={lookup:charset};q.contentType=contentType;q.extension=extension;q.extensions=Object.create(null);q.lookup=lookup;q.types=Object.create(null);populateMaps(q.extensions,q.types);function charset(P){if(!P||typeof P!=="string"){return false}var q=Ge.exec(P);var C=q&&oe[q[1].toLowerCase()];if(C&&C.charset){return C.charset}if(q&&st.test(q[1])){return"UTF-8"}return false}function contentType(P){if(!P||typeof P!=="string"){return false}var C=P.indexOf("/")===-1?q.lookup(P):P;if(!C){return false}if(C.indexOf("charset")===-1){var oe=q.charset(C);if(oe)C+="; charset="+oe.toLowerCase()}return C}function extension(P){if(!P||typeof P!=="string"){return false}var C=Ge.exec(P);var oe=C&&q.extensions[C[1].toLowerCase()];if(!oe||!oe.length){return false}return oe[0]}function lookup(P){if(!P||typeof P!=="string"){return false}var C=ie("x."+P).toLowerCase().substr(1);if(!C){return false}return q.types[C]||false}function populateMaps(P,q){var C=["nginx","apache",undefined,"iana"];Object.keys(oe).forEach((function forEachMimeType(ie){var Ge=oe[ie];var st=Ge.extensions;if(!st||!st.length){return}P[ie]=st;for(var Ot=0;Otto||eo===to&&q[Wt].substr(0,12)==="application/")){continue}}q[Wt]=ie}}))}},70744:P=>{var q=1e3;var C=q*60;var oe=C*60;var ie=oe*24;var Ge=ie*7;var st=ie*365.25;P.exports=function(P,q){q=q||{};var C=typeof P;if(C==="string"&&P.length>0){return parse(P)}else if(C==="number"&&isFinite(P)){return q.long?fmtLong(P):fmtShort(P)}throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(P))};function parse(P){P=String(P);if(P.length>100){return}var Ot=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(P);if(!Ot){return}var Wt=parseFloat(Ot[1]);var eo=(Ot[2]||"ms").toLowerCase();switch(eo){case"years":case"year":case"yrs":case"yr":case"y":return Wt*st;case"weeks":case"week":case"w":return Wt*Ge;case"days":case"day":case"d":return Wt*ie;case"hours":case"hour":case"hrs":case"hr":case"h":return Wt*oe;case"minutes":case"minute":case"mins":case"min":case"m":return Wt*C;case"seconds":case"second":case"secs":case"sec":case"s":return Wt*q;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return Wt;default:return undefined}}function fmtShort(P){var Ge=Math.abs(P);if(Ge>=ie){return Math.round(P/ie)+"d"}if(Ge>=oe){return Math.round(P/oe)+"h"}if(Ge>=C){return Math.round(P/C)+"m"}if(Ge>=q){return Math.round(P/q)+"s"}return P+"ms"}function fmtLong(P){var Ge=Math.abs(P);if(Ge>=ie){return plural(P,Ge,ie,"day")}if(Ge>=oe){return plural(P,Ge,oe,"hour")}if(Ge>=C){return plural(P,Ge,C,"minute")}if(Ge>=q){return plural(P,Ge,q,"second")}return P+" ms"}function plural(P,q,C,oe){var ie=q>=C*1.5;return Math.round(P/C)+" "+oe+(ie?"s":"")}},57666:(P,q,C)=>{ -/*! node-domexception. MIT License. Jimmy Wärting */ -if(!globalThis.DOMException){try{const{MessageChannel:P}=C(28167),q=(new P).port1,oe=new ArrayBuffer;q.postMessage(oe,[oe,oe])}catch(P){P.constructor.name==="DOMException"&&(globalThis.DOMException=P.constructor)}}P.exports=globalThis.DOMException},26705:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});function _interopDefault(P){return P&&typeof P==="object"&&"default"in P?P["default"]:P}var oe=_interopDefault(C(2203));var ie=_interopDefault(C(58611));var Ge=_interopDefault(C(87016));var st=_interopDefault(C(62686));var Ot=_interopDefault(C(65692));var Wt=_interopDefault(C(43106));const eo=oe.Readable;const to=Symbol("buffer");const oo=Symbol("type");class Blob{constructor(){this[oo]="";const P=arguments[0];const q=arguments[1];const C=[];let oe=0;if(P){const q=P;const ie=Number(q.length);for(let P=0;P1&&arguments[1]!==undefined?arguments[1]:{},ie=C.size;let Ge=ie===undefined?0:ie;var st=C.timeout;let Ot=st===undefined?0:st;if(P==null){P=null}else if(isURLSearchParams(P)){P=Buffer.from(P.toString())}else if(isBlob(P));else if(Buffer.isBuffer(P));else if(Object.prototype.toString.call(P)==="[object ArrayBuffer]"){P=Buffer.from(P)}else if(ArrayBuffer.isView(P)){P=Buffer.from(P.buffer,P.byteOffset,P.byteLength)}else if(P instanceof oe);else{P=Buffer.from(String(P))}this[ro]={body:P,disturbed:false,error:null};this.size=Ge;this.timeout=Ot;if(P instanceof oe){P.on("error",(function(P){const C=P.name==="AbortError"?P:new FetchError(`Invalid response body while trying to fetch ${q.url}: ${P.message}`,"system",P);q[ro].error=C}))}}Body.prototype={get body(){return this[ro].body},get bodyUsed(){return this[ro].disturbed},arrayBuffer(){return consumeBody.call(this).then((function(P){return P.buffer.slice(P.byteOffset,P.byteOffset+P.byteLength)}))},blob(){let P=this.headers&&this.headers.get("content-type")||"";return consumeBody.call(this).then((function(q){return Object.assign(new Blob([],{type:P.toLowerCase()}),{[to]:q})}))},json(){var P=this;return consumeBody.call(this).then((function(q){try{return JSON.parse(q.toString())}catch(q){return Body.Promise.reject(new FetchError(`invalid json response body at ${P.url} reason: ${q.message}`,"invalid-json"))}}))},text(){return consumeBody.call(this).then((function(P){return P.toString()}))},buffer(){return consumeBody.call(this)},textConverted(){var P=this;return consumeBody.call(this).then((function(q){return convertBody(q,P.headers)}))}};Object.defineProperties(Body.prototype,{body:{enumerable:true},bodyUsed:{enumerable:true},arrayBuffer:{enumerable:true},blob:{enumerable:true},json:{enumerable:true},text:{enumerable:true}});Body.mixIn=function(P){for(const q of Object.getOwnPropertyNames(Body.prototype)){if(!(q in P)){const C=Object.getOwnPropertyDescriptor(Body.prototype,q);Object.defineProperty(P,q,C)}}};function consumeBody(){var P=this;if(this[ro].disturbed){return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`))}this[ro].disturbed=true;if(this[ro].error){return Body.Promise.reject(this[ro].error)}let q=this.body;if(q===null){return Body.Promise.resolve(Buffer.alloc(0))}if(isBlob(q)){q=q.stream()}if(Buffer.isBuffer(q)){return Body.Promise.resolve(q)}if(!(q instanceof oe)){return Body.Promise.resolve(Buffer.alloc(0))}let C=[];let ie=0;let Ge=false;return new Body.Promise((function(oe,st){let Ot;if(P.timeout){Ot=setTimeout((function(){Ge=true;st(new FetchError(`Response timeout while trying to fetch ${P.url} (over ${P.timeout}ms)`,"body-timeout"))}),P.timeout)}q.on("error",(function(q){if(q.name==="AbortError"){Ge=true;st(q)}else{st(new FetchError(`Invalid response body while trying to fetch ${P.url}: ${q.message}`,"system",q))}}));q.on("data",(function(q){if(Ge||q===null){return}if(P.size&&ie+q.length>P.size){Ge=true;st(new FetchError(`content size at ${P.url} over limit: ${P.size}`,"max-size"));return}ie+=q.length;C.push(q)}));q.on("end",(function(){if(Ge){return}clearTimeout(Ot);try{oe(Buffer.concat(C,ie))}catch(q){st(new FetchError(`Could not create Buffer from response body for ${P.url}: ${q.message}`,"system",q))}}))}))}function convertBody(P,q){if(typeof so!=="function"){throw new Error("The package `encoding` must be installed to use the textConverted() function")}const C=q.get("content-type");let oe="utf-8";let ie,Ge;if(C){ie=/charset=([^;]*)/i.exec(C)}Ge=P.slice(0,1024).toString();if(!ie&&Ge){ie=/0&&arguments[0]!==undefined?arguments[0]:undefined;this[io]=Object.create(null);if(P instanceof Headers){const q=P.raw();const C=Object.keys(q);for(const P of C){for(const C of q[P]){this.append(P,C)}}return}if(P==null);else if(typeof P==="object"){const q=P[Symbol.iterator];if(q!=null){if(typeof q!=="function"){throw new TypeError("Header pairs must be iterable")}const C=[];for(const q of P){if(typeof q!=="object"||typeof q[Symbol.iterator]!=="function"){throw new TypeError("Each header pair must be iterable")}C.push(Array.from(q))}for(const P of C){if(P.length!==2){throw new TypeError("Each header pair must be a name/value tuple")}this.append(P[0],P[1])}}else{for(const q of Object.keys(P)){const C=P[q];this.append(q,C)}}}else{throw new TypeError("Provided initializer must be an object")}}get(P){P=`${P}`;validateName(P);const q=find(this[io],P);if(q===undefined){return null}return this[io][q].join(", ")}forEach(P){let q=arguments.length>1&&arguments[1]!==undefined?arguments[1]:undefined;let C=getHeaders(this);let oe=0;while(oe1&&arguments[1]!==undefined?arguments[1]:"key+value";const C=Object.keys(P[io]).sort();return C.map(q==="key"?function(P){return P.toLowerCase()}:q==="value"?function(q){return P[io][q].join(", ")}:function(q){return[q.toLowerCase(),P[io][q].join(", ")]})}const po=Symbol("internal");function createHeadersIterator(P,q){const C=Object.create(uo);C[po]={target:P,kind:q,index:0};return C}const uo=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==uo){throw new TypeError("Value of `this` is not a HeadersIterator")}var P=this[po];const q=P.target,C=P.kind,oe=P.index;const ie=getHeaders(q,C);const Ge=ie.length;if(oe>=Ge){return{value:undefined,done:true}}this[po].index=oe+1;return{value:ie[oe],done:false}}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(uo,Symbol.toStringTag,{value:"HeadersIterator",writable:false,enumerable:false,configurable:true});function exportNodeCompatibleHeaders(P){const q=Object.assign({__proto__:null},P[io]);const C=find(P[io],"Host");if(C!==undefined){q[C]=q[C][0]}return q}function createHeadersLenient(P){const q=new Headers;for(const C of Object.keys(P)){if(no.test(C)){continue}if(Array.isArray(P[C])){for(const oe of P[C]){if(co.test(oe)){continue}if(q[io][C]===undefined){q[io][C]=[oe]}else{q[io][C].push(oe)}}}else if(!co.test(P[C])){q[io][C]=[P[C]]}}return q}const lo=Symbol("Response internals");const fo=ie.STATUS_CODES;class Response{constructor(){let P=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;let q=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};Body.call(this,P,q);const C=q.status||200;const oe=new Headers(q.headers);if(P!=null&&!oe.has("Content-Type")){const q=extractContentType(P);if(q){oe.append("Content-Type",q)}}this[lo]={url:q.url,status:C,statusText:q.statusText||fo[C],headers:oe,counter:q.counter}}get url(){return this[lo].url||""}get status(){return this[lo].status}get ok(){return this[lo].status>=200&&this[lo].status<300}get redirected(){return this[lo].counter>0}get statusText(){return this[lo].statusText}get headers(){return this[lo].headers}clone(){return new Response(clone(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}Body.mixIn(Response.prototype);Object.defineProperties(Response.prototype,{url:{enumerable:true},status:{enumerable:true},ok:{enumerable:true},redirected:{enumerable:true},statusText:{enumerable:true},headers:{enumerable:true},clone:{enumerable:true}});Object.defineProperty(Response.prototype,Symbol.toStringTag,{value:"Response",writable:false,enumerable:false,configurable:true});const mo=Symbol("Request internals");const go=Ge.URL||st.URL;const ho=Ge.parse;const Ao=Ge.format;function parseURL(P){if(/^[a-zA-Z][a-zA-Z\d+\-.]*:/.exec(P)){P=new go(P).toString()}return ho(P)}const Po="destroy"in oe.Readable.prototype;function isRequest(P){return typeof P==="object"&&typeof P[mo]==="object"}function isAbortSignal(P){const q=P&&typeof P==="object"&&Object.getPrototypeOf(P);return!!(q&&q.constructor.name==="AbortSignal")}class Request{constructor(P){let q=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let C;if(!isRequest(P)){if(P&&P.href){C=parseURL(P.href)}else{C=parseURL(`${P}`)}P={}}else{C=parseURL(P.url)}let oe=q.method||P.method||"GET";oe=oe.toUpperCase();if((q.body!=null||isRequest(P)&&P.body!==null)&&(oe==="GET"||oe==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body")}let ie=q.body!=null?q.body:isRequest(P)&&P.body!==null?clone(P):null;Body.call(this,ie,{timeout:q.timeout||P.timeout||0,size:q.size||P.size||0});const Ge=new Headers(q.headers||P.headers||{});if(ie!=null&&!Ge.has("Content-Type")){const P=extractContentType(ie);if(P){Ge.append("Content-Type",P)}}let st=isRequest(P)?P.signal:null;if("signal"in q)st=q.signal;if(st!=null&&!isAbortSignal(st)){throw new TypeError("Expected signal to be an instanceof AbortSignal")}this[mo]={method:oe,redirect:q.redirect||P.redirect||"follow",headers:Ge,parsedURL:C,signal:st};this.follow=q.follow!==undefined?q.follow:P.follow!==undefined?P.follow:20;this.compress=q.compress!==undefined?q.compress:P.compress!==undefined?P.compress:true;this.counter=q.counter||P.counter||0;this.agent=q.agent||P.agent}get method(){return this[mo].method}get url(){return Ao(this[mo].parsedURL)}get headers(){return this[mo].headers}get redirect(){return this[mo].redirect}get signal(){return this[mo].signal}clone(){return new Request(this)}}Body.mixIn(Request.prototype);Object.defineProperty(Request.prototype,Symbol.toStringTag,{value:"Request",writable:false,enumerable:false,configurable:true});Object.defineProperties(Request.prototype,{method:{enumerable:true},url:{enumerable:true},headers:{enumerable:true},redirect:{enumerable:true},clone:{enumerable:true},signal:{enumerable:true}});function getNodeRequestOptions(P){const q=P[mo].parsedURL;const C=new Headers(P[mo].headers);if(!C.has("Accept")){C.set("Accept","*/*")}if(!q.protocol||!q.hostname){throw new TypeError("Only absolute URLs are supported")}if(!/^https?:$/.test(q.protocol)){throw new TypeError("Only HTTP(S) protocols are supported")}if(P.signal&&P.body instanceof oe.Readable&&!Po){throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8")}let ie=null;if(P.body==null&&/^(POST|PUT)$/i.test(P.method)){ie="0"}if(P.body!=null){const q=getTotalBytes(P);if(typeof q==="number"){ie=String(q)}}if(ie){C.set("Content-Length",ie)}if(!C.has("User-Agent")){C.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)")}if(P.compress&&!C.has("Accept-Encoding")){C.set("Accept-Encoding","gzip,deflate")}let Ge=P.agent;if(typeof Ge==="function"){Ge=Ge(q)}return Object.assign({},q,{method:P.method,headers:exportNodeCompatibleHeaders(C),agent:Ge})}function AbortError(P){Error.call(this,P);this.type="aborted";this.message=P;Error.captureStackTrace(this,this.constructor)}AbortError.prototype=Object.create(Error.prototype);AbortError.prototype.constructor=AbortError;AbortError.prototype.name="AbortError";const Io=Ge.URL||st.URL;const yo=oe.PassThrough;const Ro=function isDomainOrSubdomain(P,q){const C=new Io(q).hostname;const oe=new Io(P).hostname;return C===oe||C[C.length-oe.length-1]==="."&&C.endsWith(oe)};const $o=function isSameProtocol(P,q){const C=new Io(q).protocol;const oe=new Io(P).protocol;return C===oe};function fetch(P,q){if(!fetch.Promise){throw new Error("native promise missing, set fetch.Promise to your favorite alternative")}Body.Promise=fetch.Promise;return new fetch.Promise((function(C,Ge){const st=new Request(P,q);const eo=getNodeRequestOptions(st);const to=(eo.protocol==="https:"?Ot:ie).request;const oo=st.signal;let so=null;const ro=function abort(){let P=new AbortError("The user aborted a request.");Ge(P);if(st.body&&st.body instanceof oe.Readable){destroyStream(st.body,P)}if(!so||!so.body)return;so.body.emit("error",P)};if(oo&&oo.aborted){ro();return}const ao=function abortAndFinalize(){ro();finalize()};const no=to(eo);let co;if(oo){oo.addEventListener("abort",ao)}function finalize(){no.abort();if(oo)oo.removeEventListener("abort",ao);clearTimeout(co)}if(st.timeout){no.once("socket",(function(P){co=setTimeout((function(){Ge(new FetchError(`network timeout at: ${st.url}`,"request-timeout"));finalize()}),st.timeout)}))}no.on("error",(function(P){Ge(new FetchError(`request to ${st.url} failed, reason: ${P.message}`,"system",P));if(so&&so.body){destroyStream(so.body,P)}finalize()}));fixResponseChunkedTransferBadEnding(no,(function(P){if(oo&&oo.aborted){return}if(so&&so.body){destroyStream(so.body,P)}}));if(parseInt(process.version.substring(1))<14){no.on("socket",(function(P){P.addListener("close",(function(q){const C=P.listenerCount("data")>0;if(so&&C&&!q&&!(oo&&oo.aborted)){const P=new Error("Premature close");P.code="ERR_STREAM_PREMATURE_CLOSE";so.body.emit("error",P)}}))}))}no.on("response",(function(P){clearTimeout(co);const q=createHeadersLenient(P.headers);if(fetch.isRedirect(P.statusCode)){const oe=q.get("Location");let ie=null;try{ie=oe===null?null:new Io(oe,st.url).toString()}catch(P){if(st.redirect!=="manual"){Ge(new FetchError(`uri requested responds with an invalid redirect URL: ${oe}`,"invalid-redirect"));finalize();return}}switch(st.redirect){case"error":Ge(new FetchError(`uri requested responds with a redirect, redirect mode is set to error: ${st.url}`,"no-redirect"));finalize();return;case"manual":if(ie!==null){try{q.set("Location",ie)}catch(P){Ge(P)}}break;case"follow":if(ie===null){break}if(st.counter>=st.follow){Ge(new FetchError(`maximum redirect reached at: ${st.url}`,"max-redirect"));finalize();return}const oe={headers:new Headers(st.headers),follow:st.follow,counter:st.counter+1,agent:st.agent,compress:st.compress,method:st.method,body:st.body,signal:st.signal,timeout:st.timeout,size:st.size};if(!Ro(st.url,ie)||!$o(st.url,ie)){for(const P of["authorization","www-authenticate","cookie","cookie2"]){oe.headers.delete(P)}}if(P.statusCode!==303&&st.body&&getTotalBytes(st)===null){Ge(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect"));finalize();return}if(P.statusCode===303||(P.statusCode===301||P.statusCode===302)&&st.method==="POST"){oe.method="GET";oe.body=undefined;oe.headers.delete("content-length")}C(fetch(new Request(ie,oe)));finalize();return}}P.once("end",(function(){if(oo)oo.removeEventListener("abort",ao)}));let oe=P.pipe(new yo);const ie={url:st.url,status:P.statusCode,statusText:P.statusMessage,headers:q,size:st.size,timeout:st.timeout,counter:st.counter};const Ot=q.get("Content-Encoding");if(!st.compress||st.method==="HEAD"||Ot===null||P.statusCode===204||P.statusCode===304){so=new Response(oe,ie);C(so);return}const eo={flush:Wt.Z_SYNC_FLUSH,finishFlush:Wt.Z_SYNC_FLUSH};if(Ot=="gzip"||Ot=="x-gzip"){oe=oe.pipe(Wt.createGunzip(eo));so=new Response(oe,ie);C(so);return}if(Ot=="deflate"||Ot=="x-deflate"){const q=P.pipe(new yo);q.once("data",(function(P){if((P[0]&15)===8){oe=oe.pipe(Wt.createInflate())}else{oe=oe.pipe(Wt.createInflateRaw())}so=new Response(oe,ie);C(so)}));q.on("end",(function(){if(!so){so=new Response(oe,ie);C(so)}}));return}if(Ot=="br"&&typeof Wt.createBrotliDecompress==="function"){oe=oe.pipe(Wt.createBrotliDecompress());so=new Response(oe,ie);C(so);return}so=new Response(oe,ie);C(so)}));writeToStream(no,st)}))}function fixResponseChunkedTransferBadEnding(P,q){let C;P.on("socket",(function(P){C=P}));P.on("response",(function(P){const oe=P.headers;if(oe["transfer-encoding"]==="chunked"&&!oe["content-length"]){P.once("close",(function(P){const oe=C&&C.listenerCount("data")>0;if(oe&&!P){const P=new Error("Premature close");P.code="ERR_STREAM_PREMATURE_CLOSE";q(P)}}))}}))}function destroyStream(P,q){if(P.destroy){P.destroy(q)}else{P.emit("error",q);P.end()}}fetch.isRedirect=function(P){return P===301||P===302||P===303||P===307||P===308};fetch.Promise=global.Promise;P.exports=q=fetch;Object.defineProperty(q,"__esModule",{value:true});q["default"]=q;q.Headers=Headers;q.Request=Request;q.Response=Response;q.FetchError=FetchError;q.AbortError=AbortError},66694:function(P,q,C){"use strict";var oe=this&&this.__importDefault||function(P){return P&&P.__esModule?P:{default:P}};Object.defineProperty(q,"__esModule",{value:true});q.generate=q.compile=void 0;var ie=oe(C(45265));function compile(P){var q=P[0];var C=P[1]-1;if(C<0&&q<=0)return ie.default.falseFunc;if(q===-1)return function(P){return P<=C};if(q===0)return function(P){return P===C};if(q===1)return C<0?ie.default.trueFunc:function(P){return P>=C};var oe=Math.abs(q);var Ge=(C%oe+oe)%oe;return q>1?function(P){return P>=C&&P%oe===Ge}:function(P){return P<=C&&P%oe===Ge}}q.compile=compile;function generate(P){var q=P[0];var C=P[1]-1;var oe=0;if(q<0){var ie=-q;var Ge=(C%ie+ie)%ie;return function(){var P=Ge+ie*oe++;return P>C?null:P}}if(q===0)return C<0?function(){return null}:function(){return oe++===0?C:null};if(C<0){C+=q*Math.ceil(-C/q)}return function(){return q*oe+++C}}q.generate=generate},70187:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.sequence=q.generate=q.compile=q.parse=void 0;var oe=C(60436);Object.defineProperty(q,"parse",{enumerable:true,get:function(){return oe.parse}});var ie=C(66694);Object.defineProperty(q,"compile",{enumerable:true,get:function(){return ie.compile}});Object.defineProperty(q,"generate",{enumerable:true,get:function(){return ie.generate}});function nthCheck(P){return(0,ie.compile)((0,oe.parse)(P))}q["default"]=nthCheck;function sequence(P){return(0,ie.generate)((0,oe.parse)(P))}q.sequence=sequence},60436:(P,q)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.parse=void 0;var C=new Set([9,10,12,13,32]);var oe="0".charCodeAt(0);var ie="9".charCodeAt(0);function parse(P){P=P.trim().toLowerCase();if(P==="even"){return[2,0]}else if(P==="odd"){return[2,1]}var q=0;var Ge=0;var st=readSign();var Ot=readNumber();if(q=oe&&P.charCodeAt(q)<=ie){Ge=Ge*10+(P.charCodeAt(q)-oe);q++}return q===C?null:Ge}function skipWhitespace(){while(q{var oe=typeof Map==="function"&&Map.prototype;var ie=Object.getOwnPropertyDescriptor&&oe?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null;var Ge=oe&&ie&&typeof ie.get==="function"?ie.get:null;var st=oe&&Map.prototype.forEach;var Ot=typeof Set==="function"&&Set.prototype;var Wt=Object.getOwnPropertyDescriptor&&Ot?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null;var eo=Ot&&Wt&&typeof Wt.get==="function"?Wt.get:null;var to=Ot&&Set.prototype.forEach;var oo=typeof WeakMap==="function"&&WeakMap.prototype;var so=oo?WeakMap.prototype.has:null;var ro=typeof WeakSet==="function"&&WeakSet.prototype;var ao=ro?WeakSet.prototype.has:null;var no=typeof WeakRef==="function"&&WeakRef.prototype;var co=no?WeakRef.prototype.deref:null;var io=Boolean.prototype.valueOf;var po=Object.prototype.toString;var uo=Function.prototype.toString;var lo=String.prototype.match;var fo=String.prototype.slice;var mo=String.prototype.replace;var go=String.prototype.toUpperCase;var ho=String.prototype.toLowerCase;var Ao=RegExp.prototype.test;var Po=Array.prototype.concat;var Io=Array.prototype.join;var yo=Array.prototype.slice;var Ro=Math.floor;var $o=typeof BigInt==="function"?BigInt.prototype.valueOf:null;var bo=Object.getOwnPropertySymbols;var xo=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"?Symbol.prototype.toString:null;var qo=typeof Symbol==="function"&&typeof Symbol.iterator==="object";var vo=typeof Symbol==="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===qo?"object":"symbol")?Symbol.toStringTag:null;var jo=Object.prototype.propertyIsEnumerable;var Eo=(typeof Reflect==="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(P){return P.__proto__}:null);function addNumericSeparator(P,q){if(P===Infinity||P===-Infinity||P!==P||P&&P>-1e3&&P<1e3||Ao.call(/e/,q)){return q}var C=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof P==="number"){var oe=P<0?-Ro(-P):Ro(P);if(oe!==P){var ie=String(oe);var Ge=fo.call(q,ie.length+1);return mo.call(ie,C,"$&_")+"."+mo.call(mo.call(Ge,/([0-9]{3})/g,"$&_"),/_$/,"")}}return mo.call(q,C,"$&_")}var Oo=C(58502);var To=Oo.custom;var Co=isSymbol(To)?To:null;P.exports=function inspect_(P,q,C,oe){var ie=q||{};if(has(ie,"quoteStyle")&&(ie.quoteStyle!=="single"&&ie.quoteStyle!=="double")){throw new TypeError('option "quoteStyle" must be "single" or "double"')}if(has(ie,"maxStringLength")&&(typeof ie.maxStringLength==="number"?ie.maxStringLength<0&&ie.maxStringLength!==Infinity:ie.maxStringLength!==null)){throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`')}var Ot=has(ie,"customInspect")?ie.customInspect:true;if(typeof Ot!=="boolean"&&Ot!=="symbol"){throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`")}if(has(ie,"indent")&&ie.indent!==null&&ie.indent!=="\t"&&!(parseInt(ie.indent,10)===ie.indent&&ie.indent>0)){throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`')}if(has(ie,"numericSeparator")&&typeof ie.numericSeparator!=="boolean"){throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`')}var Wt=ie.numericSeparator;if(typeof P==="undefined"){return"undefined"}if(P===null){return"null"}if(typeof P==="boolean"){return P?"true":"false"}if(typeof P==="string"){return inspectString(P,ie)}if(typeof P==="number"){if(P===0){return Infinity/P>0?"0":"-0"}var oo=String(P);return Wt?addNumericSeparator(P,oo):oo}if(typeof P==="bigint"){var so=String(P)+"n";return Wt?addNumericSeparator(P,so):so}var ro=typeof ie.depth==="undefined"?5:ie.depth;if(typeof C==="undefined"){C=0}if(C>=ro&&ro>0&&typeof P==="object"){return isArray(P)?"[Array]":"[Object]"}var ao=getIndent(ie,C);if(typeof oe==="undefined"){oe=[]}else if(indexOf(oe,P)>=0){return"[Circular]"}function inspect(P,q,Ge){if(q){oe=yo.call(oe);oe.push(q)}if(Ge){var st={depth:ie.depth};if(has(ie,"quoteStyle")){st.quoteStyle=ie.quoteStyle}return inspect_(P,st,C+1,oe)}return inspect_(P,ie,C+1,oe)}if(typeof P==="function"&&!isRegExp(P)){var no=nameOf(P);var co=arrObjKeys(P,inspect);return"[Function"+(no?": "+no:" (anonymous)")+"]"+(co.length>0?" { "+Io.call(co,", ")+" }":"")}if(isSymbol(P)){var po=qo?mo.call(String(P),/^(Symbol\(.*\))_[^)]*$/,"$1"):xo.call(P);return typeof P==="object"&&!qo?markBoxed(po):po}if(isElement(P)){var uo="<"+ho.call(String(P.nodeName));var lo=P.attributes||[];for(var go=0;go";return uo}if(isArray(P)){if(P.length===0){return"[]"}var Ao=arrObjKeys(P,inspect);if(ao&&!singleLineValues(Ao)){return"["+indentedJoin(Ao,ao)+"]"}return"[ "+Io.call(Ao,", ")+" ]"}if(isError(P)){var Ro=arrObjKeys(P,inspect);if(!("cause"in Error.prototype)&&"cause"in P&&!jo.call(P,"cause")){return"{ ["+String(P)+"] "+Io.call(Po.call("[cause]: "+inspect(P.cause),Ro),", ")+" }"}if(Ro.length===0){return"["+String(P)+"]"}return"{ ["+String(P)+"] "+Io.call(Ro,", ")+" }"}if(typeof P==="object"&&Ot){if(Co&&typeof P[Co]==="function"&&Oo){return Oo(P,{depth:ro-C})}else if(Ot!=="symbol"&&typeof P.inspect==="function"){return P.inspect()}}if(isMap(P)){var bo=[];if(st){st.call(P,(function(q,C){bo.push(inspect(C,P,true)+" => "+inspect(q,P))}))}return collectionOf("Map",Ge.call(P),bo,ao)}if(isSet(P)){var To=[];if(to){to.call(P,(function(q){To.push(inspect(q,P))}))}return collectionOf("Set",eo.call(P),To,ao)}if(isWeakMap(P)){return weakCollectionOf("WeakMap")}if(isWeakSet(P)){return weakCollectionOf("WeakSet")}if(isWeakRef(P)){return weakCollectionOf("WeakRef")}if(isNumber(P)){return markBoxed(inspect(Number(P)))}if(isBigInt(P)){return markBoxed(inspect($o.call(P)))}if(isBoolean(P)){return markBoxed(io.call(P))}if(isString(P)){return markBoxed(inspect(String(P)))}if(typeof window!=="undefined"&&P===window){return"{ [object Window] }"}if(typeof globalThis!=="undefined"&&P===globalThis||typeof global!=="undefined"&&P===global){return"{ [object globalThis] }"}if(!isDate(P)&&!isRegExp(P)){var wo=arrObjKeys(P,inspect);var So=Eo?Eo(P)===Object.prototype:P instanceof Object||P.constructor===Object;var Uo=P instanceof Object?"":"null prototype";var Bo=!So&&vo&&Object(P)===P&&vo in P?fo.call(toStr(P),8,-1):Uo?"Object":"";var ko=So||typeof P.constructor!=="function"?"":P.constructor.name?P.constructor.name+" ":"";var _o=ko+(Bo||Uo?"["+Io.call(Po.call([],Bo||[],Uo||[]),": ")+"] ":"");if(wo.length===0){return _o+"{}"}if(ao){return _o+"{"+indentedJoin(wo,ao)+"}"}return _o+"{ "+Io.call(wo,", ")+" }"}return String(P)};function wrapQuotes(P,q,C){var oe=(C.quoteStyle||q)==="double"?'"':"'";return oe+P+oe}function quote(P){return mo.call(String(P),/"/g,""")}function isArray(P){return toStr(P)==="[object Array]"&&(!vo||!(typeof P==="object"&&vo in P))}function isDate(P){return toStr(P)==="[object Date]"&&(!vo||!(typeof P==="object"&&vo in P))}function isRegExp(P){return toStr(P)==="[object RegExp]"&&(!vo||!(typeof P==="object"&&vo in P))}function isError(P){return toStr(P)==="[object Error]"&&(!vo||!(typeof P==="object"&&vo in P))}function isString(P){return toStr(P)==="[object String]"&&(!vo||!(typeof P==="object"&&vo in P))}function isNumber(P){return toStr(P)==="[object Number]"&&(!vo||!(typeof P==="object"&&vo in P))}function isBoolean(P){return toStr(P)==="[object Boolean]"&&(!vo||!(typeof P==="object"&&vo in P))}function isSymbol(P){if(qo){return P&&typeof P==="object"&&P instanceof Symbol}if(typeof P==="symbol"){return true}if(!P||typeof P!=="object"||!xo){return false}try{xo.call(P);return true}catch(P){}return false}function isBigInt(P){if(!P||typeof P!=="object"||!$o){return false}try{$o.call(P);return true}catch(P){}return false}var wo=Object.prototype.hasOwnProperty||function(P){return P in this};function has(P,q){return wo.call(P,q)}function toStr(P){return po.call(P)}function nameOf(P){if(P.name){return P.name}var q=lo.call(uo.call(P),/^function\s*([\w$]+)/);if(q){return q[1]}return null}function indexOf(P,q){if(P.indexOf){return P.indexOf(q)}for(var C=0,oe=P.length;Cq.maxStringLength){var C=P.length-q.maxStringLength;var oe="... "+C+" more character"+(C>1?"s":"");return inspectString(fo.call(P,0,q.maxStringLength),q)+oe}var ie=mo.call(mo.call(P,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,lowbyte);return wrapQuotes(ie,"single",q)}function lowbyte(P){var q=P.charCodeAt(0);var C={8:"b",9:"t",10:"n",12:"f",13:"r"}[q];if(C){return"\\"+C}return"\\x"+(q<16?"0":"")+go.call(q.toString(16))}function markBoxed(P){return"Object("+P+")"}function weakCollectionOf(P){return P+" { ? }"}function collectionOf(P,q,C,oe){var ie=oe?indentedJoin(C,oe):Io.call(C,", ");return P+" ("+q+") {"+ie+"}"}function singleLineValues(P){for(var q=0;q=0){return false}}return true}function getIndent(P,q){var C;if(P.indent==="\t"){C="\t"}else if(typeof P.indent==="number"&&P.indent>0){C=Io.call(Array(P.indent+1)," ")}else{return null}return{base:C,prev:Io.call(Array(q+1),C)}}function indentedJoin(P,q){if(P.length===0){return""}var C="\n"+q.prev+q.base;return C+Io.call(P,","+C)+"\n"+q.prev}function arrObjKeys(P,q){var C=isArray(P);var oe=[];if(C){oe.length=P.length;for(var ie=0;ie{P.exports=C(39023).inspect},77777:(P,q,C)=>{"use strict";var oe=C(87016).parse;var ie={ftp:21,gopher:70,http:80,https:443,ws:80,wss:443};var Ge=String.prototype.endsWith||function(P){return P.length<=this.length&&this.indexOf(P,this.length-P.length)!==-1};function getProxyForUrl(P){var q=typeof P==="string"?oe(P):P||{};var C=q.protocol;var Ge=q.host;var st=q.port;if(typeof Ge!=="string"||!Ge||typeof C!=="string"){return""}C=C.split(":",1)[0];Ge=Ge.replace(/:\d*$/,"");st=parseInt(st)||ie[C]||0;if(!shouldProxy(Ge,st)){return""}var Ot=getEnv("npm_config_"+C+"_proxy")||getEnv(C+"_proxy")||getEnv("npm_config_proxy")||getEnv("all_proxy");if(Ot&&Ot.indexOf("://")===-1){Ot=C+"://"+Ot}return Ot}function shouldProxy(P,q){var C=(getEnv("npm_config_no_proxy")||getEnv("no_proxy")).toLowerCase();if(!C){return true}if(C==="*"){return false}return C.split(/[,\s]/).every((function(C){if(!C){return true}var oe=C.match(/^(.+):(\d+)$/);var ie=oe?oe[1]:C;var st=oe?parseInt(oe[2]):0;if(st&&st!==q){return true}if(!/^[.*]/.test(ie)){return P!==ie}if(ie.charAt(0)==="*"){ie=ie.slice(1)}return!Ge.call(P,ie)}))}function getEnv(P){return process.env[P.toLowerCase()]||process.env[P.toUpperCase()]||""}q.getProxyForUrl=getProxyForUrl},86032:P=>{"use strict";var q=String.prototype.replace;var C=/%20/g;var oe={RFC1738:"RFC1738",RFC3986:"RFC3986"};P.exports={default:oe.RFC3986,formatters:{RFC1738:function(P){return q.call(P,C,"+")},RFC3986:function(P){return String(P)}},RFC1738:oe.RFC1738,RFC3986:oe.RFC3986}},40240:(P,q,C)=>{"use strict";var oe=C(71293);var ie=C(79091);var Ge=C(86032);P.exports={formats:Ge,parse:ie,stringify:oe}},79091:(P,q,C)=>{"use strict";var oe=C(25225);var ie=Object.prototype.hasOwnProperty;var Ge=Array.isArray;var st={allowDots:false,allowEmptyArrays:false,allowPrototypes:false,allowSparse:false,arrayLimit:20,charset:"utf-8",charsetSentinel:false,comma:false,decodeDotInKeys:false,decoder:oe.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:false,interpretNumericEntities:false,parameterLimit:1e3,parseArrays:true,plainObjects:false,strictDepth:false,strictNullHandling:false};var interpretNumericEntities=function(P){return P.replace(/&#(\d+);/g,(function(P,q){return String.fromCharCode(parseInt(q,10))}))};var parseArrayValue=function(P,q){if(P&&typeof P==="string"&&q.comma&&P.indexOf(",")>-1){return P.split(",")}return P};var Ot="utf8=%26%2310003%3B";var Wt="utf8=%E2%9C%93";var eo=function parseQueryStringValues(P,q){var C={__proto__:null};var eo=q.ignoreQueryPrefix?P.replace(/^\?/,""):P;eo=eo.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var to=q.parameterLimit===Infinity?undefined:q.parameterLimit;var oo=eo.split(q.delimiter,to);var so=-1;var ro;var ao=q.charset;if(q.charsetSentinel){for(ro=0;ro-1){uo=Ge(uo)?[uo]:uo}var lo=ie.call(C,po);if(lo&&q.duplicates==="combine"){C[po]=oe.combine(C[po],uo)}else if(!lo||q.duplicates==="last"){C[po]=uo}}return C};var parseObject=function(P,q,C,oe){var ie=oe?q:parseArrayValue(q,C);for(var Ge=P.length-1;Ge>=0;--Ge){var st;var Ot=P[Ge];if(Ot==="[]"&&C.parseArrays){st=C.allowEmptyArrays&&(ie===""||C.strictNullHandling&&ie===null)?[]:[].concat(ie)}else{st=C.plainObjects?Object.create(null):{};var Wt=Ot.charAt(0)==="["&&Ot.charAt(Ot.length-1)==="]"?Ot.slice(1,-1):Ot;var eo=C.decodeDotInKeys?Wt.replace(/%2E/g,"."):Wt;var to=parseInt(eo,10);if(!C.parseArrays&&eo===""){st={0:ie}}else if(!isNaN(to)&&Ot!==eo&&String(to)===eo&&to>=0&&(C.parseArrays&&to<=C.arrayLimit)){st=[];st[to]=ie}else if(eo!=="__proto__"){st[eo]=ie}}ie=st}return ie};var to=function parseQueryStringKeys(P,q,C,oe){if(!P){return}var Ge=C.allowDots?P.replace(/\.([^.[]+)/g,"[$1]"):P;var st=/(\[[^[\]]*])/;var Ot=/(\[[^[\]]*])/g;var Wt=C.depth>0&&st.exec(Ge);var eo=Wt?Ge.slice(0,Wt.index):Ge;var to=[];if(eo){if(!C.plainObjects&&ie.call(Object.prototype,eo)){if(!C.allowPrototypes){return}}to.push(eo)}var oo=0;while(C.depth>0&&(Wt=Ot.exec(Ge))!==null&&oo{"use strict";var oe=C(94753);var ie=C(25225);var Ge=C(86032);var st=Object.prototype.hasOwnProperty;var Ot={brackets:function brackets(P){return P+"[]"},comma:"comma",indices:function indices(P,q){return P+"["+q+"]"},repeat:function repeat(P){return P}};var Wt=Array.isArray;var eo=Array.prototype.push;var pushToArray=function(P,q){eo.apply(P,Wt(q)?q:[q])};var to=Date.prototype.toISOString;var oo=Ge["default"];var so={addQueryPrefix:false,allowDots:false,allowEmptyArrays:false,arrayFormat:"indices",charset:"utf-8",charsetSentinel:false,delimiter:"&",encode:true,encodeDotInKeys:false,encoder:ie.encode,encodeValuesOnly:false,format:oo,formatter:Ge.formatters[oo],indices:false,serializeDate:function serializeDate(P){return to.call(P)},skipNulls:false,strictNullHandling:false};var ro=function isNonNullishPrimitive(P){return typeof P==="string"||typeof P==="number"||typeof P==="boolean"||typeof P==="symbol"||typeof P==="bigint"};var ao={};var no=function stringify(P,q,C,Ge,st,Ot,eo,to,oo,no,co,io,po,uo,lo,fo,mo,go){var ho=P;var Ao=go;var Po=0;var Io=false;while((Ao=Ao.get(ao))!==void undefined&&!Io){var yo=Ao.get(P);Po+=1;if(typeof yo!=="undefined"){if(yo===Po){throw new RangeError("Cyclic object value")}else{Io=true}}if(typeof Ao.get(ao)==="undefined"){Po=0}}if(typeof no==="function"){ho=no(q,ho)}else if(ho instanceof Date){ho=po(ho)}else if(C==="comma"&&Wt(ho)){ho=ie.maybeMap(ho,(function(P){if(P instanceof Date){return po(P)}return P}))}if(ho===null){if(Ot){return oo&&!fo?oo(q,so.encoder,mo,"key",uo):q}ho=""}if(ro(ho)||ie.isBuffer(ho)){if(oo){var Ro=fo?q:oo(q,so.encoder,mo,"key",uo);return[lo(Ro)+"="+lo(oo(ho,so.encoder,mo,"value",uo))]}return[lo(q)+"="+lo(String(ho))]}var $o=[];if(typeof ho==="undefined"){return $o}var bo;if(C==="comma"&&Wt(ho)){if(fo&&oo){ho=ie.maybeMap(ho,oo)}bo=[{value:ho.length>0?ho.join(",")||null:void undefined}]}else if(Wt(no)){bo=no}else{var xo=Object.keys(ho);bo=co?xo.sort(co):xo}var qo=to?q.replace(/\./g,"%2E"):q;var vo=Ge&&Wt(ho)&&ho.length===1?qo+"[]":qo;if(st&&Wt(ho)&&ho.length===0){return vo+"[]"}for(var jo=0;jo0?po+io:""}},25225:(P,q,C)=>{"use strict";var oe=C(86032);var ie=Object.prototype.hasOwnProperty;var Ge=Array.isArray;var st=function(){var P=[];for(var q=0;q<256;++q){P.push("%"+((q<16?"0":"")+q.toString(16)).toUpperCase())}return P}();var Ot=function compactQueue(P){while(P.length>1){var q=P.pop();var C=q.obj[q.prop];if(Ge(C)){var oe=[];for(var ie=0;ie=oo?Ot.slice(eo,eo+oo):Ot;var so=[];for(var ro=0;ro=48&&ao<=57||ao>=65&&ao<=90||ao>=97&&ao<=122||Ge===oe.RFC1738&&(ao===40||ao===41)){so[so.length]=to.charAt(ro);continue}if(ao<128){so[so.length]=st[ao];continue}if(ao<2048){so[so.length]=st[192|ao>>6]+st[128|ao&63];continue}if(ao<55296||ao>=57344){so[so.length]=st[224|ao>>12]+st[128|ao>>6&63]+st[128|ao&63];continue}ro+=1;ao=65536+((ao&1023)<<10|to.charCodeAt(ro)&1023);so[so.length]=st[240|ao>>18]+st[128|ao>>12&63]+st[128|ao>>6&63]+st[128|ao&63]}Wt+=so.join("")}return Wt};var ro=function compact(P){var q=[{obj:{o:P},prop:"o"}];var C=[];for(var oe=0;oe{ -/*! safe-buffer. MIT License. Feross Aboukhadijeh */ -var oe=C(20181);var ie=oe.Buffer;function copyProps(P,q){for(var C in P){q[C]=P[C]}}if(ie.from&&ie.alloc&&ie.allocUnsafe&&ie.allocUnsafeSlow){P.exports=oe}else{copyProps(oe,q);q.Buffer=SafeBuffer}function SafeBuffer(P,q,C){return ie(P,q,C)}SafeBuffer.prototype=Object.create(ie.prototype);copyProps(ie,SafeBuffer);SafeBuffer.from=function(P,q,C){if(typeof P==="number"){throw new TypeError("Argument must not be a number")}return ie(P,q,C)};SafeBuffer.alloc=function(P,q,C){if(typeof P!=="number"){throw new TypeError("Argument must be a number")}var oe=ie(P);if(q!==undefined){if(typeof C==="string"){oe.fill(q,C)}else{oe.fill(q)}}else{oe.fill(0)}return oe};SafeBuffer.allocUnsafe=function(P){if(typeof P!=="number"){throw new TypeError("Argument must be a number")}return ie(P)};SafeBuffer.allocUnsafeSlow=function(P){if(typeof P!=="number"){throw new TypeError("Argument must be a number")}return oe.SlowBuffer(P)}},12803:(P,q,C)=>{"use strict";var oe=C(20181);var ie=oe.Buffer;var Ge={};var st;for(st in oe){if(!oe.hasOwnProperty(st))continue;if(st==="SlowBuffer"||st==="Buffer")continue;Ge[st]=oe[st]}var Ot=Ge.Buffer={};for(st in ie){if(!ie.hasOwnProperty(st))continue;if(st==="allocUnsafe"||st==="allocUnsafeSlow")continue;Ot[st]=ie[st]}Ge.Buffer.prototype=ie.prototype;if(!Ot.from||Ot.from===Uint8Array.from){Ot.from=function(P,q,C){if(typeof P==="number"){throw new TypeError('The "value" argument must not be of type number. Received type '+typeof P)}if(P&&typeof P.length==="undefined"){throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof P)}return ie(P,q,C)}}if(!Ot.alloc){Ot.alloc=function(P,q,C){if(typeof P!=="number"){throw new TypeError('The "size" argument must be of type number. Received type '+typeof P)}if(P<0||P>=2*(1<<30)){throw new RangeError('The value "'+P+'" is invalid for option "size"')}var oe=ie(P);if(!q||q.length===0){oe.fill(0)}else if(typeof C==="string"){oe.fill(q,C)}else{oe.fill(q)}return oe}}if(!Ge.kStringMaxLength){try{Ge.kStringMaxLength=process.binding("buffer").kStringMaxLength}catch(P){}}if(!Ge.constants){Ge.constants={MAX_LENGTH:Ge.kMaxLength};if(Ge.kStringMaxLength){Ge.constants.MAX_STRING_LENGTH=Ge.kStringMaxLength}}P.exports=Ge},42560:(P,q,C)=>{(function(P){P.parser=function(P,q){return new SAXParser(P,q)};P.SAXParser=SAXParser;P.SAXStream=SAXStream;P.createStream=createStream;P.MAX_BUFFER_LENGTH=64*1024;var q=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];P.EVENTS=["text","processinginstruction","sgmldeclaration","doctype","comment","opentagstart","attribute","opentag","closetag","opencdata","cdata","closecdata","error","end","ready","script","opennamespace","closenamespace"];function SAXParser(q,C){if(!(this instanceof SAXParser)){return new SAXParser(q,C)}var oe=this;clearBuffers(oe);oe.q=oe.c="";oe.bufferCheckPosition=P.MAX_BUFFER_LENGTH;oe.opt=C||{};oe.opt.lowercase=oe.opt.lowercase||oe.opt.lowercasetags;oe.looseCase=oe.opt.lowercase?"toLowerCase":"toUpperCase";oe.tags=[];oe.closed=oe.closedRoot=oe.sawRoot=false;oe.tag=oe.error=null;oe.strict=!!q;oe.noscript=!!(q||oe.opt.noscript);oe.state=ao.BEGIN;oe.strictEntities=oe.opt.strictEntities;oe.ENTITIES=oe.strictEntities?Object.create(P.XML_ENTITIES):Object.create(P.ENTITIES);oe.attribList=[];if(oe.opt.xmlns){oe.ns=Object.create(eo)}if(oe.opt.unquotedAttributeValues===undefined){oe.opt.unquotedAttributeValues=!q}oe.trackPosition=oe.opt.position!==false;if(oe.trackPosition){oe.position=oe.line=oe.column=0}emit(oe,"onready")}if(!Object.create){Object.create=function(P){function F(){}F.prototype=P;var q=new F;return q}}if(!Object.keys){Object.keys=function(P){var q=[];for(var C in P)if(P.hasOwnProperty(C))q.push(C);return q}}function checkBufferLength(C){var oe=Math.max(P.MAX_BUFFER_LENGTH,10);var ie=0;for(var Ge=0,st=q.length;Geoe){switch(q[Ge]){case"textNode":closeText(C);break;case"cdata":emitNode(C,"oncdata",C.cdata);C.cdata="";break;case"script":emitNode(C,"onscript",C.script);C.script="";break;default:error(C,"Max buffer length exceeded: "+q[Ge])}}ie=Math.max(ie,Ot)}var Wt=P.MAX_BUFFER_LENGTH-ie;C.bufferCheckPosition=Wt+C.position}function clearBuffers(P){for(var C=0,oe=q.length;C"||isWhitespace(P)}function isMatch(P,q){return P.test(q)}function notMatch(P,q){return!isMatch(P,q)}var ao=0;P.STATE={BEGIN:ao++,BEGIN_WHITESPACE:ao++,TEXT:ao++,TEXT_ENTITY:ao++,OPEN_WAKA:ao++,SGML_DECL:ao++,SGML_DECL_QUOTED:ao++,DOCTYPE:ao++,DOCTYPE_QUOTED:ao++,DOCTYPE_DTD:ao++,DOCTYPE_DTD_QUOTED:ao++,COMMENT_STARTING:ao++,COMMENT:ao++,COMMENT_ENDING:ao++,COMMENT_ENDED:ao++,CDATA:ao++,CDATA_ENDING:ao++,CDATA_ENDING_2:ao++,PROC_INST:ao++,PROC_INST_BODY:ao++,PROC_INST_ENDING:ao++,OPEN_TAG:ao++,OPEN_TAG_SLASH:ao++,ATTRIB:ao++,ATTRIB_NAME:ao++,ATTRIB_NAME_SAW_WHITE:ao++,ATTRIB_VALUE:ao++,ATTRIB_VALUE_QUOTED:ao++,ATTRIB_VALUE_CLOSED:ao++,ATTRIB_VALUE_UNQUOTED:ao++,ATTRIB_VALUE_ENTITY_Q:ao++,ATTRIB_VALUE_ENTITY_U:ao++,CLOSE_TAG:ao++,CLOSE_TAG_SAW_WHITE:ao++,SCRIPT:ao++,SCRIPT_ENDING:ao++};P.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"};P.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830};Object.keys(P.ENTITIES).forEach((function(q){var C=P.ENTITIES[q];var oe=typeof C==="number"?String.fromCharCode(C):C;P.ENTITIES[q]=oe}));for(var no in P.STATE){P.STATE[P.STATE[no]]=no}ao=P.STATE;function emit(P,q,C){P[q]&&P[q](C)}function emitNode(P,q,C){if(P.textNode)closeText(P);emit(P,q,C)}function closeText(P){P.textNode=textopts(P.opt,P.textNode);if(P.textNode)emit(P,"ontext",P.textNode);P.textNode=""}function textopts(P,q){if(P.trim)q=q.trim();if(P.normalize)q=q.replace(/\s+/g," ");return q}function error(P,q){closeText(P);if(P.trackPosition){q+="\nLine: "+P.line+"\nColumn: "+P.column+"\nChar: "+P.c}q=new Error(q);P.error=q;emit(P,"onerror",q);return P}function end(P){if(P.sawRoot&&!P.closedRoot)strictFail(P,"Unclosed root tag");if(P.state!==ao.BEGIN&&P.state!==ao.BEGIN_WHITESPACE&&P.state!==ao.TEXT){error(P,"Unexpected end")}closeText(P);P.c="";P.closed=true;emit(P,"onend");SAXParser.call(P,P.strict,P.opt);return P}function strictFail(P,q){if(typeof P!=="object"||!(P instanceof SAXParser)){throw new Error("bad call to strictFail")}if(P.strict){error(P,q)}}function newTag(P){if(!P.strict)P.tagName=P.tagName[P.looseCase]();var q=P.tags[P.tags.length-1]||P;var C=P.tag={name:P.tagName,attributes:{}};if(P.opt.xmlns){C.ns=q.ns}P.attribList.length=0;emitNode(P,"onopentagstart",C)}function qname(P,q){var C=P.indexOf(":");var oe=C<0?["",P]:P.split(":");var ie=oe[0];var Ge=oe[1];if(q&&P==="xmlns"){ie="xmlns";Ge=""}return{prefix:ie,local:Ge}}function attrib(P){if(!P.strict){P.attribName=P.attribName[P.looseCase]()}if(P.attribList.indexOf(P.attribName)!==-1||P.tag.attributes.hasOwnProperty(P.attribName)){P.attribName=P.attribValue="";return}if(P.opt.xmlns){var q=qname(P.attribName,true);var C=q.prefix;var oe=q.local;if(C==="xmlns"){if(oe==="xml"&&P.attribValue!==Ot){strictFail(P,"xml: prefix must be bound to "+Ot+"\n"+"Actual: "+P.attribValue)}else if(oe==="xmlns"&&P.attribValue!==Wt){strictFail(P,"xmlns: prefix must be bound to "+Wt+"\n"+"Actual: "+P.attribValue)}else{var ie=P.tag;var Ge=P.tags[P.tags.length-1]||P;if(ie.ns===Ge.ns){ie.ns=Object.create(Ge.ns)}ie.ns[oe]=P.attribValue}}P.attribList.push([P.attribName,P.attribValue])}else{P.tag.attributes[P.attribName]=P.attribValue;emitNode(P,"onattribute",{name:P.attribName,value:P.attribValue})}P.attribName=P.attribValue=""}function openTag(P,q){if(P.opt.xmlns){var C=P.tag;var oe=qname(P.tagName);C.prefix=oe.prefix;C.local=oe.local;C.uri=C.ns[oe.prefix]||"";if(C.prefix&&!C.uri){strictFail(P,"Unbound namespace prefix: "+JSON.stringify(P.tagName));C.uri=oe.prefix}var ie=P.tags[P.tags.length-1]||P;if(C.ns&&ie.ns!==C.ns){Object.keys(C.ns).forEach((function(q){emitNode(P,"onopennamespace",{prefix:q,uri:C.ns[q]})}))}for(var Ge=0,st=P.attribList.length;Ge";P.tagName="";P.state=ao.SCRIPT;return}emitNode(P,"onscript",P.script);P.script=""}var q=P.tags.length;var C=P.tagName;if(!P.strict){C=C[P.looseCase]()}var oe=C;while(q--){var ie=P.tags[q];if(ie.name!==oe){strictFail(P,"Unexpected close tag")}else{break}}if(q<0){strictFail(P,"Unmatched closing tag: "+P.tagName);P.textNode+="";P.state=ao.TEXT;return}P.tagName=C;var Ge=P.tags.length;while(Ge-- >q){var st=P.tag=P.tags.pop();P.tagName=P.tag.name;emitNode(P,"onclosetag",P.tagName);var Ot={};for(var Wt in st.ns){Ot[Wt]=st.ns[Wt]}var eo=P.tags[P.tags.length-1]||P;if(P.opt.xmlns&&st.ns!==eo.ns){Object.keys(st.ns).forEach((function(q){var C=st.ns[q];emitNode(P,"onclosenamespace",{prefix:q,uri:C})}))}}if(q===0)P.closedRoot=true;P.tagName=P.attribValue=P.attribName="";P.attribList.length=0;P.state=ao.TEXT}function parseEntity(P){var q=P.entity;var C=q.toLowerCase();var oe;var ie="";if(P.ENTITIES[q]){return P.ENTITIES[q]}if(P.ENTITIES[C]){return P.ENTITIES[C]}q=C;if(q.charAt(0)==="#"){if(q.charAt(1)==="x"){q=q.slice(2);oe=parseInt(q,16);ie=oe.toString(16)}else{q=q.slice(1);oe=parseInt(q,10);ie=oe.toString(10)}}q=q.replace(/^0+/,"");if(isNaN(oe)||ie.toLowerCase()!==q){strictFail(P,"Invalid character entity");return"&"+P.entity+";"}return String.fromCodePoint(oe)}function beginWhiteSpace(P,q){if(q==="<"){P.state=ao.OPEN_WAKA;P.startTagPosition=P.position}else if(!isWhitespace(q)){strictFail(P,"Non-whitespace before first tag.");P.textNode=q;P.state=ao.TEXT}}function charAt(P,q){var C="";if(q"){emitNode(C,"onsgmldeclaration",C.sgmlDecl);C.sgmlDecl="";C.state=ao.TEXT}else if(isQuote(ie)){C.state=ao.SGML_DECL_QUOTED;C.sgmlDecl+=ie}else{C.sgmlDecl+=ie}continue;case ao.SGML_DECL_QUOTED:if(ie===C.q){C.state=ao.SGML_DECL;C.q=""}C.sgmlDecl+=ie;continue;case ao.DOCTYPE:if(ie===">"){C.state=ao.TEXT;emitNode(C,"ondoctype",C.doctype);C.doctype=true}else{C.doctype+=ie;if(ie==="["){C.state=ao.DOCTYPE_DTD}else if(isQuote(ie)){C.state=ao.DOCTYPE_QUOTED;C.q=ie}}continue;case ao.DOCTYPE_QUOTED:C.doctype+=ie;if(ie===C.q){C.q="";C.state=ao.DOCTYPE}continue;case ao.DOCTYPE_DTD:if(ie==="]"){C.doctype+=ie;C.state=ao.DOCTYPE}else if(ie==="<"){C.state=ao.OPEN_WAKA;C.startTagPosition=C.position}else if(isQuote(ie)){C.doctype+=ie;C.state=ao.DOCTYPE_DTD_QUOTED;C.q=ie}else{C.doctype+=ie}continue;case ao.DOCTYPE_DTD_QUOTED:C.doctype+=ie;if(ie===C.q){C.state=ao.DOCTYPE_DTD;C.q=""}continue;case ao.COMMENT:if(ie==="-"){C.state=ao.COMMENT_ENDING}else{C.comment+=ie}continue;case ao.COMMENT_ENDING:if(ie==="-"){C.state=ao.COMMENT_ENDED;C.comment=textopts(C.opt,C.comment);if(C.comment){emitNode(C,"oncomment",C.comment)}C.comment=""}else{C.comment+="-"+ie;C.state=ao.COMMENT}continue;case ao.COMMENT_ENDED:if(ie!==">"){strictFail(C,"Malformed comment");C.comment+="--"+ie;C.state=ao.COMMENT}else if(C.doctype&&C.doctype!==true){C.state=ao.DOCTYPE_DTD}else{C.state=ao.TEXT}continue;case ao.CDATA:if(ie==="]"){C.state=ao.CDATA_ENDING}else{C.cdata+=ie}continue;case ao.CDATA_ENDING:if(ie==="]"){C.state=ao.CDATA_ENDING_2}else{C.cdata+="]"+ie;C.state=ao.CDATA}continue;case ao.CDATA_ENDING_2:if(ie===">"){if(C.cdata){emitNode(C,"oncdata",C.cdata)}emitNode(C,"onclosecdata");C.cdata="";C.state=ao.TEXT}else if(ie==="]"){C.cdata+="]"}else{C.cdata+="]]"+ie;C.state=ao.CDATA}continue;case ao.PROC_INST:if(ie==="?"){C.state=ao.PROC_INST_ENDING}else if(isWhitespace(ie)){C.state=ao.PROC_INST_BODY}else{C.procInstName+=ie}continue;case ao.PROC_INST_BODY:if(!C.procInstBody&&isWhitespace(ie)){continue}else if(ie==="?"){C.state=ao.PROC_INST_ENDING}else{C.procInstBody+=ie}continue;case ao.PROC_INST_ENDING:if(ie===">"){emitNode(C,"onprocessinginstruction",{name:C.procInstName,body:C.procInstBody});C.procInstName=C.procInstBody="";C.state=ao.TEXT}else{C.procInstBody+="?"+ie;C.state=ao.PROC_INST_BODY}continue;case ao.OPEN_TAG:if(isMatch(oo,ie)){C.tagName+=ie}else{newTag(C);if(ie===">"){openTag(C)}else if(ie==="/"){C.state=ao.OPEN_TAG_SLASH}else{if(!isWhitespace(ie)){strictFail(C,"Invalid character in tag name")}C.state=ao.ATTRIB}}continue;case ao.OPEN_TAG_SLASH:if(ie===">"){openTag(C,true);closeTag(C)}else{strictFail(C,"Forward-slash in opening tag not followed by >");C.state=ao.ATTRIB}continue;case ao.ATTRIB:if(isWhitespace(ie)){continue}else if(ie===">"){openTag(C)}else if(ie==="/"){C.state=ao.OPEN_TAG_SLASH}else if(isMatch(to,ie)){C.attribName=ie;C.attribValue="";C.state=ao.ATTRIB_NAME}else{strictFail(C,"Invalid attribute name")}continue;case ao.ATTRIB_NAME:if(ie==="="){C.state=ao.ATTRIB_VALUE}else if(ie===">"){strictFail(C,"Attribute without value");C.attribValue=C.attribName;attrib(C);openTag(C)}else if(isWhitespace(ie)){C.state=ao.ATTRIB_NAME_SAW_WHITE}else if(isMatch(oo,ie)){C.attribName+=ie}else{strictFail(C,"Invalid attribute name")}continue;case ao.ATTRIB_NAME_SAW_WHITE:if(ie==="="){C.state=ao.ATTRIB_VALUE}else if(isWhitespace(ie)){continue}else{strictFail(C,"Attribute without value");C.tag.attributes[C.attribName]="";C.attribValue="";emitNode(C,"onattribute",{name:C.attribName,value:""});C.attribName="";if(ie===">"){openTag(C)}else if(isMatch(to,ie)){C.attribName=ie;C.state=ao.ATTRIB_NAME}else{strictFail(C,"Invalid attribute name");C.state=ao.ATTRIB}}continue;case ao.ATTRIB_VALUE:if(isWhitespace(ie)){continue}else if(isQuote(ie)){C.q=ie;C.state=ao.ATTRIB_VALUE_QUOTED}else{if(!C.opt.unquotedAttributeValues){error(C,"Unquoted attribute value")}C.state=ao.ATTRIB_VALUE_UNQUOTED;C.attribValue=ie}continue;case ao.ATTRIB_VALUE_QUOTED:if(ie!==C.q){if(ie==="&"){C.state=ao.ATTRIB_VALUE_ENTITY_Q}else{C.attribValue+=ie}continue}attrib(C);C.q="";C.state=ao.ATTRIB_VALUE_CLOSED;continue;case ao.ATTRIB_VALUE_CLOSED:if(isWhitespace(ie)){C.state=ao.ATTRIB}else if(ie===">"){openTag(C)}else if(ie==="/"){C.state=ao.OPEN_TAG_SLASH}else if(isMatch(to,ie)){strictFail(C,"No whitespace between attributes");C.attribName=ie;C.attribValue="";C.state=ao.ATTRIB_NAME}else{strictFail(C,"Invalid attribute name")}continue;case ao.ATTRIB_VALUE_UNQUOTED:if(!isAttribEnd(ie)){if(ie==="&"){C.state=ao.ATTRIB_VALUE_ENTITY_U}else{C.attribValue+=ie}continue}attrib(C);if(ie===">"){openTag(C)}else{C.state=ao.ATTRIB}continue;case ao.CLOSE_TAG:if(!C.tagName){if(isWhitespace(ie)){continue}else if(notMatch(to,ie)){if(C.script){C.script+=""){closeTag(C)}else if(isMatch(oo,ie)){C.tagName+=ie}else if(C.script){C.script+=""){closeTag(C)}else{strictFail(C,"Invalid characters in closing tag")}continue;case ao.TEXT_ENTITY:case ao.ATTRIB_VALUE_ENTITY_Q:case ao.ATTRIB_VALUE_ENTITY_U:var eo;var no;switch(C.state){case ao.TEXT_ENTITY:eo=ao.TEXT;no="textNode";break;case ao.ATTRIB_VALUE_ENTITY_Q:eo=ao.ATTRIB_VALUE_QUOTED;no="attribValue";break;case ao.ATTRIB_VALUE_ENTITY_U:eo=ao.ATTRIB_VALUE_UNQUOTED;no="attribValue";break}if(ie===";"){var co=parseEntity(C);if(C.opt.unparsedEntities&&!Object.values(P.XML_ENTITIES).includes(co)){C.entity="";C.state=eo;C.write(co)}else{C[no]+=co;C.entity="";C.state=eo}}else if(isMatch(C.entity.length?ro:so,ie)){C.entity+=ie}else{strictFail(C,"Invalid character in entity name");C[no]+="&"+C.entity+ie;C.entity="";C.state=eo}continue;default:{throw new Error(C,"Unknown state: "+C.state)}}}if(C.position>=C.bufferCheckPosition){checkBufferLength(C)}return C} -/*! http://mths.be/fromcodepoint v0.1.0 by @mathias */if(!String.fromCodePoint){(function(){var P=String.fromCharCode;var q=Math.floor;var fromCodePoint=function(){var C=16384;var oe=[];var ie;var Ge;var st=-1;var Ot=arguments.length;if(!Ot){return""}var Wt="";while(++st1114111||q(eo)!==eo){throw RangeError("Invalid code point: "+eo)}if(eo<=65535){oe.push(eo)}else{eo-=65536;ie=(eo>>10)+55296;Ge=eo%1024+56320;oe.push(ie,Ge)}if(st+1===Ot||oe.length>C){Wt+=P.apply(null,oe);oe.length=0}}return Wt};if(Object.defineProperty){Object.defineProperty(String,"fromCodePoint",{value:fromCodePoint,configurable:true,writable:true})}else{String.fromCodePoint=fromCodePoint}})()}})(false?0:q)},49346:(P,q,C)=>{"use strict";var oe=C(60470);var ie=C(31316);var Ge=C(60497)();var st=C(33170);var Ot=C(73314);var Wt=oe("%Math.floor%");P.exports=function setFunctionLength(P,q){if(typeof P!=="function"){throw new Ot("`fn` is not a function")}if(typeof q!=="number"||q<0||q>4294967295||Wt(q)!==q){throw new Ot("`length` must be a positive 32-bit integer")}var C=arguments.length>2&&!!arguments[2];var oe=true;var eo=true;if("length"in P&&st){var to=st(P,"length");if(to&&!to.configurable){oe=false}if(to&&!to.writable){eo=false}}if(oe||eo||!C){if(Ge){ie(P,"length",q,true,true)}else{ie(P,"length",q)}}return P}},94753:(P,q,C)=>{"use strict";var oe=C(60470);var ie=C(12856);var Ge=C(60506);var st=C(73314);var Ot=oe("%WeakMap%",true);var Wt=oe("%Map%",true);var eo=ie("WeakMap.prototype.get",true);var to=ie("WeakMap.prototype.set",true);var oo=ie("WeakMap.prototype.has",true);var so=ie("Map.prototype.get",true);var ro=ie("Map.prototype.set",true);var ao=ie("Map.prototype.has",true);var listGetNode=function(P,q){var C=P;var oe;for(;(oe=C.next)!==null;C=oe){if(oe.key===q){C.next=oe.next;oe.next=P.next;P.next=oe;return oe}}};var listGet=function(P,q){var C=listGetNode(P,q);return C&&C.value};var listSet=function(P,q,C){var oe=listGetNode(P,q);if(oe){oe.value=C}else{P.next={key:q,next:P.next,value:C}}};var listHas=function(P,q){return!!listGetNode(P,q)};P.exports=function getSideChannel(){var P;var q;var C;var oe={assert:function(P){if(!oe.has(P)){throw new st("Side channel does not contain "+Ge(P))}},get:function(oe){if(Ot&&oe&&(typeof oe==="object"||typeof oe==="function")){if(P){return eo(P,oe)}}else if(Wt){if(q){return so(q,oe)}}else{if(C){return listGet(C,oe)}}},has:function(oe){if(Ot&&oe&&(typeof oe==="object"||typeof oe==="function")){if(P){return oo(P,oe)}}else if(Wt){if(q){return ao(q,oe)}}else{if(C){return listHas(C,oe)}}return false},set:function(oe,ie){if(Ot&&oe&&(typeof oe==="object"||typeof oe==="function")){if(!P){P=new Ot}to(P,oe,ie)}else if(Wt){if(!q){q=new Wt}ro(q,oe,ie)}else{if(!C){C={key:{},next:null}}listSet(C,oe,ie)}}};return oe}},56496:P=>{const q=/^[-+]?0x[a-fA-F0-9]+$/;const C=/^([\-\+])?(0*)(\.[0-9]+([eE]\-?[0-9]+)?|[0-9]+(\.[0-9]+([eE]\-?[0-9]+)?)?)$/;if(!Number.parseInt&&window.parseInt){Number.parseInt=window.parseInt}if(!Number.parseFloat&&window.parseFloat){Number.parseFloat=window.parseFloat}const oe={hex:true,leadingZeros:true,decimalPoint:".",eNotation:true};function toNumber(P,ie={}){ie=Object.assign({},oe,ie);if(!P||typeof P!=="string")return P;let Ge=P.trim();if(ie.skipLike!==undefined&&ie.skipLike.test(Ge))return P;else if(ie.hex&&q.test(Ge)){return Number.parseInt(Ge,16)}else{const q=C.exec(Ge);if(q){const C=q[1];const oe=q[2];let st=trimZeros(q[3]);const Ot=q[4]||q[6];if(!ie.leadingZeros&&oe.length>0&&C&&Ge[2]!==".")return P;else if(!ie.leadingZeros&&oe.length>0&&!C&&Ge[1]!==".")return P;else{const q=Number(Ge);const Wt=""+q;if(Wt.search(/[eE]/)!==-1){if(ie.eNotation)return q;else return P}else if(Ot){if(ie.eNotation)return q;else return P}else if(Ge.indexOf(".")!==-1){if(Wt==="0"&&st==="")return q;else if(Wt===st)return q;else if(C&&Wt==="-"+st)return q;else return P}if(oe){if(st===Wt)return q;else if(C+st===Wt)return q;else return P}if(Ge===Wt)return q;else if(Ge===C+Wt)return q;return P}}else{return P}}}function trimZeros(P){if(P&&P.indexOf(".")!==-1){P=P.replace(/0+$/,"");if(P===".")P="0";else if(P[0]===".")P="0"+P;else if(P[P.length-1]===".")P=P.substr(0,P.length-1);return P}return P}P.exports=toNumber},21450:(P,q,C)=>{"use strict";const oe=C(70857);const ie=C(52018);const Ge=C(83813);const{env:st}=process;let Ot;if(Ge("no-color")||Ge("no-colors")||Ge("color=false")||Ge("color=never")){Ot=0}else if(Ge("color")||Ge("colors")||Ge("color=true")||Ge("color=always")){Ot=1}if("FORCE_COLOR"in st){if(st.FORCE_COLOR==="true"){Ot=1}else if(st.FORCE_COLOR==="false"){Ot=0}else{Ot=st.FORCE_COLOR.length===0?1:Math.min(parseInt(st.FORCE_COLOR,10),3)}}function translateLevel(P){if(P===0){return false}return{level:P,hasBasic:true,has256:P>=2,has16m:P>=3}}function supportsColor(P,q){if(Ot===0){return 0}if(Ge("color=16m")||Ge("color=full")||Ge("color=truecolor")){return 3}if(Ge("color=256")){return 2}if(P&&!q&&Ot===undefined){return 0}const C=Ot||0;if(st.TERM==="dumb"){return C}if(process.platform==="win32"){const P=oe.release().split(".");if(Number(P[0])>=10&&Number(P[2])>=10586){return Number(P[2])>=14931?3:2}return 1}if("CI"in st){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some((P=>P in st))||st.CI_NAME==="codeship"){return 1}return C}if("TEAMCITY_VERSION"in st){return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(st.TEAMCITY_VERSION)?1:0}if(st.COLORTERM==="truecolor"){return 3}if("TERM_PROGRAM"in st){const P=parseInt((st.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(st.TERM_PROGRAM){case"iTerm.app":return P>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(st.TERM)){return 2}if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(st.TERM)){return 1}if("COLORTERM"in st){return 1}return C}function getSupportLevel(P){const q=supportsColor(P,P&&P.isTTY);return translateLevel(q)}P.exports={supportsColor:getSupportLevel,stdout:translateLevel(supportsColor(true,ie.isatty(1))),stderr:translateLevel(supportsColor(true,ie.isatty(2)))}},1552:(P,q,C)=>{"use strict";var oe=C(24876);var ie=C(92472);var Ge={TRANSITIONAL:0,NONTRANSITIONAL:1};function normalize(P){return P.split("\0").map((function(P){return P.normalize("NFC")})).join("\0")}function findStatus(P){var q=0;var C=ie.length-1;while(q<=C){var oe=Math.floor((q+C)/2);var Ge=ie[oe];if(Ge[0][0]<=P&&Ge[0][1]>=P){return Ge}else if(Ge[0][0]>P){C=oe-1}else{q=oe+1}}return null}var st=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g;function countSymbols(P){return P.replace(st,"_").length}function mapChars(P,q,C){var oe=false;var ie="";var st=countSymbols(P);for(var Ot=0;Ot253||Ot.length===0){Ge.error=true}for(var Wt=0;Wt63||st.length===0){Ge.error=true;break}}}if(Ge.error)return null;return st.join(".")};P.exports.toUnicode=function(P,q){var C=processing(P,q,Ge.NONTRANSITIONAL);return{domain:C.string,error:C.error}};P.exports.PROCESSING_OPTIONS=Ge},20770:(P,q,C)=>{P.exports=C(20218)},20218:(P,q,C)=>{"use strict";var oe=C(69278);var ie=C(64756);var Ge=C(58611);var st=C(65692);var Ot=C(24434);var Wt=C(42613);var eo=C(39023);q.httpOverHttp=httpOverHttp;q.httpsOverHttp=httpsOverHttp;q.httpOverHttps=httpOverHttps;q.httpsOverHttps=httpsOverHttps;function httpOverHttp(P){var q=new TunnelingAgent(P);q.request=Ge.request;return q}function httpsOverHttp(P){var q=new TunnelingAgent(P);q.request=Ge.request;q.createSocket=createSecureSocket;q.defaultPort=443;return q}function httpOverHttps(P){var q=new TunnelingAgent(P);q.request=st.request;return q}function httpsOverHttps(P){var q=new TunnelingAgent(P);q.request=st.request;q.createSocket=createSecureSocket;q.defaultPort=443;return q}function TunnelingAgent(P){var q=this;q.options=P||{};q.proxyOptions=q.options.proxy||{};q.maxSockets=q.options.maxSockets||Ge.Agent.defaultMaxSockets;q.requests=[];q.sockets=[];q.on("free",(function onFree(P,C,oe,ie){var Ge=toOptions(C,oe,ie);for(var st=0,Ot=q.requests.length;st=this.maxSockets){ie.requests.push(Ge);return}ie.createSocket(Ge,(function(q){q.on("free",onFree);q.on("close",onCloseOrRemove);q.on("agentRemove",onCloseOrRemove);P.onSocket(q);function onFree(){ie.emit("free",q,Ge)}function onCloseOrRemove(P){ie.removeSocket(q);q.removeListener("free",onFree);q.removeListener("close",onCloseOrRemove);q.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(P,q){var C=this;var oe={};C.sockets.push(oe);var ie=mergeOptions({},C.proxyOptions,{method:"CONNECT",path:P.host+":"+P.port,agent:false,headers:{host:P.host+":"+P.port}});if(P.localAddress){ie.localAddress=P.localAddress}if(ie.proxyAuth){ie.headers=ie.headers||{};ie.headers["Proxy-Authorization"]="Basic "+new Buffer(ie.proxyAuth).toString("base64")}to("making CONNECT request");var Ge=C.request(ie);Ge.useChunkedEncodingByDefault=false;Ge.once("response",onResponse);Ge.once("upgrade",onUpgrade);Ge.once("connect",onConnect);Ge.once("error",onError);Ge.end();function onResponse(P){P.upgrade=true}function onUpgrade(P,q,C){process.nextTick((function(){onConnect(P,q,C)}))}function onConnect(ie,st,Ot){Ge.removeAllListeners();st.removeAllListeners();if(ie.statusCode!==200){to("tunneling socket could not be established, statusCode=%d",ie.statusCode);st.destroy();var Wt=new Error("tunneling socket could not be established, "+"statusCode="+ie.statusCode);Wt.code="ECONNRESET";P.request.emit("error",Wt);C.removeSocket(oe);return}if(Ot.length>0){to("got illegal response body from proxy");st.destroy();var Wt=new Error("got illegal response body from proxy");Wt.code="ECONNRESET";P.request.emit("error",Wt);C.removeSocket(oe);return}to("tunneling connection has established");C.sockets[C.sockets.indexOf(oe)]=st;return q(st)}function onError(q){Ge.removeAllListeners();to("tunneling socket could not be established, cause=%s\n",q.message,q.stack);var ie=new Error("tunneling socket could not be established, "+"cause="+q.message);ie.code="ECONNRESET";P.request.emit("error",ie);C.removeSocket(oe)}};TunnelingAgent.prototype.removeSocket=function removeSocket(P){var q=this.sockets.indexOf(P);if(q===-1){return}this.sockets.splice(q,1);var C=this.requests.shift();if(C){this.createSocket(C,(function(P){C.request.onSocket(P)}))}};function createSecureSocket(P,q){var C=this;TunnelingAgent.prototype.createSocket.call(C,P,(function(oe){var Ge=P.request.getHeader("host");var st=mergeOptions({},C.options,{socket:oe,servername:Ge?Ge.replace(/:.*$/,""):P.host});var Ot=ie.connect(0,st);C.sockets[C.sockets.indexOf(oe)]=Ot;q(Ot)}))}function toOptions(P,q,C){if(typeof P==="string"){return{host:P,port:q,localAddress:C}}return P}function mergeOptions(P){for(var q=1,C=arguments.length;q{"use strict";const oe=C(86197);const ie=C(28611);const Ge=C(68707);const st=C(35076);const Ot=C(81093);const Wt=C(59965);const eo=C(3440);const{InvalidArgumentError:to}=Ge;const oo=C(56615);const so=C(59136);const ro=C(47365);const ao=C(47501);const no=C(94004);const co=C(52429);const io=C(22720);const po=C(53573);const{getGlobalDispatcher:uo,setGlobalDispatcher:lo}=C(32581);const fo=C(78840);const mo=C(48299);const go=C(64415);let ho;try{C(76982);ho=true}catch{ho=false}Object.assign(ie.prototype,oo);P.exports.Dispatcher=ie;P.exports.Client=oe;P.exports.Pool=st;P.exports.BalancedPool=Ot;P.exports.Agent=Wt;P.exports.ProxyAgent=io;P.exports.RetryHandler=po;P.exports.DecoratorHandler=fo;P.exports.RedirectHandler=mo;P.exports.createRedirectInterceptor=go;P.exports.buildConnector=so;P.exports.errors=Ge;function makeDispatcher(P){return(q,C,oe)=>{if(typeof C==="function"){oe=C;C=null}if(!q||typeof q!=="string"&&typeof q!=="object"&&!(q instanceof URL)){throw new to("invalid url")}if(C!=null&&typeof C!=="object"){throw new to("invalid opts")}if(C&&C.path!=null){if(typeof C.path!=="string"){throw new to("invalid opts.path")}let P=C.path;if(!C.path.startsWith("/")){P=`/${P}`}q=new URL(eo.parseOrigin(q).origin+P)}else{if(!C){C=typeof q==="object"?q:{}}q=eo.parseURL(q)}const{agent:ie,dispatcher:Ge=uo()}=C;if(ie){throw new to("unsupported opts.agent. Did you mean opts.client?")}return P.call(Ge,{...C,origin:q.origin,path:q.search?`${q.pathname}${q.search}`:q.pathname,method:C.method||(C.body?"PUT":"GET")},oe)}}P.exports.setGlobalDispatcher=lo;P.exports.getGlobalDispatcher=uo;if(eo.nodeMajor>16||eo.nodeMajor===16&&eo.nodeMinor>=8){let q=null;P.exports.fetch=async function fetch(P){if(!q){q=C(12315).fetch}try{return await q(...arguments)}catch(P){if(typeof P==="object"){Error.captureStackTrace(P,this)}throw P}};P.exports.Headers=C(26349).Headers;P.exports.Response=C(48676).Response;P.exports.Request=C(25194).Request;P.exports.FormData=C(43073).FormData;P.exports.File=C(63041).File;P.exports.FileReader=C(82160).FileReader;const{setGlobalOrigin:oe,getGlobalOrigin:ie}=C(75628);P.exports.setGlobalOrigin=oe;P.exports.getGlobalOrigin=ie;const{CacheStorage:Ge}=C(44738);const{kConstruct:st}=C(80296);P.exports.caches=new Ge(st)}if(eo.nodeMajor>=16){const{deleteCookie:q,getCookies:oe,getSetCookies:ie,setCookie:Ge}=C(53168);P.exports.deleteCookie=q;P.exports.getCookies=oe;P.exports.getSetCookies=ie;P.exports.setCookie=Ge;const{parseMIMEType:st,serializeAMimeType:Ot}=C(94322);P.exports.parseMIMEType=st;P.exports.serializeAMimeType=Ot}if(eo.nodeMajor>=18&&ho){const{WebSocket:q}=C(55171);P.exports.WebSocket=q}P.exports.request=makeDispatcher(oo.request);P.exports.stream=makeDispatcher(oo.stream);P.exports.pipeline=makeDispatcher(oo.pipeline);P.exports.connect=makeDispatcher(oo.connect);P.exports.upgrade=makeDispatcher(oo.upgrade);P.exports.MockClient=ro;P.exports.MockPool=no;P.exports.MockAgent=ao;P.exports.mockErrors=co},59965:(P,q,C)=>{"use strict";const{InvalidArgumentError:oe}=C(68707);const{kClients:ie,kRunning:Ge,kClose:st,kDestroy:Ot,kDispatch:Wt,kInterceptors:eo}=C(36443);const to=C(50001);const oo=C(35076);const so=C(86197);const ro=C(3440);const ao=C(64415);const{WeakRef:no,FinalizationRegistry:co}=C(13194)();const io=Symbol("onConnect");const po=Symbol("onDisconnect");const uo=Symbol("onConnectionError");const lo=Symbol("maxRedirections");const fo=Symbol("onDrain");const mo=Symbol("factory");const go=Symbol("finalizer");const ho=Symbol("options");function defaultFactory(P,q){return q&&q.connections===1?new so(P,q):new oo(P,q)}class Agent extends to{constructor({factory:P=defaultFactory,maxRedirections:q=0,connect:C,...Ge}={}){super();if(typeof P!=="function"){throw new oe("factory must be a function.")}if(C!=null&&typeof C!=="function"&&typeof C!=="object"){throw new oe("connect must be a function or an object")}if(!Number.isInteger(q)||q<0){throw new oe("maxRedirections must be a positive number")}if(C&&typeof C!=="function"){C={...C}}this[eo]=Ge.interceptors&&Ge.interceptors.Agent&&Array.isArray(Ge.interceptors.Agent)?Ge.interceptors.Agent:[ao({maxRedirections:q})];this[ho]={...ro.deepClone(Ge),connect:C};this[ho].interceptors=Ge.interceptors?{...Ge.interceptors}:undefined;this[lo]=q;this[mo]=P;this[ie]=new Map;this[go]=new co((P=>{const q=this[ie].get(P);if(q!==undefined&&q.deref()===undefined){this[ie].delete(P)}}));const st=this;this[fo]=(P,q)=>{st.emit("drain",P,[st,...q])};this[io]=(P,q)=>{st.emit("connect",P,[st,...q])};this[po]=(P,q,C)=>{st.emit("disconnect",P,[st,...q],C)};this[uo]=(P,q,C)=>{st.emit("connectionError",P,[st,...q],C)}}get[Ge](){let P=0;for(const q of this[ie].values()){const C=q.deref();if(C){P+=C[Ge]}}return P}[Wt](P,q){let C;if(P.origin&&(typeof P.origin==="string"||P.origin instanceof URL)){C=String(P.origin)}else{throw new oe("opts.origin must be a non-empty string or URL.")}const Ge=this[ie].get(C);let st=Ge?Ge.deref():null;if(!st){st=this[mo](P.origin,this[ho]).on("drain",this[fo]).on("connect",this[io]).on("disconnect",this[po]).on("connectionError",this[uo]);this[ie].set(C,new no(st));this[go].register(st,C)}return st.dispatch(P,q)}async[st](){const P=[];for(const q of this[ie].values()){const C=q.deref();if(C){P.push(C.close())}}await Promise.all(P)}async[Ot](P){const q=[];for(const C of this[ie].values()){const oe=C.deref();if(oe){q.push(oe.destroy(P))}}await Promise.all(q)}}P.exports=Agent},80158:(P,q,C)=>{const{addAbortListener:oe}=C(3440);const{RequestAbortedError:ie}=C(68707);const Ge=Symbol("kListener");const st=Symbol("kSignal");function abort(P){if(P.abort){P.abort()}else{P.onError(new ie)}}function addSignal(P,q){P[st]=null;P[Ge]=null;if(!q){return}if(q.aborted){abort(P);return}P[st]=q;P[Ge]=()=>{abort(P)};oe(P[st],P[Ge])}function removeSignal(P){if(!P[st]){return}if("removeEventListener"in P[st]){P[st].removeEventListener("abort",P[Ge])}else{P[st].removeListener("abort",P[Ge])}P[st]=null;P[Ge]=null}P.exports={addSignal:addSignal,removeSignal:removeSignal}},34660:(P,q,C)=>{"use strict";const{AsyncResource:oe}=C(90290);const{InvalidArgumentError:ie,RequestAbortedError:Ge,SocketError:st}=C(68707);const Ot=C(3440);const{addSignal:Wt,removeSignal:eo}=C(80158);class ConnectHandler extends oe{constructor(P,q){if(!P||typeof P!=="object"){throw new ie("invalid opts")}if(typeof q!=="function"){throw new ie("invalid callback")}const{signal:C,opaque:oe,responseHeaders:Ge}=P;if(C&&typeof C.on!=="function"&&typeof C.addEventListener!=="function"){throw new ie("signal must be an EventEmitter or EventTarget")}super("UNDICI_CONNECT");this.opaque=oe||null;this.responseHeaders=Ge||null;this.callback=q;this.abort=null;Wt(this,C)}onConnect(P,q){if(!this.callback){throw new Ge}this.abort=P;this.context=q}onHeaders(){throw new st("bad connect",null)}onUpgrade(P,q,C){const{callback:oe,opaque:ie,context:Ge}=this;eo(this);this.callback=null;let st=q;if(st!=null){st=this.responseHeaders==="raw"?Ot.parseRawHeaders(q):Ot.parseHeaders(q)}this.runInAsyncScope(oe,null,null,{statusCode:P,headers:st,socket:C,opaque:ie,context:Ge})}onError(P){const{callback:q,opaque:C}=this;eo(this);if(q){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(q,null,P,{opaque:C})}))}}}function connect(P,q){if(q===undefined){return new Promise(((q,C)=>{connect.call(this,P,((P,oe)=>P?C(P):q(oe)))}))}try{const C=new ConnectHandler(P,q);this.dispatch({...P,method:"CONNECT"},C)}catch(C){if(typeof q!=="function"){throw C}const oe=P&&P.opaque;queueMicrotask((()=>q(C,{opaque:oe})))}}P.exports=connect},76862:(P,q,C)=>{"use strict";const{Readable:oe,Duplex:ie,PassThrough:Ge}=C(2203);const{InvalidArgumentError:st,InvalidReturnValueError:Ot,RequestAbortedError:Wt}=C(68707);const eo=C(3440);const{AsyncResource:to}=C(90290);const{addSignal:oo,removeSignal:so}=C(80158);const ro=C(42613);const ao=Symbol("resume");class PipelineRequest extends oe{constructor(){super({autoDestroy:true});this[ao]=null}_read(){const{[ao]:P}=this;if(P){this[ao]=null;P()}}_destroy(P,q){this._read();q(P)}}class PipelineResponse extends oe{constructor(P){super({autoDestroy:true});this[ao]=P}_read(){this[ao]()}_destroy(P,q){if(!P&&!this._readableState.endEmitted){P=new Wt}q(P)}}class PipelineHandler extends to{constructor(P,q){if(!P||typeof P!=="object"){throw new st("invalid opts")}if(typeof q!=="function"){throw new st("invalid handler")}const{signal:C,method:oe,opaque:Ge,onInfo:Ot,responseHeaders:to}=P;if(C&&typeof C.on!=="function"&&typeof C.addEventListener!=="function"){throw new st("signal must be an EventEmitter or EventTarget")}if(oe==="CONNECT"){throw new st("invalid method")}if(Ot&&typeof Ot!=="function"){throw new st("invalid onInfo callback")}super("UNDICI_PIPELINE");this.opaque=Ge||null;this.responseHeaders=to||null;this.handler=q;this.abort=null;this.context=null;this.onInfo=Ot||null;this.req=(new PipelineRequest).on("error",eo.nop);this.ret=new ie({readableObjectMode:P.objectMode,autoDestroy:true,read:()=>{const{body:P}=this;if(P&&P.resume){P.resume()}},write:(P,q,C)=>{const{req:oe}=this;if(oe.push(P,q)||oe._readableState.destroyed){C()}else{oe[ao]=C}},destroy:(P,q)=>{const{body:C,req:oe,res:ie,ret:Ge,abort:st}=this;if(!P&&!Ge._readableState.endEmitted){P=new Wt}if(st&&P){st()}eo.destroy(C,P);eo.destroy(oe,P);eo.destroy(ie,P);so(this);q(P)}}).on("prefinish",(()=>{const{req:P}=this;P.push(null)}));this.res=null;oo(this,C)}onConnect(P,q){const{ret:C,res:oe}=this;ro(!oe,"pipeline cannot be retried");if(C.destroyed){throw new Wt}this.abort=P;this.context=q}onHeaders(P,q,C){const{opaque:oe,handler:ie,context:Ge}=this;if(P<200){if(this.onInfo){const C=this.responseHeaders==="raw"?eo.parseRawHeaders(q):eo.parseHeaders(q);this.onInfo({statusCode:P,headers:C})}return}this.res=new PipelineResponse(C);let st;try{this.handler=null;const C=this.responseHeaders==="raw"?eo.parseRawHeaders(q):eo.parseHeaders(q);st=this.runInAsyncScope(ie,null,{statusCode:P,headers:C,opaque:oe,body:this.res,context:Ge})}catch(P){this.res.on("error",eo.nop);throw P}if(!st||typeof st.on!=="function"){throw new Ot("expected Readable")}st.on("data",(P=>{const{ret:q,body:C}=this;if(!q.push(P)&&C.pause){C.pause()}})).on("error",(P=>{const{ret:q}=this;eo.destroy(q,P)})).on("end",(()=>{const{ret:P}=this;P.push(null)})).on("close",(()=>{const{ret:P}=this;if(!P._readableState.ended){eo.destroy(P,new Wt)}}));this.body=st}onData(P){const{res:q}=this;return q.push(P)}onComplete(P){const{res:q}=this;q.push(null)}onError(P){const{ret:q}=this;this.handler=null;eo.destroy(q,P)}}function pipeline(P,q){try{const C=new PipelineHandler(P,q);this.dispatch({...P,body:C.req},C);return C.ret}catch(P){return(new Ge).destroy(P)}}P.exports=pipeline},14043:(P,q,C)=>{"use strict";const oe=C(49927);const{InvalidArgumentError:ie,RequestAbortedError:Ge}=C(68707);const st=C(3440);const{getResolveErrorBodyCallback:Ot}=C(87655);const{AsyncResource:Wt}=C(90290);const{addSignal:eo,removeSignal:to}=C(80158);class RequestHandler extends Wt{constructor(P,q){if(!P||typeof P!=="object"){throw new ie("invalid opts")}const{signal:C,method:oe,opaque:Ge,body:Ot,onInfo:Wt,responseHeaders:to,throwOnError:oo,highWaterMark:so}=P;try{if(typeof q!=="function"){throw new ie("invalid callback")}if(so&&(typeof so!=="number"||so<0)){throw new ie("invalid highWaterMark")}if(C&&typeof C.on!=="function"&&typeof C.addEventListener!=="function"){throw new ie("signal must be an EventEmitter or EventTarget")}if(oe==="CONNECT"){throw new ie("invalid method")}if(Wt&&typeof Wt!=="function"){throw new ie("invalid onInfo callback")}super("UNDICI_REQUEST")}catch(P){if(st.isStream(Ot)){st.destroy(Ot.on("error",st.nop),P)}throw P}this.responseHeaders=to||null;this.opaque=Ge||null;this.callback=q;this.res=null;this.abort=null;this.body=Ot;this.trailers={};this.context=null;this.onInfo=Wt||null;this.throwOnError=oo;this.highWaterMark=so;if(st.isStream(Ot)){Ot.on("error",(P=>{this.onError(P)}))}eo(this,C)}onConnect(P,q){if(!this.callback){throw new Ge}this.abort=P;this.context=q}onHeaders(P,q,C,ie){const{callback:Ge,opaque:Wt,abort:eo,context:to,responseHeaders:oo,highWaterMark:so}=this;const ro=oo==="raw"?st.parseRawHeaders(q):st.parseHeaders(q);if(P<200){if(this.onInfo){this.onInfo({statusCode:P,headers:ro})}return}const ao=oo==="raw"?st.parseHeaders(q):ro;const no=ao["content-type"];const co=new oe({resume:C,abort:eo,contentType:no,highWaterMark:so});this.callback=null;this.res=co;if(Ge!==null){if(this.throwOnError&&P>=400){this.runInAsyncScope(Ot,null,{callback:Ge,body:co,contentType:no,statusCode:P,statusMessage:ie,headers:ro})}else{this.runInAsyncScope(Ge,null,null,{statusCode:P,headers:ro,trailers:this.trailers,opaque:Wt,body:co,context:to})}}}onData(P){const{res:q}=this;return q.push(P)}onComplete(P){const{res:q}=this;to(this);st.parseHeaders(P,this.trailers);q.push(null)}onError(P){const{res:q,callback:C,body:oe,opaque:ie}=this;to(this);if(C){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(C,null,P,{opaque:ie})}))}if(q){this.res=null;queueMicrotask((()=>{st.destroy(q,P)}))}if(oe){this.body=null;st.destroy(oe,P)}}}function request(P,q){if(q===undefined){return new Promise(((q,C)=>{request.call(this,P,((P,oe)=>P?C(P):q(oe)))}))}try{this.dispatch(P,new RequestHandler(P,q))}catch(C){if(typeof q!=="function"){throw C}const oe=P&&P.opaque;queueMicrotask((()=>q(C,{opaque:oe})))}}P.exports=request;P.exports.RequestHandler=RequestHandler},3560:(P,q,C)=>{"use strict";const{finished:oe,PassThrough:ie}=C(2203);const{InvalidArgumentError:Ge,InvalidReturnValueError:st,RequestAbortedError:Ot}=C(68707);const Wt=C(3440);const{getResolveErrorBodyCallback:eo}=C(87655);const{AsyncResource:to}=C(90290);const{addSignal:oo,removeSignal:so}=C(80158);class StreamHandler extends to{constructor(P,q,C){if(!P||typeof P!=="object"){throw new Ge("invalid opts")}const{signal:oe,method:ie,opaque:st,body:Ot,onInfo:eo,responseHeaders:to,throwOnError:so}=P;try{if(typeof C!=="function"){throw new Ge("invalid callback")}if(typeof q!=="function"){throw new Ge("invalid factory")}if(oe&&typeof oe.on!=="function"&&typeof oe.addEventListener!=="function"){throw new Ge("signal must be an EventEmitter or EventTarget")}if(ie==="CONNECT"){throw new Ge("invalid method")}if(eo&&typeof eo!=="function"){throw new Ge("invalid onInfo callback")}super("UNDICI_STREAM")}catch(P){if(Wt.isStream(Ot)){Wt.destroy(Ot.on("error",Wt.nop),P)}throw P}this.responseHeaders=to||null;this.opaque=st||null;this.factory=q;this.callback=C;this.res=null;this.abort=null;this.context=null;this.trailers=null;this.body=Ot;this.onInfo=eo||null;this.throwOnError=so||false;if(Wt.isStream(Ot)){Ot.on("error",(P=>{this.onError(P)}))}oo(this,oe)}onConnect(P,q){if(!this.callback){throw new Ot}this.abort=P;this.context=q}onHeaders(P,q,C,Ge){const{factory:Ot,opaque:to,context:oo,callback:so,responseHeaders:ro}=this;const ao=ro==="raw"?Wt.parseRawHeaders(q):Wt.parseHeaders(q);if(P<200){if(this.onInfo){this.onInfo({statusCode:P,headers:ao})}return}this.factory=null;let no;if(this.throwOnError&&P>=400){const C=ro==="raw"?Wt.parseHeaders(q):ao;const oe=C["content-type"];no=new ie;this.callback=null;this.runInAsyncScope(eo,null,{callback:so,body:no,contentType:oe,statusCode:P,statusMessage:Ge,headers:ao})}else{if(Ot===null){return}no=this.runInAsyncScope(Ot,null,{statusCode:P,headers:ao,opaque:to,context:oo});if(!no||typeof no.write!=="function"||typeof no.end!=="function"||typeof no.on!=="function"){throw new st("expected Writable")}oe(no,{readable:false},(P=>{const{callback:q,res:C,opaque:oe,trailers:ie,abort:Ge}=this;this.res=null;if(P||!C.readable){Wt.destroy(C,P)}this.callback=null;this.runInAsyncScope(q,null,P||null,{opaque:oe,trailers:ie});if(P){Ge()}}))}no.on("drain",C);this.res=no;const co=no.writableNeedDrain!==undefined?no.writableNeedDrain:no._writableState&&no._writableState.needDrain;return co!==true}onData(P){const{res:q}=this;return q?q.write(P):true}onComplete(P){const{res:q}=this;so(this);if(!q){return}this.trailers=Wt.parseHeaders(P);q.end()}onError(P){const{res:q,callback:C,opaque:oe,body:ie}=this;so(this);this.factory=null;if(q){this.res=null;Wt.destroy(q,P)}else if(C){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(C,null,P,{opaque:oe})}))}if(ie){this.body=null;Wt.destroy(ie,P)}}}function stream(P,q,C){if(C===undefined){return new Promise(((C,oe)=>{stream.call(this,P,q,((P,q)=>P?oe(P):C(q)))}))}try{this.dispatch(P,new StreamHandler(P,q,C))}catch(q){if(typeof C!=="function"){throw q}const oe=P&&P.opaque;queueMicrotask((()=>C(q,{opaque:oe})))}}P.exports=stream},61882:(P,q,C)=>{"use strict";const{InvalidArgumentError:oe,RequestAbortedError:ie,SocketError:Ge}=C(68707);const{AsyncResource:st}=C(90290);const Ot=C(3440);const{addSignal:Wt,removeSignal:eo}=C(80158);const to=C(42613);class UpgradeHandler extends st{constructor(P,q){if(!P||typeof P!=="object"){throw new oe("invalid opts")}if(typeof q!=="function"){throw new oe("invalid callback")}const{signal:C,opaque:ie,responseHeaders:Ge}=P;if(C&&typeof C.on!=="function"&&typeof C.addEventListener!=="function"){throw new oe("signal must be an EventEmitter or EventTarget")}super("UNDICI_UPGRADE");this.responseHeaders=Ge||null;this.opaque=ie||null;this.callback=q;this.abort=null;this.context=null;Wt(this,C)}onConnect(P,q){if(!this.callback){throw new ie}this.abort=P;this.context=null}onHeaders(){throw new Ge("bad upgrade",null)}onUpgrade(P,q,C){const{callback:oe,opaque:ie,context:Ge}=this;to.strictEqual(P,101);eo(this);this.callback=null;const st=this.responseHeaders==="raw"?Ot.parseRawHeaders(q):Ot.parseHeaders(q);this.runInAsyncScope(oe,null,null,{headers:st,socket:C,opaque:ie,context:Ge})}onError(P){const{callback:q,opaque:C}=this;eo(this);if(q){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(q,null,P,{opaque:C})}))}}}function upgrade(P,q){if(q===undefined){return new Promise(((q,C)=>{upgrade.call(this,P,((P,oe)=>P?C(P):q(oe)))}))}try{const C=new UpgradeHandler(P,q);this.dispatch({...P,method:P.method||"GET",upgrade:P.protocol||"Websocket"},C)}catch(C){if(typeof q!=="function"){throw C}const oe=P&&P.opaque;queueMicrotask((()=>q(C,{opaque:oe})))}}P.exports=upgrade},56615:(P,q,C)=>{"use strict";P.exports.request=C(14043);P.exports.stream=C(3560);P.exports.pipeline=C(76862);P.exports.upgrade=C(61882);P.exports.connect=C(34660)},49927:(P,q,C)=>{"use strict";const oe=C(42613);const{Readable:ie}=C(2203);const{RequestAbortedError:Ge,NotSupportedError:st,InvalidArgumentError:Ot}=C(68707);const Wt=C(3440);const{ReadableStreamFrom:eo,toUSVString:to}=C(3440);let oo;const so=Symbol("kConsume");const ro=Symbol("kReading");const ao=Symbol("kBody");const no=Symbol("abort");const co=Symbol("kContentType");const noop=()=>{};P.exports=class BodyReadable extends ie{constructor({resume:P,abort:q,contentType:C="",highWaterMark:oe=64*1024}){super({autoDestroy:true,read:P,highWaterMark:oe});this._readableState.dataEmitted=false;this[no]=q;this[so]=null;this[ao]=null;this[co]=C;this[ro]=false}destroy(P){if(this.destroyed){return this}if(!P&&!this._readableState.endEmitted){P=new Ge}if(P){this[no]()}return super.destroy(P)}emit(P,...q){if(P==="data"){this._readableState.dataEmitted=true}else if(P==="error"){this._readableState.errorEmitted=true}return super.emit(P,...q)}on(P,...q){if(P==="data"||P==="readable"){this[ro]=true}return super.on(P,...q)}addListener(P,...q){return this.on(P,...q)}off(P,...q){const C=super.off(P,...q);if(P==="data"||P==="readable"){this[ro]=this.listenerCount("data")>0||this.listenerCount("readable")>0}return C}removeListener(P,...q){return this.off(P,...q)}push(P){if(this[so]&&P!==null&&this.readableLength===0){consumePush(this[so],P);return this[ro]?super.push(P):true}return super.push(P)}async text(){return consume(this,"text")}async json(){return consume(this,"json")}async blob(){return consume(this,"blob")}async arrayBuffer(){return consume(this,"arrayBuffer")}async formData(){throw new st}get bodyUsed(){return Wt.isDisturbed(this)}get body(){if(!this[ao]){this[ao]=eo(this);if(this[so]){this[ao].getReader();oe(this[ao].locked)}}return this[ao]}dump(P){let q=P&&Number.isFinite(P.limit)?P.limit:262144;const C=P&&P.signal;if(C){try{if(typeof C!=="object"||!("aborted"in C)){throw new Ot("signal must be an AbortSignal")}Wt.throwIfAborted(C)}catch(P){return Promise.reject(P)}}if(this.closed){return Promise.resolve(null)}return new Promise(((P,oe)=>{const ie=C?Wt.addAbortListener(C,(()=>{this.destroy()})):noop;this.on("close",(function(){ie();if(C&&C.aborted){oe(C.reason||Object.assign(new Error("The operation was aborted"),{name:"AbortError"}))}else{P(null)}})).on("error",noop).on("data",(function(P){q-=P.length;if(q<=0){this.destroy()}})).resume()}))}};function isLocked(P){return P[ao]&&P[ao].locked===true||P[so]}function isUnusable(P){return Wt.isDisturbed(P)||isLocked(P)}async function consume(P,q){if(isUnusable(P)){throw new TypeError("unusable")}oe(!P[so]);return new Promise(((C,oe)=>{P[so]={type:q,stream:P,resolve:C,reject:oe,length:0,body:[]};P.on("error",(function(P){consumeFinish(this[so],P)})).on("close",(function(){if(this[so].body!==null){consumeFinish(this[so],new Ge)}}));process.nextTick(consumeStart,P[so])}))}function consumeStart(P){if(P.body===null){return}const{_readableState:q}=P.stream;for(const C of q.buffer){consumePush(P,C)}if(q.endEmitted){consumeEnd(this[so])}else{P.stream.on("end",(function(){consumeEnd(this[so])}))}P.stream.resume();while(P.stream.read()!=null){}}function consumeEnd(P){const{type:q,body:oe,resolve:ie,stream:Ge,length:st}=P;try{if(q==="text"){ie(to(Buffer.concat(oe)))}else if(q==="json"){ie(JSON.parse(Buffer.concat(oe)))}else if(q==="arrayBuffer"){const P=new Uint8Array(st);let q=0;for(const C of oe){P.set(C,q);q+=C.byteLength}ie(P.buffer)}else if(q==="blob"){if(!oo){oo=C(20181).Blob}ie(new oo(oe,{type:Ge[co]}))}consumeFinish(P)}catch(P){Ge.destroy(P)}}function consumePush(P,q){P.length+=q.length;P.body.push(q)}function consumeFinish(P,q){if(P.body===null){return}if(q){P.reject(q)}else{P.resolve()}P.type=null;P.stream=null;P.resolve=null;P.reject=null;P.length=0;P.body=null}},87655:(P,q,C)=>{const oe=C(42613);const{ResponseStatusCodeError:ie}=C(68707);const{toUSVString:Ge}=C(3440);async function getResolveErrorBodyCallback({callback:P,body:q,contentType:C,statusCode:st,statusMessage:Ot,headers:Wt}){oe(q);let eo=[];let to=0;for await(const P of q){eo.push(P);to+=P.length;if(to>128*1024){eo=null;break}}if(st===204||!C||!eo){process.nextTick(P,new ie(`Response status code ${st}${Ot?`: ${Ot}`:""}`,st,Wt));return}try{if(C.startsWith("application/json")){const q=JSON.parse(Ge(Buffer.concat(eo)));process.nextTick(P,new ie(`Response status code ${st}${Ot?`: ${Ot}`:""}`,st,Wt,q));return}if(C.startsWith("text/")){const q=Ge(Buffer.concat(eo));process.nextTick(P,new ie(`Response status code ${st}${Ot?`: ${Ot}`:""}`,st,Wt,q));return}}catch(P){}process.nextTick(P,new ie(`Response status code ${st}${Ot?`: ${Ot}`:""}`,st,Wt))}P.exports={getResolveErrorBodyCallback:getResolveErrorBodyCallback}},81093:(P,q,C)=>{"use strict";const{BalancedPoolMissingUpstreamError:oe,InvalidArgumentError:ie}=C(68707);const{PoolBase:Ge,kClients:st,kNeedDrain:Ot,kAddClient:Wt,kRemoveClient:eo,kGetDispatcher:to}=C(58640);const oo=C(35076);const{kUrl:so,kInterceptors:ro}=C(36443);const{parseOrigin:ao}=C(3440);const no=Symbol("factory");const co=Symbol("options");const io=Symbol("kGreatestCommonDivisor");const po=Symbol("kCurrentWeight");const uo=Symbol("kIndex");const lo=Symbol("kWeight");const fo=Symbol("kMaxWeightPerServer");const mo=Symbol("kErrorPenalty");function getGreatestCommonDivisor(P,q){if(q===0)return P;return getGreatestCommonDivisor(q,P%q)}function defaultFactory(P,q){return new oo(P,q)}class BalancedPool extends Ge{constructor(P=[],{factory:q=defaultFactory,...C}={}){super();this[co]=C;this[uo]=-1;this[po]=0;this[fo]=this[co].maxWeightPerServer||100;this[mo]=this[co].errorPenalty||15;if(!Array.isArray(P)){P=[P]}if(typeof q!=="function"){throw new ie("factory must be a function.")}this[ro]=C.interceptors&&C.interceptors.BalancedPool&&Array.isArray(C.interceptors.BalancedPool)?C.interceptors.BalancedPool:[];this[no]=q;for(const q of P){this.addUpstream(q)}this._updateBalancedPoolStats()}addUpstream(P){const q=ao(P).origin;if(this[st].find((P=>P[so].origin===q&&P.closed!==true&&P.destroyed!==true))){return this}const C=this[no](q,Object.assign({},this[co]));this[Wt](C);C.on("connect",(()=>{C[lo]=Math.min(this[fo],C[lo]+this[mo])}));C.on("connectionError",(()=>{C[lo]=Math.max(1,C[lo]-this[mo]);this._updateBalancedPoolStats()}));C.on("disconnect",((...P)=>{const q=P[2];if(q&&q.code==="UND_ERR_SOCKET"){C[lo]=Math.max(1,C[lo]-this[mo]);this._updateBalancedPoolStats()}}));for(const P of this[st]){P[lo]=this[fo]}this._updateBalancedPoolStats();return this}_updateBalancedPoolStats(){this[io]=this[st].map((P=>P[lo])).reduce(getGreatestCommonDivisor,0)}removeUpstream(P){const q=ao(P).origin;const C=this[st].find((P=>P[so].origin===q&&P.closed!==true&&P.destroyed!==true));if(C){this[eo](C)}return this}get upstreams(){return this[st].filter((P=>P.closed!==true&&P.destroyed!==true)).map((P=>P[so].origin))}[to](){if(this[st].length===0){throw new oe}const P=this[st].find((P=>!P[Ot]&&P.closed!==true&&P.destroyed!==true));if(!P){return}const q=this[st].map((P=>P[Ot])).reduce(((P,q)=>P&&q),true);if(q){return}let C=0;let ie=this[st].findIndex((P=>!P[Ot]));while(C++this[st][ie][lo]&&!P[Ot]){ie=this[uo]}if(this[uo]===0){this[po]=this[po]-this[io];if(this[po]<=0){this[po]=this[fo]}}if(P[lo]>=this[po]&&!P[Ot]){return P}}this[po]=this[st][ie][lo];this[uo]=ie;return this[st][ie]}}P.exports=BalancedPool},50479:(P,q,C)=>{"use strict";const{kConstruct:oe}=C(80296);const{urlEquals:ie,fieldValues:Ge}=C(23993);const{kEnumerableProperty:st,isDisturbed:Ot}=C(3440);const{kHeadersList:Wt}=C(36443);const{webidl:eo}=C(74222);const{Response:to,cloneResponse:oo}=C(48676);const{Request:so}=C(25194);const{kState:ro,kHeaders:ao,kGuard:no,kRealm:co}=C(89710);const{fetching:io}=C(12315);const{urlIsHttpHttpsScheme:po,createDeferredPromise:uo,readAllBytes:lo}=C(15523);const fo=C(42613);const{getGlobalDispatcher:mo}=C(32581);class Cache{#R;constructor(){if(arguments[0]!==oe){eo.illegalConstructor()}this.#R=arguments[1]}async match(P,q={}){eo.brandCheck(this,Cache);eo.argumentLengthCheck(arguments,1,{header:"Cache.match"});P=eo.converters.RequestInfo(P);q=eo.converters.CacheQueryOptions(q);const C=await this.matchAll(P,q);if(C.length===0){return}return C[0]}async matchAll(P=undefined,q={}){eo.brandCheck(this,Cache);if(P!==undefined)P=eo.converters.RequestInfo(P);q=eo.converters.CacheQueryOptions(q);let C=null;if(P!==undefined){if(P instanceof so){C=P[ro];if(C.method!=="GET"&&!q.ignoreMethod){return[]}}else if(typeof P==="string"){C=new so(P)[ro]}}const oe=[];if(P===undefined){for(const P of this.#R){oe.push(P[1])}}else{const P=this.#x(C,q);for(const q of P){oe.push(q[1])}}const ie=[];for(const P of oe){const q=new to(P.body?.source??null);const C=q[ro].body;q[ro]=P;q[ro].body=C;q[ao][Wt]=P.headersList;q[ao][no]="immutable";ie.push(q)}return Object.freeze(ie)}async add(P){eo.brandCheck(this,Cache);eo.argumentLengthCheck(arguments,1,{header:"Cache.add"});P=eo.converters.RequestInfo(P);const q=[P];const C=this.addAll(q);return await C}async addAll(P){eo.brandCheck(this,Cache);eo.argumentLengthCheck(arguments,1,{header:"Cache.addAll"});P=eo.converters["sequence"](P);const q=[];const C=[];for(const q of P){if(typeof q==="string"){continue}const P=q[ro];if(!po(P.url)||P.method!=="GET"){throw eo.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}}const oe=[];for(const ie of P){const P=new so(ie)[ro];if(!po(P.url)){throw eo.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."})}P.initiator="fetch";P.destination="subresource";C.push(P);const st=uo();oe.push(io({request:P,dispatcher:mo(),processResponse(P){if(P.type==="error"||P.status===206||P.status<200||P.status>299){st.reject(eo.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}))}else if(P.headersList.contains("vary")){const q=Ge(P.headersList.get("vary"));for(const P of q){if(P==="*"){st.reject(eo.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(const P of oe){P.abort()}return}}}},processResponseEndOfBody(P){if(P.aborted){st.reject(new DOMException("aborted","AbortError"));return}st.resolve(P)}}));q.push(st.promise)}const ie=Promise.all(q);const st=await ie;const Ot=[];let Wt=0;for(const P of st){const q={type:"put",request:C[Wt],response:P};Ot.push(q);Wt++}const to=uo();let oo=null;try{this.#b(Ot)}catch(P){oo=P}queueMicrotask((()=>{if(oo===null){to.resolve(undefined)}else{to.reject(oo)}}));return to.promise}async put(P,q){eo.brandCheck(this,Cache);eo.argumentLengthCheck(arguments,2,{header:"Cache.put"});P=eo.converters.RequestInfo(P);q=eo.converters.Response(q);let C=null;if(P instanceof so){C=P[ro]}else{C=new so(P)[ro]}if(!po(C.url)||C.method!=="GET"){throw eo.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"})}const oe=q[ro];if(oe.status===206){throw eo.errors.exception({header:"Cache.put",message:"Got 206 status"})}if(oe.headersList.contains("vary")){const P=Ge(oe.headersList.get("vary"));for(const q of P){if(q==="*"){throw eo.errors.exception({header:"Cache.put",message:"Got * vary field value"})}}}if(oe.body&&(Ot(oe.body.stream)||oe.body.stream.locked)){throw eo.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"})}const ie=oo(oe);const st=uo();if(oe.body!=null){const P=oe.body.stream;const q=P.getReader();lo(q).then(st.resolve,st.reject)}else{st.resolve(undefined)}const Wt=[];const to={type:"put",request:C,response:ie};Wt.push(to);const ao=await st.promise;if(ie.body!=null){ie.body.source=ao}const no=uo();let co=null;try{this.#b(Wt)}catch(P){co=P}queueMicrotask((()=>{if(co===null){no.resolve()}else{no.reject(co)}}));return no.promise}async delete(P,q={}){eo.brandCheck(this,Cache);eo.argumentLengthCheck(arguments,1,{header:"Cache.delete"});P=eo.converters.RequestInfo(P);q=eo.converters.CacheQueryOptions(q);let C=null;if(P instanceof so){C=P[ro];if(C.method!=="GET"&&!q.ignoreMethod){return false}}else{fo(typeof P==="string");C=new so(P)[ro]}const oe=[];const ie={type:"delete",request:C,options:q};oe.push(ie);const Ge=uo();let st=null;let Ot;try{Ot=this.#b(oe)}catch(P){st=P}queueMicrotask((()=>{if(st===null){Ge.resolve(!!Ot?.length)}else{Ge.reject(st)}}));return Ge.promise}async keys(P=undefined,q={}){eo.brandCheck(this,Cache);if(P!==undefined)P=eo.converters.RequestInfo(P);q=eo.converters.CacheQueryOptions(q);let C=null;if(P!==undefined){if(P instanceof so){C=P[ro];if(C.method!=="GET"&&!q.ignoreMethod){return[]}}else if(typeof P==="string"){C=new so(P)[ro]}}const oe=uo();const ie=[];if(P===undefined){for(const P of this.#R){ie.push(P[0])}}else{const P=this.#x(C,q);for(const q of P){ie.push(q[0])}}queueMicrotask((()=>{const P=[];for(const q of ie){const C=new so("https://a");C[ro]=q;C[ao][Wt]=q.headersList;C[ao][no]="immutable";C[co]=q.client;P.push(C)}oe.resolve(Object.freeze(P))}));return oe.promise}#b(P){const q=this.#R;const C=[...q];const oe=[];const ie=[];try{for(const C of P){if(C.type!=="delete"&&C.type!=="put"){throw eo.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'})}if(C.type==="delete"&&C.response!=null){throw eo.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"})}if(this.#x(C.request,C.options,oe).length){throw new DOMException("???","InvalidStateError")}let P;if(C.type==="delete"){P=this.#x(C.request,C.options);if(P.length===0){return[]}for(const C of P){const P=q.indexOf(C);fo(P!==-1);q.splice(P,1)}}else if(C.type==="put"){if(C.response==null){throw eo.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"})}const ie=C.request;if(!po(ie.url)){throw eo.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"})}if(ie.method!=="GET"){throw eo.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"})}if(C.options!=null){throw eo.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"})}P=this.#x(C.request);for(const C of P){const P=q.indexOf(C);fo(P!==-1);q.splice(P,1)}q.push([C.request,C.response]);oe.push([C.request,C.response])}ie.push([C.request,C.response])}return ie}catch(P){this.#R.length=0;this.#R=C;throw P}}#x(P,q,C){const oe=[];const ie=C??this.#R;for(const C of ie){const[ie,Ge]=C;if(this.#q(P,ie,Ge,q)){oe.push(C)}}return oe}#q(P,q,C=null,oe){const st=new URL(P.url);const Ot=new URL(q.url);if(oe?.ignoreSearch){Ot.search="";st.search=""}if(!ie(st,Ot,true)){return false}if(C==null||oe?.ignoreVary||!C.headersList.contains("vary")){return true}const Wt=Ge(C.headersList.get("vary"));for(const C of Wt){if(C==="*"){return false}const oe=q.headersList.get(C);const ie=P.headersList.get(C);if(oe!==ie){return false}}return true}}Object.defineProperties(Cache.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:true},match:st,matchAll:st,add:st,addAll:st,put:st,delete:st,keys:st});const go=[{key:"ignoreSearch",converter:eo.converters.boolean,defaultValue:false},{key:"ignoreMethod",converter:eo.converters.boolean,defaultValue:false},{key:"ignoreVary",converter:eo.converters.boolean,defaultValue:false}];eo.converters.CacheQueryOptions=eo.dictionaryConverter(go);eo.converters.MultiCacheQueryOptions=eo.dictionaryConverter([...go,{key:"cacheName",converter:eo.converters.DOMString}]);eo.converters.Response=eo.interfaceConverter(to);eo.converters["sequence"]=eo.sequenceConverter(eo.converters.RequestInfo);P.exports={Cache:Cache}},44738:(P,q,C)=>{"use strict";const{kConstruct:oe}=C(80296);const{Cache:ie}=C(50479);const{webidl:Ge}=C(74222);const{kEnumerableProperty:st}=C(3440);class CacheStorage{#v=new Map;constructor(){if(arguments[0]!==oe){Ge.illegalConstructor()}}async match(P,q={}){Ge.brandCheck(this,CacheStorage);Ge.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"});P=Ge.converters.RequestInfo(P);q=Ge.converters.MultiCacheQueryOptions(q);if(q.cacheName!=null){if(this.#v.has(q.cacheName)){const C=this.#v.get(q.cacheName);const Ge=new ie(oe,C);return await Ge.match(P,q)}}else{for(const C of this.#v.values()){const Ge=new ie(oe,C);const st=await Ge.match(P,q);if(st!==undefined){return st}}}}async has(P){Ge.brandCheck(this,CacheStorage);Ge.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"});P=Ge.converters.DOMString(P);return this.#v.has(P)}async open(P){Ge.brandCheck(this,CacheStorage);Ge.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"});P=Ge.converters.DOMString(P);if(this.#v.has(P)){const q=this.#v.get(P);return new ie(oe,q)}const q=[];this.#v.set(P,q);return new ie(oe,q)}async delete(P){Ge.brandCheck(this,CacheStorage);Ge.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"});P=Ge.converters.DOMString(P);return this.#v.delete(P)}async keys(){Ge.brandCheck(this,CacheStorage);const P=this.#v.keys();return[...P]}}Object.defineProperties(CacheStorage.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:true},match:st,has:st,open:st,delete:st,keys:st});P.exports={CacheStorage:CacheStorage}},80296:(P,q,C)=>{"use strict";P.exports={kConstruct:C(36443).kConstruct}},23993:(P,q,C)=>{"use strict";const oe=C(42613);const{URLSerializer:ie}=C(94322);const{isValidHeaderName:Ge}=C(15523);function urlEquals(P,q,C=false){const oe=ie(P,C);const Ge=ie(q,C);return oe===Ge}function fieldValues(P){oe(P!==null);const q=[];for(let C of P.split(",")){C=C.trim();if(!C.length){continue}else if(!Ge(C)){continue}q.push(C)}return q}P.exports={urlEquals:urlEquals,fieldValues:fieldValues}},86197:(P,q,C)=>{"use strict";const oe=C(42613);const ie=C(69278);const Ge=C(58611);const{pipeline:st}=C(2203);const Ot=C(3440);const Wt=C(28804);const eo=C(44655);const to=C(50001);const{RequestContentLengthMismatchError:oo,ResponseContentLengthMismatchError:so,InvalidArgumentError:ro,RequestAbortedError:ao,HeadersTimeoutError:no,HeadersOverflowError:co,SocketError:io,InformationalError:po,BodyTimeoutError:uo,HTTPParserError:lo,ResponseExceededMaxSizeError:fo,ClientDestroyedError:mo}=C(68707);const go=C(59136);const{kUrl:ho,kReset:Ao,kServerName:Po,kClient:Io,kBusy:yo,kParser:Ro,kConnect:$o,kBlocking:bo,kResuming:xo,kRunning:qo,kPending:vo,kSize:jo,kWriting:Eo,kQueue:Oo,kConnected:To,kConnecting:Co,kNeedDrain:wo,kNoRef:So,kKeepAliveDefaultTimeout:Uo,kHostHeader:Bo,kPendingIdx:ko,kRunningIdx:_o,kError:Qo,kPipelining:Do,kSocket:Lo,kKeepAliveTimeoutValue:Go,kMaxHeadersSize:No,kKeepAliveMaxTimeout:Mo,kKeepAliveTimeoutThreshold:Fo,kHeadersTimeout:Ho,kBodyTimeout:Vo,kStrictContentLength:zo,kConnector:Yo,kMaxRedirections:Jo,kMaxRequests:Wo,kCounter:Zo,kClose:Ko,kDestroy:Xo,kDispatch:es,kInterceptors:ts,kLocalAddress:os,kMaxResponseSize:ss,kHTTPConnVersion:rs,kHost:as,kHTTP2Session:ns,kHTTP2SessionState:cs,kHTTP2BuildRequest:ps,kHTTP2CopyHeaders:us,kHTTP1BuildRequest:ls}=C(36443);let fs;try{fs=C(85675)}catch{fs={constants:{}}}const{constants:{HTTP2_HEADER_AUTHORITY:ms,HTTP2_HEADER_METHOD:gs,HTTP2_HEADER_PATH:hs,HTTP2_HEADER_SCHEME:ds,HTTP2_HEADER_CONTENT_LENGTH:As,HTTP2_HEADER_EXPECT:Ps,HTTP2_HEADER_STATUS:Is}}=fs;let ys=false;const Rs=Buffer[Symbol.species];const $s=Symbol("kClosedResolve");const bs={};try{const P=C(31637);bs.sendHeaders=P.channel("undici:client:sendHeaders");bs.beforeConnect=P.channel("undici:client:beforeConnect");bs.connectError=P.channel("undici:client:connectError");bs.connected=P.channel("undici:client:connected")}catch{bs.sendHeaders={hasSubscribers:false};bs.beforeConnect={hasSubscribers:false};bs.connectError={hasSubscribers:false};bs.connected={hasSubscribers:false}}class Client extends to{constructor(P,{interceptors:q,maxHeaderSize:C,headersTimeout:oe,socketTimeout:st,requestTimeout:Wt,connectTimeout:eo,bodyTimeout:to,idleTimeout:oo,keepAlive:so,keepAliveTimeout:ao,maxKeepAliveTimeout:no,keepAliveMaxTimeout:co,keepAliveTimeoutThreshold:io,socketPath:po,pipelining:uo,tls:lo,strictContentLength:fo,maxCachedSessions:mo,maxRedirections:Ao,connect:Io,maxRequestsPerClient:yo,localAddress:Ro,maxResponseSize:$o,autoSelectFamily:bo,autoSelectFamilyAttemptTimeout:qo,allowH2:vo,maxConcurrentStreams:jo}={}){super();if(so!==undefined){throw new ro("unsupported keepAlive, use pipelining=0 instead")}if(st!==undefined){throw new ro("unsupported socketTimeout, use headersTimeout & bodyTimeout instead")}if(Wt!==undefined){throw new ro("unsupported requestTimeout, use headersTimeout & bodyTimeout instead")}if(oo!==undefined){throw new ro("unsupported idleTimeout, use keepAliveTimeout instead")}if(no!==undefined){throw new ro("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead")}if(C!=null&&!Number.isFinite(C)){throw new ro("invalid maxHeaderSize")}if(po!=null&&typeof po!=="string"){throw new ro("invalid socketPath")}if(eo!=null&&(!Number.isFinite(eo)||eo<0)){throw new ro("invalid connectTimeout")}if(ao!=null&&(!Number.isFinite(ao)||ao<=0)){throw new ro("invalid keepAliveTimeout")}if(co!=null&&(!Number.isFinite(co)||co<=0)){throw new ro("invalid keepAliveMaxTimeout")}if(io!=null&&!Number.isFinite(io)){throw new ro("invalid keepAliveTimeoutThreshold")}if(oe!=null&&(!Number.isInteger(oe)||oe<0)){throw new ro("headersTimeout must be a positive integer or zero")}if(to!=null&&(!Number.isInteger(to)||to<0)){throw new ro("bodyTimeout must be a positive integer or zero")}if(Io!=null&&typeof Io!=="function"&&typeof Io!=="object"){throw new ro("connect must be a function or an object")}if(Ao!=null&&(!Number.isInteger(Ao)||Ao<0)){throw new ro("maxRedirections must be a positive number")}if(yo!=null&&(!Number.isInteger(yo)||yo<0)){throw new ro("maxRequestsPerClient must be a positive number")}if(Ro!=null&&(typeof Ro!=="string"||ie.isIP(Ro)===0)){throw new ro("localAddress must be valid string IP address")}if($o!=null&&(!Number.isInteger($o)||$o<-1)){throw new ro("maxResponseSize must be a positive number")}if(qo!=null&&(!Number.isInteger(qo)||qo<-1)){throw new ro("autoSelectFamilyAttemptTimeout must be a positive number")}if(vo!=null&&typeof vo!=="boolean"){throw new ro("allowH2 must be a valid boolean value")}if(jo!=null&&(typeof jo!=="number"||jo<1)){throw new ro("maxConcurrentStreams must be a possitive integer, greater than 0")}if(typeof Io!=="function"){Io=go({...lo,maxCachedSessions:mo,allowH2:vo,socketPath:po,timeout:eo,...Ot.nodeHasAutoSelectFamily&&bo?{autoSelectFamily:bo,autoSelectFamilyAttemptTimeout:qo}:undefined,...Io})}this[ts]=q&&q.Client&&Array.isArray(q.Client)?q.Client:[qs({maxRedirections:Ao})];this[ho]=Ot.parseOrigin(P);this[Yo]=Io;this[Lo]=null;this[Do]=uo!=null?uo:1;this[No]=C||Ge.maxHeaderSize;this[Uo]=ao==null?4e3:ao;this[Mo]=co==null?6e5:co;this[Fo]=io==null?1e3:io;this[Go]=this[Uo];this[Po]=null;this[os]=Ro!=null?Ro:null;this[xo]=0;this[wo]=0;this[Bo]=`host: ${this[ho].hostname}${this[ho].port?`:${this[ho].port}`:""}\r\n`;this[Vo]=to!=null?to:3e5;this[Ho]=oe!=null?oe:3e5;this[zo]=fo==null?true:fo;this[Jo]=Ao;this[Wo]=yo;this[$s]=null;this[ss]=$o>-1?$o:-1;this[rs]="h1";this[ns]=null;this[cs]=!vo?null:{openStreams:0,maxConcurrentStreams:jo!=null?jo:100};this[as]=`${this[ho].hostname}${this[ho].port?`:${this[ho].port}`:""}`;this[Oo]=[];this[_o]=0;this[ko]=0}get pipelining(){return this[Do]}set pipelining(P){this[Do]=P;resume(this,true)}get[vo](){return this[Oo].length-this[ko]}get[qo](){return this[ko]-this[_o]}get[jo](){return this[Oo].length-this[_o]}get[To](){return!!this[Lo]&&!this[Co]&&!this[Lo].destroyed}get[yo](){const P=this[Lo];return P&&(P[Ao]||P[Eo]||P[bo])||this[jo]>=(this[Do]||1)||this[vo]>0}[$o](P){connect(this);this.once("connect",P)}[es](P,q){const C=P.origin||this[ho].origin;const oe=this[rs]==="h2"?eo[ps](C,P,q):eo[ls](C,P,q);this[Oo].push(oe);if(this[xo]){}else if(Ot.bodyLength(oe.body)==null&&Ot.isIterable(oe.body)){this[xo]=1;process.nextTick(resume,this)}else{resume(this,true)}if(this[xo]&&this[wo]!==2&&this[yo]){this[wo]=2}return this[wo]<2}async[Ko](){return new Promise((P=>{if(!this[jo]){P(null)}else{this[$s]=P}}))}async[Xo](P){return new Promise((q=>{const C=this[Oo].splice(this[ko]);for(let q=0;q{if(this[$s]){this[$s]();this[$s]=null}q()};if(this[ns]!=null){Ot.destroy(this[ns],P);this[ns]=null;this[cs]=null}if(!this[Lo]){queueMicrotask(callback)}else{Ot.destroy(this[Lo].on("close",callback),P)}resume(this)}))}}function onHttp2SessionError(P){oe(P.code!=="ERR_TLS_CERT_ALTNAME_INVALID");this[Lo][Qo]=P;onError(this[Io],P)}function onHttp2FrameError(P,q,C){const oe=new po(`HTTP/2: "frameError" received - type ${P}, code ${q}`);if(C===0){this[Lo][Qo]=oe;onError(this[Io],oe)}}function onHttp2SessionEnd(){Ot.destroy(this,new io("other side closed"));Ot.destroy(this[Lo],new io("other side closed"))}function onHTTP2GoAway(P){const q=this[Io];const C=new po(`HTTP/2: "GOAWAY" frame received with code ${P}`);q[Lo]=null;q[ns]=null;if(q.destroyed){oe(this[vo]===0);const P=q[Oo].splice(q[_o]);for(let q=0;q0){const P=q[Oo][q[_o]];q[Oo][q[_o]++]=null;errorRequest(q,P,C)}q[ko]=q[_o];oe(q[qo]===0);q.emit("disconnect",q[ho],[q],C);resume(q)}const xs=C(52824);const qs=C(64415);const vs=Buffer.alloc(0);async function lazyllhttp(){const P=process.env.JEST_WORKER_ID?C(63870):undefined;let q;try{q=await WebAssembly.compile(Buffer.from(C(53434),"base64"))}catch(oe){q=await WebAssembly.compile(Buffer.from(P||C(63870),"base64"))}return await WebAssembly.instantiate(q,{env:{wasm_on_url:(P,q,C)=>0,wasm_on_status:(P,q,C)=>{oe.strictEqual(Os.ptr,P);const ie=q-ws+Ts.byteOffset;return Os.onStatus(new Rs(Ts.buffer,ie,C))||0},wasm_on_message_begin:P=>{oe.strictEqual(Os.ptr,P);return Os.onMessageBegin()||0},wasm_on_header_field:(P,q,C)=>{oe.strictEqual(Os.ptr,P);const ie=q-ws+Ts.byteOffset;return Os.onHeaderField(new Rs(Ts.buffer,ie,C))||0},wasm_on_header_value:(P,q,C)=>{oe.strictEqual(Os.ptr,P);const ie=q-ws+Ts.byteOffset;return Os.onHeaderValue(new Rs(Ts.buffer,ie,C))||0},wasm_on_headers_complete:(P,q,C,ie)=>{oe.strictEqual(Os.ptr,P);return Os.onHeadersComplete(q,Boolean(C),Boolean(ie))||0},wasm_on_body:(P,q,C)=>{oe.strictEqual(Os.ptr,P);const ie=q-ws+Ts.byteOffset;return Os.onBody(new Rs(Ts.buffer,ie,C))||0},wasm_on_message_complete:P=>{oe.strictEqual(Os.ptr,P);return Os.onMessageComplete()||0}}})}let js=null;let Es=lazyllhttp();Es.catch();let Os=null;let Ts=null;let Cs=0;let ws=null;const Ss=1;const Us=2;const Bs=3;class Parser{constructor(P,q,{exports:C}){oe(Number.isFinite(P[No])&&P[No]>0);this.llhttp=C;this.ptr=this.llhttp.llhttp_alloc(xs.TYPE.RESPONSE);this.client=P;this.socket=q;this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.statusCode=null;this.statusText="";this.upgrade=false;this.headers=[];this.headersSize=0;this.headersMaxSize=P[No];this.shouldKeepAlive=false;this.paused=false;this.resume=this.resume.bind(this);this.bytesRead=0;this.keepAlive="";this.contentLength="";this.connection="";this.maxResponseSize=P[ss]}setTimeout(P,q){this.timeoutType=q;if(P!==this.timeoutValue){Wt.clearTimeout(this.timeout);if(P){this.timeout=Wt.setTimeout(onParserTimeout,P,this);if(this.timeout.unref){this.timeout.unref()}}else{this.timeout=null}this.timeoutValue=P}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}}resume(){if(this.socket.destroyed||!this.paused){return}oe(this.ptr!=null);oe(Os==null);this.llhttp.llhttp_resume(this.ptr);oe(this.timeoutType===Us);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}this.paused=false;this.execute(this.socket.read()||vs);this.readMore()}readMore(){while(!this.paused&&this.ptr){const P=this.socket.read();if(P===null){break}this.execute(P)}}execute(P){oe(this.ptr!=null);oe(Os==null);oe(!this.paused);const{socket:q,llhttp:C}=this;if(P.length>Cs){if(ws){C.free(ws)}Cs=Math.ceil(P.length/4096)*4096;ws=C.malloc(Cs)}new Uint8Array(C.memory.buffer,ws,Cs).set(P);try{let oe;try{Ts=P;Os=this;oe=C.llhttp_execute(this.ptr,ws,P.length)}catch(P){throw P}finally{Os=null;Ts=null}const ie=C.llhttp_get_error_pos(this.ptr)-ws;if(oe===xs.ERROR.PAUSED_UPGRADE){this.onUpgrade(P.slice(ie))}else if(oe===xs.ERROR.PAUSED){this.paused=true;q.unshift(P.slice(ie))}else if(oe!==xs.ERROR.OK){const q=C.llhttp_get_error_reason(this.ptr);let Ge="";if(q){const P=new Uint8Array(C.memory.buffer,q).indexOf(0);Ge="Response does not match the HTTP/1.1 protocol ("+Buffer.from(C.memory.buffer,q,P).toString()+")"}throw new lo(Ge,xs.ERROR[oe],P.slice(ie))}}catch(P){Ot.destroy(q,P)}}destroy(){oe(this.ptr!=null);oe(Os==null);this.llhttp.llhttp_free(this.ptr);this.ptr=null;Wt.clearTimeout(this.timeout);this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.paused=false}onStatus(P){this.statusText=P.toString()}onMessageBegin(){const{socket:P,client:q}=this;if(P.destroyed){return-1}const C=q[Oo][q[_o]];if(!C){return-1}}onHeaderField(P){const q=this.headers.length;if((q&1)===0){this.headers.push(P)}else{this.headers[q-1]=Buffer.concat([this.headers[q-1],P])}this.trackHeader(P.length)}onHeaderValue(P){let q=this.headers.length;if((q&1)===1){this.headers.push(P);q+=1}else{this.headers[q-1]=Buffer.concat([this.headers[q-1],P])}const C=this.headers[q-2];if(C.length===10&&C.toString().toLowerCase()==="keep-alive"){this.keepAlive+=P.toString()}else if(C.length===10&&C.toString().toLowerCase()==="connection"){this.connection+=P.toString()}else if(C.length===14&&C.toString().toLowerCase()==="content-length"){this.contentLength+=P.toString()}this.trackHeader(P.length)}trackHeader(P){this.headersSize+=P;if(this.headersSize>=this.headersMaxSize){Ot.destroy(this.socket,new co)}}onUpgrade(P){const{upgrade:q,client:C,socket:ie,headers:Ge,statusCode:st}=this;oe(q);const Wt=C[Oo][C[_o]];oe(Wt);oe(!ie.destroyed);oe(ie===C[Lo]);oe(!this.paused);oe(Wt.upgrade||Wt.method==="CONNECT");this.statusCode=null;this.statusText="";this.shouldKeepAlive=null;oe(this.headers.length%2===0);this.headers=[];this.headersSize=0;ie.unshift(P);ie[Ro].destroy();ie[Ro]=null;ie[Io]=null;ie[Qo]=null;ie.removeListener("error",onSocketError).removeListener("readable",onSocketReadable).removeListener("end",onSocketEnd).removeListener("close",onSocketClose);C[Lo]=null;C[Oo][C[_o]++]=null;C.emit("disconnect",C[ho],[C],new po("upgrade"));try{Wt.onUpgrade(st,Ge,ie)}catch(P){Ot.destroy(ie,P)}resume(C)}onHeadersComplete(P,q,C){const{client:ie,socket:Ge,headers:st,statusText:Wt}=this;if(Ge.destroyed){return-1}const eo=ie[Oo][ie[_o]];if(!eo){return-1}oe(!this.upgrade);oe(this.statusCode<200);if(P===100){Ot.destroy(Ge,new io("bad response",Ot.getSocketInfo(Ge)));return-1}if(q&&!eo.upgrade){Ot.destroy(Ge,new io("bad upgrade",Ot.getSocketInfo(Ge)));return-1}oe.strictEqual(this.timeoutType,Ss);this.statusCode=P;this.shouldKeepAlive=C||eo.method==="HEAD"&&!Ge[Ao]&&this.connection.toLowerCase()==="keep-alive";if(this.statusCode>=200){const P=eo.bodyTimeout!=null?eo.bodyTimeout:ie[Vo];this.setTimeout(P,Us)}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}if(eo.method==="CONNECT"){oe(ie[qo]===1);this.upgrade=true;return 2}if(q){oe(ie[qo]===1);this.upgrade=true;return 2}oe(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(this.shouldKeepAlive&&ie[Do]){const P=this.keepAlive?Ot.parseKeepAliveTimeout(this.keepAlive):null;if(P!=null){const q=Math.min(P-ie[Fo],ie[Mo]);if(q<=0){Ge[Ao]=true}else{ie[Go]=q}}else{ie[Go]=ie[Uo]}}else{Ge[Ao]=true}const to=eo.onHeaders(P,st,this.resume,Wt)===false;if(eo.aborted){return-1}if(eo.method==="HEAD"){return 1}if(P<200){return 1}if(Ge[bo]){Ge[bo]=false;resume(ie)}return to?xs.ERROR.PAUSED:0}onBody(P){const{client:q,socket:C,statusCode:ie,maxResponseSize:Ge}=this;if(C.destroyed){return-1}const st=q[Oo][q[_o]];oe(st);oe.strictEqual(this.timeoutType,Us);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}oe(ie>=200);if(Ge>-1&&this.bytesRead+P.length>Ge){Ot.destroy(C,new fo);return-1}this.bytesRead+=P.length;if(st.onData(P)===false){return xs.ERROR.PAUSED}}onMessageComplete(){const{client:P,socket:q,statusCode:C,upgrade:ie,headers:Ge,contentLength:st,bytesRead:Wt,shouldKeepAlive:eo}=this;if(q.destroyed&&(!C||eo)){return-1}if(ie){return}const to=P[Oo][P[_o]];oe(to);oe(C>=100);this.statusCode=null;this.statusText="";this.bytesRead=0;this.contentLength="";this.keepAlive="";this.connection="";oe(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(C<200){return}if(to.method!=="HEAD"&&st&&Wt!==parseInt(st,10)){Ot.destroy(q,new so);return-1}to.onComplete(Ge);P[Oo][P[_o]++]=null;if(q[Eo]){oe.strictEqual(P[qo],0);Ot.destroy(q,new po("reset"));return xs.ERROR.PAUSED}else if(!eo){Ot.destroy(q,new po("reset"));return xs.ERROR.PAUSED}else if(q[Ao]&&P[qo]===0){Ot.destroy(q,new po("reset"));return xs.ERROR.PAUSED}else if(P[Do]===1){setImmediate(resume,P)}else{resume(P)}}}function onParserTimeout(P){const{socket:q,timeoutType:C,client:ie}=P;if(C===Ss){if(!q[Eo]||q.writableNeedDrain||ie[qo]>1){oe(!P.paused,"cannot be paused while waiting for headers");Ot.destroy(q,new no)}}else if(C===Us){if(!P.paused){Ot.destroy(q,new uo)}}else if(C===Bs){oe(ie[qo]===0&&ie[Go]);Ot.destroy(q,new po("socket idle timeout"))}}function onSocketReadable(){const{[Ro]:P}=this;if(P){P.readMore()}}function onSocketError(P){const{[Io]:q,[Ro]:C}=this;oe(P.code!=="ERR_TLS_CERT_ALTNAME_INVALID");if(q[rs]!=="h2"){if(P.code==="ECONNRESET"&&C.statusCode&&!C.shouldKeepAlive){C.onMessageComplete();return}}this[Qo]=P;onError(this[Io],P)}function onError(P,q){if(P[qo]===0&&q.code!=="UND_ERR_INFO"&&q.code!=="UND_ERR_SOCKET"){oe(P[ko]===P[_o]);const C=P[Oo].splice(P[_o]);for(let oe=0;oe0&&C.code!=="UND_ERR_INFO"){const q=P[Oo][P[_o]];P[Oo][P[_o]++]=null;errorRequest(P,q,C)}P[ko]=P[_o];oe(P[qo]===0);P.emit("disconnect",P[ho],[P],C);resume(P)}async function connect(P){oe(!P[Co]);oe(!P[Lo]);let{host:q,hostname:C,protocol:Ge,port:st}=P[ho];if(C[0]==="["){const P=C.indexOf("]");oe(P!==-1);const q=C.substring(1,P);oe(ie.isIP(q));C=q}P[Co]=true;if(bs.beforeConnect.hasSubscribers){bs.beforeConnect.publish({connectParams:{host:q,hostname:C,protocol:Ge,port:st,servername:P[Po],localAddress:P[os]},connector:P[Yo]})}try{const ie=await new Promise(((oe,ie)=>{P[Yo]({host:q,hostname:C,protocol:Ge,port:st,servername:P[Po],localAddress:P[os]},((P,q)=>{if(P){ie(P)}else{oe(q)}}))}));if(P.destroyed){Ot.destroy(ie.on("error",(()=>{})),new mo);return}P[Co]=false;oe(ie);const Wt=ie.alpnProtocol==="h2";if(Wt){if(!ys){ys=true;process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"})}const q=fs.connect(P[ho],{createConnection:()=>ie,peerMaxConcurrentStreams:P[cs].maxConcurrentStreams});P[rs]="h2";q[Io]=P;q[Lo]=ie;q.on("error",onHttp2SessionError);q.on("frameError",onHttp2FrameError);q.on("end",onHttp2SessionEnd);q.on("goaway",onHTTP2GoAway);q.on("close",onSocketClose);q.unref();P[ns]=q;ie[ns]=q}else{if(!js){js=await Es;Es=null}ie[So]=false;ie[Eo]=false;ie[Ao]=false;ie[bo]=false;ie[Ro]=new Parser(P,ie,js)}ie[Zo]=0;ie[Wo]=P[Wo];ie[Io]=P;ie[Qo]=null;ie.on("error",onSocketError).on("readable",onSocketReadable).on("end",onSocketEnd).on("close",onSocketClose);P[Lo]=ie;if(bs.connected.hasSubscribers){bs.connected.publish({connectParams:{host:q,hostname:C,protocol:Ge,port:st,servername:P[Po],localAddress:P[os]},connector:P[Yo],socket:ie})}P.emit("connect",P[ho],[P])}catch(ie){if(P.destroyed){return}P[Co]=false;if(bs.connectError.hasSubscribers){bs.connectError.publish({connectParams:{host:q,hostname:C,protocol:Ge,port:st,servername:P[Po],localAddress:P[os]},connector:P[Yo],error:ie})}if(ie.code==="ERR_TLS_CERT_ALTNAME_INVALID"){oe(P[qo]===0);while(P[vo]>0&&P[Oo][P[ko]].servername===P[Po]){const q=P[Oo][P[ko]++];errorRequest(P,q,ie)}}else{onError(P,ie)}P.emit("connectionError",P[ho],[P],ie)}resume(P)}function emitDrain(P){P[wo]=0;P.emit("drain",P[ho],[P])}function resume(P,q){if(P[xo]===2){return}P[xo]=2;_resume(P,q);P[xo]=0;if(P[_o]>256){P[Oo].splice(0,P[_o]);P[ko]-=P[_o];P[_o]=0}}function _resume(P,q){while(true){if(P.destroyed){oe(P[vo]===0);return}if(P[$s]&&!P[jo]){P[$s]();P[$s]=null;return}const C=P[Lo];if(C&&!C.destroyed&&C.alpnProtocol!=="h2"){if(P[jo]===0){if(!C[So]&&C.unref){C.unref();C[So]=true}}else if(C[So]&&C.ref){C.ref();C[So]=false}if(P[jo]===0){if(C[Ro].timeoutType!==Bs){C[Ro].setTimeout(P[Go],Bs)}}else if(P[qo]>0&&C[Ro].statusCode<200){if(C[Ro].timeoutType!==Ss){const q=P[Oo][P[_o]];const oe=q.headersTimeout!=null?q.headersTimeout:P[Ho];C[Ro].setTimeout(oe,Ss)}}}if(P[yo]){P[wo]=2}else if(P[wo]===2){if(q){P[wo]=1;process.nextTick(emitDrain,P)}else{emitDrain(P)}continue}if(P[vo]===0){return}if(P[qo]>=(P[Do]||1)){return}const ie=P[Oo][P[ko]];if(P[ho].protocol==="https:"&&P[Po]!==ie.servername){if(P[qo]>0){return}P[Po]=ie.servername;if(C&&C.servername!==ie.servername){Ot.destroy(C,new po("servername changed"));return}}if(P[Co]){return}if(!C&&!P[ns]){connect(P);return}if(C.destroyed||C[Eo]||C[Ao]||C[bo]){return}if(P[qo]>0&&!ie.idempotent){return}if(P[qo]>0&&(ie.upgrade||ie.method==="CONNECT")){return}if(P[qo]>0&&Ot.bodyLength(ie.body)!==0&&(Ot.isStream(ie.body)||Ot.isAsyncIterable(ie.body))){return}if(!ie.aborted&&write(P,ie)){P[ko]++}else{P[Oo].splice(P[ko],1)}}}function shouldSendContentLength(P){return P!=="GET"&&P!=="HEAD"&&P!=="OPTIONS"&&P!=="TRACE"&&P!=="CONNECT"}function write(P,q){if(P[rs]==="h2"){writeH2(P,P[ns],q);return}const{body:C,method:ie,path:Ge,host:st,upgrade:Wt,headers:eo,blocking:to,reset:so}=q;const ro=ie==="PUT"||ie==="POST"||ie==="PATCH";if(C&&typeof C.read==="function"){C.read(0)}const no=Ot.bodyLength(C);let co=no;if(co===null){co=q.contentLength}if(co===0&&!ro){co=null}if(shouldSendContentLength(ie)&&co>0&&q.contentLength!==null&&q.contentLength!==co){if(P[zo]){errorRequest(P,q,new oo);return false}process.emitWarning(new oo)}const io=P[Lo];try{q.onConnect((C=>{if(q.aborted||q.completed){return}errorRequest(P,q,C||new ao);Ot.destroy(io,new po("aborted"))}))}catch(C){errorRequest(P,q,C)}if(q.aborted){return false}if(ie==="HEAD"){io[Ao]=true}if(Wt||ie==="CONNECT"){io[Ao]=true}if(so!=null){io[Ao]=so}if(P[Wo]&&io[Zo]++>=P[Wo]){io[Ao]=true}if(to){io[bo]=true}let uo=`${ie} ${Ge} HTTP/1.1\r\n`;if(typeof st==="string"){uo+=`host: ${st}\r\n`}else{uo+=P[Bo]}if(Wt){uo+=`connection: upgrade\r\nupgrade: ${Wt}\r\n`}else if(P[Do]&&!io[Ao]){uo+="connection: keep-alive\r\n"}else{uo+="connection: close\r\n"}if(eo){uo+=eo}if(bs.sendHeaders.hasSubscribers){bs.sendHeaders.publish({request:q,headers:uo,socket:io})}if(!C||no===0){if(co===0){io.write(`${uo}content-length: 0\r\n\r\n`,"latin1")}else{oe(co===null,"no body must not have content length");io.write(`${uo}\r\n`,"latin1")}q.onRequestSent()}else if(Ot.isBuffer(C)){oe(co===C.byteLength,"buffer body must have content length");io.cork();io.write(`${uo}content-length: ${co}\r\n\r\n`,"latin1");io.write(C);io.uncork();q.onBodySent(C);q.onRequestSent();if(!ro){io[Ao]=true}}else if(Ot.isBlobLike(C)){if(typeof C.stream==="function"){writeIterable({body:C.stream(),client:P,request:q,socket:io,contentLength:co,header:uo,expectsPayload:ro})}else{writeBlob({body:C,client:P,request:q,socket:io,contentLength:co,header:uo,expectsPayload:ro})}}else if(Ot.isStream(C)){writeStream({body:C,client:P,request:q,socket:io,contentLength:co,header:uo,expectsPayload:ro})}else if(Ot.isIterable(C)){writeIterable({body:C,client:P,request:q,socket:io,contentLength:co,header:uo,expectsPayload:ro})}else{oe(false)}return true}function writeH2(P,q,C){const{body:ie,method:Ge,path:st,host:Wt,upgrade:to,expectContinue:so,signal:ro,headers:no}=C;let co;if(typeof no==="string")co=eo[us](no.trim());else co=no;if(to){errorRequest(P,C,new Error("Upgrade not supported for H2"));return false}try{C.onConnect((q=>{if(C.aborted||C.completed){return}errorRequest(P,C,q||new ao)}))}catch(q){errorRequest(P,C,q)}if(C.aborted){return false}let io;const uo=P[cs];co[ms]=Wt||P[as];co[gs]=Ge;if(Ge==="CONNECT"){q.ref();io=q.request(co,{endStream:false,signal:ro});if(io.id&&!io.pending){C.onUpgrade(null,null,io);++uo.openStreams}else{io.once("ready",(()=>{C.onUpgrade(null,null,io);++uo.openStreams}))}io.once("close",(()=>{uo.openStreams-=1;if(uo.openStreams===0)q.unref()}));return true}co[hs]=st;co[ds]="https";const lo=Ge==="PUT"||Ge==="POST"||Ge==="PATCH";if(ie&&typeof ie.read==="function"){ie.read(0)}let fo=Ot.bodyLength(ie);if(fo==null){fo=C.contentLength}if(fo===0||!lo){fo=null}if(shouldSendContentLength(Ge)&&fo>0&&C.contentLength!=null&&C.contentLength!==fo){if(P[zo]){errorRequest(P,C,new oo);return false}process.emitWarning(new oo)}if(fo!=null){oe(ie,"no body must not have content length");co[As]=`${fo}`}q.ref();const mo=Ge==="GET"||Ge==="HEAD";if(so){co[Ps]="100-continue";io=q.request(co,{endStream:mo,signal:ro});io.once("continue",writeBodyH2)}else{io=q.request(co,{endStream:mo,signal:ro});writeBodyH2()}++uo.openStreams;io.once("response",(P=>{const{[Is]:q,...oe}=P;if(C.onHeaders(Number(q),oe,io.resume.bind(io),"")===false){io.pause()}}));io.once("end",(()=>{C.onComplete([])}));io.on("data",(P=>{if(C.onData(P)===false){io.pause()}}));io.once("close",(()=>{uo.openStreams-=1;if(uo.openStreams===0){q.unref()}}));io.once("error",(function(q){if(P[ns]&&!P[ns].destroyed&&!this.closed&&!this.destroyed){uo.streams-=1;Ot.destroy(io,q)}}));io.once("frameError",((q,oe)=>{const ie=new po(`HTTP/2: "frameError" received - type ${q}, code ${oe}`);errorRequest(P,C,ie);if(P[ns]&&!P[ns].destroyed&&!this.closed&&!this.destroyed){uo.streams-=1;Ot.destroy(io,ie)}}));return true;function writeBodyH2(){if(!ie){C.onRequestSent()}else if(Ot.isBuffer(ie)){oe(fo===ie.byteLength,"buffer body must have content length");io.cork();io.write(ie);io.uncork();io.end();C.onBodySent(ie);C.onRequestSent()}else if(Ot.isBlobLike(ie)){if(typeof ie.stream==="function"){writeIterable({client:P,request:C,contentLength:fo,h2stream:io,expectsPayload:lo,body:ie.stream(),socket:P[Lo],header:""})}else{writeBlob({body:ie,client:P,request:C,contentLength:fo,expectsPayload:lo,h2stream:io,header:"",socket:P[Lo]})}}else if(Ot.isStream(ie)){writeStream({body:ie,client:P,request:C,contentLength:fo,expectsPayload:lo,socket:P[Lo],h2stream:io,header:""})}else if(Ot.isIterable(ie)){writeIterable({body:ie,client:P,request:C,contentLength:fo,expectsPayload:lo,header:"",h2stream:io,socket:P[Lo]})}else{oe(false)}}}function writeStream({h2stream:P,body:q,client:C,request:ie,socket:Ge,contentLength:Wt,header:eo,expectsPayload:to}){oe(Wt!==0||C[qo]===0,"stream body cannot be pipelined");if(C[rs]==="h2"){const ro=st(q,P,(C=>{if(C){Ot.destroy(q,C);Ot.destroy(P,C)}else{ie.onRequestSent()}}));ro.on("data",onPipeData);ro.once("end",(()=>{ro.removeListener("data",onPipeData);Ot.destroy(ro)}));function onPipeData(P){ie.onBodySent(P)}return}let oo=false;const so=new AsyncWriter({socket:Ge,request:ie,contentLength:Wt,client:C,expectsPayload:to,header:eo});const onData=function(P){if(oo){return}try{if(!so.write(P)&&this.pause){this.pause()}}catch(P){Ot.destroy(this,P)}};const onDrain=function(){if(oo){return}if(q.resume){q.resume()}};const onAbort=function(){if(oo){return}const P=new ao;queueMicrotask((()=>onFinished(P)))};const onFinished=function(P){if(oo){return}oo=true;oe(Ge.destroyed||Ge[Eo]&&C[qo]<=1);Ge.off("drain",onDrain).off("error",onFinished);q.removeListener("data",onData).removeListener("end",onFinished).removeListener("error",onFinished).removeListener("close",onAbort);if(!P){try{so.end()}catch(q){P=q}}so.destroy(P);if(P&&(P.code!=="UND_ERR_INFO"||P.message!=="reset")){Ot.destroy(q,P)}else{Ot.destroy(q)}};q.on("data",onData).on("end",onFinished).on("error",onFinished).on("close",onAbort);if(q.resume){q.resume()}Ge.on("drain",onDrain).on("error",onFinished)}async function writeBlob({h2stream:P,body:q,client:C,request:ie,socket:Ge,contentLength:st,header:Wt,expectsPayload:eo}){oe(st===q.size,"blob body must have content length");const to=C[rs]==="h2";try{if(st!=null&&st!==q.size){throw new oo}const oe=Buffer.from(await q.arrayBuffer());if(to){P.cork();P.write(oe);P.uncork()}else{Ge.cork();Ge.write(`${Wt}content-length: ${st}\r\n\r\n`,"latin1");Ge.write(oe);Ge.uncork()}ie.onBodySent(oe);ie.onRequestSent();if(!eo){Ge[Ao]=true}resume(C)}catch(q){Ot.destroy(to?P:Ge,q)}}async function writeIterable({h2stream:P,body:q,client:C,request:ie,socket:Ge,contentLength:st,header:Ot,expectsPayload:Wt}){oe(st!==0||C[qo]===0,"iterator body cannot be pipelined");let eo=null;function onDrain(){if(eo){const P=eo;eo=null;P()}}const waitForDrain=()=>new Promise(((P,q)=>{oe(eo===null);if(Ge[Qo]){q(Ge[Qo])}else{eo=P}}));if(C[rs]==="h2"){P.on("close",onDrain).on("drain",onDrain);try{for await(const C of q){if(Ge[Qo]){throw Ge[Qo]}const q=P.write(C);ie.onBodySent(C);if(!q){await waitForDrain()}}}catch(q){P.destroy(q)}finally{ie.onRequestSent();P.end();P.off("close",onDrain).off("drain",onDrain)}return}Ge.on("close",onDrain).on("drain",onDrain);const to=new AsyncWriter({socket:Ge,request:ie,contentLength:st,client:C,expectsPayload:Wt,header:Ot});try{for await(const P of q){if(Ge[Qo]){throw Ge[Qo]}if(!to.write(P)){await waitForDrain()}}to.end()}catch(P){to.destroy(P)}finally{Ge.off("close",onDrain).off("drain",onDrain)}}class AsyncWriter{constructor({socket:P,request:q,contentLength:C,client:oe,expectsPayload:ie,header:Ge}){this.socket=P;this.request=q;this.contentLength=C;this.client=oe;this.bytesWritten=0;this.expectsPayload=ie;this.header=Ge;P[Eo]=true}write(P){const{socket:q,request:C,contentLength:oe,client:ie,bytesWritten:Ge,expectsPayload:st,header:Ot}=this;if(q[Qo]){throw q[Qo]}if(q.destroyed){return false}const Wt=Buffer.byteLength(P);if(!Wt){return true}if(oe!==null&&Ge+Wt>oe){if(ie[zo]){throw new oo}process.emitWarning(new oo)}q.cork();if(Ge===0){if(!st){q[Ao]=true}if(oe===null){q.write(`${Ot}transfer-encoding: chunked\r\n`,"latin1")}else{q.write(`${Ot}content-length: ${oe}\r\n\r\n`,"latin1")}}if(oe===null){q.write(`\r\n${Wt.toString(16)}\r\n`,"latin1")}this.bytesWritten+=Wt;const eo=q.write(P);q.uncork();C.onBodySent(P);if(!eo){if(q[Ro].timeout&&q[Ro].timeoutType===Ss){if(q[Ro].timeout.refresh){q[Ro].timeout.refresh()}}}return eo}end(){const{socket:P,contentLength:q,client:C,bytesWritten:oe,expectsPayload:ie,header:Ge,request:st}=this;st.onRequestSent();P[Eo]=false;if(P[Qo]){throw P[Qo]}if(P.destroyed){return}if(oe===0){if(ie){P.write(`${Ge}content-length: 0\r\n\r\n`,"latin1")}else{P.write(`${Ge}\r\n`,"latin1")}}else if(q===null){P.write("\r\n0\r\n\r\n","latin1")}if(q!==null&&oe!==q){if(C[zo]){throw new oo}else{process.emitWarning(new oo)}}if(P[Ro].timeout&&P[Ro].timeoutType===Ss){if(P[Ro].timeout.refresh){P[Ro].timeout.refresh()}}resume(C)}destroy(P){const{socket:q,client:C}=this;q[Eo]=false;if(P){oe(C[qo]<=1,"pipeline should only contain this request");Ot.destroy(q,P)}}}function errorRequest(P,q,C){try{q.onError(C);oe(q.aborted)}catch(C){P.emit("error",C)}}P.exports=Client},13194:(P,q,C)=>{"use strict";const{kConnected:oe,kSize:ie}=C(36443);class CompatWeakRef{constructor(P){this.value=P}deref(){return this.value[oe]===0&&this.value[ie]===0?undefined:this.value}}class CompatFinalizer{constructor(P){this.finalizer=P}register(P,q){if(P.on){P.on("disconnect",(()=>{if(P[oe]===0&&P[ie]===0){this.finalizer(q)}}))}}}P.exports=function(){if(process.env.NODE_V8_COVERAGE){return{WeakRef:CompatWeakRef,FinalizationRegistry:CompatFinalizer}}return{WeakRef:global.WeakRef||CompatWeakRef,FinalizationRegistry:global.FinalizationRegistry||CompatFinalizer}}},19237:P=>{"use strict";const q=1024;const C=4096;P.exports={maxAttributeValueSize:q,maxNameValuePairSize:C}},53168:(P,q,C)=>{"use strict";const{parseSetCookie:oe}=C(8915);const{stringify:ie,getHeadersList:Ge}=C(3834);const{webidl:st}=C(74222);const{Headers:Ot}=C(26349);function getCookies(P){st.argumentLengthCheck(arguments,1,{header:"getCookies"});st.brandCheck(P,Ot,{strict:false});const q=P.get("cookie");const C={};if(!q){return C}for(const P of q.split(";")){const[q,...oe]=P.split("=");C[q.trim()]=oe.join("=")}return C}function deleteCookie(P,q,C){st.argumentLengthCheck(arguments,2,{header:"deleteCookie"});st.brandCheck(P,Ot,{strict:false});q=st.converters.DOMString(q);C=st.converters.DeleteCookieAttributes(C);setCookie(P,{name:q,value:"",expires:new Date(0),...C})}function getSetCookies(P){st.argumentLengthCheck(arguments,1,{header:"getSetCookies"});st.brandCheck(P,Ot,{strict:false});const q=Ge(P).cookies;if(!q){return[]}return q.map((P=>oe(Array.isArray(P)?P[1]:P)))}function setCookie(P,q){st.argumentLengthCheck(arguments,2,{header:"setCookie"});st.brandCheck(P,Ot,{strict:false});q=st.converters.Cookie(q);const C=ie(q);if(C){P.append("Set-Cookie",ie(q))}}st.converters.DeleteCookieAttributes=st.dictionaryConverter([{converter:st.nullableConverter(st.converters.DOMString),key:"path",defaultValue:null},{converter:st.nullableConverter(st.converters.DOMString),key:"domain",defaultValue:null}]);st.converters.Cookie=st.dictionaryConverter([{converter:st.converters.DOMString,key:"name"},{converter:st.converters.DOMString,key:"value"},{converter:st.nullableConverter((P=>{if(typeof P==="number"){return st.converters["unsigned long long"](P)}return new Date(P)})),key:"expires",defaultValue:null},{converter:st.nullableConverter(st.converters["long long"]),key:"maxAge",defaultValue:null},{converter:st.nullableConverter(st.converters.DOMString),key:"domain",defaultValue:null},{converter:st.nullableConverter(st.converters.DOMString),key:"path",defaultValue:null},{converter:st.nullableConverter(st.converters.boolean),key:"secure",defaultValue:null},{converter:st.nullableConverter(st.converters.boolean),key:"httpOnly",defaultValue:null},{converter:st.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:st.sequenceConverter(st.converters.DOMString),key:"unparsed",defaultValue:[]}]);P.exports={getCookies:getCookies,deleteCookie:deleteCookie,getSetCookies:getSetCookies,setCookie:setCookie}},8915:(P,q,C)=>{"use strict";const{maxNameValuePairSize:oe,maxAttributeValueSize:ie}=C(19237);const{isCTLExcludingHtab:Ge}=C(3834);const{collectASequenceOfCodePointsFast:st}=C(94322);const Ot=C(42613);function parseSetCookie(P){if(Ge(P)){return null}let q="";let C="";let ie="";let Ot="";if(P.includes(";")){const oe={position:0};q=st(";",P,oe);C=P.slice(oe.position)}else{q=P}if(!q.includes("=")){Ot=q}else{const P={position:0};ie=st("=",q,P);Ot=q.slice(P.position+1)}ie=ie.trim();Ot=Ot.trim();if(ie.length+Ot.length>oe){return null}return{name:ie,value:Ot,...parseUnparsedAttributes(C)}}function parseUnparsedAttributes(P,q={}){if(P.length===0){return q}Ot(P[0]===";");P=P.slice(1);let C="";if(P.includes(";")){C=st(";",P,{position:0});P=P.slice(C.length)}else{C=P;P=""}let oe="";let Ge="";if(C.includes("=")){const P={position:0};oe=st("=",C,P);Ge=C.slice(P.position+1)}else{oe=C}oe=oe.trim();Ge=Ge.trim();if(Ge.length>ie){return parseUnparsedAttributes(P,q)}const Wt=oe.toLowerCase();if(Wt==="expires"){const P=new Date(Ge);q.expires=P}else if(Wt==="max-age"){const C=Ge.charCodeAt(0);if((C<48||C>57)&&Ge[0]!=="-"){return parseUnparsedAttributes(P,q)}if(!/^\d+$/.test(Ge)){return parseUnparsedAttributes(P,q)}const oe=Number(Ge);q.maxAge=oe}else if(Wt==="domain"){let P=Ge;if(P[0]==="."){P=P.slice(1)}P=P.toLowerCase();q.domain=P}else if(Wt==="path"){let P="";if(Ge.length===0||Ge[0]!=="/"){P="/"}else{P=Ge}q.path=P}else if(Wt==="secure"){q.secure=true}else if(Wt==="httponly"){q.httpOnly=true}else if(Wt==="samesite"){let P="Default";const C=Ge.toLowerCase();if(C.includes("none")){P="None"}if(C.includes("strict")){P="Strict"}if(C.includes("lax")){P="Lax"}q.sameSite=P}else{q.unparsed??=[];q.unparsed.push(`${oe}=${Ge}`)}return parseUnparsedAttributes(P,q)}P.exports={parseSetCookie:parseSetCookie,parseUnparsedAttributes:parseUnparsedAttributes}},3834:(P,q,C)=>{"use strict";const oe=C(42613);const{kHeadersList:ie}=C(36443);function isCTLExcludingHtab(P){if(P.length===0){return false}for(const q of P){const P=q.charCodeAt(0);if(P>=0||P<=8||(P>=10||P<=31)||P===127){return false}}}function validateCookieName(P){for(const q of P){const P=q.charCodeAt(0);if(P<=32||P>127||q==="("||q===")"||q===">"||q==="<"||q==="@"||q===","||q===";"||q===":"||q==="\\"||q==='"'||q==="/"||q==="["||q==="]"||q==="?"||q==="="||q==="{"||q==="}"){throw new Error("Invalid cookie name")}}}function validateCookieValue(P){for(const q of P){const P=q.charCodeAt(0);if(P<33||P===34||P===44||P===59||P===92||P>126){throw new Error("Invalid header value")}}}function validateCookiePath(P){for(const q of P){const P=q.charCodeAt(0);if(P<33||q===";"){throw new Error("Invalid cookie path")}}}function validateCookieDomain(P){if(P.startsWith("-")||P.endsWith(".")||P.endsWith("-")){throw new Error("Invalid cookie domain")}}function toIMFDate(P){if(typeof P==="number"){P=new Date(P)}const q=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];const C=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];const oe=q[P.getUTCDay()];const ie=P.getUTCDate().toString().padStart(2,"0");const Ge=C[P.getUTCMonth()];const st=P.getUTCFullYear();const Ot=P.getUTCHours().toString().padStart(2,"0");const Wt=P.getUTCMinutes().toString().padStart(2,"0");const eo=P.getUTCSeconds().toString().padStart(2,"0");return`${oe}, ${ie} ${Ge} ${st} ${Ot}:${Wt}:${eo} GMT`}function validateCookieMaxAge(P){if(P<0){throw new Error("Invalid cookie max-age")}}function stringify(P){if(P.name.length===0){return null}validateCookieName(P.name);validateCookieValue(P.value);const q=[`${P.name}=${P.value}`];if(P.name.startsWith("__Secure-")){P.secure=true}if(P.name.startsWith("__Host-")){P.secure=true;P.domain=null;P.path="/"}if(P.secure){q.push("Secure")}if(P.httpOnly){q.push("HttpOnly")}if(typeof P.maxAge==="number"){validateCookieMaxAge(P.maxAge);q.push(`Max-Age=${P.maxAge}`)}if(P.domain){validateCookieDomain(P.domain);q.push(`Domain=${P.domain}`)}if(P.path){validateCookiePath(P.path);q.push(`Path=${P.path}`)}if(P.expires&&P.expires.toString()!=="Invalid Date"){q.push(`Expires=${toIMFDate(P.expires)}`)}if(P.sameSite){q.push(`SameSite=${P.sameSite}`)}for(const C of P.unparsed){if(!C.includes("=")){throw new Error("Invalid unparsed")}const[P,...oe]=C.split("=");q.push(`${P.trim()}=${oe.join("=")}`)}return q.join("; ")}let Ge;function getHeadersList(P){if(P[ie]){return P[ie]}if(!Ge){Ge=Object.getOwnPropertySymbols(P).find((P=>P.description==="headers list"));oe(Ge,"Headers cannot be parsed")}const q=P[Ge];oe(q);return q}P.exports={isCTLExcludingHtab:isCTLExcludingHtab,stringify:stringify,getHeadersList:getHeadersList}},59136:(P,q,C)=>{"use strict";const oe=C(69278);const ie=C(42613);const Ge=C(3440);const{InvalidArgumentError:st,ConnectTimeoutError:Ot}=C(68707);let Wt;let eo;if(global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE){eo=class WeakSessionCache{constructor(P){this._maxCachedSessions=P;this._sessionCache=new Map;this._sessionRegistry=new global.FinalizationRegistry((P=>{if(this._sessionCache.size=this._maxCachedSessions){const{value:P}=this._sessionCache.keys().next();this._sessionCache.delete(P)}this._sessionCache.set(P,q)}}}function buildConnector({allowH2:P,maxCachedSessions:q,socketPath:Ot,timeout:to,...oo}){if(q!=null&&(!Number.isInteger(q)||q<0)){throw new st("maxCachedSessions must be a positive integer or zero")}const so={path:Ot,...oo};const ro=new eo(q==null?100:q);to=to==null?1e4:to;P=P!=null?P:false;return function connect({hostname:q,host:st,protocol:Ot,port:eo,servername:oo,localAddress:ao,httpSocket:no},co){let io;if(Ot==="https:"){if(!Wt){Wt=C(64756)}oo=oo||so.servername||Ge.getServerName(st)||null;const oe=oo||q;const Ot=ro.get(oe)||null;ie(oe);io=Wt.connect({highWaterMark:16384,...so,servername:oo,session:Ot,localAddress:ao,ALPNProtocols:P?["http/1.1","h2"]:["http/1.1"],socket:no,port:eo||443,host:q});io.on("session",(function(P){ro.set(oe,P)}))}else{ie(!no,"httpSocket can only be sent on TLS update");io=oe.connect({highWaterMark:64*1024,...so,localAddress:ao,port:eo||80,host:q})}if(so.keepAlive==null||so.keepAlive){const P=so.keepAliveInitialDelay===undefined?6e4:so.keepAliveInitialDelay;io.setKeepAlive(true,P)}const po=setupTimeout((()=>onConnectTimeout(io)),to);io.setNoDelay(true).once(Ot==="https:"?"secureConnect":"connect",(function(){po();if(co){const P=co;co=null;P(null,this)}})).on("error",(function(P){po();if(co){const q=co;co=null;q(P)}}));return io}}function setupTimeout(P,q){if(!q){return()=>{}}let C=null;let oe=null;const ie=setTimeout((()=>{C=setImmediate((()=>{if(process.platform==="win32"){oe=setImmediate((()=>P()))}else{P()}}))}),q);return()=>{clearTimeout(ie);clearImmediate(C);clearImmediate(oe)}}function onConnectTimeout(P){Ge.destroy(P,new Ot)}P.exports=buildConnector},10735:P=>{"use strict";const q={};const C=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let P=0;P{"use strict";class UndiciError extends Error{constructor(P){super(P);this.name="UndiciError";this.code="UND_ERR"}}class ConnectTimeoutError extends UndiciError{constructor(P){super(P);Error.captureStackTrace(this,ConnectTimeoutError);this.name="ConnectTimeoutError";this.message=P||"Connect Timeout Error";this.code="UND_ERR_CONNECT_TIMEOUT"}}class HeadersTimeoutError extends UndiciError{constructor(P){super(P);Error.captureStackTrace(this,HeadersTimeoutError);this.name="HeadersTimeoutError";this.message=P||"Headers Timeout Error";this.code="UND_ERR_HEADERS_TIMEOUT"}}class HeadersOverflowError extends UndiciError{constructor(P){super(P);Error.captureStackTrace(this,HeadersOverflowError);this.name="HeadersOverflowError";this.message=P||"Headers Overflow Error";this.code="UND_ERR_HEADERS_OVERFLOW"}}class BodyTimeoutError extends UndiciError{constructor(P){super(P);Error.captureStackTrace(this,BodyTimeoutError);this.name="BodyTimeoutError";this.message=P||"Body Timeout Error";this.code="UND_ERR_BODY_TIMEOUT"}}class ResponseStatusCodeError extends UndiciError{constructor(P,q,C,oe){super(P);Error.captureStackTrace(this,ResponseStatusCodeError);this.name="ResponseStatusCodeError";this.message=P||"Response Status Code Error";this.code="UND_ERR_RESPONSE_STATUS_CODE";this.body=oe;this.status=q;this.statusCode=q;this.headers=C}}class InvalidArgumentError extends UndiciError{constructor(P){super(P);Error.captureStackTrace(this,InvalidArgumentError);this.name="InvalidArgumentError";this.message=P||"Invalid Argument Error";this.code="UND_ERR_INVALID_ARG"}}class InvalidReturnValueError extends UndiciError{constructor(P){super(P);Error.captureStackTrace(this,InvalidReturnValueError);this.name="InvalidReturnValueError";this.message=P||"Invalid Return Value Error";this.code="UND_ERR_INVALID_RETURN_VALUE"}}class RequestAbortedError extends UndiciError{constructor(P){super(P);Error.captureStackTrace(this,RequestAbortedError);this.name="AbortError";this.message=P||"Request aborted";this.code="UND_ERR_ABORTED"}}class InformationalError extends UndiciError{constructor(P){super(P);Error.captureStackTrace(this,InformationalError);this.name="InformationalError";this.message=P||"Request information";this.code="UND_ERR_INFO"}}class RequestContentLengthMismatchError extends UndiciError{constructor(P){super(P);Error.captureStackTrace(this,RequestContentLengthMismatchError);this.name="RequestContentLengthMismatchError";this.message=P||"Request body length does not match content-length header";this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}}class ResponseContentLengthMismatchError extends UndiciError{constructor(P){super(P);Error.captureStackTrace(this,ResponseContentLengthMismatchError);this.name="ResponseContentLengthMismatchError";this.message=P||"Response body length does not match content-length header";this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}}class ClientDestroyedError extends UndiciError{constructor(P){super(P);Error.captureStackTrace(this,ClientDestroyedError);this.name="ClientDestroyedError";this.message=P||"The client is destroyed";this.code="UND_ERR_DESTROYED"}}class ClientClosedError extends UndiciError{constructor(P){super(P);Error.captureStackTrace(this,ClientClosedError);this.name="ClientClosedError";this.message=P||"The client is closed";this.code="UND_ERR_CLOSED"}}class SocketError extends UndiciError{constructor(P,q){super(P);Error.captureStackTrace(this,SocketError);this.name="SocketError";this.message=P||"Socket error";this.code="UND_ERR_SOCKET";this.socket=q}}class NotSupportedError extends UndiciError{constructor(P){super(P);Error.captureStackTrace(this,NotSupportedError);this.name="NotSupportedError";this.message=P||"Not supported error";this.code="UND_ERR_NOT_SUPPORTED"}}class BalancedPoolMissingUpstreamError extends UndiciError{constructor(P){super(P);Error.captureStackTrace(this,NotSupportedError);this.name="MissingUpstreamError";this.message=P||"No upstream has been added to the BalancedPool";this.code="UND_ERR_BPL_MISSING_UPSTREAM"}}class HTTPParserError extends Error{constructor(P,q,C){super(P);Error.captureStackTrace(this,HTTPParserError);this.name="HTTPParserError";this.code=q?`HPE_${q}`:undefined;this.data=C?C.toString():undefined}}class ResponseExceededMaxSizeError extends UndiciError{constructor(P){super(P);Error.captureStackTrace(this,ResponseExceededMaxSizeError);this.name="ResponseExceededMaxSizeError";this.message=P||"Response content exceeded max size";this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}}class RequestRetryError extends UndiciError{constructor(P,q,{headers:C,data:oe}){super(P);Error.captureStackTrace(this,RequestRetryError);this.name="RequestRetryError";this.message=P||"Request retry error";this.code="UND_ERR_REQ_RETRY";this.statusCode=q;this.data=oe;this.headers=C}}P.exports={HTTPParserError:HTTPParserError,UndiciError:UndiciError,HeadersTimeoutError:HeadersTimeoutError,HeadersOverflowError:HeadersOverflowError,BodyTimeoutError:BodyTimeoutError,RequestContentLengthMismatchError:RequestContentLengthMismatchError,ConnectTimeoutError:ConnectTimeoutError,ResponseStatusCodeError:ResponseStatusCodeError,InvalidArgumentError:InvalidArgumentError,InvalidReturnValueError:InvalidReturnValueError,RequestAbortedError:RequestAbortedError,ClientDestroyedError:ClientDestroyedError,ClientClosedError:ClientClosedError,InformationalError:InformationalError,SocketError:SocketError,NotSupportedError:NotSupportedError,ResponseContentLengthMismatchError:ResponseContentLengthMismatchError,BalancedPoolMissingUpstreamError:BalancedPoolMissingUpstreamError,ResponseExceededMaxSizeError:ResponseExceededMaxSizeError,RequestRetryError:RequestRetryError}},44655:(P,q,C)=>{"use strict";const{InvalidArgumentError:oe,NotSupportedError:ie}=C(68707);const Ge=C(42613);const{kHTTP2BuildRequest:st,kHTTP2CopyHeaders:Ot,kHTTP1BuildRequest:Wt}=C(36443);const eo=C(3440);const to=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/;const oo=/[^\t\x20-\x7e\x80-\xff]/;const so=/[^\u0021-\u00ff]/;const ro=Symbol("handler");const ao={};let no;try{const P=C(31637);ao.create=P.channel("undici:request:create");ao.bodySent=P.channel("undici:request:bodySent");ao.headers=P.channel("undici:request:headers");ao.trailers=P.channel("undici:request:trailers");ao.error=P.channel("undici:request:error")}catch{ao.create={hasSubscribers:false};ao.bodySent={hasSubscribers:false};ao.headers={hasSubscribers:false};ao.trailers={hasSubscribers:false};ao.error={hasSubscribers:false}}class Request{constructor(P,{path:q,method:ie,body:Ge,headers:st,query:Ot,idempotent:Wt,blocking:oo,upgrade:co,headersTimeout:io,bodyTimeout:po,reset:uo,throwOnError:lo,expectContinue:fo},mo){if(typeof q!=="string"){throw new oe("path must be a string")}else if(q[0]!=="/"&&!(q.startsWith("http://")||q.startsWith("https://"))&&ie!=="CONNECT"){throw new oe("path must be an absolute URL or start with a slash")}else if(so.exec(q)!==null){throw new oe("invalid request path")}if(typeof ie!=="string"){throw new oe("method must be a string")}else if(to.exec(ie)===null){throw new oe("invalid request method")}if(co&&typeof co!=="string"){throw new oe("upgrade must be a string")}if(io!=null&&(!Number.isFinite(io)||io<0)){throw new oe("invalid headersTimeout")}if(po!=null&&(!Number.isFinite(po)||po<0)){throw new oe("invalid bodyTimeout")}if(uo!=null&&typeof uo!=="boolean"){throw new oe("invalid reset")}if(fo!=null&&typeof fo!=="boolean"){throw new oe("invalid expectContinue")}this.headersTimeout=io;this.bodyTimeout=po;this.throwOnError=lo===true;this.method=ie;this.abort=null;if(Ge==null){this.body=null}else if(eo.isStream(Ge)){this.body=Ge;const P=this.body._readableState;if(!P||!P.autoDestroy){this.endHandler=function autoDestroy(){eo.destroy(this)};this.body.on("end",this.endHandler)}this.errorHandler=P=>{if(this.abort){this.abort(P)}else{this.error=P}};this.body.on("error",this.errorHandler)}else if(eo.isBuffer(Ge)){this.body=Ge.byteLength?Ge:null}else if(ArrayBuffer.isView(Ge)){this.body=Ge.buffer.byteLength?Buffer.from(Ge.buffer,Ge.byteOffset,Ge.byteLength):null}else if(Ge instanceof ArrayBuffer){this.body=Ge.byteLength?Buffer.from(Ge):null}else if(typeof Ge==="string"){this.body=Ge.length?Buffer.from(Ge):null}else if(eo.isFormDataLike(Ge)||eo.isIterable(Ge)||eo.isBlobLike(Ge)){this.body=Ge}else{throw new oe("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable")}this.completed=false;this.aborted=false;this.upgrade=co||null;this.path=Ot?eo.buildURL(q,Ot):q;this.origin=P;this.idempotent=Wt==null?ie==="HEAD"||ie==="GET":Wt;this.blocking=oo==null?false:oo;this.reset=uo==null?null:uo;this.host=null;this.contentLength=null;this.contentType=null;this.headers="";this.expectContinue=fo!=null?fo:false;if(Array.isArray(st)){if(st.length%2!==0){throw new oe("headers array must be even")}for(let P=0;P{P.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kHeadersList:Symbol("headers list"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kHTTP2BuildRequest:Symbol("http2 build request"),kHTTP1BuildRequest:Symbol("http1 build request"),kHTTP2CopyHeaders:Symbol("http2 copy headers"),kHTTPConnVersion:Symbol("http connection version"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable")}},3440:(P,q,C)=>{"use strict";const oe=C(42613);const{kDestroyed:ie,kBodyUsed:Ge}=C(36443);const{IncomingMessage:st}=C(58611);const Ot=C(2203);const Wt=C(69278);const{InvalidArgumentError:eo}=C(68707);const{Blob:to}=C(20181);const oo=C(39023);const{stringify:so}=C(83480);const{headerNameLowerCasedRecord:ro}=C(10735);const[ao,no]=process.versions.node.split(".").map((P=>Number(P)));function nop(){}function isStream(P){return P&&typeof P==="object"&&typeof P.pipe==="function"&&typeof P.on==="function"}function isBlobLike(P){return to&&P instanceof to||P&&typeof P==="object"&&(typeof P.stream==="function"||typeof P.arrayBuffer==="function")&&/^(Blob|File)$/.test(P[Symbol.toStringTag])}function buildURL(P,q){if(P.includes("?")||P.includes("#")){throw new Error('Query params cannot be passed when url already contains "?" or "#".')}const C=so(q);if(C){P+="?"+C}return P}function parseURL(P){if(typeof P==="string"){P=new URL(P);if(!/^https?:/.test(P.origin||P.protocol)){throw new eo("Invalid URL protocol: the URL must start with `http:` or `https:`.")}return P}if(!P||typeof P!=="object"){throw new eo("Invalid URL: The URL argument must be a non-null object.")}if(!/^https?:/.test(P.origin||P.protocol)){throw new eo("Invalid URL protocol: the URL must start with `http:` or `https:`.")}if(!(P instanceof URL)){if(P.port!=null&&P.port!==""&&!Number.isFinite(parseInt(P.port))){throw new eo("Invalid URL: port must be a valid integer or a string representation of an integer.")}if(P.path!=null&&typeof P.path!=="string"){throw new eo("Invalid URL path: the path must be a string or null/undefined.")}if(P.pathname!=null&&typeof P.pathname!=="string"){throw new eo("Invalid URL pathname: the pathname must be a string or null/undefined.")}if(P.hostname!=null&&typeof P.hostname!=="string"){throw new eo("Invalid URL hostname: the hostname must be a string or null/undefined.")}if(P.origin!=null&&typeof P.origin!=="string"){throw new eo("Invalid URL origin: the origin must be a string or null/undefined.")}const q=P.port!=null?P.port:P.protocol==="https:"?443:80;let C=P.origin!=null?P.origin:`${P.protocol}//${P.hostname}:${q}`;let oe=P.path!=null?P.path:`${P.pathname||""}${P.search||""}`;if(C.endsWith("/")){C=C.substring(0,C.length-1)}if(oe&&!oe.startsWith("/")){oe=`/${oe}`}P=new URL(C+oe)}return P}function parseOrigin(P){P=parseURL(P);if(P.pathname!=="/"||P.search||P.hash){throw new eo("invalid url")}return P}function getHostname(P){if(P[0]==="["){const q=P.indexOf("]");oe(q!==-1);return P.substring(1,q)}const q=P.indexOf(":");if(q===-1)return P;return P.substring(0,q)}function getServerName(P){if(!P){return null}oe.strictEqual(typeof P,"string");const q=getHostname(P);if(Wt.isIP(q)){return""}return q}function deepClone(P){return JSON.parse(JSON.stringify(P))}function isAsyncIterable(P){return!!(P!=null&&typeof P[Symbol.asyncIterator]==="function")}function isIterable(P){return!!(P!=null&&(typeof P[Symbol.iterator]==="function"||typeof P[Symbol.asyncIterator]==="function"))}function bodyLength(P){if(P==null){return 0}else if(isStream(P)){const q=P._readableState;return q&&q.objectMode===false&&q.ended===true&&Number.isFinite(q.length)?q.length:null}else if(isBlobLike(P)){return P.size!=null?P.size:null}else if(isBuffer(P)){return P.byteLength}return null}function isDestroyed(P){return!P||!!(P.destroyed||P[ie])}function isReadableAborted(P){const q=P&&P._readableState;return isDestroyed(P)&&q&&!q.endEmitted}function destroy(P,q){if(P==null||!isStream(P)||isDestroyed(P)){return}if(typeof P.destroy==="function"){if(Object.getPrototypeOf(P).constructor===st){P.socket=null}P.destroy(q)}else if(q){process.nextTick(((P,q)=>{P.emit("error",q)}),P,q)}if(P.destroyed!==true){P[ie]=true}}const co=/timeout=(\d+)/;function parseKeepAliveTimeout(P){const q=P.toString().match(co);return q?parseInt(q[1],10)*1e3:null}function headerNameToString(P){return ro[P]||P.toLowerCase()}function parseHeaders(P,q={}){if(!Array.isArray(P))return P;for(let C=0;CP.toString("utf8")))}else{q[oe]=P[C+1].toString("utf8")}}else{if(!Array.isArray(ie)){ie=[ie];q[oe]=ie}ie.push(P[C+1].toString("utf8"))}}if("content-length"in q&&"content-disposition"in q){q["content-disposition"]=Buffer.from(q["content-disposition"]).toString("latin1")}return q}function parseRawHeaders(P){const q=[];let C=false;let oe=-1;for(let ie=0;ie{P.close()}))}else{const q=Buffer.isBuffer(oe)?oe:Buffer.from(oe);P.enqueue(new Uint8Array(q))}return P.desiredSize>0},async cancel(P){await q.return()}},0)}function isFormDataLike(P){return P&&typeof P==="object"&&typeof P.append==="function"&&typeof P.delete==="function"&&typeof P.get==="function"&&typeof P.getAll==="function"&&typeof P.has==="function"&&typeof P.set==="function"&&P[Symbol.toStringTag]==="FormData"}function throwIfAborted(P){if(!P){return}if(typeof P.throwIfAborted==="function"){P.throwIfAborted()}else{if(P.aborted){const P=new Error("The operation was aborted");P.name="AbortError";throw P}}}function addAbortListener(P,q){if("addEventListener"in P){P.addEventListener("abort",q,{once:true});return()=>P.removeEventListener("abort",q)}P.addListener("abort",q);return()=>P.removeListener("abort",q)}const po=!!String.prototype.toWellFormed;function toUSVString(P){if(po){return`${P}`.toWellFormed()}else if(oo.toUSVString){return oo.toUSVString(P)}return`${P}`}function parseRangeHeader(P){if(P==null||P==="")return{start:0,end:null,size:null};const q=P?P.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return q?{start:parseInt(q[1]),end:q[2]?parseInt(q[2]):null,size:q[3]?parseInt(q[3]):null}:null}const uo=Object.create(null);uo.enumerable=true;P.exports={kEnumerableProperty:uo,nop:nop,isDisturbed:isDisturbed,isErrored:isErrored,isReadable:isReadable,toUSVString:toUSVString,isReadableAborted:isReadableAborted,isBlobLike:isBlobLike,parseOrigin:parseOrigin,parseURL:parseURL,getServerName:getServerName,isStream:isStream,isIterable:isIterable,isAsyncIterable:isAsyncIterable,isDestroyed:isDestroyed,headerNameToString:headerNameToString,parseRawHeaders:parseRawHeaders,parseHeaders:parseHeaders,parseKeepAliveTimeout:parseKeepAliveTimeout,destroy:destroy,bodyLength:bodyLength,deepClone:deepClone,ReadableStreamFrom:ReadableStreamFrom,isBuffer:isBuffer,validateHandler:validateHandler,getSocketInfo:getSocketInfo,isFormDataLike:isFormDataLike,buildURL:buildURL,throwIfAborted:throwIfAborted,addAbortListener:addAbortListener,parseRangeHeader:parseRangeHeader,nodeMajor:ao,nodeMinor:no,nodeHasAutoSelectFamily:ao>18||ao===18&&no>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}},50001:(P,q,C)=>{"use strict";const oe=C(28611);const{ClientDestroyedError:ie,ClientClosedError:Ge,InvalidArgumentError:st}=C(68707);const{kDestroy:Ot,kClose:Wt,kDispatch:eo,kInterceptors:to}=C(36443);const oo=Symbol("destroyed");const so=Symbol("closed");const ro=Symbol("onDestroyed");const ao=Symbol("onClosed");const no=Symbol("Intercepted Dispatch");class DispatcherBase extends oe{constructor(){super();this[oo]=false;this[ro]=null;this[so]=false;this[ao]=[]}get destroyed(){return this[oo]}get closed(){return this[so]}get interceptors(){return this[to]}set interceptors(P){if(P){for(let q=P.length-1;q>=0;q--){const P=this[to][q];if(typeof P!=="function"){throw new st("interceptor must be an function")}}}this[to]=P}close(P){if(P===undefined){return new Promise(((P,q)=>{this.close(((C,oe)=>C?q(C):P(oe)))}))}if(typeof P!=="function"){throw new st("invalid callback")}if(this[oo]){queueMicrotask((()=>P(new ie,null)));return}if(this[so]){if(this[ao]){this[ao].push(P)}else{queueMicrotask((()=>P(null,null)))}return}this[so]=true;this[ao].push(P);const onClosed=()=>{const P=this[ao];this[ao]=null;for(let q=0;qthis.destroy())).then((()=>{queueMicrotask(onClosed)}))}destroy(P,q){if(typeof P==="function"){q=P;P=null}if(q===undefined){return new Promise(((q,C)=>{this.destroy(P,((P,oe)=>P?C(P):q(oe)))}))}if(typeof q!=="function"){throw new st("invalid callback")}if(this[oo]){if(this[ro]){this[ro].push(q)}else{queueMicrotask((()=>q(null,null)))}return}if(!P){P=new ie}this[oo]=true;this[ro]=this[ro]||[];this[ro].push(q);const onDestroyed=()=>{const P=this[ro];this[ro]=null;for(let q=0;q{queueMicrotask(onDestroyed)}))}[no](P,q){if(!this[to]||this[to].length===0){this[no]=this[eo];return this[eo](P,q)}let C=this[eo].bind(this);for(let P=this[to].length-1;P>=0;P--){C=this[to][P](C)}this[no]=C;return C(P,q)}dispatch(P,q){if(!q||typeof q!=="object"){throw new st("handler must be an object")}try{if(!P||typeof P!=="object"){throw new st("opts must be an object.")}if(this[oo]||this[ro]){throw new ie}if(this[so]){throw new Ge}return this[no](P,q)}catch(P){if(typeof q.onError!=="function"){throw new st("invalid onError method")}q.onError(P);return false}}}P.exports=DispatcherBase},28611:(P,q,C)=>{"use strict";const oe=C(24434);class Dispatcher extends oe{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}}P.exports=Dispatcher},8923:(P,q,C)=>{"use strict";const oe=C(89581);const ie=C(3440);const{ReadableStreamFrom:Ge,isBlobLike:st,isReadableStreamLike:Ot,readableStreamClose:Wt,createDeferredPromise:eo,fullyReadBody:to}=C(15523);const{FormData:oo}=C(43073);const{kState:so}=C(89710);const{webidl:ro}=C(74222);const{DOMException:ao,structuredClone:no}=C(87326);const{Blob:co,File:io}=C(20181);const{kBodyUsed:po}=C(36443);const uo=C(42613);const{isErrored:lo}=C(3440);const{isUint8Array:fo,isArrayBuffer:mo}=C(98253);const{File:go}=C(63041);const{parseMIMEType:ho,serializeAMimeType:Ao}=C(94322);let Po=globalThis.ReadableStream;const Io=io??go;const yo=new TextEncoder;const Ro=new TextDecoder;function extractBody(P,q=false){if(!Po){Po=C(63774).ReadableStream}let oe=null;if(P instanceof Po){oe=P}else if(st(P)){oe=P.stream()}else{oe=new Po({async pull(P){P.enqueue(typeof to==="string"?yo.encode(to):to);queueMicrotask((()=>Wt(P)))},start(){},type:undefined})}uo(Ot(oe));let eo=null;let to=null;let oo=null;let so=null;if(typeof P==="string"){to=P;so="text/plain;charset=UTF-8"}else if(P instanceof URLSearchParams){to=P.toString();so="application/x-www-form-urlencoded;charset=UTF-8"}else if(mo(P)){to=new Uint8Array(P.slice())}else if(ArrayBuffer.isView(P)){to=new Uint8Array(P.buffer.slice(P.byteOffset,P.byteOffset+P.byteLength))}else if(ie.isFormDataLike(P)){const q=`----formdata-undici-0${`${Math.floor(Math.random()*1e11)}`.padStart(11,"0")}`;const C=`--${q}\r\nContent-Disposition: form-data` -/*! formdata-polyfill. MIT License. Jimmy Wärting */;const escape=P=>P.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22");const normalizeLinefeeds=P=>P.replace(/\r?\n|\r/g,"\r\n");const oe=[];const ie=new Uint8Array([13,10]);oo=0;let Ge=false;for(const[q,st]of P){if(typeof st==="string"){const P=yo.encode(C+`; name="${escape(normalizeLinefeeds(q))}"`+`\r\n\r\n${normalizeLinefeeds(st)}\r\n`);oe.push(P);oo+=P.byteLength}else{const P=yo.encode(`${C}; name="${escape(normalizeLinefeeds(q))}"`+(st.name?`; filename="${escape(st.name)}"`:"")+"\r\n"+`Content-Type: ${st.type||"application/octet-stream"}\r\n\r\n`);oe.push(P,st,ie);if(typeof st.size==="number"){oo+=P.byteLength+st.size+ie.byteLength}else{Ge=true}}}const st=yo.encode(`--${q}--`);oe.push(st);oo+=st.byteLength;if(Ge){oo=null}to=P;eo=async function*(){for(const P of oe){if(P.stream){yield*P.stream()}else{yield P}}};so="multipart/form-data; boundary="+q}else if(st(P)){to=P;oo=P.size;if(P.type){so=P.type}}else if(typeof P[Symbol.asyncIterator]==="function"){if(q){throw new TypeError("keepalive")}if(ie.isDisturbed(P)||P.locked){throw new TypeError("Response body object should not be disturbed or locked")}oe=P instanceof Po?P:Ge(P)}if(typeof to==="string"||ie.isBuffer(to)){oo=Buffer.byteLength(to)}if(eo!=null){let q;oe=new Po({async start(){q=eo(P)[Symbol.asyncIterator]()},async pull(P){const{value:C,done:ie}=await q.next();if(ie){queueMicrotask((()=>{P.close()}))}else{if(!lo(oe)){P.enqueue(new Uint8Array(C))}}return P.desiredSize>0},async cancel(P){await q.return()},type:undefined})}const ro={stream:oe,source:to,length:oo};return[ro,so]}function safelyExtractBody(P,q=false){if(!Po){Po=C(63774).ReadableStream}if(P instanceof Po){uo(!ie.isDisturbed(P),"The body has already been consumed.");uo(!P.locked,"The stream is locked.")}return extractBody(P,q)}function cloneBody(P){const[q,C]=P.stream.tee();const oe=no(C,{transfer:[C]});const[,ie]=oe.tee();P.stream=q;return{stream:ie,length:P.length,source:P.source}}async function*consumeBody(P){if(P){if(fo(P)){yield P}else{const q=P.stream;if(ie.isDisturbed(q)){throw new TypeError("The body has already been consumed.")}if(q.locked){throw new TypeError("The stream is locked.")}q[po]=true;yield*q}}}function throwIfAborted(P){if(P.aborted){throw new ao("The operation was aborted.","AbortError")}}function bodyMixinMethods(P){const q={blob(){return specConsumeBody(this,(P=>{let q=bodyMimeType(this);if(q==="failure"){q=""}else if(q){q=Ao(q)}return new co([P],{type:q})}),P)},arrayBuffer(){return specConsumeBody(this,(P=>new Uint8Array(P).buffer),P)},text(){return specConsumeBody(this,utf8DecodeBytes,P)},json(){return specConsumeBody(this,parseJSONFromBytes,P)},async formData(){ro.brandCheck(this,P);throwIfAborted(this[so]);const q=this.headers.get("Content-Type");if(/multipart\/form-data/.test(q)){const P={};for(const[q,C]of this.headers)P[q.toLowerCase()]=C;const q=new oo;let C;try{C=new oe({headers:P,preservePath:true})}catch(P){throw new ao(`${P}`,"AbortError")}C.on("field",((P,C)=>{q.append(P,C)}));C.on("file",((P,C,oe,ie,Ge)=>{const st=[];if(ie==="base64"||ie.toLowerCase()==="base64"){let ie="";C.on("data",(P=>{ie+=P.toString().replace(/[\r\n]/gm,"");const q=ie.length-ie.length%4;st.push(Buffer.from(ie.slice(0,q),"base64"));ie=ie.slice(q)}));C.on("end",(()=>{st.push(Buffer.from(ie,"base64"));q.append(P,new Io(st,oe,{type:Ge}))}))}else{C.on("data",(P=>{st.push(P)}));C.on("end",(()=>{q.append(P,new Io(st,oe,{type:Ge}))}))}}));const ie=new Promise(((P,q)=>{C.on("finish",P);C.on("error",(P=>q(new TypeError(P))))}));if(this.body!==null)for await(const P of consumeBody(this[so].body))C.write(P);C.end();await ie;return q}else if(/application\/x-www-form-urlencoded/.test(q)){let P;try{let q="";const C=new TextDecoder("utf-8",{ignoreBOM:true});for await(const P of consumeBody(this[so].body)){if(!fo(P)){throw new TypeError("Expected Uint8Array chunk")}q+=C.decode(P,{stream:true})}q+=C.decode();P=new URLSearchParams(q)}catch(P){throw Object.assign(new TypeError,{cause:P})}const q=new oo;for(const[C,oe]of P){q.append(C,oe)}return q}else{await Promise.resolve();throwIfAborted(this[so]);throw ro.errors.exception({header:`${P.name}.formData`,message:"Could not parse content as FormData."})}}};return q}function mixinBody(P){Object.assign(P.prototype,bodyMixinMethods(P))}async function specConsumeBody(P,q,C){ro.brandCheck(P,C);throwIfAborted(P[so]);if(bodyUnusable(P[so].body)){throw new TypeError("Body is unusable")}const oe=eo();const errorSteps=P=>oe.reject(P);const successSteps=P=>{try{oe.resolve(q(P))}catch(P){errorSteps(P)}};if(P[so].body==null){successSteps(new Uint8Array);return oe.promise}await to(P[so].body,successSteps,errorSteps);return oe.promise}function bodyUnusable(P){return P!=null&&(P.stream.locked||ie.isDisturbed(P.stream))}function utf8DecodeBytes(P){if(P.length===0){return""}if(P[0]===239&&P[1]===187&&P[2]===191){P=P.subarray(3)}const q=Ro.decode(P);return q}function parseJSONFromBytes(P){return JSON.parse(utf8DecodeBytes(P))}function bodyMimeType(P){const{headersList:q}=P[so];const C=q.get("content-type");if(C===null){return"failure"}return ho(C)}P.exports={extractBody:extractBody,safelyExtractBody:safelyExtractBody,cloneBody:cloneBody,mixinBody:mixinBody}},87326:(P,q,C)=>{"use strict";const{MessageChannel:oe,receiveMessageOnPort:ie}=C(28167);const Ge=["GET","HEAD","POST"];const st=new Set(Ge);const Ot=[101,204,205,304];const Wt=[301,302,303,307,308];const eo=new Set(Wt);const to=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","5060","5061","6000","6566","6665","6666","6667","6668","6669","6697","10080"];const oo=new Set(to);const so=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"];const ro=new Set(so);const ao=["follow","manual","error"];const no=["GET","HEAD","OPTIONS","TRACE"];const co=new Set(no);const io=["navigate","same-origin","no-cors","cors"];const po=["omit","same-origin","include"];const uo=["default","no-store","reload","no-cache","force-cache","only-if-cached"];const lo=["content-encoding","content-language","content-location","content-type","content-length"];const fo=["half"];const mo=["CONNECT","TRACE","TRACK"];const go=new Set(mo);const ho=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""];const Ao=new Set(ho);const Po=globalThis.DOMException??(()=>{try{atob("~")}catch(P){return Object.getPrototypeOf(P).constructor}})();let Io;const yo=globalThis.structuredClone??function structuredClone(P,q=undefined){if(arguments.length===0){throw new TypeError("missing argument")}if(!Io){Io=new oe}Io.port1.unref();Io.port2.unref();Io.port1.postMessage(P,q?.transfer);return ie(Io.port2).message};P.exports={DOMException:Po,structuredClone:yo,subresource:ho,forbiddenMethods:mo,requestBodyHeader:lo,referrerPolicy:so,requestRedirect:ao,requestMode:io,requestCredentials:po,requestCache:uo,redirectStatus:Wt,corsSafeListedMethods:Ge,nullBodyStatus:Ot,safeMethods:no,badPorts:to,requestDuplex:fo,subresourceSet:Ao,badPortsSet:oo,redirectStatusSet:eo,corsSafeListedMethodsSet:st,safeMethodsSet:co,forbiddenMethodsSet:go,referrerPolicySet:ro}},94322:(P,q,C)=>{const oe=C(42613);const{atob:ie}=C(20181);const{isomorphicDecode:Ge}=C(15523);const st=new TextEncoder;const Ot=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/;const Wt=/(\u000A|\u000D|\u0009|\u0020)/;const eo=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function dataURLProcessor(P){oe(P.protocol==="data:");let q=URLSerializer(P,true);q=q.slice(5);const C={position:0};let ie=collectASequenceOfCodePointsFast(",",q,C);const st=ie.length;ie=removeASCIIWhitespace(ie,true,true);if(C.position>=q.length){return"failure"}C.position++;const Ot=q.slice(st+1);let Wt=stringPercentDecode(Ot);if(/;(\u0020){0,}base64$/i.test(ie)){const P=Ge(Wt);Wt=forgivingBase64(P);if(Wt==="failure"){return"failure"}ie=ie.slice(0,-6);ie=ie.replace(/(\u0020)+$/,"");ie=ie.slice(0,-1)}if(ie.startsWith(";")){ie="text/plain"+ie}let eo=parseMIMEType(ie);if(eo==="failure"){eo=parseMIMEType("text/plain;charset=US-ASCII")}return{mimeType:eo,body:Wt}}function URLSerializer(P,q=false){if(!q){return P.href}const C=P.href;const oe=P.hash.length;return oe===0?C:C.substring(0,C.length-oe)}function collectASequenceOfCodePoints(P,q,C){let oe="";while(C.positionP.length){return"failure"}q.position++;let oe=collectASequenceOfCodePointsFast(";",P,q);oe=removeHTTPWhitespace(oe,false,true);if(oe.length===0||!Ot.test(oe)){return"failure"}const ie=C.toLowerCase();const Ge=oe.toLowerCase();const st={type:ie,subtype:Ge,parameters:new Map,essence:`${ie}/${Ge}`};while(q.positionWt.test(P)),P,q);let C=collectASequenceOfCodePoints((P=>P!==";"&&P!=="="),P,q);C=C.toLowerCase();if(q.positionP.length){break}let oe=null;if(P[q.position]==='"'){oe=collectAnHTTPQuotedString(P,q,true);collectASequenceOfCodePointsFast(";",P,q)}else{oe=collectASequenceOfCodePointsFast(";",P,q);oe=removeHTTPWhitespace(oe,false,true);if(oe.length===0){continue}}if(C.length!==0&&Ot.test(C)&&(oe.length===0||eo.test(oe))&&!st.parameters.has(C)){st.parameters.set(C,oe)}}return st}function forgivingBase64(P){P=P.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,"");if(P.length%4===0){P=P.replace(/=?=$/,"")}if(P.length%4===1){return"failure"}if(/[^+/0-9A-Za-z]/.test(P)){return"failure"}const q=ie(P);const C=new Uint8Array(q.length);for(let P=0;PP!=='"'&&P!=="\\"),P,q);if(q.position>=P.length){break}const C=P[q.position];q.position++;if(C==="\\"){if(q.position>=P.length){Ge+="\\";break}Ge+=P[q.position];q.position++}else{oe(C==='"');break}}if(C){return Ge}return P.slice(ie,q.position)}function serializeAMimeType(P){oe(P!=="failure");const{parameters:q,essence:C}=P;let ie=C;for(let[P,C]of q.entries()){ie+=";";ie+=P;ie+="=";if(!Ot.test(C)){C=C.replace(/(\\|")/g,"\\$1");C='"'+C;C+='"'}ie+=C}return ie}function isHTTPWhiteSpace(P){return P==="\r"||P==="\n"||P==="\t"||P===" "}function removeHTTPWhitespace(P,q=true,C=true){let oe=0;let ie=P.length-1;if(q){for(;oe0&&isHTTPWhiteSpace(P[ie]);ie--);}return P.slice(oe,ie+1)}function isASCIIWhitespace(P){return P==="\r"||P==="\n"||P==="\t"||P==="\f"||P===" "}function removeASCIIWhitespace(P,q=true,C=true){let oe=0;let ie=P.length-1;if(q){for(;oe0&&isASCIIWhitespace(P[ie]);ie--);}return P.slice(oe,ie+1)}P.exports={dataURLProcessor:dataURLProcessor,URLSerializer:URLSerializer,collectASequenceOfCodePoints:collectASequenceOfCodePoints,collectASequenceOfCodePointsFast:collectASequenceOfCodePointsFast,stringPercentDecode:stringPercentDecode,parseMIMEType:parseMIMEType,collectAnHTTPQuotedString:collectAnHTTPQuotedString,serializeAMimeType:serializeAMimeType}},63041:(P,q,C)=>{"use strict";const{Blob:oe,File:ie}=C(20181);const{types:Ge}=C(39023);const{kState:st}=C(89710);const{isBlobLike:Ot}=C(15523);const{webidl:Wt}=C(74222);const{parseMIMEType:eo,serializeAMimeType:to}=C(94322);const{kEnumerableProperty:oo}=C(3440);const so=new TextEncoder;class File extends oe{constructor(P,q,C={}){Wt.argumentLengthCheck(arguments,2,{header:"File constructor"});P=Wt.converters["sequence"](P);q=Wt.converters.USVString(q);C=Wt.converters.FilePropertyBag(C);const oe=q;let ie=C.type;let Ge;e:{if(ie){ie=eo(ie);if(ie==="failure"){ie="";break e}ie=to(ie).toLowerCase()}Ge=C.lastModified}super(processBlobParts(P,C),{type:ie});this[st]={name:oe,lastModified:Ge,type:ie}}get name(){Wt.brandCheck(this,File);return this[st].name}get lastModified(){Wt.brandCheck(this,File);return this[st].lastModified}get type(){Wt.brandCheck(this,File);return this[st].type}}class FileLike{constructor(P,q,C={}){const oe=q;const ie=C.type;const Ge=C.lastModified??Date.now();this[st]={blobLike:P,name:oe,type:ie,lastModified:Ge}}stream(...P){Wt.brandCheck(this,FileLike);return this[st].blobLike.stream(...P)}arrayBuffer(...P){Wt.brandCheck(this,FileLike);return this[st].blobLike.arrayBuffer(...P)}slice(...P){Wt.brandCheck(this,FileLike);return this[st].blobLike.slice(...P)}text(...P){Wt.brandCheck(this,FileLike);return this[st].blobLike.text(...P)}get size(){Wt.brandCheck(this,FileLike);return this[st].blobLike.size}get type(){Wt.brandCheck(this,FileLike);return this[st].blobLike.type}get name(){Wt.brandCheck(this,FileLike);return this[st].name}get lastModified(){Wt.brandCheck(this,FileLike);return this[st].lastModified}get[Symbol.toStringTag](){return"File"}}Object.defineProperties(File.prototype,{[Symbol.toStringTag]:{value:"File",configurable:true},name:oo,lastModified:oo});Wt.converters.Blob=Wt.interfaceConverter(oe);Wt.converters.BlobPart=function(P,q){if(Wt.util.Type(P)==="Object"){if(Ot(P)){return Wt.converters.Blob(P,{strict:false})}if(ArrayBuffer.isView(P)||Ge.isAnyArrayBuffer(P)){return Wt.converters.BufferSource(P,q)}}return Wt.converters.USVString(P,q)};Wt.converters["sequence"]=Wt.sequenceConverter(Wt.converters.BlobPart);Wt.converters.FilePropertyBag=Wt.dictionaryConverter([{key:"lastModified",converter:Wt.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:Wt.converters.DOMString,defaultValue:""},{key:"endings",converter:P=>{P=Wt.converters.DOMString(P);P=P.toLowerCase();if(P!=="native"){P="transparent"}return P},defaultValue:"transparent"}]);function processBlobParts(P,q){const C=[];for(const oe of P){if(typeof oe==="string"){let P=oe;if(q.endings==="native"){P=convertLineEndingsNative(P)}C.push(so.encode(P))}else if(Ge.isAnyArrayBuffer(oe)||Ge.isTypedArray(oe)){if(!oe.buffer){C.push(new Uint8Array(oe))}else{C.push(new Uint8Array(oe.buffer,oe.byteOffset,oe.byteLength))}}else if(Ot(oe)){C.push(oe)}}return C}function convertLineEndingsNative(P){let q="\n";if(process.platform==="win32"){q="\r\n"}return P.replace(/\r?\n/g,q)}function isFileLike(P){return ie&&P instanceof ie||P instanceof File||P&&(typeof P.stream==="function"||typeof P.arrayBuffer==="function")&&P[Symbol.toStringTag]==="File"}P.exports={File:File,FileLike:FileLike,isFileLike:isFileLike}},43073:(P,q,C)=>{"use strict";const{isBlobLike:oe,toUSVString:ie,makeIterator:Ge}=C(15523);const{kState:st}=C(89710);const{File:Ot,FileLike:Wt,isFileLike:eo}=C(63041);const{webidl:to}=C(74222);const{Blob:oo,File:so}=C(20181);const ro=so??Ot;class FormData{constructor(P){if(P!==undefined){throw to.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]})}this[st]=[]}append(P,q,C=undefined){to.brandCheck(this,FormData);to.argumentLengthCheck(arguments,2,{header:"FormData.append"});if(arguments.length===3&&!oe(q)){throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'")}P=to.converters.USVString(P);q=oe(q)?to.converters.Blob(q,{strict:false}):to.converters.USVString(q);C=arguments.length===3?to.converters.USVString(C):undefined;const ie=makeEntry(P,q,C);this[st].push(ie)}delete(P){to.brandCheck(this,FormData);to.argumentLengthCheck(arguments,1,{header:"FormData.delete"});P=to.converters.USVString(P);this[st]=this[st].filter((q=>q.name!==P))}get(P){to.brandCheck(this,FormData);to.argumentLengthCheck(arguments,1,{header:"FormData.get"});P=to.converters.USVString(P);const q=this[st].findIndex((q=>q.name===P));if(q===-1){return null}return this[st][q].value}getAll(P){to.brandCheck(this,FormData);to.argumentLengthCheck(arguments,1,{header:"FormData.getAll"});P=to.converters.USVString(P);return this[st].filter((q=>q.name===P)).map((P=>P.value))}has(P){to.brandCheck(this,FormData);to.argumentLengthCheck(arguments,1,{header:"FormData.has"});P=to.converters.USVString(P);return this[st].findIndex((q=>q.name===P))!==-1}set(P,q,C=undefined){to.brandCheck(this,FormData);to.argumentLengthCheck(arguments,2,{header:"FormData.set"});if(arguments.length===3&&!oe(q)){throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'")}P=to.converters.USVString(P);q=oe(q)?to.converters.Blob(q,{strict:false}):to.converters.USVString(q);C=arguments.length===3?ie(C):undefined;const Ge=makeEntry(P,q,C);const Ot=this[st].findIndex((q=>q.name===P));if(Ot!==-1){this[st]=[...this[st].slice(0,Ot),Ge,...this[st].slice(Ot+1).filter((q=>q.name!==P))]}else{this[st].push(Ge)}}entries(){to.brandCheck(this,FormData);return Ge((()=>this[st].map((P=>[P.name,P.value]))),"FormData","key+value")}keys(){to.brandCheck(this,FormData);return Ge((()=>this[st].map((P=>[P.name,P.value]))),"FormData","key")}values(){to.brandCheck(this,FormData);return Ge((()=>this[st].map((P=>[P.name,P.value]))),"FormData","value")}forEach(P,q=globalThis){to.brandCheck(this,FormData);to.argumentLengthCheck(arguments,1,{header:"FormData.forEach"});if(typeof P!=="function"){throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.")}for(const[C,oe]of this){P.apply(q,[oe,C,this])}}}FormData.prototype[Symbol.iterator]=FormData.prototype.entries;Object.defineProperties(FormData.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:true}});function makeEntry(P,q,C){P=Buffer.from(P).toString("utf8");if(typeof q==="string"){q=Buffer.from(q).toString("utf8")}else{if(!eo(q)){q=q instanceof oo?new ro([q],"blob",{type:q.type}):new Wt(q,"blob",{type:q.type})}if(C!==undefined){const P={type:q.type,lastModified:q.lastModified};q=so&&q instanceof so||q instanceof Ot?new ro([q],C,P):new Wt(q,C,P)}}return{name:P,value:q}}P.exports={FormData:FormData}},75628:P=>{"use strict";const q=Symbol.for("undici.globalOrigin.1");function getGlobalOrigin(){return globalThis[q]}function setGlobalOrigin(P){if(P===undefined){Object.defineProperty(globalThis,q,{value:undefined,writable:true,enumerable:false,configurable:false});return}const C=new URL(P);if(C.protocol!=="http:"&&C.protocol!=="https:"){throw new TypeError(`Only http & https urls are allowed, received ${C.protocol}`)}Object.defineProperty(globalThis,q,{value:C,writable:true,enumerable:false,configurable:false})}P.exports={getGlobalOrigin:getGlobalOrigin,setGlobalOrigin:setGlobalOrigin}},26349:(P,q,C)=>{"use strict";const{kHeadersList:oe,kConstruct:ie}=C(36443);const{kGuard:Ge}=C(89710);const{kEnumerableProperty:st}=C(3440);const{makeIterator:Ot,isValidHeaderName:Wt,isValidHeaderValue:eo}=C(15523);const{webidl:to}=C(74222);const oo=C(42613);const so=Symbol("headers map");const ro=Symbol("headers map sorted");function isHTTPWhiteSpaceCharCode(P){return P===10||P===13||P===9||P===32}function headerValueNormalize(P){let q=0;let C=P.length;while(C>q&&isHTTPWhiteSpaceCharCode(P.charCodeAt(C-1)))--C;while(C>q&&isHTTPWhiteSpaceCharCode(P.charCodeAt(q)))++q;return q===0&&C===P.length?P:P.substring(q,C)}function fill(P,q){if(Array.isArray(q)){for(let C=0;C>","record"]})}}function appendHeader(P,q,C){C=headerValueNormalize(C);if(!Wt(q)){throw to.errors.invalidArgument({prefix:"Headers.append",value:q,type:"header name"})}else if(!eo(C)){throw to.errors.invalidArgument({prefix:"Headers.append",value:C,type:"header value"})}if(P[Ge]==="immutable"){throw new TypeError("immutable")}else if(P[Ge]==="request-no-cors"){}return P[oe].append(q,C)}class HeadersList{cookies=null;constructor(P){if(P instanceof HeadersList){this[so]=new Map(P[so]);this[ro]=P[ro];this.cookies=P.cookies===null?null:[...P.cookies]}else{this[so]=new Map(P);this[ro]=null}}contains(P){P=P.toLowerCase();return this[so].has(P)}clear(){this[so].clear();this[ro]=null;this.cookies=null}append(P,q){this[ro]=null;const C=P.toLowerCase();const oe=this[so].get(C);if(oe){const P=C==="cookie"?"; ":", ";this[so].set(C,{name:oe.name,value:`${oe.value}${P}${q}`})}else{this[so].set(C,{name:P,value:q})}if(C==="set-cookie"){this.cookies??=[];this.cookies.push(q)}}set(P,q){this[ro]=null;const C=P.toLowerCase();if(C==="set-cookie"){this.cookies=[q]}this[so].set(C,{name:P,value:q})}delete(P){this[ro]=null;P=P.toLowerCase();if(P==="set-cookie"){this.cookies=null}this[so].delete(P)}get(P){const q=this[so].get(P.toLowerCase());return q===undefined?null:q.value}*[Symbol.iterator](){for(const[P,{value:q}]of this[so]){yield[P,q]}}get entries(){const P={};if(this[so].size){for(const{name:q,value:C}of this[so].values()){P[q]=C}}return P}}class Headers{constructor(P=undefined){if(P===ie){return}this[oe]=new HeadersList;this[Ge]="none";if(P!==undefined){P=to.converters.HeadersInit(P);fill(this,P)}}append(P,q){to.brandCheck(this,Headers);to.argumentLengthCheck(arguments,2,{header:"Headers.append"});P=to.converters.ByteString(P);q=to.converters.ByteString(q);return appendHeader(this,P,q)}delete(P){to.brandCheck(this,Headers);to.argumentLengthCheck(arguments,1,{header:"Headers.delete"});P=to.converters.ByteString(P);if(!Wt(P)){throw to.errors.invalidArgument({prefix:"Headers.delete",value:P,type:"header name"})}if(this[Ge]==="immutable"){throw new TypeError("immutable")}else if(this[Ge]==="request-no-cors"){}if(!this[oe].contains(P)){return}this[oe].delete(P)}get(P){to.brandCheck(this,Headers);to.argumentLengthCheck(arguments,1,{header:"Headers.get"});P=to.converters.ByteString(P);if(!Wt(P)){throw to.errors.invalidArgument({prefix:"Headers.get",value:P,type:"header name"})}return this[oe].get(P)}has(P){to.brandCheck(this,Headers);to.argumentLengthCheck(arguments,1,{header:"Headers.has"});P=to.converters.ByteString(P);if(!Wt(P)){throw to.errors.invalidArgument({prefix:"Headers.has",value:P,type:"header name"})}return this[oe].contains(P)}set(P,q){to.brandCheck(this,Headers);to.argumentLengthCheck(arguments,2,{header:"Headers.set"});P=to.converters.ByteString(P);q=to.converters.ByteString(q);q=headerValueNormalize(q);if(!Wt(P)){throw to.errors.invalidArgument({prefix:"Headers.set",value:P,type:"header name"})}else if(!eo(q)){throw to.errors.invalidArgument({prefix:"Headers.set",value:q,type:"header value"})}if(this[Ge]==="immutable"){throw new TypeError("immutable")}else if(this[Ge]==="request-no-cors"){}this[oe].set(P,q)}getSetCookie(){to.brandCheck(this,Headers);const P=this[oe].cookies;if(P){return[...P]}return[]}get[ro](){if(this[oe][ro]){return this[oe][ro]}const P=[];const q=[...this[oe]].sort(((P,q)=>P[0]P),"Headers","key")}return Ot((()=>[...this[ro].values()]),"Headers","key")}values(){to.brandCheck(this,Headers);if(this[Ge]==="immutable"){const P=this[ro];return Ot((()=>P),"Headers","value")}return Ot((()=>[...this[ro].values()]),"Headers","value")}entries(){to.brandCheck(this,Headers);if(this[Ge]==="immutable"){const P=this[ro];return Ot((()=>P),"Headers","key+value")}return Ot((()=>[...this[ro].values()]),"Headers","key+value")}forEach(P,q=globalThis){to.brandCheck(this,Headers);to.argumentLengthCheck(arguments,1,{header:"Headers.forEach"});if(typeof P!=="function"){throw new TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.")}for(const[C,oe]of this){P.apply(q,[oe,C,this])}}[Symbol.for("nodejs.util.inspect.custom")](){to.brandCheck(this,Headers);return this[oe]}}Headers.prototype[Symbol.iterator]=Headers.prototype.entries;Object.defineProperties(Headers.prototype,{append:st,delete:st,get:st,has:st,set:st,getSetCookie:st,keys:st,values:st,entries:st,forEach:st,[Symbol.iterator]:{enumerable:false},[Symbol.toStringTag]:{value:"Headers",configurable:true}});to.converters.HeadersInit=function(P){if(to.util.Type(P)==="Object"){if(P[Symbol.iterator]){return to.converters["sequence>"](P)}return to.converters["record"](P)}throw to.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};P.exports={fill:fill,Headers:Headers,HeadersList:HeadersList}},12315:(P,q,C)=>{"use strict";const{Response:oe,makeNetworkError:ie,makeAppropriateNetworkError:Ge,filterResponse:st,makeResponse:Ot}=C(48676);const{Headers:Wt}=C(26349);const{Request:eo,makeRequest:to}=C(25194);const oo=C(43106);const{bytesMatch:so,makePolicyContainer:ro,clonePolicyContainer:ao,requestBadPort:no,TAOCheck:co,appendRequestOriginHeader:io,responseLocationURL:po,requestCurrentURL:uo,setRequestReferrerPolicyOnRedirect:lo,tryUpgradeRequestToAPotentiallyTrustworthyURL:fo,createOpaqueTimingInfo:mo,appendFetchMetadata:go,corsCheck:ho,crossOriginResourcePolicyCheck:Ao,determineRequestsReferrer:Po,coarsenedSharedCurrentTime:Io,createDeferredPromise:yo,isBlobLike:Ro,sameOrigin:$o,isCancelled:bo,isAborted:xo,isErrorLike:qo,fullyReadBody:vo,readableStreamClose:jo,isomorphicEncode:Eo,urlIsLocal:Oo,urlIsHttpHttpsScheme:To,urlHasHttpsScheme:Co}=C(15523);const{kState:wo,kHeaders:So,kGuard:Uo,kRealm:Bo}=C(89710);const ko=C(42613);const{safelyExtractBody:_o}=C(8923);const{redirectStatusSet:Qo,nullBodyStatus:Do,safeMethodsSet:Lo,requestBodyHeader:Go,subresourceSet:No,DOMException:Mo}=C(87326);const{kHeadersList:Fo}=C(36443);const Ho=C(24434);const{Readable:Vo,pipeline:zo}=C(2203);const{addAbortListener:Yo,isErrored:Jo,isReadable:Wo,nodeMajor:Zo,nodeMinor:Ko}=C(3440);const{dataURLProcessor:Xo,serializeAMimeType:es}=C(94322);const{TransformStream:ts}=C(63774);const{getGlobalDispatcher:os}=C(32581);const{webidl:ss}=C(74222);const{STATUS_CODES:rs}=C(58611);const as=["GET","HEAD"];let ns;let cs=globalThis.ReadableStream;class Fetch extends Ho{constructor(P){super();this.dispatcher=P;this.connection=null;this.dump=false;this.state="ongoing";this.setMaxListeners(21)}terminate(P){if(this.state!=="ongoing"){return}this.state="terminated";this.connection?.destroy(P);this.emit("terminated",P)}abort(P){if(this.state!=="ongoing"){return}this.state="aborted";if(!P){P=new Mo("The operation was aborted.","AbortError")}this.serializedAbortReason=P;this.connection?.destroy(P);this.emit("terminated",P)}}function fetch(P,q={}){ss.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});const C=yo();let ie;try{ie=new eo(P,q)}catch(P){C.reject(P);return C.promise}const Ge=ie[wo];if(ie.signal.aborted){abortFetch(C,Ge,null,ie.signal.reason);return C.promise}const st=Ge.client.globalObject;if(st?.constructor?.name==="ServiceWorkerGlobalScope"){Ge.serviceWorkers="none"}let Ot=null;const Wt=null;let to=false;let oo=null;Yo(ie.signal,(()=>{to=true;ko(oo!=null);oo.abort(ie.signal.reason);abortFetch(C,Ge,Ot,ie.signal.reason)}));const handleFetchDone=P=>finalizeAndReportTiming(P,"fetch");const processResponse=P=>{if(to){return Promise.resolve()}if(P.aborted){abortFetch(C,Ge,Ot,oo.serializedAbortReason);return Promise.resolve()}if(P.type==="error"){C.reject(Object.assign(new TypeError("fetch failed"),{cause:P.error}));return Promise.resolve()}Ot=new oe;Ot[wo]=P;Ot[Bo]=Wt;Ot[So][Fo]=P.headersList;Ot[So][Uo]="immutable";Ot[So][Bo]=Wt;C.resolve(Ot)};oo=fetching({request:Ge,processResponseEndOfBody:handleFetchDone,processResponse:processResponse,dispatcher:q.dispatcher??os()});return C.promise}function finalizeAndReportTiming(P,q="other"){if(P.type==="error"&&P.aborted){return}if(!P.urlList?.length){return}const C=P.urlList[0];let oe=P.timingInfo;let ie=P.cacheState;if(!To(C)){return}if(oe===null){return}if(!P.timingAllowPassed){oe=mo({startTime:oe.startTime});ie=""}oe.endTime=Io();P.timingInfo=oe;markResourceTiming(oe,C,q,globalThis,ie)}function markResourceTiming(P,q,C,oe,ie){if(Zo>18||Zo===18&&Ko>=2){performance.markResourceTiming(P,q.href,C,oe,ie)}}function abortFetch(P,q,C,oe){if(!oe){oe=new Mo("The operation was aborted.","AbortError")}P.reject(oe);if(q.body!=null&&Wo(q.body?.stream)){q.body.stream.cancel(oe).catch((P=>{if(P.code==="ERR_INVALID_STATE"){return}throw P}))}if(C==null){return}const ie=C[wo];if(ie.body!=null&&Wo(ie.body?.stream)){ie.body.stream.cancel(oe).catch((P=>{if(P.code==="ERR_INVALID_STATE"){return}throw P}))}}function fetching({request:P,processRequestBodyChunkLength:q,processRequestEndOfBody:C,processResponse:oe,processResponseEndOfBody:ie,processResponseConsumeBody:Ge,useParallelQueue:st=false,dispatcher:Ot}){let Wt=null;let eo=false;if(P.client!=null){Wt=P.client.globalObject;eo=P.client.crossOriginIsolatedCapability}const to=Io(eo);const oo=mo({startTime:to});const so={controller:new Fetch(Ot),request:P,timingInfo:oo,processRequestBodyChunkLength:q,processRequestEndOfBody:C,processResponse:oe,processResponseConsumeBody:Ge,processResponseEndOfBody:ie,taskDestination:Wt,crossOriginIsolatedCapability:eo};ko(!P.body||P.body.stream);if(P.window==="client"){P.window=P.client?.globalObject?.constructor?.name==="Window"?P.client:"no-window"}if(P.origin==="client"){P.origin=P.client?.origin}if(P.policyContainer==="client"){if(P.client!=null){P.policyContainer=ao(P.client.policyContainer)}else{P.policyContainer=ro()}}if(!P.headersList.contains("accept")){const q="*/*";P.headersList.append("accept",q)}if(!P.headersList.contains("accept-language")){P.headersList.append("accept-language","*")}if(P.priority===null){}if(No.has(P.destination)){}mainFetch(so).catch((P=>{so.controller.terminate(P)}));return so.controller}async function mainFetch(P,q=false){const C=P.request;let oe=null;if(C.localURLsOnly&&!Oo(uo(C))){oe=ie("local URLs only")}fo(C);if(no(C)==="blocked"){oe=ie("bad port")}if(C.referrerPolicy===""){C.referrerPolicy=C.policyContainer.referrerPolicy}if(C.referrer!=="no-referrer"){C.referrer=Po(C)}if(oe===null){oe=await(async()=>{const q=uo(C);if($o(q,C.url)&&C.responseTainting==="basic"||q.protocol==="data:"||(C.mode==="navigate"||C.mode==="websocket")){C.responseTainting="basic";return await schemeFetch(P)}if(C.mode==="same-origin"){return ie('request mode cannot be "same-origin"')}if(C.mode==="no-cors"){if(C.redirect!=="follow"){return ie('redirect mode cannot be "follow" for "no-cors" request')}C.responseTainting="opaque";return await schemeFetch(P)}if(!To(uo(C))){return ie("URL scheme must be a HTTP(S) scheme")}C.responseTainting="cors";return await httpFetch(P)})()}if(q){return oe}if(oe.status!==0&&!oe.internalResponse){if(C.responseTainting==="cors"){}if(C.responseTainting==="basic"){oe=st(oe,"basic")}else if(C.responseTainting==="cors"){oe=st(oe,"cors")}else if(C.responseTainting==="opaque"){oe=st(oe,"opaque")}else{ko(false)}}let Ge=oe.status===0?oe:oe.internalResponse;if(Ge.urlList.length===0){Ge.urlList.push(...C.urlList)}if(!C.timingAllowFailed){oe.timingAllowPassed=true}if(oe.type==="opaque"&&Ge.status===206&&Ge.rangeRequested&&!C.headers.contains("range")){oe=Ge=ie()}if(oe.status!==0&&(C.method==="HEAD"||C.method==="CONNECT"||Do.includes(Ge.status))){Ge.body=null;P.controller.dump=true}if(C.integrity){const processBodyError=q=>fetchFinale(P,ie(q));if(C.responseTainting==="opaque"||oe.body==null){processBodyError(oe.error);return}const processBody=q=>{if(!so(q,C.integrity)){processBodyError("integrity mismatch");return}oe.body=_o(q)[0];fetchFinale(P,oe)};await vo(oe.body,processBody,processBodyError)}else{fetchFinale(P,oe)}}function schemeFetch(P){if(bo(P)&&P.request.redirectCount===0){return Promise.resolve(Ge(P))}const{request:q}=P;const{protocol:oe}=uo(q);switch(oe){case"about:":{return Promise.resolve(ie("about scheme is not supported"))}case"blob:":{if(!ns){ns=C(20181).resolveObjectURL}const P=uo(q);if(P.search.length!==0){return Promise.resolve(ie("NetworkError when attempting to fetch resource."))}const oe=ns(P.toString());if(q.method!=="GET"||!Ro(oe)){return Promise.resolve(ie("invalid method"))}const Ge=_o(oe);const st=Ge[0];const Wt=Eo(`${st.length}`);const eo=Ge[1]??"";const to=Ot({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:Wt}],["content-type",{name:"Content-Type",value:eo}]]});to.body=st;return Promise.resolve(to)}case"data:":{const P=uo(q);const C=Xo(P);if(C==="failure"){return Promise.resolve(ie("failed to fetch the data URL"))}const oe=es(C.mimeType);return Promise.resolve(Ot({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:oe}]],body:_o(C.body)[0]}))}case"file:":{return Promise.resolve(ie("not implemented... yet..."))}case"http:":case"https:":{return httpFetch(P).catch((P=>ie(P)))}default:{return Promise.resolve(ie("unknown scheme"))}}}function finalizeResponse(P,q){P.request.done=true;if(P.processResponseDone!=null){queueMicrotask((()=>P.processResponseDone(q)))}}function fetchFinale(P,q){if(q.type==="error"){q.urlList=[P.request.urlList[0]];q.timingInfo=mo({startTime:P.timingInfo.startTime})}const processResponseEndOfBody=()=>{P.request.done=true;if(P.processResponseEndOfBody!=null){queueMicrotask((()=>P.processResponseEndOfBody(q)))}};if(P.processResponse!=null){queueMicrotask((()=>P.processResponse(q)))}if(q.body==null){processResponseEndOfBody()}else{const identityTransformAlgorithm=(P,q)=>{q.enqueue(P)};const P=new ts({start(){},transform:identityTransformAlgorithm,flush:processResponseEndOfBody},{size(){return 1}},{size(){return 1}});q.body={stream:q.body.stream.pipeThrough(P)}}if(P.processResponseConsumeBody!=null){const processBody=C=>P.processResponseConsumeBody(q,C);const processBodyError=C=>P.processResponseConsumeBody(q,C);if(q.body==null){queueMicrotask((()=>processBody(null)))}else{return vo(q.body,processBody,processBodyError)}return Promise.resolve()}}async function httpFetch(P){const q=P.request;let C=null;let oe=null;const Ge=P.timingInfo;if(q.serviceWorkers==="all"){}if(C===null){if(q.redirect==="follow"){q.serviceWorkers="none"}oe=C=await httpNetworkOrCacheFetch(P);if(q.responseTainting==="cors"&&ho(q,C)==="failure"){return ie("cors failure")}if(co(q,C)==="failure"){q.timingAllowFailed=true}}if((q.responseTainting==="opaque"||C.type==="opaque")&&Ao(q.origin,q.client,q.destination,oe)==="blocked"){return ie("blocked")}if(Qo.has(oe.status)){if(q.redirect!=="manual"){P.controller.connection.destroy()}if(q.redirect==="error"){C=ie("unexpected redirect")}else if(q.redirect==="manual"){C=oe}else if(q.redirect==="follow"){C=await httpRedirectFetch(P,C)}else{ko(false)}}C.timingInfo=Ge;return C}function httpRedirectFetch(P,q){const C=P.request;const oe=q.internalResponse?q.internalResponse:q;let Ge;try{Ge=po(oe,uo(C).hash);if(Ge==null){return q}}catch(P){return Promise.resolve(ie(P))}if(!To(Ge)){return Promise.resolve(ie("URL scheme must be a HTTP(S) scheme"))}if(C.redirectCount===20){return Promise.resolve(ie("redirect count exceeded"))}C.redirectCount+=1;if(C.mode==="cors"&&(Ge.username||Ge.password)&&!$o(C,Ge)){return Promise.resolve(ie('cross origin not allowed for request mode "cors"'))}if(C.responseTainting==="cors"&&(Ge.username||Ge.password)){return Promise.resolve(ie('URL cannot contain credentials for request mode "cors"'))}if(oe.status!==303&&C.body!=null&&C.body.source==null){return Promise.resolve(ie())}if([301,302].includes(oe.status)&&C.method==="POST"||oe.status===303&&!as.includes(C.method)){C.method="GET";C.body=null;for(const P of Go){C.headersList.delete(P)}}if(!$o(uo(C),Ge)){C.headersList.delete("authorization");C.headersList.delete("proxy-authorization",true);C.headersList.delete("cookie");C.headersList.delete("host")}if(C.body!=null){ko(C.body.source!=null);C.body=_o(C.body.source)[0]}const st=P.timingInfo;st.redirectEndTime=st.postRedirectStartTime=Io(P.crossOriginIsolatedCapability);if(st.redirectStartTime===0){st.redirectStartTime=st.startTime}C.urlList.push(Ge);lo(C,oe);return mainFetch(P,true)}async function httpNetworkOrCacheFetch(P,q=false,C=false){const oe=P.request;let st=null;let Ot=null;let Wt=null;const eo=null;const oo=false;if(oe.window==="no-window"&&oe.redirect==="error"){st=P;Ot=oe}else{Ot=to(oe);st={...P};st.request=Ot}const so=oe.credentials==="include"||oe.credentials==="same-origin"&&oe.responseTainting==="basic";const ro=Ot.body?Ot.body.length:null;let ao=null;if(Ot.body==null&&["POST","PUT"].includes(Ot.method)){ao="0"}if(ro!=null){ao=Eo(`${ro}`)}if(ao!=null){Ot.headersList.append("content-length",ao)}if(ro!=null&&Ot.keepalive){}if(Ot.referrer instanceof URL){Ot.headersList.append("referer",Eo(Ot.referrer.href))}io(Ot);go(Ot);if(!Ot.headersList.contains("user-agent")){Ot.headersList.append("user-agent",typeof esbuildDetection==="undefined"?"undici":"node")}if(Ot.cache==="default"&&(Ot.headersList.contains("if-modified-since")||Ot.headersList.contains("if-none-match")||Ot.headersList.contains("if-unmodified-since")||Ot.headersList.contains("if-match")||Ot.headersList.contains("if-range"))){Ot.cache="no-store"}if(Ot.cache==="no-cache"&&!Ot.preventNoCacheCacheControlHeaderModification&&!Ot.headersList.contains("cache-control")){Ot.headersList.append("cache-control","max-age=0")}if(Ot.cache==="no-store"||Ot.cache==="reload"){if(!Ot.headersList.contains("pragma")){Ot.headersList.append("pragma","no-cache")}if(!Ot.headersList.contains("cache-control")){Ot.headersList.append("cache-control","no-cache")}}if(Ot.headersList.contains("range")){Ot.headersList.append("accept-encoding","identity")}if(!Ot.headersList.contains("accept-encoding")){if(Co(uo(Ot))){Ot.headersList.append("accept-encoding","br, gzip, deflate")}else{Ot.headersList.append("accept-encoding","gzip, deflate")}}Ot.headersList.delete("host");if(so){}if(eo==null){Ot.cache="no-store"}if(Ot.mode!=="no-store"&&Ot.mode!=="reload"){}if(Wt==null){if(Ot.mode==="only-if-cached"){return ie("only if cached")}const P=await httpNetworkFetch(st,so,C);if(!Lo.has(Ot.method)&&P.status>=200&&P.status<=399){}if(oo&&P.status===304){}if(Wt==null){Wt=P}}Wt.urlList=[...Ot.urlList];if(Ot.headersList.contains("range")){Wt.rangeRequested=true}Wt.requestIncludesCredentials=so;if(Wt.status===407){if(oe.window==="no-window"){return ie()}if(bo(P)){return Ge(P)}return ie("proxy authentication required")}if(Wt.status===421&&!C&&(oe.body==null||oe.body.source!=null)){if(bo(P)){return Ge(P)}P.controller.connection.destroy();Wt=await httpNetworkOrCacheFetch(P,q,true)}if(q){}return Wt}async function httpNetworkFetch(P,q=false,oe=false){ko(!P.controller.connection||P.controller.connection.destroyed);P.controller.connection={abort:null,destroyed:false,destroy(P){if(!this.destroyed){this.destroyed=true;this.abort?.(P??new Mo("The operation was aborted.","AbortError"))}}};const st=P.request;let eo=null;const to=P.timingInfo;const so=null;if(so==null){st.cache="no-store"}const ro=oe?"yes":"no";if(st.mode==="websocket"){}else{}let ao=null;if(st.body==null&&P.processRequestEndOfBody){queueMicrotask((()=>P.processRequestEndOfBody()))}else if(st.body!=null){const processBodyChunk=async function*(q){if(bo(P)){return}yield q;P.processRequestBodyChunkLength?.(q.byteLength)};const processEndOfBody=()=>{if(bo(P)){return}if(P.processRequestEndOfBody){P.processRequestEndOfBody()}};const processBodyError=q=>{if(bo(P)){return}if(q.name==="AbortError"){P.controller.abort()}else{P.controller.terminate(q)}};ao=async function*(){try{for await(const P of st.body.stream){yield*processBodyChunk(P)}processEndOfBody()}catch(P){processBodyError(P)}}()}try{const{body:q,status:C,statusText:oe,headersList:ie,socket:Ge}=await dispatch({body:ao});if(Ge){eo=Ot({status:C,statusText:oe,headersList:ie,socket:Ge})}else{const Ge=q[Symbol.asyncIterator]();P.controller.next=()=>Ge.next();eo=Ot({status:C,statusText:oe,headersList:ie})}}catch(q){if(q.name==="AbortError"){P.controller.connection.destroy();return Ge(P,q)}return ie(q)}const pullAlgorithm=()=>{P.controller.resume()};const cancelAlgorithm=q=>{P.controller.abort(q)};if(!cs){cs=C(63774).ReadableStream}const no=new cs({async start(q){P.controller.controller=q},async pull(P){await pullAlgorithm(P)},async cancel(P){await cancelAlgorithm(P)}},{highWaterMark:0,size(){return 1}});eo.body={stream:no};P.controller.on("terminated",onAborted);P.controller.resume=async()=>{while(true){let q;let C;try{const{done:C,value:oe}=await P.controller.next();if(xo(P)){break}q=C?undefined:oe}catch(oe){if(P.controller.ended&&!to.encodedBodySize){q=undefined}else{q=oe;C=true}}if(q===undefined){jo(P.controller.controller);finalizeResponse(P,eo);return}to.decodedBodySize+=q?.byteLength??0;if(C){P.controller.terminate(q);return}P.controller.controller.enqueue(new Uint8Array(q));if(Jo(no)){P.controller.terminate();return}if(!P.controller.controller.desiredSize){return}}};function onAborted(q){if(xo(P)){eo.aborted=true;if(Wo(no)){P.controller.controller.error(P.controller.serializedAbortReason)}}else{if(Wo(no)){P.controller.controller.error(new TypeError("terminated",{cause:qo(q)?q:undefined}))}}P.controller.connection.destroy()}return eo;async function dispatch({body:q}){const C=uo(st);const oe=P.controller.dispatcher;return new Promise(((ie,Ge)=>oe.dispatch({path:C.pathname+C.search,origin:C.origin,method:st.method,body:P.controller.dispatcher.isMockActive?st.body&&(st.body.source||st.body.stream):q,headers:st.headersList.entries,maxRedirections:0,upgrade:st.mode==="websocket"?"websocket":undefined},{body:null,abort:null,onConnect(q){const{connection:C}=P.controller;if(C.destroyed){q(new Mo("The operation was aborted.","AbortError"))}else{P.controller.on("terminated",q);this.abort=C.abort=q}},onHeaders(P,q,C,oe){if(P<200){return}let Ge=[];let Ot="";const eo=new Wt;if(Array.isArray(q)){for(let P=0;PP.trim()))}else if(C.toLowerCase()==="location"){Ot=oe}eo[Fo].append(C,oe)}}else{const P=Object.keys(q);for(const C of P){const P=q[C];if(C.toLowerCase()==="content-encoding"){Ge=P.toLowerCase().split(",").map((P=>P.trim())).reverse()}else if(C.toLowerCase()==="location"){Ot=P}eo[Fo].append(C,P)}}this.body=new Vo({read:C});const to=[];const so=st.redirect==="follow"&&Ot&&Qo.has(P);if(st.method!=="HEAD"&&st.method!=="CONNECT"&&!Do.includes(P)&&!so){for(const P of Ge){if(P==="x-gzip"||P==="gzip"){to.push(oo.createGunzip({flush:oo.constants.Z_SYNC_FLUSH,finishFlush:oo.constants.Z_SYNC_FLUSH}))}else if(P==="deflate"){to.push(oo.createInflate())}else if(P==="br"){to.push(oo.createBrotliDecompress())}else{to.length=0;break}}}ie({status:P,statusText:oe,headersList:eo[Fo],body:to.length?zo(this.body,...to,(()=>{})):this.body.on("error",(()=>{}))});return true},onData(q){if(P.controller.dump){return}const C=q;to.encodedBodySize+=C.byteLength;return this.body.push(C)},onComplete(){if(this.abort){P.controller.off("terminated",this.abort)}P.controller.ended=true;this.body.push(null)},onError(q){if(this.abort){P.controller.off("terminated",this.abort)}this.body?.destroy(q);P.controller.terminate(q);Ge(q)},onUpgrade(P,q,C){if(P!==101){return}const oe=new Wt;for(let P=0;P{"use strict";const{extractBody:oe,mixinBody:ie,cloneBody:Ge}=C(8923);const{Headers:st,fill:Ot,HeadersList:Wt}=C(26349);const{FinalizationRegistry:eo}=C(13194)();const to=C(3440);const{isValidHTTPToken:oo,sameOrigin:so,normalizeMethod:ro,makePolicyContainer:ao,normalizeMethodRecord:no}=C(15523);const{forbiddenMethodsSet:co,corsSafeListedMethodsSet:io,referrerPolicy:po,requestRedirect:uo,requestMode:lo,requestCredentials:fo,requestCache:mo,requestDuplex:go}=C(87326);const{kEnumerableProperty:ho}=to;const{kHeaders:Ao,kSignal:Po,kState:Io,kGuard:yo,kRealm:Ro}=C(89710);const{webidl:$o}=C(74222);const{getGlobalOrigin:bo}=C(75628);const{URLSerializer:xo}=C(94322);const{kHeadersList:qo,kConstruct:vo}=C(36443);const jo=C(42613);const{getMaxListeners:Eo,setMaxListeners:Oo,getEventListeners:To,defaultMaxListeners:Co}=C(24434);let wo=globalThis.TransformStream;const So=Symbol("abortController");const Uo=new eo((({signal:P,abort:q})=>{P.removeEventListener("abort",q)}));class Request{constructor(P,q={}){if(P===vo){return}$o.argumentLengthCheck(arguments,1,{header:"Request constructor"});P=$o.converters.RequestInfo(P);q=$o.converters.RequestInit(q);this[Ro]={settingsObject:{baseUrl:bo(),get origin(){return this.baseUrl?.origin},policyContainer:ao()}};let ie=null;let Ge=null;const eo=this[Ro].settingsObject.baseUrl;let po=null;if(typeof P==="string"){let q;try{q=new URL(P,eo)}catch(q){throw new TypeError("Failed to parse URL from "+P,{cause:q})}if(q.username||q.password){throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+P)}ie=makeRequest({urlList:[q]});Ge="cors"}else{jo(P instanceof Request);ie=P[Io];po=P[Po]}const uo=this[Ro].settingsObject.origin;let lo="client";if(ie.window?.constructor?.name==="EnvironmentSettingsObject"&&so(ie.window,uo)){lo=ie.window}if(q.window!=null){throw new TypeError(`'window' option '${lo}' must be null`)}if("window"in q){lo="no-window"}ie=makeRequest({method:ie.method,headersList:ie.headersList,unsafeRequest:ie.unsafeRequest,client:this[Ro].settingsObject,window:lo,priority:ie.priority,origin:ie.origin,referrer:ie.referrer,referrerPolicy:ie.referrerPolicy,mode:ie.mode,credentials:ie.credentials,cache:ie.cache,redirect:ie.redirect,integrity:ie.integrity,keepalive:ie.keepalive,reloadNavigation:ie.reloadNavigation,historyNavigation:ie.historyNavigation,urlList:[...ie.urlList]});const fo=Object.keys(q).length!==0;if(fo){if(ie.mode==="navigate"){ie.mode="same-origin"}ie.reloadNavigation=false;ie.historyNavigation=false;ie.origin="client";ie.referrer="client";ie.referrerPolicy="";ie.url=ie.urlList[ie.urlList.length-1];ie.urlList=[ie.url]}if(q.referrer!==undefined){const P=q.referrer;if(P===""){ie.referrer="no-referrer"}else{let q;try{q=new URL(P,eo)}catch(q){throw new TypeError(`Referrer "${P}" is not a valid URL.`,{cause:q})}if(q.protocol==="about:"&&q.hostname==="client"||uo&&!so(q,this[Ro].settingsObject.baseUrl)){ie.referrer="client"}else{ie.referrer=q}}}if(q.referrerPolicy!==undefined){ie.referrerPolicy=q.referrerPolicy}let mo;if(q.mode!==undefined){mo=q.mode}else{mo=Ge}if(mo==="navigate"){throw $o.errors.exception({header:"Request constructor",message:"invalid request mode navigate."})}if(mo!=null){ie.mode=mo}if(q.credentials!==undefined){ie.credentials=q.credentials}if(q.cache!==undefined){ie.cache=q.cache}if(ie.cache==="only-if-cached"&&ie.mode!=="same-origin"){throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode")}if(q.redirect!==undefined){ie.redirect=q.redirect}if(q.integrity!=null){ie.integrity=String(q.integrity)}if(q.keepalive!==undefined){ie.keepalive=Boolean(q.keepalive)}if(q.method!==undefined){let P=q.method;if(!oo(P)){throw new TypeError(`'${P}' is not a valid HTTP method.`)}if(co.has(P.toUpperCase())){throw new TypeError(`'${P}' HTTP method is unsupported.`)}P=no[P]??ro(P);ie.method=P}if(q.signal!==undefined){po=q.signal}this[Io]=ie;const go=new AbortController;this[Po]=go.signal;this[Po][Ro]=this[Ro];if(po!=null){if(!po||typeof po.aborted!=="boolean"||typeof po.addEventListener!=="function"){throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.")}if(po.aborted){go.abort(po.reason)}else{this[So]=go;const P=new WeakRef(go);const abort=function(){const q=P.deref();if(q!==undefined){q.abort(this.reason)}};try{if(typeof Eo==="function"&&Eo(po)===Co){Oo(100,po)}else if(To(po,"abort").length>=Co){Oo(100,po)}}catch{}to.addAbortListener(po,abort);Uo.register(go,{signal:po,abort:abort})}}this[Ao]=new st(vo);this[Ao][qo]=ie.headersList;this[Ao][yo]="request";this[Ao][Ro]=this[Ro];if(mo==="no-cors"){if(!io.has(ie.method)){throw new TypeError(`'${ie.method} is unsupported in no-cors mode.`)}this[Ao][yo]="request-no-cors"}if(fo){const P=this[Ao][qo];const C=q.headers!==undefined?q.headers:new Wt(P);P.clear();if(C instanceof Wt){for(const[q,oe]of C){P.append(q,oe)}P.cookies=C.cookies}else{Ot(this[Ao],C)}}const ho=P instanceof Request?P[Io].body:null;if((q.body!=null||ho!=null)&&(ie.method==="GET"||ie.method==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body.")}let xo=null;if(q.body!=null){const[P,C]=oe(q.body,ie.keepalive);xo=P;if(C&&!this[Ao][qo].contains("content-type")){this[Ao].append("content-type",C)}}const Bo=xo??ho;if(Bo!=null&&Bo.source==null){if(xo!=null&&q.duplex==null){throw new TypeError("RequestInit: duplex option is required when sending a body.")}if(ie.mode!=="same-origin"&&ie.mode!=="cors"){throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"')}ie.useCORSPreflightFlag=true}let ko=Bo;if(xo==null&&ho!=null){if(to.isDisturbed(ho.stream)||ho.stream.locked){throw new TypeError("Cannot construct a Request with a Request object that has already been used.")}if(!wo){wo=C(63774).TransformStream}const P=new wo;ho.stream.pipeThrough(P);ko={source:ho.source,length:ho.length,stream:P.readable}}this[Io].body=ko}get method(){$o.brandCheck(this,Request);return this[Io].method}get url(){$o.brandCheck(this,Request);return xo(this[Io].url)}get headers(){$o.brandCheck(this,Request);return this[Ao]}get destination(){$o.brandCheck(this,Request);return this[Io].destination}get referrer(){$o.brandCheck(this,Request);if(this[Io].referrer==="no-referrer"){return""}if(this[Io].referrer==="client"){return"about:client"}return this[Io].referrer.toString()}get referrerPolicy(){$o.brandCheck(this,Request);return this[Io].referrerPolicy}get mode(){$o.brandCheck(this,Request);return this[Io].mode}get credentials(){return this[Io].credentials}get cache(){$o.brandCheck(this,Request);return this[Io].cache}get redirect(){$o.brandCheck(this,Request);return this[Io].redirect}get integrity(){$o.brandCheck(this,Request);return this[Io].integrity}get keepalive(){$o.brandCheck(this,Request);return this[Io].keepalive}get isReloadNavigation(){$o.brandCheck(this,Request);return this[Io].reloadNavigation}get isHistoryNavigation(){$o.brandCheck(this,Request);return this[Io].historyNavigation}get signal(){$o.brandCheck(this,Request);return this[Po]}get body(){$o.brandCheck(this,Request);return this[Io].body?this[Io].body.stream:null}get bodyUsed(){$o.brandCheck(this,Request);return!!this[Io].body&&to.isDisturbed(this[Io].body.stream)}get duplex(){$o.brandCheck(this,Request);return"half"}clone(){$o.brandCheck(this,Request);if(this.bodyUsed||this.body?.locked){throw new TypeError("unusable")}const P=cloneRequest(this[Io]);const q=new Request(vo);q[Io]=P;q[Ro]=this[Ro];q[Ao]=new st(vo);q[Ao][qo]=P.headersList;q[Ao][yo]=this[Ao][yo];q[Ao][Ro]=this[Ao][Ro];const C=new AbortController;if(this.signal.aborted){C.abort(this.signal.reason)}else{to.addAbortListener(this.signal,(()=>{C.abort(this.signal.reason)}))}q[Po]=C.signal;return q}}ie(Request);function makeRequest(P){const q={method:"GET",localURLsOnly:false,unsafeRequest:false,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:false,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:false,credentials:"same-origin",useCredentials:false,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:false,historyNavigation:false,userActivation:false,taintedOrigin:false,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:false,done:false,timingAllowFailed:false,...P,headersList:P.headersList?new Wt(P.headersList):new Wt};q.url=q.urlList[0];return q}function cloneRequest(P){const q=makeRequest({...P,body:null});if(P.body!=null){q.body=Ge(P.body)}return q}Object.defineProperties(Request.prototype,{method:ho,url:ho,headers:ho,redirect:ho,clone:ho,signal:ho,duplex:ho,destination:ho,body:ho,bodyUsed:ho,isHistoryNavigation:ho,isReloadNavigation:ho,keepalive:ho,integrity:ho,cache:ho,credentials:ho,attribute:ho,referrerPolicy:ho,referrer:ho,mode:ho,[Symbol.toStringTag]:{value:"Request",configurable:true}});$o.converters.Request=$o.interfaceConverter(Request);$o.converters.RequestInfo=function(P){if(typeof P==="string"){return $o.converters.USVString(P)}if(P instanceof Request){return $o.converters.Request(P)}return $o.converters.USVString(P)};$o.converters.AbortSignal=$o.interfaceConverter(AbortSignal);$o.converters.RequestInit=$o.dictionaryConverter([{key:"method",converter:$o.converters.ByteString},{key:"headers",converter:$o.converters.HeadersInit},{key:"body",converter:$o.nullableConverter($o.converters.BodyInit)},{key:"referrer",converter:$o.converters.USVString},{key:"referrerPolicy",converter:$o.converters.DOMString,allowedValues:po},{key:"mode",converter:$o.converters.DOMString,allowedValues:lo},{key:"credentials",converter:$o.converters.DOMString,allowedValues:fo},{key:"cache",converter:$o.converters.DOMString,allowedValues:mo},{key:"redirect",converter:$o.converters.DOMString,allowedValues:uo},{key:"integrity",converter:$o.converters.DOMString},{key:"keepalive",converter:$o.converters.boolean},{key:"signal",converter:$o.nullableConverter((P=>$o.converters.AbortSignal(P,{strict:false})))},{key:"window",converter:$o.converters.any},{key:"duplex",converter:$o.converters.DOMString,allowedValues:go}]);P.exports={Request:Request,makeRequest:makeRequest}},48676:(P,q,C)=>{"use strict";const{Headers:oe,HeadersList:ie,fill:Ge}=C(26349);const{extractBody:st,cloneBody:Ot,mixinBody:Wt}=C(8923);const eo=C(3440);const{kEnumerableProperty:to}=eo;const{isValidReasonPhrase:oo,isCancelled:so,isAborted:ro,isBlobLike:ao,serializeJavascriptValueToJSONString:no,isErrorLike:co,isomorphicEncode:io}=C(15523);const{redirectStatusSet:po,nullBodyStatus:uo,DOMException:lo}=C(87326);const{kState:fo,kHeaders:mo,kGuard:go,kRealm:ho}=C(89710);const{webidl:Ao}=C(74222);const{FormData:Po}=C(43073);const{getGlobalOrigin:Io}=C(75628);const{URLSerializer:yo}=C(94322);const{kHeadersList:Ro,kConstruct:$o}=C(36443);const bo=C(42613);const{types:xo}=C(39023);const qo=globalThis.ReadableStream||C(63774).ReadableStream;const vo=new TextEncoder("utf-8");class Response{static error(){const P={settingsObject:{}};const q=new Response;q[fo]=makeNetworkError();q[ho]=P;q[mo][Ro]=q[fo].headersList;q[mo][go]="immutable";q[mo][ho]=P;return q}static json(P,q={}){Ao.argumentLengthCheck(arguments,1,{header:"Response.json"});if(q!==null){q=Ao.converters.ResponseInit(q)}const C=vo.encode(no(P));const oe=st(C);const ie={settingsObject:{}};const Ge=new Response;Ge[ho]=ie;Ge[mo][go]="response";Ge[mo][ho]=ie;initializeResponse(Ge,q,{body:oe[0],type:"application/json"});return Ge}static redirect(P,q=302){const C={settingsObject:{}};Ao.argumentLengthCheck(arguments,1,{header:"Response.redirect"});P=Ao.converters.USVString(P);q=Ao.converters["unsigned short"](q);let oe;try{oe=new URL(P,Io())}catch(q){throw Object.assign(new TypeError("Failed to parse URL from "+P),{cause:q})}if(!po.has(q)){throw new RangeError("Invalid status code "+q)}const ie=new Response;ie[ho]=C;ie[mo][go]="immutable";ie[mo][ho]=C;ie[fo].status=q;const Ge=io(yo(oe));ie[fo].headersList.append("location",Ge);return ie}constructor(P=null,q={}){if(P!==null){P=Ao.converters.BodyInit(P)}q=Ao.converters.ResponseInit(q);this[ho]={settingsObject:{}};this[fo]=makeResponse({});this[mo]=new oe($o);this[mo][go]="response";this[mo][Ro]=this[fo].headersList;this[mo][ho]=this[ho];let C=null;if(P!=null){const[q,oe]=st(P);C={body:q,type:oe}}initializeResponse(this,q,C)}get type(){Ao.brandCheck(this,Response);return this[fo].type}get url(){Ao.brandCheck(this,Response);const P=this[fo].urlList;const q=P[P.length-1]??null;if(q===null){return""}return yo(q,true)}get redirected(){Ao.brandCheck(this,Response);return this[fo].urlList.length>1}get status(){Ao.brandCheck(this,Response);return this[fo].status}get ok(){Ao.brandCheck(this,Response);return this[fo].status>=200&&this[fo].status<=299}get statusText(){Ao.brandCheck(this,Response);return this[fo].statusText}get headers(){Ao.brandCheck(this,Response);return this[mo]}get body(){Ao.brandCheck(this,Response);return this[fo].body?this[fo].body.stream:null}get bodyUsed(){Ao.brandCheck(this,Response);return!!this[fo].body&&eo.isDisturbed(this[fo].body.stream)}clone(){Ao.brandCheck(this,Response);if(this.bodyUsed||this.body&&this.body.locked){throw Ao.errors.exception({header:"Response.clone",message:"Body has already been consumed."})}const P=cloneResponse(this[fo]);const q=new Response;q[fo]=P;q[ho]=this[ho];q[mo][Ro]=P.headersList;q[mo][go]=this[mo][go];q[mo][ho]=this[mo][ho];return q}}Wt(Response);Object.defineProperties(Response.prototype,{type:to,url:to,status:to,ok:to,redirected:to,statusText:to,headers:to,clone:to,body:to,bodyUsed:to,[Symbol.toStringTag]:{value:"Response",configurable:true}});Object.defineProperties(Response,{json:to,redirect:to,error:to});function cloneResponse(P){if(P.internalResponse){return filterResponse(cloneResponse(P.internalResponse),P.type)}const q=makeResponse({...P,body:null});if(P.body!=null){q.body=Ot(P.body)}return q}function makeResponse(P){return{aborted:false,rangeRequested:false,timingAllowPassed:false,requestIncludesCredentials:false,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...P,headersList:P.headersList?new ie(P.headersList):new ie,urlList:P.urlList?[...P.urlList]:[]}}function makeNetworkError(P){const q=co(P);return makeResponse({type:"error",status:0,error:q?P:new Error(P?String(P):P),aborted:P&&P.name==="AbortError"})}function makeFilteredResponse(P,q){q={internalResponse:P,...q};return new Proxy(P,{get(P,C){return C in q?q[C]:P[C]},set(P,C,oe){bo(!(C in q));P[C]=oe;return true}})}function filterResponse(P,q){if(q==="basic"){return makeFilteredResponse(P,{type:"basic",headersList:P.headersList})}else if(q==="cors"){return makeFilteredResponse(P,{type:"cors",headersList:P.headersList})}else if(q==="opaque"){return makeFilteredResponse(P,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null})}else if(q==="opaqueredirect"){return makeFilteredResponse(P,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null})}else{bo(false)}}function makeAppropriateNetworkError(P,q=null){bo(so(P));return ro(P)?makeNetworkError(Object.assign(new lo("The operation was aborted.","AbortError"),{cause:q})):makeNetworkError(Object.assign(new lo("Request was cancelled."),{cause:q}))}function initializeResponse(P,q,C){if(q.status!==null&&(q.status<200||q.status>599)){throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.')}if("statusText"in q&&q.statusText!=null){if(!oo(String(q.statusText))){throw new TypeError("Invalid statusText")}}if("status"in q&&q.status!=null){P[fo].status=q.status}if("statusText"in q&&q.statusText!=null){P[fo].statusText=q.statusText}if("headers"in q&&q.headers!=null){Ge(P[mo],q.headers)}if(C){if(uo.includes(P.status)){throw Ao.errors.exception({header:"Response constructor",message:"Invalid response status code "+P.status})}P[fo].body=C.body;if(C.type!=null&&!P[fo].headersList.contains("Content-Type")){P[fo].headersList.append("content-type",C.type)}}}Ao.converters.ReadableStream=Ao.interfaceConverter(qo);Ao.converters.FormData=Ao.interfaceConverter(Po);Ao.converters.URLSearchParams=Ao.interfaceConverter(URLSearchParams);Ao.converters.XMLHttpRequestBodyInit=function(P){if(typeof P==="string"){return Ao.converters.USVString(P)}if(ao(P)){return Ao.converters.Blob(P,{strict:false})}if(xo.isArrayBuffer(P)||xo.isTypedArray(P)||xo.isDataView(P)){return Ao.converters.BufferSource(P)}if(eo.isFormDataLike(P)){return Ao.converters.FormData(P,{strict:false})}if(P instanceof URLSearchParams){return Ao.converters.URLSearchParams(P)}return Ao.converters.DOMString(P)};Ao.converters.BodyInit=function(P){if(P instanceof qo){return Ao.converters.ReadableStream(P)}if(P?.[Symbol.asyncIterator]){return P}return Ao.converters.XMLHttpRequestBodyInit(P)};Ao.converters.ResponseInit=Ao.dictionaryConverter([{key:"status",converter:Ao.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:Ao.converters.ByteString,defaultValue:""},{key:"headers",converter:Ao.converters.HeadersInit}]);P.exports={makeNetworkError:makeNetworkError,makeResponse:makeResponse,makeAppropriateNetworkError:makeAppropriateNetworkError,filterResponse:filterResponse,Response:Response,cloneResponse:cloneResponse}},89710:P=>{"use strict";P.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}},15523:(P,q,C)=>{"use strict";const{redirectStatusSet:oe,referrerPolicySet:ie,badPortsSet:Ge}=C(87326);const{getGlobalOrigin:st}=C(75628);const{performance:Ot}=C(82987);const{isBlobLike:Wt,toUSVString:eo,ReadableStreamFrom:to}=C(3440);const oo=C(42613);const{isUint8Array:so}=C(98253);let ro=[];let ao;try{ao=C(76982);const P=["sha256","sha384","sha512"];ro=ao.getHashes().filter((q=>P.includes(q)))}catch{}function responseURL(P){const q=P.urlList;const C=q.length;return C===0?null:q[C-1].toString()}function responseLocationURL(P,q){if(!oe.has(P.status)){return null}let C=P.headersList.get("location");if(C!==null&&isValidHeaderValue(C)){C=new URL(C,responseURL(P))}if(C&&!C.hash){C.hash=q}return C}function requestCurrentURL(P){return P.urlList[P.urlList.length-1]}function requestBadPort(P){const q=requestCurrentURL(P);if(urlIsHttpHttpsScheme(q)&&Ge.has(q.port)){return"blocked"}return"allowed"}function isErrorLike(P){return P instanceof Error||(P?.constructor?.name==="Error"||P?.constructor?.name==="DOMException")}function isValidReasonPhrase(P){for(let q=0;q=32&&C<=126||C>=128&&C<=255)){return false}}return true}function isTokenCharCode(P){switch(P){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return false;default:return P>=33&&P<=126}}function isValidHTTPToken(P){if(P.length===0){return false}for(let q=0;q0){for(let P=oe.length;P!==0;P--){const q=oe[P-1].trim();if(ie.has(q)){Ge=q;break}}}if(Ge!==""){P.referrerPolicy=Ge}}function crossOriginResourcePolicyCheck(){return"allowed"}function corsCheck(){return"success"}function TAOCheck(){return"success"}function appendFetchMetadata(P){let q=null;q=P.mode;P.headersList.set("sec-fetch-mode",q)}function appendRequestOriginHeader(P){let q=P.origin;if(P.responseTainting==="cors"||P.mode==="websocket"){if(q){P.headersList.append("origin",q)}}else if(P.method!=="GET"&&P.method!=="HEAD"){switch(P.referrerPolicy){case"no-referrer":q=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":if(P.origin&&urlHasHttpsScheme(P.origin)&&!urlHasHttpsScheme(requestCurrentURL(P))){q=null}break;case"same-origin":if(!sameOrigin(P,requestCurrentURL(P))){q=null}break;default:}if(q){P.headersList.append("origin",q)}}}function coarsenedSharedCurrentTime(P){return Ot.now()}function createOpaqueTimingInfo(P){return{startTime:P.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:P.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function makePolicyContainer(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function clonePolicyContainer(P){return{referrerPolicy:P.referrerPolicy}}function determineRequestsReferrer(P){const q=P.referrerPolicy;oo(q);let C=null;if(P.referrer==="client"){const P=st();if(!P||P.origin==="null"){return"no-referrer"}C=new URL(P)}else if(P.referrer instanceof URL){C=P.referrer}let oe=stripURLForReferrer(C);const ie=stripURLForReferrer(C,true);if(oe.toString().length>4096){oe=ie}const Ge=sameOrigin(P,oe);const Ot=isURLPotentiallyTrustworthy(oe)&&!isURLPotentiallyTrustworthy(P.url);switch(q){case"origin":return ie!=null?ie:stripURLForReferrer(C,true);case"unsafe-url":return oe;case"same-origin":return Ge?ie:"no-referrer";case"origin-when-cross-origin":return Ge?oe:ie;case"strict-origin-when-cross-origin":{const q=requestCurrentURL(P);if(sameOrigin(oe,q)){return oe}if(isURLPotentiallyTrustworthy(oe)&&!isURLPotentiallyTrustworthy(q)){return"no-referrer"}return ie}case"strict-origin":case"no-referrer-when-downgrade":default:return Ot?"no-referrer":ie}}function stripURLForReferrer(P,q){oo(P instanceof URL);if(P.protocol==="file:"||P.protocol==="about:"||P.protocol==="blank:"){return"no-referrer"}P.username="";P.password="";P.hash="";if(q){P.pathname="";P.search=""}return P}function isURLPotentiallyTrustworthy(P){if(!(P instanceof URL)){return false}if(P.href==="about:blank"||P.href==="about:srcdoc"){return true}if(P.protocol==="data:")return true;if(P.protocol==="file:")return true;return isOriginPotentiallyTrustworthy(P.origin);function isOriginPotentiallyTrustworthy(P){if(P==null||P==="null")return false;const q=new URL(P);if(q.protocol==="https:"||q.protocol==="wss:"){return true}if(/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(q.hostname)||(q.hostname==="localhost"||q.hostname.includes("localhost."))||q.hostname.endsWith(".localhost")){return true}return false}}function bytesMatch(P,q){if(ao===undefined){return true}const C=parseMetadata(q);if(C==="no metadata"){return true}if(C.length===0){return true}const oe=getStrongestMetadata(C);const ie=filterMetadataListByAlgorithm(C,oe);for(const q of ie){const C=q.algo;const oe=q.hash;let ie=ao.createHash(C).update(P).digest("base64");if(ie[ie.length-1]==="="){if(ie[ie.length-2]==="="){ie=ie.slice(0,-2)}else{ie=ie.slice(0,-1)}}if(compareBase64Mixed(ie,oe)){return true}}return false}const no=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function parseMetadata(P){const q=[];let C=true;for(const oe of P.split(" ")){C=false;const P=no.exec(oe);if(P===null||P.groups===undefined||P.groups.algo===undefined){continue}const ie=P.groups.algo.toLowerCase();if(ro.includes(ie)){q.push(P.groups)}}if(C===true){return"no metadata"}return q}function getStrongestMetadata(P){let q=P[0].algo;if(q[3]==="5"){return q}for(let C=1;C{P=C;q=oe}));return{promise:C,resolve:P,reject:q}}function isAborted(P){return P.controller.state==="aborted"}function isCancelled(P){return P.controller.state==="aborted"||P.controller.state==="terminated"}const co={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"};Object.setPrototypeOf(co,null);function normalizeMethod(P){return co[P.toLowerCase()]??P}function serializeJavascriptValueToJSONString(P){const q=JSON.stringify(P);if(q===undefined){throw new TypeError("Value is not JSON serializable")}oo(typeof q==="string");return q}const io=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function makeIterator(P,q,C){const oe={index:0,kind:C,target:P};const ie={next(){if(Object.getPrototypeOf(this)!==ie){throw new TypeError(`'next' called on an object that does not implement interface ${q} Iterator.`)}const{index:P,kind:C,target:Ge}=oe;const st=Ge();const Ot=st.length;if(P>=Ot){return{value:undefined,done:true}}const Wt=st[P];oe.index=P+1;return iteratorResult(Wt,C)},[Symbol.toStringTag]:`${q} Iterator`};Object.setPrototypeOf(ie,io);return Object.setPrototypeOf({},ie)}function iteratorResult(P,q){let C;switch(q){case"key":{C=P[0];break}case"value":{C=P[1];break}case"key+value":{C=P;break}}return{value:C,done:false}}async function fullyReadBody(P,q,C){const oe=q;const ie=C;let Ge;try{Ge=P.stream.getReader()}catch(P){ie(P);return}try{const P=await readAllBytes(Ge);oe(P)}catch(P){ie(P)}}let po=globalThis.ReadableStream;function isReadableStreamLike(P){if(!po){po=C(63774).ReadableStream}return P instanceof po||P[Symbol.toStringTag]==="ReadableStream"&&typeof P.tee==="function"}const uo=65535;function isomorphicDecode(P){if(P.lengthP+String.fromCharCode(q)),"")}function readableStreamClose(P){try{P.close()}catch(P){if(!P.message.includes("Controller is already closed")){throw P}}}function isomorphicEncode(P){for(let q=0;qObject.prototype.hasOwnProperty.call(P,q));P.exports={isAborted:isAborted,isCancelled:isCancelled,createDeferredPromise:createDeferredPromise,ReadableStreamFrom:to,toUSVString:eo,tryUpgradeRequestToAPotentiallyTrustworthyURL:tryUpgradeRequestToAPotentiallyTrustworthyURL,coarsenedSharedCurrentTime:coarsenedSharedCurrentTime,determineRequestsReferrer:determineRequestsReferrer,makePolicyContainer:makePolicyContainer,clonePolicyContainer:clonePolicyContainer,appendFetchMetadata:appendFetchMetadata,appendRequestOriginHeader:appendRequestOriginHeader,TAOCheck:TAOCheck,corsCheck:corsCheck,crossOriginResourcePolicyCheck:crossOriginResourcePolicyCheck,createOpaqueTimingInfo:createOpaqueTimingInfo,setRequestReferrerPolicyOnRedirect:setRequestReferrerPolicyOnRedirect,isValidHTTPToken:isValidHTTPToken,requestBadPort:requestBadPort,requestCurrentURL:requestCurrentURL,responseURL:responseURL,responseLocationURL:responseLocationURL,isBlobLike:Wt,isURLPotentiallyTrustworthy:isURLPotentiallyTrustworthy,isValidReasonPhrase:isValidReasonPhrase,sameOrigin:sameOrigin,normalizeMethod:normalizeMethod,serializeJavascriptValueToJSONString:serializeJavascriptValueToJSONString,makeIterator:makeIterator,isValidHeaderName:isValidHeaderName,isValidHeaderValue:isValidHeaderValue,hasOwn:lo,isErrorLike:isErrorLike,fullyReadBody:fullyReadBody,bytesMatch:bytesMatch,isReadableStreamLike:isReadableStreamLike,readableStreamClose:readableStreamClose,isomorphicEncode:isomorphicEncode,isomorphicDecode:isomorphicDecode,urlIsLocal:urlIsLocal,urlHasHttpsScheme:urlHasHttpsScheme,urlIsHttpHttpsScheme:urlIsHttpHttpsScheme,readAllBytes:readAllBytes,normalizeMethodRecord:co,parseMetadata:parseMetadata}},74222:(P,q,C)=>{"use strict";const{types:oe}=C(39023);const{hasOwn:ie,toUSVString:Ge}=C(15523);const st={};st.converters={};st.util={};st.errors={};st.errors.exception=function(P){return new TypeError(`${P.header}: ${P.message}`)};st.errors.conversionFailed=function(P){const q=P.types.length===1?"":" one of";const C=`${P.argument} could not be converted to`+`${q}: ${P.types.join(", ")}.`;return st.errors.exception({header:P.prefix,message:C})};st.errors.invalidArgument=function(P){return st.errors.exception({header:P.prefix,message:`"${P.value}" is an invalid ${P.type}.`})};st.brandCheck=function(P,q,C=undefined){if(C?.strict!==false&&!(P instanceof q)){throw new TypeError("Illegal invocation")}else{return P?.[Symbol.toStringTag]===q.prototype[Symbol.toStringTag]}};st.argumentLengthCheck=function({length:P},q,C){if(Pie){throw st.errors.exception({header:"Integer conversion",message:`Value must be between ${Ge}-${ie}, got ${Ot}.`})}return Ot}if(!Number.isNaN(Ot)&&oe.clamp===true){Ot=Math.min(Math.max(Ot,Ge),ie);if(Math.floor(Ot)%2===0){Ot=Math.floor(Ot)}else{Ot=Math.ceil(Ot)}return Ot}if(Number.isNaN(Ot)||Ot===0&&Object.is(0,Ot)||Ot===Number.POSITIVE_INFINITY||Ot===Number.NEGATIVE_INFINITY){return 0}Ot=st.util.IntegerPart(Ot);Ot=Ot%Math.pow(2,q);if(C==="signed"&&Ot>=Math.pow(2,q)-1){return Ot-Math.pow(2,q)}return Ot};st.util.IntegerPart=function(P){const q=Math.floor(Math.abs(P));if(P<0){return-1*q}return q};st.sequenceConverter=function(P){return q=>{if(st.util.Type(q)!=="Object"){throw st.errors.exception({header:"Sequence",message:`Value of type ${st.util.Type(q)} is not an Object.`})}const C=q?.[Symbol.iterator]?.();const oe=[];if(C===undefined||typeof C.next!=="function"){throw st.errors.exception({header:"Sequence",message:"Object is not an iterator."})}while(true){const{done:q,value:ie}=C.next();if(q){break}oe.push(P(ie))}return oe}};st.recordConverter=function(P,q){return C=>{if(st.util.Type(C)!=="Object"){throw st.errors.exception({header:"Record",message:`Value of type ${st.util.Type(C)} is not an Object.`})}const ie={};if(!oe.isProxy(C)){const oe=Object.keys(C);for(const Ge of oe){const oe=P(Ge);const st=q(C[Ge]);ie[oe]=st}return ie}const Ge=Reflect.ownKeys(C);for(const oe of Ge){const Ge=Reflect.getOwnPropertyDescriptor(C,oe);if(Ge?.enumerable){const Ge=P(oe);const st=q(C[oe]);ie[Ge]=st}}return ie}};st.interfaceConverter=function(P){return(q,C={})=>{if(C.strict!==false&&!(q instanceof P)){throw st.errors.exception({header:P.name,message:`Expected ${q} to be an instance of ${P.name}.`})}return q}};st.dictionaryConverter=function(P){return q=>{const C=st.util.Type(q);const oe={};if(C==="Null"||C==="Undefined"){return oe}else if(C!=="Object"){throw st.errors.exception({header:"Dictionary",message:`Expected ${q} to be one of: Null, Undefined, Object.`})}for(const C of P){const{key:P,defaultValue:Ge,required:Ot,converter:Wt}=C;if(Ot===true){if(!ie(q,P)){throw st.errors.exception({header:"Dictionary",message:`Missing required key "${P}".`})}}let eo=q[P];const to=ie(C,"defaultValue");if(to&&eo!==null){eo=eo??Ge}if(Ot||to||eo!==undefined){eo=Wt(eo);if(C.allowedValues&&!C.allowedValues.includes(eo)){throw st.errors.exception({header:"Dictionary",message:`${eo} is not an accepted type. Expected one of ${C.allowedValues.join(", ")}.`})}oe[P]=eo}}return oe}};st.nullableConverter=function(P){return q=>{if(q===null){return q}return P(q)}};st.converters.DOMString=function(P,q={}){if(P===null&&q.legacyNullToEmptyString){return""}if(typeof P==="symbol"){throw new TypeError("Could not convert argument of type symbol to string.")}return String(P)};st.converters.ByteString=function(P){const q=st.converters.DOMString(P);for(let P=0;P255){throw new TypeError("Cannot convert argument to a ByteString because the character at "+`index ${P} has a value of ${q.charCodeAt(P)} which is greater than 255.`)}}return q};st.converters.USVString=Ge;st.converters.boolean=function(P){const q=Boolean(P);return q};st.converters.any=function(P){return P};st.converters["long long"]=function(P){const q=st.util.ConvertToInt(P,64,"signed");return q};st.converters["unsigned long long"]=function(P){const q=st.util.ConvertToInt(P,64,"unsigned");return q};st.converters["unsigned long"]=function(P){const q=st.util.ConvertToInt(P,32,"unsigned");return q};st.converters["unsigned short"]=function(P,q){const C=st.util.ConvertToInt(P,16,"unsigned",q);return C};st.converters.ArrayBuffer=function(P,q={}){if(st.util.Type(P)!=="Object"||!oe.isAnyArrayBuffer(P)){throw st.errors.conversionFailed({prefix:`${P}`,argument:`${P}`,types:["ArrayBuffer"]})}if(q.allowShared===false&&oe.isSharedArrayBuffer(P)){throw st.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return P};st.converters.TypedArray=function(P,q,C={}){if(st.util.Type(P)!=="Object"||!oe.isTypedArray(P)||P.constructor.name!==q.name){throw st.errors.conversionFailed({prefix:`${q.name}`,argument:`${P}`,types:[q.name]})}if(C.allowShared===false&&oe.isSharedArrayBuffer(P.buffer)){throw st.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return P};st.converters.DataView=function(P,q={}){if(st.util.Type(P)!=="Object"||!oe.isDataView(P)){throw st.errors.exception({header:"DataView",message:"Object is not a DataView."})}if(q.allowShared===false&&oe.isSharedArrayBuffer(P.buffer)){throw st.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return P};st.converters.BufferSource=function(P,q={}){if(oe.isAnyArrayBuffer(P)){return st.converters.ArrayBuffer(P,q)}if(oe.isTypedArray(P)){return st.converters.TypedArray(P,P.constructor)}if(oe.isDataView(P)){return st.converters.DataView(P,q)}throw new TypeError(`Could not convert ${P} to a BufferSource.`)};st.converters["sequence"]=st.sequenceConverter(st.converters.ByteString);st.converters["sequence>"]=st.sequenceConverter(st.converters["sequence"]);st.converters["record"]=st.recordConverter(st.converters.ByteString,st.converters.ByteString);P.exports={webidl:st}},40396:P=>{"use strict";function getEncoding(P){if(!P){return"failure"}switch(P.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}P.exports={getEncoding:getEncoding}},82160:(P,q,C)=>{"use strict";const{staticPropertyDescriptors:oe,readOperation:ie,fireAProgressEvent:Ge}=C(10165);const{kState:st,kError:Ot,kResult:Wt,kEvents:eo,kAborted:to}=C(86812);const{webidl:oo}=C(74222);const{kEnumerableProperty:so}=C(3440);class FileReader extends EventTarget{constructor(){super();this[st]="empty";this[Wt]=null;this[Ot]=null;this[eo]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(P){oo.brandCheck(this,FileReader);oo.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"});P=oo.converters.Blob(P,{strict:false});ie(this,P,"ArrayBuffer")}readAsBinaryString(P){oo.brandCheck(this,FileReader);oo.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"});P=oo.converters.Blob(P,{strict:false});ie(this,P,"BinaryString")}readAsText(P,q=undefined){oo.brandCheck(this,FileReader);oo.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"});P=oo.converters.Blob(P,{strict:false});if(q!==undefined){q=oo.converters.DOMString(q)}ie(this,P,"Text",q)}readAsDataURL(P){oo.brandCheck(this,FileReader);oo.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"});P=oo.converters.Blob(P,{strict:false});ie(this,P,"DataURL")}abort(){if(this[st]==="empty"||this[st]==="done"){this[Wt]=null;return}if(this[st]==="loading"){this[st]="done";this[Wt]=null}this[to]=true;Ge("abort",this);if(this[st]!=="loading"){Ge("loadend",this)}}get readyState(){oo.brandCheck(this,FileReader);switch(this[st]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){oo.brandCheck(this,FileReader);return this[Wt]}get error(){oo.brandCheck(this,FileReader);return this[Ot]}get onloadend(){oo.brandCheck(this,FileReader);return this[eo].loadend}set onloadend(P){oo.brandCheck(this,FileReader);if(this[eo].loadend){this.removeEventListener("loadend",this[eo].loadend)}if(typeof P==="function"){this[eo].loadend=P;this.addEventListener("loadend",P)}else{this[eo].loadend=null}}get onerror(){oo.brandCheck(this,FileReader);return this[eo].error}set onerror(P){oo.brandCheck(this,FileReader);if(this[eo].error){this.removeEventListener("error",this[eo].error)}if(typeof P==="function"){this[eo].error=P;this.addEventListener("error",P)}else{this[eo].error=null}}get onloadstart(){oo.brandCheck(this,FileReader);return this[eo].loadstart}set onloadstart(P){oo.brandCheck(this,FileReader);if(this[eo].loadstart){this.removeEventListener("loadstart",this[eo].loadstart)}if(typeof P==="function"){this[eo].loadstart=P;this.addEventListener("loadstart",P)}else{this[eo].loadstart=null}}get onprogress(){oo.brandCheck(this,FileReader);return this[eo].progress}set onprogress(P){oo.brandCheck(this,FileReader);if(this[eo].progress){this.removeEventListener("progress",this[eo].progress)}if(typeof P==="function"){this[eo].progress=P;this.addEventListener("progress",P)}else{this[eo].progress=null}}get onload(){oo.brandCheck(this,FileReader);return this[eo].load}set onload(P){oo.brandCheck(this,FileReader);if(this[eo].load){this.removeEventListener("load",this[eo].load)}if(typeof P==="function"){this[eo].load=P;this.addEventListener("load",P)}else{this[eo].load=null}}get onabort(){oo.brandCheck(this,FileReader);return this[eo].abort}set onabort(P){oo.brandCheck(this,FileReader);if(this[eo].abort){this.removeEventListener("abort",this[eo].abort)}if(typeof P==="function"){this[eo].abort=P;this.addEventListener("abort",P)}else{this[eo].abort=null}}}FileReader.EMPTY=FileReader.prototype.EMPTY=0;FileReader.LOADING=FileReader.prototype.LOADING=1;FileReader.DONE=FileReader.prototype.DONE=2;Object.defineProperties(FileReader.prototype,{EMPTY:oe,LOADING:oe,DONE:oe,readAsArrayBuffer:so,readAsBinaryString:so,readAsText:so,readAsDataURL:so,abort:so,readyState:so,result:so,error:so,onloadstart:so,onprogress:so,onload:so,onabort:so,onerror:so,onloadend:so,[Symbol.toStringTag]:{value:"FileReader",writable:false,enumerable:false,configurable:true}});Object.defineProperties(FileReader,{EMPTY:oe,LOADING:oe,DONE:oe});P.exports={FileReader:FileReader}},15976:(P,q,C)=>{"use strict";const{webidl:oe}=C(74222);const ie=Symbol("ProgressEvent state");class ProgressEvent extends Event{constructor(P,q={}){P=oe.converters.DOMString(P);q=oe.converters.ProgressEventInit(q??{});super(P,q);this[ie]={lengthComputable:q.lengthComputable,loaded:q.loaded,total:q.total}}get lengthComputable(){oe.brandCheck(this,ProgressEvent);return this[ie].lengthComputable}get loaded(){oe.brandCheck(this,ProgressEvent);return this[ie].loaded}get total(){oe.brandCheck(this,ProgressEvent);return this[ie].total}}oe.converters.ProgressEventInit=oe.dictionaryConverter([{key:"lengthComputable",converter:oe.converters.boolean,defaultValue:false},{key:"loaded",converter:oe.converters["unsigned long long"],defaultValue:0},{key:"total",converter:oe.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:oe.converters.boolean,defaultValue:false},{key:"cancelable",converter:oe.converters.boolean,defaultValue:false},{key:"composed",converter:oe.converters.boolean,defaultValue:false}]);P.exports={ProgressEvent:ProgressEvent}},86812:P=>{"use strict";P.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}},10165:(P,q,C)=>{"use strict";const{kState:oe,kError:ie,kResult:Ge,kAborted:st,kLastProgressEventFired:Ot}=C(86812);const{ProgressEvent:Wt}=C(15976);const{getEncoding:eo}=C(40396);const{DOMException:to}=C(87326);const{serializeAMimeType:oo,parseMIMEType:so}=C(94322);const{types:ro}=C(39023);const{StringDecoder:ao}=C(13193);const{btoa:no}=C(20181);const co={enumerable:true,writable:false,configurable:false};function readOperation(P,q,C,Wt){if(P[oe]==="loading"){throw new to("Invalid state","InvalidStateError")}P[oe]="loading";P[Ge]=null;P[ie]=null;const eo=q.stream();const oo=eo.getReader();const so=[];let ao=oo.read();let no=true;(async()=>{while(!P[st]){try{const{done:eo,value:to}=await ao;if(no&&!P[st]){queueMicrotask((()=>{fireAProgressEvent("loadstart",P)}))}no=false;if(!eo&&ro.isUint8Array(to)){so.push(to);if((P[Ot]===undefined||Date.now()-P[Ot]>=50)&&!P[st]){P[Ot]=Date.now();queueMicrotask((()=>{fireAProgressEvent("progress",P)}))}ao=oo.read()}else if(eo){queueMicrotask((()=>{P[oe]="done";try{const oe=packageData(so,C,q.type,Wt);if(P[st]){return}P[Ge]=oe;fireAProgressEvent("load",P)}catch(q){P[ie]=q;fireAProgressEvent("error",P)}if(P[oe]!=="loading"){fireAProgressEvent("loadend",P)}}));break}}catch(q){if(P[st]){return}queueMicrotask((()=>{P[oe]="done";P[ie]=q;fireAProgressEvent("error",P);if(P[oe]!=="loading"){fireAProgressEvent("loadend",P)}}));break}}})()}function fireAProgressEvent(P,q){const C=new Wt(P,{bubbles:false,cancelable:false});q.dispatchEvent(C)}function packageData(P,q,C,oe){switch(q){case"DataURL":{let q="data:";const oe=so(C||"application/octet-stream");if(oe!=="failure"){q+=oo(oe)}q+=";base64,";const ie=new ao("latin1");for(const C of P){q+=no(ie.write(C))}q+=no(ie.end());return q}case"Text":{let q="failure";if(oe){q=eo(oe)}if(q==="failure"&&C){const P=so(C);if(P!=="failure"){q=eo(P.parameters.get("charset"))}}if(q==="failure"){q="UTF-8"}return decode(P,q)}case"ArrayBuffer":{const q=combineByteSequences(P);return q.buffer}case"BinaryString":{let q="";const C=new ao("latin1");for(const oe of P){q+=C.write(oe)}q+=C.end();return q}}}function decode(P,q){const C=combineByteSequences(P);const oe=BOMSniffing(C);let ie=0;if(oe!==null){q=oe;ie=oe==="UTF-8"?3:2}const Ge=C.slice(ie);return new TextDecoder(q).decode(Ge)}function BOMSniffing(P){const[q,C,oe]=P;if(q===239&&C===187&&oe===191){return"UTF-8"}else if(q===254&&C===255){return"UTF-16BE"}else if(q===255&&C===254){return"UTF-16LE"}return null}function combineByteSequences(P){const q=P.reduce(((P,q)=>P+q.byteLength),0);let C=0;return P.reduce(((P,q)=>{P.set(q,C);C+=q.byteLength;return P}),new Uint8Array(q))}P.exports={staticPropertyDescriptors:co,readOperation:readOperation,fireAProgressEvent:fireAProgressEvent}},32581:(P,q,C)=>{"use strict";const oe=Symbol.for("undici.globalDispatcher.1");const{InvalidArgumentError:ie}=C(68707);const Ge=C(59965);if(getGlobalDispatcher()===undefined){setGlobalDispatcher(new Ge)}function setGlobalDispatcher(P){if(!P||typeof P.dispatch!=="function"){throw new ie("Argument agent must implement Agent")}Object.defineProperty(globalThis,oe,{value:P,writable:true,enumerable:false,configurable:false})}function getGlobalDispatcher(){return globalThis[oe]}P.exports={setGlobalDispatcher:setGlobalDispatcher,getGlobalDispatcher:getGlobalDispatcher}},78840:P=>{"use strict";P.exports=class DecoratorHandler{constructor(P){this.handler=P}onConnect(...P){return this.handler.onConnect(...P)}onError(...P){return this.handler.onError(...P)}onUpgrade(...P){return this.handler.onUpgrade(...P)}onHeaders(...P){return this.handler.onHeaders(...P)}onData(...P){return this.handler.onData(...P)}onComplete(...P){return this.handler.onComplete(...P)}onBodySent(...P){return this.handler.onBodySent(...P)}}},48299:(P,q,C)=>{"use strict";const oe=C(3440);const{kBodyUsed:ie}=C(36443);const Ge=C(42613);const{InvalidArgumentError:st}=C(68707);const Ot=C(24434);const Wt=[300,301,302,303,307,308];const eo=Symbol("body");class BodyAsyncIterable{constructor(P){this[eo]=P;this[ie]=false}async*[Symbol.asyncIterator](){Ge(!this[ie],"disturbed");this[ie]=true;yield*this[eo]}}class RedirectHandler{constructor(P,q,C,Wt){if(q!=null&&(!Number.isInteger(q)||q<0)){throw new st("maxRedirections must be a positive number")}oe.validateHandler(Wt,C.method,C.upgrade);this.dispatch=P;this.location=null;this.abort=null;this.opts={...C,maxRedirections:0};this.maxRedirections=q;this.handler=Wt;this.history=[];if(oe.isStream(this.opts.body)){if(oe.bodyLength(this.opts.body)===0){this.opts.body.on("data",(function(){Ge(false)}))}if(typeof this.opts.body.readableDidRead!=="boolean"){this.opts.body[ie]=false;Ot.prototype.on.call(this.opts.body,"data",(function(){this[ie]=true}))}}else if(this.opts.body&&typeof this.opts.body.pipeTo==="function"){this.opts.body=new BodyAsyncIterable(this.opts.body)}else if(this.opts.body&&typeof this.opts.body!=="string"&&!ArrayBuffer.isView(this.opts.body)&&oe.isIterable(this.opts.body)){this.opts.body=new BodyAsyncIterable(this.opts.body)}}onConnect(P){this.abort=P;this.handler.onConnect(P,{history:this.history})}onUpgrade(P,q,C){this.handler.onUpgrade(P,q,C)}onError(P){this.handler.onError(P)}onHeaders(P,q,C,ie){this.location=this.history.length>=this.maxRedirections||oe.isDisturbed(this.opts.body)?null:parseLocation(P,q);if(this.opts.origin){this.history.push(new URL(this.opts.path,this.opts.origin))}if(!this.location){return this.handler.onHeaders(P,q,C,ie)}const{origin:Ge,pathname:st,search:Ot}=oe.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin)));const Wt=Ot?`${st}${Ot}`:st;this.opts.headers=cleanRequestHeaders(this.opts.headers,P===303,this.opts.origin!==Ge);this.opts.path=Wt;this.opts.origin=Ge;this.opts.maxRedirections=0;this.opts.query=null;if(P===303&&this.opts.method!=="HEAD"){this.opts.method="GET";this.opts.body=null}}onData(P){if(this.location){}else{return this.handler.onData(P)}}onComplete(P){if(this.location){this.location=null;this.abort=null;this.dispatch(this.opts,this)}else{this.handler.onComplete(P)}}onBodySent(P){if(this.handler.onBodySent){this.handler.onBodySent(P)}}}function parseLocation(P,q){if(Wt.indexOf(P)===-1){return null}for(let P=0;P{const oe=C(42613);const{kRetryHandlerDefaultRetry:ie}=C(36443);const{RequestRetryError:Ge}=C(68707);const{isDisturbed:st,parseHeaders:Ot,parseRangeHeader:Wt}=C(3440);function calculateRetryAfterHeader(P){const q=Date.now();const C=new Date(P).getTime()-q;return C}class RetryHandler{constructor(P,q){const{retryOptions:C,...oe}=P;const{retry:Ge,maxRetries:st,maxTimeout:Ot,minTimeout:Wt,timeoutFactor:eo,methods:to,errorCodes:oo,retryAfter:so,statusCodes:ro}=C??{};this.dispatch=q.dispatch;this.handler=q.handler;this.opts=oe;this.abort=null;this.aborted=false;this.retryOpts={retry:Ge??RetryHandler[ie],retryAfter:so??true,maxTimeout:Ot??30*1e3,timeout:Wt??500,timeoutFactor:eo??2,maxRetries:st??5,methods:to??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:ro??[500,502,503,504,429],errorCodes:oo??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE"]};this.retryCount=0;this.start=0;this.end=null;this.etag=null;this.resume=null;this.handler.onConnect((P=>{this.aborted=true;if(this.abort){this.abort(P)}else{this.reason=P}}))}onRequestSent(){if(this.handler.onRequestSent){this.handler.onRequestSent()}}onUpgrade(P,q,C){if(this.handler.onUpgrade){this.handler.onUpgrade(P,q,C)}}onConnect(P){if(this.aborted){P(this.reason)}else{this.abort=P}}onBodySent(P){if(this.handler.onBodySent)return this.handler.onBodySent(P)}static[ie](P,{state:q,opts:C},oe){const{statusCode:ie,code:Ge,headers:st}=P;const{method:Ot,retryOptions:Wt}=C;const{maxRetries:eo,timeout:to,maxTimeout:oo,timeoutFactor:so,statusCodes:ro,errorCodes:ao,methods:no}=Wt;let{counter:co,currentTimeout:io}=q;io=io!=null&&io>0?io:to;if(Ge&&Ge!=="UND_ERR_REQ_RETRY"&&Ge!=="UND_ERR_SOCKET"&&!ao.includes(Ge)){oe(P);return}if(Array.isArray(no)&&!no.includes(Ot)){oe(P);return}if(ie!=null&&Array.isArray(ro)&&!ro.includes(ie)){oe(P);return}if(co>eo){oe(P);return}let po=st!=null&&st["retry-after"];if(po){po=Number(po);po=isNaN(po)?calculateRetryAfterHeader(po):po*1e3}const uo=po>0?Math.min(po,oo):Math.min(io*so**co,oo);q.currentTimeout=uo;setTimeout((()=>oe(null)),uo)}onHeaders(P,q,C,ie){const st=Ot(q);this.retryCount+=1;if(P>=300){this.abort(new Ge("Request failed",P,{headers:st,count:this.retryCount}));return false}if(this.resume!=null){this.resume=null;if(P!==206){return true}const q=Wt(st["content-range"]);if(!q){this.abort(new Ge("Content-Range mismatch",P,{headers:st,count:this.retryCount}));return false}if(this.etag!=null&&this.etag!==st.etag){this.abort(new Ge("ETag mismatch",P,{headers:st,count:this.retryCount}));return false}const{start:ie,size:Ot,end:eo=Ot}=q;oe(this.start===ie,"content-range mismatch");oe(this.end==null||this.end===eo,"content-range mismatch");this.resume=C;return true}if(this.end==null){if(P===206){const Ge=Wt(st["content-range"]);if(Ge==null){return this.handler.onHeaders(P,q,C,ie)}const{start:Ot,size:eo,end:to=eo}=Ge;oe(Ot!=null&&Number.isFinite(Ot)&&this.start!==Ot,"content-range mismatch");oe(Number.isFinite(Ot));oe(to!=null&&Number.isFinite(to)&&this.end!==to,"invalid content-length");this.start=Ot;this.end=to}if(this.end==null){const P=st["content-length"];this.end=P!=null?Number(P):null}oe(Number.isFinite(this.start));oe(this.end==null||Number.isFinite(this.end),"invalid content-length");this.resume=C;this.etag=st.etag!=null?st.etag:null;return this.handler.onHeaders(P,q,C,ie)}const eo=new Ge("Request failed",P,{headers:st,count:this.retryCount});this.abort(eo);return false}onData(P){this.start+=P.length;return this.handler.onData(P)}onComplete(P){this.retryCount=0;return this.handler.onComplete(P)}onError(P){if(this.aborted||st(this.opts.body)){return this.handler.onError(P)}this.retryOpts.retry(P,{state:{counter:this.retryCount++,currentTimeout:this.retryAfter},opts:{retryOptions:this.retryOpts,...this.opts}},onRetry.bind(this));function onRetry(P){if(P!=null||this.aborted||st(this.opts.body)){return this.handler.onError(P)}if(this.start!==0){this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}}}try{this.dispatch(this.opts,this)}catch(P){this.handler.onError(P)}}}}P.exports=RetryHandler},64415:(P,q,C)=>{"use strict";const oe=C(48299);function createRedirectInterceptor({maxRedirections:P}){return q=>function Intercept(C,ie){const{maxRedirections:Ge=P}=C;if(!Ge){return q(C,ie)}const st=new oe(q,Ge,C,ie);C={...C,maxRedirections:0};return q(C,st)}}P.exports=createRedirectInterceptor},52824:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.SPECIAL_HEADERS=q.HEADER_STATE=q.MINOR=q.MAJOR=q.CONNECTION_TOKEN_CHARS=q.HEADER_CHARS=q.TOKEN=q.STRICT_TOKEN=q.HEX=q.URL_CHAR=q.STRICT_URL_CHAR=q.USERINFO_CHARS=q.MARK=q.ALPHANUM=q.NUM=q.HEX_MAP=q.NUM_MAP=q.ALPHA=q.FINISH=q.H_METHOD_MAP=q.METHOD_MAP=q.METHODS_RTSP=q.METHODS_ICE=q.METHODS_HTTP=q.METHODS=q.LENIENT_FLAGS=q.FLAGS=q.TYPE=q.ERROR=void 0;const oe=C(50172);var ie;(function(P){P[P["OK"]=0]="OK";P[P["INTERNAL"]=1]="INTERNAL";P[P["STRICT"]=2]="STRICT";P[P["LF_EXPECTED"]=3]="LF_EXPECTED";P[P["UNEXPECTED_CONTENT_LENGTH"]=4]="UNEXPECTED_CONTENT_LENGTH";P[P["CLOSED_CONNECTION"]=5]="CLOSED_CONNECTION";P[P["INVALID_METHOD"]=6]="INVALID_METHOD";P[P["INVALID_URL"]=7]="INVALID_URL";P[P["INVALID_CONSTANT"]=8]="INVALID_CONSTANT";P[P["INVALID_VERSION"]=9]="INVALID_VERSION";P[P["INVALID_HEADER_TOKEN"]=10]="INVALID_HEADER_TOKEN";P[P["INVALID_CONTENT_LENGTH"]=11]="INVALID_CONTENT_LENGTH";P[P["INVALID_CHUNK_SIZE"]=12]="INVALID_CHUNK_SIZE";P[P["INVALID_STATUS"]=13]="INVALID_STATUS";P[P["INVALID_EOF_STATE"]=14]="INVALID_EOF_STATE";P[P["INVALID_TRANSFER_ENCODING"]=15]="INVALID_TRANSFER_ENCODING";P[P["CB_MESSAGE_BEGIN"]=16]="CB_MESSAGE_BEGIN";P[P["CB_HEADERS_COMPLETE"]=17]="CB_HEADERS_COMPLETE";P[P["CB_MESSAGE_COMPLETE"]=18]="CB_MESSAGE_COMPLETE";P[P["CB_CHUNK_HEADER"]=19]="CB_CHUNK_HEADER";P[P["CB_CHUNK_COMPLETE"]=20]="CB_CHUNK_COMPLETE";P[P["PAUSED"]=21]="PAUSED";P[P["PAUSED_UPGRADE"]=22]="PAUSED_UPGRADE";P[P["PAUSED_H2_UPGRADE"]=23]="PAUSED_H2_UPGRADE";P[P["USER"]=24]="USER"})(ie=q.ERROR||(q.ERROR={}));var Ge;(function(P){P[P["BOTH"]=0]="BOTH";P[P["REQUEST"]=1]="REQUEST";P[P["RESPONSE"]=2]="RESPONSE"})(Ge=q.TYPE||(q.TYPE={}));var st;(function(P){P[P["CONNECTION_KEEP_ALIVE"]=1]="CONNECTION_KEEP_ALIVE";P[P["CONNECTION_CLOSE"]=2]="CONNECTION_CLOSE";P[P["CONNECTION_UPGRADE"]=4]="CONNECTION_UPGRADE";P[P["CHUNKED"]=8]="CHUNKED";P[P["UPGRADE"]=16]="UPGRADE";P[P["CONTENT_LENGTH"]=32]="CONTENT_LENGTH";P[P["SKIPBODY"]=64]="SKIPBODY";P[P["TRAILING"]=128]="TRAILING";P[P["TRANSFER_ENCODING"]=512]="TRANSFER_ENCODING"})(st=q.FLAGS||(q.FLAGS={}));var Ot;(function(P){P[P["HEADERS"]=1]="HEADERS";P[P["CHUNKED_LENGTH"]=2]="CHUNKED_LENGTH";P[P["KEEP_ALIVE"]=4]="KEEP_ALIVE"})(Ot=q.LENIENT_FLAGS||(q.LENIENT_FLAGS={}));var Wt;(function(P){P[P["DELETE"]=0]="DELETE";P[P["GET"]=1]="GET";P[P["HEAD"]=2]="HEAD";P[P["POST"]=3]="POST";P[P["PUT"]=4]="PUT";P[P["CONNECT"]=5]="CONNECT";P[P["OPTIONS"]=6]="OPTIONS";P[P["TRACE"]=7]="TRACE";P[P["COPY"]=8]="COPY";P[P["LOCK"]=9]="LOCK";P[P["MKCOL"]=10]="MKCOL";P[P["MOVE"]=11]="MOVE";P[P["PROPFIND"]=12]="PROPFIND";P[P["PROPPATCH"]=13]="PROPPATCH";P[P["SEARCH"]=14]="SEARCH";P[P["UNLOCK"]=15]="UNLOCK";P[P["BIND"]=16]="BIND";P[P["REBIND"]=17]="REBIND";P[P["UNBIND"]=18]="UNBIND";P[P["ACL"]=19]="ACL";P[P["REPORT"]=20]="REPORT";P[P["MKACTIVITY"]=21]="MKACTIVITY";P[P["CHECKOUT"]=22]="CHECKOUT";P[P["MERGE"]=23]="MERGE";P[P["M-SEARCH"]=24]="M-SEARCH";P[P["NOTIFY"]=25]="NOTIFY";P[P["SUBSCRIBE"]=26]="SUBSCRIBE";P[P["UNSUBSCRIBE"]=27]="UNSUBSCRIBE";P[P["PATCH"]=28]="PATCH";P[P["PURGE"]=29]="PURGE";P[P["MKCALENDAR"]=30]="MKCALENDAR";P[P["LINK"]=31]="LINK";P[P["UNLINK"]=32]="UNLINK";P[P["SOURCE"]=33]="SOURCE";P[P["PRI"]=34]="PRI";P[P["DESCRIBE"]=35]="DESCRIBE";P[P["ANNOUNCE"]=36]="ANNOUNCE";P[P["SETUP"]=37]="SETUP";P[P["PLAY"]=38]="PLAY";P[P["PAUSE"]=39]="PAUSE";P[P["TEARDOWN"]=40]="TEARDOWN";P[P["GET_PARAMETER"]=41]="GET_PARAMETER";P[P["SET_PARAMETER"]=42]="SET_PARAMETER";P[P["REDIRECT"]=43]="REDIRECT";P[P["RECORD"]=44]="RECORD";P[P["FLUSH"]=45]="FLUSH"})(Wt=q.METHODS||(q.METHODS={}));q.METHODS_HTTP=[Wt.DELETE,Wt.GET,Wt.HEAD,Wt.POST,Wt.PUT,Wt.CONNECT,Wt.OPTIONS,Wt.TRACE,Wt.COPY,Wt.LOCK,Wt.MKCOL,Wt.MOVE,Wt.PROPFIND,Wt.PROPPATCH,Wt.SEARCH,Wt.UNLOCK,Wt.BIND,Wt.REBIND,Wt.UNBIND,Wt.ACL,Wt.REPORT,Wt.MKACTIVITY,Wt.CHECKOUT,Wt.MERGE,Wt["M-SEARCH"],Wt.NOTIFY,Wt.SUBSCRIBE,Wt.UNSUBSCRIBE,Wt.PATCH,Wt.PURGE,Wt.MKCALENDAR,Wt.LINK,Wt.UNLINK,Wt.PRI,Wt.SOURCE];q.METHODS_ICE=[Wt.SOURCE];q.METHODS_RTSP=[Wt.OPTIONS,Wt.DESCRIBE,Wt.ANNOUNCE,Wt.SETUP,Wt.PLAY,Wt.PAUSE,Wt.TEARDOWN,Wt.GET_PARAMETER,Wt.SET_PARAMETER,Wt.REDIRECT,Wt.RECORD,Wt.FLUSH,Wt.GET,Wt.POST];q.METHOD_MAP=oe.enumToMap(Wt);q.H_METHOD_MAP={};Object.keys(q.METHOD_MAP).forEach((P=>{if(/^H/.test(P)){q.H_METHOD_MAP[P]=q.METHOD_MAP[P]}}));var eo;(function(P){P[P["SAFE"]=0]="SAFE";P[P["SAFE_WITH_CB"]=1]="SAFE_WITH_CB";P[P["UNSAFE"]=2]="UNSAFE"})(eo=q.FINISH||(q.FINISH={}));q.ALPHA=[];for(let P="A".charCodeAt(0);P<="Z".charCodeAt(0);P++){q.ALPHA.push(String.fromCharCode(P));q.ALPHA.push(String.fromCharCode(P+32))}q.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};q.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};q.NUM=["0","1","2","3","4","5","6","7","8","9"];q.ALPHANUM=q.ALPHA.concat(q.NUM);q.MARK=["-","_",".","!","~","*","'","(",")"];q.USERINFO_CHARS=q.ALPHANUM.concat(q.MARK).concat(["%",";",":","&","=","+","$",","]);q.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(q.ALPHANUM);q.URL_CHAR=q.STRICT_URL_CHAR.concat(["\t","\f"]);for(let P=128;P<=255;P++){q.URL_CHAR.push(P)}q.HEX=q.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);q.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(q.ALPHANUM);q.TOKEN=q.STRICT_TOKEN.concat([" "]);q.HEADER_CHARS=["\t"];for(let P=32;P<=255;P++){if(P!==127){q.HEADER_CHARS.push(P)}}q.CONNECTION_TOKEN_CHARS=q.HEADER_CHARS.filter((P=>P!==44));q.MAJOR=q.NUM_MAP;q.MINOR=q.MAJOR;var to;(function(P){P[P["GENERAL"]=0]="GENERAL";P[P["CONNECTION"]=1]="CONNECTION";P[P["CONTENT_LENGTH"]=2]="CONTENT_LENGTH";P[P["TRANSFER_ENCODING"]=3]="TRANSFER_ENCODING";P[P["UPGRADE"]=4]="UPGRADE";P[P["CONNECTION_KEEP_ALIVE"]=5]="CONNECTION_KEEP_ALIVE";P[P["CONNECTION_CLOSE"]=6]="CONNECTION_CLOSE";P[P["CONNECTION_UPGRADE"]=7]="CONNECTION_UPGRADE";P[P["TRANSFER_ENCODING_CHUNKED"]=8]="TRANSFER_ENCODING_CHUNKED"})(to=q.HEADER_STATE||(q.HEADER_STATE={}));q.SPECIAL_HEADERS={connection:to.CONNECTION,"content-length":to.CONTENT_LENGTH,"proxy-connection":to.CONNECTION,"transfer-encoding":to.TRANSFER_ENCODING,upgrade:to.UPGRADE}},63870:P=>{P.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJsbGh0dHBfc3RhdHVzX25hbWUAIRpsbGh0dHBfc2V0X2xlbmllbnRfaGVhZGVycwAiIWxsaHR0cF9zZXRfbGVuaWVudF9jaHVua2VkX2xlbmd0aAAjHWxsaHR0cF9zZXRfbGVuaWVudF9rZWVwX2FsaXZlACQkbGxodHRwX3NldF9sZW5pZW50X3RyYW5zZmVyX2VuY29kaW5nACUYbGxodHRwX21lc3NhZ2VfbmVlZHNfZW9mAD8JFwEAQQELEQECAwQFCwYHNTk3MS8tJyspCsLgAkUCAAsIABCIgICAAAsZACAAEMKAgIAAGiAAIAI2AjggACABOgAoCxwAIAAgAC8BMiAALQAuIAAQwYCAgAAQgICAgAALKgEBf0HAABDGgICAACIBEMKAgIAAGiABQYCIgIAANgI4IAEgADoAKCABCwoAIAAQyICAgAALBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LRQEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABDCgICAABogACAENgI4IAAgAzoAKCAAIAI6AC0gACABNgIYCxEAIAAgASABIAJqEMOAgIAACxAAIABBAEHcABDMgICAABoLZwEBf0EAIQECQCAAKAIMDQACQAJAAkACQCAALQAvDgMBAAMCCyAAKAI4IgFFDQAgASgCLCIBRQ0AIAAgARGAgICAAAAiAQ0DC0EADwsQyoCAgAAACyAAQcOWgIAANgIQQQ4hAQsgAQseAAJAIAAoAgwNACAAQdGbgIAANgIQIABBFTYCDAsLFgACQCAAKAIMQRVHDQAgAEEANgIMCwsWAAJAIAAoAgxBFkcNACAAQQA2AgwLCwcAIAAoAgwLBwAgACgCEAsJACAAIAE2AhALBwAgACgCFAsiAAJAIABBJEkNABDKgICAAAALIABBAnRBoLOAgABqKAIACyIAAkAgAEEuSQ0AEMqAgIAAAAsgAEECdEGwtICAAGooAgAL7gsBAX9B66iAgAAhAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABBnH9qDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0Hhp4CAAA8LQaShgIAADwtBy6yAgAAPC0H+sYCAAA8LQcCkgIAADwtBq6SAgAAPC0GNqICAAA8LQeKmgIAADwtBgLCAgAAPC0G5r4CAAA8LQdekgIAADwtB75+AgAAPC0Hhn4CAAA8LQfqfgIAADwtB8qCAgAAPC0Gor4CAAA8LQa6ygIAADwtBiLCAgAAPC0Hsp4CAAA8LQYKigIAADwtBjp2AgAAPC0HQroCAAA8LQcqjgIAADwtBxbKAgAAPC0HfnICAAA8LQdKcgIAADwtBxKCAgAAPC0HXoICAAA8LQaKfgIAADwtB7a6AgAAPC0GrsICAAA8LQdSlgIAADwtBzK6AgAAPC0H6roCAAA8LQfyrgIAADwtB0rCAgAAPC0HxnYCAAA8LQbuggIAADwtB96uAgAAPC0GQsYCAAA8LQdexgIAADwtBoq2AgAAPC0HUp4CAAA8LQeCrgIAADwtBn6yAgAAPC0HrsYCAAA8LQdWfgIAADwtByrGAgAAPC0HepYCAAA8LQdSegIAADwtB9JyAgAAPC0GnsoCAAA8LQbGdgIAADwtBoJ2AgAAPC0G5sYCAAA8LQbywgIAADwtBkqGAgAAPC0GzpoCAAA8LQemsgIAADwtBrJ6AgAAPC0HUq4CAAA8LQfemgIAADwtBgKaAgAAPC0GwoYCAAA8LQf6egIAADwtBjaOAgAAPC0GJrYCAAA8LQfeigIAADwtBoLGAgAAPC0Gun4CAAA8LQcalgIAADwtB6J6AgAAPC0GTooCAAA8LQcKvgIAADwtBw52AgAAPC0GLrICAAA8LQeGdgIAADwtBja+AgAAPC0HqoYCAAA8LQbStgIAADwtB0q+AgAAPC0HfsoCAAA8LQdKygIAADwtB8LCAgAAPC0GpooCAAA8LQfmjgIAADwtBmZ6AgAAPC0G1rICAAA8LQZuwgIAADwtBkrKAgAAPC0G2q4CAAA8LQcKigIAADwtB+LKAgAAPC0GepYCAAA8LQdCigIAADwtBup6AgAAPC0GBnoCAAA8LEMqAgIAAAAtB1qGAgAAhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAgAiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCBCIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQcaRgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIwIgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAggiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEH2ioCAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCNCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIMIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABB7ZqAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAjgiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCECIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQZWQgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAI8IgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAhQiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEGqm4CAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCQCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIYIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABB7ZOAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAkQiBEUNACAAIAQRgICAgAAAIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCJCIERQ0AIAAgBBGAgICAAAAhAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIsIgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAigiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEH2iICAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCUCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIcIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABBwpmAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAkgiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCICIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQZSUgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAJMIgRFDQAgACAEEYCAgIAAACEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAlQiBEUNACAAIAQRgICAgAAAIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCWCIERQ0AIAAgBBGAgICAAAAhAwsgAwtFAQF/AkACQCAALwEwQRRxQRRHDQBBASEDIAAtAChBAUYNASAALwEyQeUARiEDDAELIAAtAClBBUYhAwsgACADOgAuQQAL/gEBA39BASEDAkAgAC8BMCIEQQhxDQAgACkDIEIAUiEDCwJAAkAgAC0ALkUNAEEBIQUgAC0AKUEFRg0BQQEhBSAEQcAAcUUgA3FBAUcNAQtBACEFIARBwABxDQBBAiEFIARB//8DcSIDQQhxDQACQCADQYAEcUUNAAJAIAAtAChBAUcNACAALQAtQQpxDQBBBQ8LQQQPCwJAIANBIHENAAJAIAAtAChBAUYNACAALwEyQf//A3EiAEGcf2pB5ABJDQAgAEHMAUYNACAAQbACRg0AQQQhBSAEQShxRQ0CIANBiARxQYAERg0CC0EADwtBAEEDIAApAyBQGyEFCyAFC2IBAn9BACEBAkAgAC0AKEEBRg0AIAAvATJB//8DcSICQZx/akHkAEkNACACQcwBRg0AIAJBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhASAAQYgEcUGABEYNACAAQShxRSEBCyABC6cBAQN/AkACQAJAIAAtACpFDQAgAC0AK0UNAEEAIQMgAC8BMCIEQQJxRQ0BDAILQQAhAyAALwEwIgRBAXFFDQELQQEhAyAALQAoQQFGDQAgAC8BMkH//wNxIgVBnH9qQeQASQ0AIAVBzAFGDQAgBUGwAkYNACAEQcAAcQ0AQQAhAyAEQYgEcUGABEYNACAEQShxQQBHIQMLIABBADsBMCAAQQA6AC8gAwuZAQECfwJAAkACQCAALQAqRQ0AIAAtACtFDQBBACEBIAAvATAiAkECcUUNAQwCC0EAIQEgAC8BMCICQQFxRQ0BC0EBIQEgAC0AKEEBRg0AIAAvATJB//8DcSIAQZx/akHkAEkNACAAQcwBRg0AIABBsAJGDQAgAkHAAHENAEEAIQEgAkGIBHFBgARGDQAgAkEocUEARyEBCyABC1kAIABBGGpCADcDACAAQgA3AwAgAEE4akIANwMAIABBMGpCADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkBigGLAYwBjQGOAY8BkAGRAZIBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwHLAcoBuAHJAbkByAG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAQDcAQtBACEQDMYBC0EOIRAMxQELQQ0hEAzEAQtBDyEQDMMBC0EQIRAMwgELQRMhEAzBAQtBFCEQDMABC0EVIRAMvwELQRYhEAy+AQtBFyEQDL0BC0EYIRAMvAELQRkhEAy7AQtBGiEQDLoBC0EbIRAMuQELQRwhEAy4AQtBCCEQDLcBC0EdIRAMtgELQSAhEAy1AQtBHyEQDLQBC0EHIRAMswELQSEhEAyyAQtBIiEQDLEBC0EeIRAMsAELQSMhEAyvAQtBEiEQDK4BC0ERIRAMrQELQSQhEAysAQtBJSEQDKsBC0EmIRAMqgELQSchEAypAQtBwwEhEAyoAQtBKSEQDKcBC0ErIRAMpgELQSwhEAylAQtBLSEQDKQBC0EuIRAMowELQS8hEAyiAQtBxAEhEAyhAQtBMCEQDKABC0E0IRAMnwELQQwhEAyeAQtBMSEQDJ0BC0EyIRAMnAELQTMhEAybAQtBOSEQDJoBC0E1IRAMmQELQcUBIRAMmAELQQshEAyXAQtBOiEQDJYBC0E2IRAMlQELQQohEAyUAQtBNyEQDJMBC0E4IRAMkgELQTwhEAyRAQtBOyEQDJABC0E9IRAMjwELQQkhEAyOAQtBKCEQDI0BC0E+IRAMjAELQT8hEAyLAQtBwAAhEAyKAQtBwQAhEAyJAQtBwgAhEAyIAQtBwwAhEAyHAQtBxAAhEAyGAQtBxQAhEAyFAQtBxgAhEAyEAQtBKiEQDIMBC0HHACEQDIIBC0HIACEQDIEBC0HJACEQDIABC0HKACEQDH8LQcsAIRAMfgtBzQAhEAx9C0HMACEQDHwLQc4AIRAMewtBzwAhEAx6C0HQACEQDHkLQdEAIRAMeAtB0gAhEAx3C0HTACEQDHYLQdQAIRAMdQtB1gAhEAx0C0HVACEQDHMLQQYhEAxyC0HXACEQDHELQQUhEAxwC0HYACEQDG8LQQQhEAxuC0HZACEQDG0LQdoAIRAMbAtB2wAhEAxrC0HcACEQDGoLQQMhEAxpC0HdACEQDGgLQd4AIRAMZwtB3wAhEAxmC0HhACEQDGULQeAAIRAMZAtB4gAhEAxjC0HjACEQDGILQQIhEAxhC0HkACEQDGALQeUAIRAMXwtB5gAhEAxeC0HnACEQDF0LQegAIRAMXAtB6QAhEAxbC0HqACEQDFoLQesAIRAMWQtB7AAhEAxYC0HtACEQDFcLQe4AIRAMVgtB7wAhEAxVC0HwACEQDFQLQfEAIRAMUwtB8gAhEAxSC0HzACEQDFELQfQAIRAMUAtB9QAhEAxPC0H2ACEQDE4LQfcAIRAMTQtB+AAhEAxMC0H5ACEQDEsLQfoAIRAMSgtB+wAhEAxJC0H8ACEQDEgLQf0AIRAMRwtB/gAhEAxGC0H/ACEQDEULQYABIRAMRAtBgQEhEAxDC0GCASEQDEILQYMBIRAMQQtBhAEhEAxAC0GFASEQDD8LQYYBIRAMPgtBhwEhEAw9C0GIASEQDDwLQYkBIRAMOwtBigEhEAw6C0GLASEQDDkLQYwBIRAMOAtBjQEhEAw3C0GOASEQDDYLQY8BIRAMNQtBkAEhEAw0C0GRASEQDDMLQZIBIRAMMgtBkwEhEAwxC0GUASEQDDALQZUBIRAMLwtBlgEhEAwuC0GXASEQDC0LQZgBIRAMLAtBmQEhEAwrC0GaASEQDCoLQZsBIRAMKQtBnAEhEAwoC0GdASEQDCcLQZ4BIRAMJgtBnwEhEAwlC0GgASEQDCQLQaEBIRAMIwtBogEhEAwiC0GjASEQDCELQaQBIRAMIAtBpQEhEAwfC0GmASEQDB4LQacBIRAMHQtBqAEhEAwcC0GpASEQDBsLQaoBIRAMGgtBqwEhEAwZC0GsASEQDBgLQa0BIRAMFwtBrgEhEAwWC0EBIRAMFQtBrwEhEAwUC0GwASEQDBMLQbEBIRAMEgtBswEhEAwRC0GyASEQDBALQbQBIRAMDwtBtQEhEAwOC0G2ASEQDA0LQbcBIRAMDAtBuAEhEAwLC0G5ASEQDAoLQboBIRAMCQtBuwEhEAwIC0HGASEQDAcLQbwBIRAMBgtBvQEhEAwFC0G+ASEQDAQLQb8BIRAMAwtBwAEhEAwCC0HCASEQDAELQcEBIRALA0ACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAQDscBAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxweHyAhIyUoP0BBREVGR0hJSktMTU9QUVJT3gNXWVtcXWBiZWZnaGlqa2xtb3BxcnN0dXZ3eHl6e3x9foABggGFAYYBhwGJAYsBjAGNAY4BjwGQAZEBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBuAG5AboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBxwHIAckBygHLAcwBzQHOAc8B0AHRAdIB0wHUAdUB1gHXAdgB2QHaAdsB3AHdAd4B4AHhAeIB4wHkAeUB5gHnAegB6QHqAesB7AHtAe4B7wHwAfEB8gHzAZkCpAKwAv4C/gILIAEiBCACRw3zAUHdASEQDP8DCyABIhAgAkcN3QFBwwEhEAz+AwsgASIBIAJHDZABQfcAIRAM/QMLIAEiASACRw2GAUHvACEQDPwDCyABIgEgAkcNf0HqACEQDPsDCyABIgEgAkcNe0HoACEQDPoDCyABIgEgAkcNeEHmACEQDPkDCyABIgEgAkcNGkEYIRAM+AMLIAEiASACRw0UQRIhEAz3AwsgASIBIAJHDVlBxQAhEAz2AwsgASIBIAJHDUpBPyEQDPUDCyABIgEgAkcNSEE8IRAM9AMLIAEiASACRw1BQTEhEAzzAwsgAC0ALkEBRg3rAwyHAgsgACABIgEgAhDAgICAAEEBRw3mASAAQgA3AyAM5wELIAAgASIBIAIQtICAgAAiEA3nASABIQEM9QILAkAgASIBIAJHDQBBBiEQDPADCyAAIAFBAWoiASACELuAgIAAIhAN6AEgASEBDDELIABCADcDIEESIRAM1QMLIAEiECACRw0rQR0hEAztAwsCQCABIgEgAkYNACABQQFqIQFBECEQDNQDC0EHIRAM7AMLIABCACAAKQMgIhEgAiABIhBrrSISfSITIBMgEVYbNwMgIBEgElYiFEUN5QFBCCEQDOsDCwJAIAEiASACRg0AIABBiYCAgAA2AgggACABNgIEIAEhAUEUIRAM0gMLQQkhEAzqAwsgASEBIAApAyBQDeQBIAEhAQzyAgsCQCABIgEgAkcNAEELIRAM6QMLIAAgAUEBaiIBIAIQtoCAgAAiEA3lASABIQEM8gILIAAgASIBIAIQuICAgAAiEA3lASABIQEM8gILIAAgASIBIAIQuICAgAAiEA3mASABIQEMDQsgACABIgEgAhC6gICAACIQDecBIAEhAQzwAgsCQCABIgEgAkcNAEEPIRAM5QMLIAEtAAAiEEE7Rg0IIBBBDUcN6AEgAUEBaiEBDO8CCyAAIAEiASACELqAgIAAIhAN6AEgASEBDPICCwNAAkAgAS0AAEHwtYCAAGotAAAiEEEBRg0AIBBBAkcN6wEgACgCBCEQIABBADYCBCAAIBAgAUEBaiIBELmAgIAAIhAN6gEgASEBDPQCCyABQQFqIgEgAkcNAAtBEiEQDOIDCyAAIAEiASACELqAgIAAIhAN6QEgASEBDAoLIAEiASACRw0GQRshEAzgAwsCQCABIgEgAkcNAEEWIRAM4AMLIABBioCAgAA2AgggACABNgIEIAAgASACELiAgIAAIhAN6gEgASEBQSAhEAzGAwsCQCABIgEgAkYNAANAAkAgAS0AAEHwt4CAAGotAAAiEEECRg0AAkAgEEF/ag4E5QHsAQDrAewBCyABQQFqIQFBCCEQDMgDCyABQQFqIgEgAkcNAAtBFSEQDN8DC0EVIRAM3gMLA0ACQCABLQAAQfC5gIAAai0AACIQQQJGDQAgEEF/ag4E3gHsAeAB6wHsAQsgAUEBaiIBIAJHDQALQRghEAzdAwsCQCABIgEgAkYNACAAQYuAgIAANgIIIAAgATYCBCABIQFBByEQDMQDC0EZIRAM3AMLIAFBAWohAQwCCwJAIAEiFCACRw0AQRohEAzbAwsgFCEBAkAgFC0AAEFzag4U3QLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gIA7gILQQAhECAAQQA2AhwgAEGvi4CAADYCECAAQQI2AgwgACAUQQFqNgIUDNoDCwJAIAEtAAAiEEE7Rg0AIBBBDUcN6AEgAUEBaiEBDOUCCyABQQFqIQELQSIhEAy/AwsCQCABIhAgAkcNAEEcIRAM2AMLQgAhESAQIQEgEC0AAEFQag435wHmAQECAwQFBgcIAAAAAAAAAAkKCwwNDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADxAREhMUAAtBHiEQDL0DC0ICIREM5QELQgMhEQzkAQtCBCERDOMBC0IFIREM4gELQgYhEQzhAQtCByERDOABC0IIIREM3wELQgkhEQzeAQtCCiERDN0BC0ILIREM3AELQgwhEQzbAQtCDSERDNoBC0IOIREM2QELQg8hEQzYAQtCCiERDNcBC0ILIREM1gELQgwhEQzVAQtCDSERDNQBC0IOIREM0wELQg8hEQzSAQtCACERAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAQLQAAQVBqDjflAeQBAAECAwQFBgfmAeYB5gHmAeYB5gHmAQgJCgsMDeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gEODxAREhPmAQtCAiERDOQBC0IDIREM4wELQgQhEQziAQtCBSERDOEBC0IGIREM4AELQgchEQzfAQtCCCERDN4BC0IJIREM3QELQgohEQzcAQtCCyERDNsBC0IMIREM2gELQg0hEQzZAQtCDiERDNgBC0IPIREM1wELQgohEQzWAQtCCyERDNUBC0IMIREM1AELQg0hEQzTAQtCDiERDNIBC0IPIREM0QELIABCACAAKQMgIhEgAiABIhBrrSISfSITIBMgEVYbNwMgIBEgElYiFEUN0gFBHyEQDMADCwJAIAEiASACRg0AIABBiYCAgAA2AgggACABNgIEIAEhAUEkIRAMpwMLQSAhEAy/AwsgACABIhAgAhC+gICAAEF/ag4FtgEAxQIB0QHSAQtBESEQDKQDCyAAQQE6AC8gECEBDLsDCyABIgEgAkcN0gFBJCEQDLsDCyABIg0gAkcNHkHGACEQDLoDCyAAIAEiASACELKAgIAAIhAN1AEgASEBDLUBCyABIhAgAkcNJkHQACEQDLgDCwJAIAEiASACRw0AQSghEAy4AwsgAEEANgIEIABBjICAgAA2AgggACABIAEQsYCAgAAiEA3TASABIQEM2AELAkAgASIQIAJHDQBBKSEQDLcDCyAQLQAAIgFBIEYNFCABQQlHDdMBIBBBAWohAQwVCwJAIAEiASACRg0AIAFBAWohAQwXC0EqIRAMtQMLAkAgASIQIAJHDQBBKyEQDLUDCwJAIBAtAAAiAUEJRg0AIAFBIEcN1QELIAAtACxBCEYN0wEgECEBDJEDCwJAIAEiASACRw0AQSwhEAy0AwsgAS0AAEEKRw3VASABQQFqIQEMyQILIAEiDiACRw3VAUEvIRAMsgMLA0ACQCABLQAAIhBBIEYNAAJAIBBBdmoOBADcAdwBANoBCyABIQEM4AELIAFBAWoiASACRw0AC0ExIRAMsQMLQTIhECABIhQgAkYNsAMgAiAUayAAKAIAIgFqIRUgFCABa0EDaiEWAkADQCAULQAAIhdBIHIgFyAXQb9/akH/AXFBGkkbQf8BcSABQfC7gIAAai0AAEcNAQJAIAFBA0cNAEEGIQEMlgMLIAFBAWohASAUQQFqIhQgAkcNAAsgACAVNgIADLEDCyAAQQA2AgAgFCEBDNkBC0EzIRAgASIUIAJGDa8DIAIgFGsgACgCACIBaiEVIBQgAWtBCGohFgJAA0AgFC0AACIXQSByIBcgF0G/f2pB/wFxQRpJG0H/AXEgAUH0u4CAAGotAABHDQECQCABQQhHDQBBBSEBDJUDCyABQQFqIQEgFEEBaiIUIAJHDQALIAAgFTYCAAywAwsgAEEANgIAIBQhAQzYAQtBNCEQIAEiFCACRg2uAyACIBRrIAAoAgAiAWohFSAUIAFrQQVqIRYCQANAIBQtAAAiF0EgciAXIBdBv39qQf8BcUEaSRtB/wFxIAFB0MKAgABqLQAARw0BAkAgAUEFRw0AQQchAQyUAwsgAUEBaiEBIBRBAWoiFCACRw0ACyAAIBU2AgAMrwMLIABBADYCACAUIQEM1wELAkAgASIBIAJGDQADQAJAIAEtAABBgL6AgABqLQAAIhBBAUYNACAQQQJGDQogASEBDN0BCyABQQFqIgEgAkcNAAtBMCEQDK4DC0EwIRAMrQMLAkAgASIBIAJGDQADQAJAIAEtAAAiEEEgRg0AIBBBdmoOBNkB2gHaAdkB2gELIAFBAWoiASACRw0AC0E4IRAMrQMLQTghEAysAwsDQAJAIAEtAAAiEEEgRg0AIBBBCUcNAwsgAUEBaiIBIAJHDQALQTwhEAyrAwsDQAJAIAEtAAAiEEEgRg0AAkACQCAQQXZqDgTaAQEB2gEACyAQQSxGDdsBCyABIQEMBAsgAUEBaiIBIAJHDQALQT8hEAyqAwsgASEBDNsBC0HAACEQIAEiFCACRg2oAyACIBRrIAAoAgAiAWohFiAUIAFrQQZqIRcCQANAIBQtAABBIHIgAUGAwICAAGotAABHDQEgAUEGRg2OAyABQQFqIQEgFEEBaiIUIAJHDQALIAAgFjYCAAypAwsgAEEANgIAIBQhAQtBNiEQDI4DCwJAIAEiDyACRw0AQcEAIRAMpwMLIABBjICAgAA2AgggACAPNgIEIA8hASAALQAsQX9qDgTNAdUB1wHZAYcDCyABQQFqIQEMzAELAkAgASIBIAJGDQADQAJAIAEtAAAiEEEgciAQIBBBv39qQf8BcUEaSRtB/wFxIhBBCUYNACAQQSBGDQACQAJAAkACQCAQQZ1/ag4TAAMDAwMDAwMBAwMDAwMDAwMDAgMLIAFBAWohAUExIRAMkQMLIAFBAWohAUEyIRAMkAMLIAFBAWohAUEzIRAMjwMLIAEhAQzQAQsgAUEBaiIBIAJHDQALQTUhEAylAwtBNSEQDKQDCwJAIAEiASACRg0AA0ACQCABLQAAQYC8gIAAai0AAEEBRg0AIAEhAQzTAQsgAUEBaiIBIAJHDQALQT0hEAykAwtBPSEQDKMDCyAAIAEiASACELCAgIAAIhAN1gEgASEBDAELIBBBAWohAQtBPCEQDIcDCwJAIAEiASACRw0AQcIAIRAMoAMLAkADQAJAIAEtAABBd2oOGAAC/gL+AoQD/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4CAP4CCyABQQFqIgEgAkcNAAtBwgAhEAygAwsgAUEBaiEBIAAtAC1BAXFFDb0BIAEhAQtBLCEQDIUDCyABIgEgAkcN0wFBxAAhEAydAwsDQAJAIAEtAABBkMCAgABqLQAAQQFGDQAgASEBDLcCCyABQQFqIgEgAkcNAAtBxQAhEAycAwsgDS0AACIQQSBGDbMBIBBBOkcNgQMgACgCBCEBIABBADYCBCAAIAEgDRCvgICAACIBDdABIA1BAWohAQyzAgtBxwAhECABIg0gAkYNmgMgAiANayAAKAIAIgFqIRYgDSABa0EFaiEXA0AgDS0AACIUQSByIBQgFEG/f2pB/wFxQRpJG0H/AXEgAUGQwoCAAGotAABHDYADIAFBBUYN9AIgAUEBaiEBIA1BAWoiDSACRw0ACyAAIBY2AgAMmgMLQcgAIRAgASINIAJGDZkDIAIgDWsgACgCACIBaiEWIA0gAWtBCWohFwNAIA0tAAAiFEEgciAUIBRBv39qQf8BcUEaSRtB/wFxIAFBlsKAgABqLQAARw3/AgJAIAFBCUcNAEECIQEM9QILIAFBAWohASANQQFqIg0gAkcNAAsgACAWNgIADJkDCwJAIAEiDSACRw0AQckAIRAMmQMLAkACQCANLQAAIgFBIHIgASABQb9/akH/AXFBGkkbQf8BcUGSf2oOBwCAA4ADgAOAA4ADAYADCyANQQFqIQFBPiEQDIADCyANQQFqIQFBPyEQDP8CC0HKACEQIAEiDSACRg2XAyACIA1rIAAoAgAiAWohFiANIAFrQQFqIRcDQCANLQAAIhRBIHIgFCAUQb9/akH/AXFBGkkbQf8BcSABQaDCgIAAai0AAEcN/QIgAUEBRg3wAiABQQFqIQEgDUEBaiINIAJHDQALIAAgFjYCAAyXAwtBywAhECABIg0gAkYNlgMgAiANayAAKAIAIgFqIRYgDSABa0EOaiEXA0AgDS0AACIUQSByIBQgFEG/f2pB/wFxQRpJG0H/AXEgAUGiwoCAAGotAABHDfwCIAFBDkYN8AIgAUEBaiEBIA1BAWoiDSACRw0ACyAAIBY2AgAMlgMLQcwAIRAgASINIAJGDZUDIAIgDWsgACgCACIBaiEWIA0gAWtBD2ohFwNAIA0tAAAiFEEgciAUIBRBv39qQf8BcUEaSRtB/wFxIAFBwMKAgABqLQAARw37AgJAIAFBD0cNAEEDIQEM8QILIAFBAWohASANQQFqIg0gAkcNAAsgACAWNgIADJUDC0HNACEQIAEiDSACRg2UAyACIA1rIAAoAgAiAWohFiANIAFrQQVqIRcDQCANLQAAIhRBIHIgFCAUQb9/akH/AXFBGkkbQf8BcSABQdDCgIAAai0AAEcN+gICQCABQQVHDQBBBCEBDPACCyABQQFqIQEgDUEBaiINIAJHDQALIAAgFjYCAAyUAwsCQCABIg0gAkcNAEHOACEQDJQDCwJAAkACQAJAIA0tAAAiAUEgciABIAFBv39qQf8BcUEaSRtB/wFxQZ1/ag4TAP0C/QL9Av0C/QL9Av0C/QL9Av0C/QL9AgH9Av0C/QICA/0CCyANQQFqIQFBwQAhEAz9AgsgDUEBaiEBQcIAIRAM/AILIA1BAWohAUHDACEQDPsCCyANQQFqIQFBxAAhEAz6AgsCQCABIgEgAkYNACAAQY2AgIAANgIIIAAgATYCBCABIQFBxQAhEAz6AgtBzwAhEAySAwsgECEBAkACQCAQLQAAQXZqDgQBqAKoAgCoAgsgEEEBaiEBC0EnIRAM+AILAkAgASIBIAJHDQBB0QAhEAyRAwsCQCABLQAAQSBGDQAgASEBDI0BCyABQQFqIQEgAC0ALUEBcUUNxwEgASEBDIwBCyABIhcgAkcNyAFB0gAhEAyPAwtB0wAhECABIhQgAkYNjgMgAiAUayAAKAIAIgFqIRYgFCABa0EBaiEXA0AgFC0AACABQdbCgIAAai0AAEcNzAEgAUEBRg3HASABQQFqIQEgFEEBaiIUIAJHDQALIAAgFjYCAAyOAwsCQCABIgEgAkcNAEHVACEQDI4DCyABLQAAQQpHDcwBIAFBAWohAQzHAQsCQCABIgEgAkcNAEHWACEQDI0DCwJAAkAgAS0AAEF2ag4EAM0BzQEBzQELIAFBAWohAQzHAQsgAUEBaiEBQcoAIRAM8wILIAAgASIBIAIQroCAgAAiEA3LASABIQFBzQAhEAzyAgsgAC0AKUEiRg2FAwymAgsCQCABIgEgAkcNAEHbACEQDIoDC0EAIRRBASEXQQEhFkEAIRACQAJAAkACQAJAAkACQAJAAkAgAS0AAEFQag4K1AHTAQABAgMEBQYI1QELQQIhEAwGC0EDIRAMBQtBBCEQDAQLQQUhEAwDC0EGIRAMAgtBByEQDAELQQghEAtBACEXQQAhFkEAIRQMzAELQQkhEEEBIRRBACEXQQAhFgzLAQsCQCABIgEgAkcNAEHdACEQDIkDCyABLQAAQS5HDcwBIAFBAWohAQymAgsgASIBIAJHDcwBQd8AIRAMhwMLAkAgASIBIAJGDQAgAEGOgICAADYCCCAAIAE2AgQgASEBQdAAIRAM7gILQeAAIRAMhgMLQeEAIRAgASIBIAJGDYUDIAIgAWsgACgCACIUaiEWIAEgFGtBA2ohFwNAIAEtAAAgFEHiwoCAAGotAABHDc0BIBRBA0YNzAEgFEEBaiEUIAFBAWoiASACRw0ACyAAIBY2AgAMhQMLQeIAIRAgASIBIAJGDYQDIAIgAWsgACgCACIUaiEWIAEgFGtBAmohFwNAIAEtAAAgFEHmwoCAAGotAABHDcwBIBRBAkYNzgEgFEEBaiEUIAFBAWoiASACRw0ACyAAIBY2AgAMhAMLQeMAIRAgASIBIAJGDYMDIAIgAWsgACgCACIUaiEWIAEgFGtBA2ohFwNAIAEtAAAgFEHpwoCAAGotAABHDcsBIBRBA0YNzgEgFEEBaiEUIAFBAWoiASACRw0ACyAAIBY2AgAMgwMLAkAgASIBIAJHDQBB5QAhEAyDAwsgACABQQFqIgEgAhCogICAACIQDc0BIAEhAUHWACEQDOkCCwJAIAEiASACRg0AA0ACQCABLQAAIhBBIEYNAAJAAkACQCAQQbh/ag4LAAHPAc8BzwHPAc8BzwHPAc8BAs8BCyABQQFqIQFB0gAhEAztAgsgAUEBaiEBQdMAIRAM7AILIAFBAWohAUHUACEQDOsCCyABQQFqIgEgAkcNAAtB5AAhEAyCAwtB5AAhEAyBAwsDQAJAIAEtAABB8MKAgABqLQAAIhBBAUYNACAQQX5qDgPPAdAB0QHSAQsgAUEBaiIBIAJHDQALQeYAIRAMgAMLAkAgASIBIAJGDQAgAUEBaiEBDAMLQecAIRAM/wILA0ACQCABLQAAQfDEgIAAai0AACIQQQFGDQACQCAQQX5qDgTSAdMB1AEA1QELIAEhAUHXACEQDOcCCyABQQFqIgEgAkcNAAtB6AAhEAz+AgsCQCABIgEgAkcNAEHpACEQDP4CCwJAIAEtAAAiEEF2ag4augHVAdUBvAHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHKAdUB1QEA0wELIAFBAWohAQtBBiEQDOMCCwNAAkAgAS0AAEHwxoCAAGotAABBAUYNACABIQEMngILIAFBAWoiASACRw0AC0HqACEQDPsCCwJAIAEiASACRg0AIAFBAWohAQwDC0HrACEQDPoCCwJAIAEiASACRw0AQewAIRAM+gILIAFBAWohAQwBCwJAIAEiASACRw0AQe0AIRAM+QILIAFBAWohAQtBBCEQDN4CCwJAIAEiFCACRw0AQe4AIRAM9wILIBQhAQJAAkACQCAULQAAQfDIgIAAai0AAEF/ag4H1AHVAdYBAJwCAQLXAQsgFEEBaiEBDAoLIBRBAWohAQzNAQtBACEQIABBADYCHCAAQZuSgIAANgIQIABBBzYCDCAAIBRBAWo2AhQM9gILAkADQAJAIAEtAABB8MiAgABqLQAAIhBBBEYNAAJAAkAgEEF/ag4H0gHTAdQB2QEABAHZAQsgASEBQdoAIRAM4AILIAFBAWohAUHcACEQDN8CCyABQQFqIgEgAkcNAAtB7wAhEAz2AgsgAUEBaiEBDMsBCwJAIAEiFCACRw0AQfAAIRAM9QILIBQtAABBL0cN1AEgFEEBaiEBDAYLAkAgASIUIAJHDQBB8QAhEAz0AgsCQCAULQAAIgFBL0cNACAUQQFqIQFB3QAhEAzbAgsgAUF2aiIEQRZLDdMBQQEgBHRBiYCAAnFFDdMBDMoCCwJAIAEiASACRg0AIAFBAWohAUHeACEQDNoCC0HyACEQDPICCwJAIAEiFCACRw0AQfQAIRAM8gILIBQhAQJAIBQtAABB8MyAgABqLQAAQX9qDgPJApQCANQBC0HhACEQDNgCCwJAIAEiFCACRg0AA0ACQCAULQAAQfDKgIAAai0AACIBQQNGDQACQCABQX9qDgLLAgDVAQsgFCEBQd8AIRAM2gILIBRBAWoiFCACRw0AC0HzACEQDPECC0HzACEQDPACCwJAIAEiASACRg0AIABBj4CAgAA2AgggACABNgIEIAEhAUHgACEQDNcCC0H1ACEQDO8CCwJAIAEiASACRw0AQfYAIRAM7wILIABBj4CAgAA2AgggACABNgIEIAEhAQtBAyEQDNQCCwNAIAEtAABBIEcNwwIgAUEBaiIBIAJHDQALQfcAIRAM7AILAkAgASIBIAJHDQBB+AAhEAzsAgsgAS0AAEEgRw3OASABQQFqIQEM7wELIAAgASIBIAIQrICAgAAiEA3OASABIQEMjgILAkAgASIEIAJHDQBB+gAhEAzqAgsgBC0AAEHMAEcN0QEgBEEBaiEBQRMhEAzPAQsCQCABIgQgAkcNAEH7ACEQDOkCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRADQCAELQAAIAFB8M6AgABqLQAARw3QASABQQVGDc4BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQfsAIRAM6AILAkAgASIEIAJHDQBB/AAhEAzoAgsCQAJAIAQtAABBvX9qDgwA0QHRAdEB0QHRAdEB0QHRAdEB0QEB0QELIARBAWohAUHmACEQDM8CCyAEQQFqIQFB5wAhEAzOAgsCQCABIgQgAkcNAEH9ACEQDOcCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDc8BIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEH9ACEQDOcCCyAAQQA2AgAgEEEBaiEBQRAhEAzMAQsCQCABIgQgAkcNAEH+ACEQDOYCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUH2zoCAAGotAABHDc4BIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEH+ACEQDOYCCyAAQQA2AgAgEEEBaiEBQRYhEAzLAQsCQCABIgQgAkcNAEH/ACEQDOUCCyACIARrIAAoAgAiAWohFCAEIAFrQQNqIRACQANAIAQtAAAgAUH8zoCAAGotAABHDc0BIAFBA0YNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEH/ACEQDOUCCyAAQQA2AgAgEEEBaiEBQQUhEAzKAQsCQCABIgQgAkcNAEGAASEQDOQCCyAELQAAQdkARw3LASAEQQFqIQFBCCEQDMkBCwJAIAEiBCACRw0AQYEBIRAM4wILAkACQCAELQAAQbJ/ag4DAMwBAcwBCyAEQQFqIQFB6wAhEAzKAgsgBEEBaiEBQewAIRAMyQILAkAgASIEIAJHDQBBggEhEAziAgsCQAJAIAQtAABBuH9qDggAywHLAcsBywHLAcsBAcsBCyAEQQFqIQFB6gAhEAzJAgsgBEEBaiEBQe0AIRAMyAILAkAgASIEIAJHDQBBgwEhEAzhAgsgAiAEayAAKAIAIgFqIRAgBCABa0ECaiEUAkADQCAELQAAIAFBgM+AgABqLQAARw3JASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBA2AgBBgwEhEAzhAgtBACEQIABBADYCACAUQQFqIQEMxgELAkAgASIEIAJHDQBBhAEhEAzgAgsgAiAEayAAKAIAIgFqIRQgBCABa0EEaiEQAkADQCAELQAAIAFBg8+AgABqLQAARw3IASABQQRGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBhAEhEAzgAgsgAEEANgIAIBBBAWohAUEjIRAMxQELAkAgASIEIAJHDQBBhQEhEAzfAgsCQAJAIAQtAABBtH9qDggAyAHIAcgByAHIAcgBAcgBCyAEQQFqIQFB7wAhEAzGAgsgBEEBaiEBQfAAIRAMxQILAkAgASIEIAJHDQBBhgEhEAzeAgsgBC0AAEHFAEcNxQEgBEEBaiEBDIMCCwJAIAEiBCACRw0AQYcBIRAM3QILIAIgBGsgACgCACIBaiEUIAQgAWtBA2ohEAJAA0AgBC0AACABQYjPgIAAai0AAEcNxQEgAUEDRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYcBIRAM3QILIABBADYCACAQQQFqIQFBLSEQDMIBCwJAIAEiBCACRw0AQYgBIRAM3AILIAIgBGsgACgCACIBaiEUIAQgAWtBCGohEAJAA0AgBC0AACABQdDPgIAAai0AAEcNxAEgAUEIRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYgBIRAM3AILIABBADYCACAQQQFqIQFBKSEQDMEBCwJAIAEiASACRw0AQYkBIRAM2wILQQEhECABLQAAQd8ARw3AASABQQFqIQEMgQILAkAgASIEIAJHDQBBigEhEAzaAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQA0AgBC0AACABQYzPgIAAai0AAEcNwQEgAUEBRg2vAiABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGKASEQDNkCCwJAIAEiBCACRw0AQYsBIRAM2QILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQY7PgIAAai0AAEcNwQEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYsBIRAM2QILIABBADYCACAQQQFqIQFBAiEQDL4BCwJAIAEiBCACRw0AQYwBIRAM2AILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfDPgIAAai0AAEcNwAEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYwBIRAM2AILIABBADYCACAQQQFqIQFBHyEQDL0BCwJAIAEiBCACRw0AQY0BIRAM1wILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfLPgIAAai0AAEcNvwEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQY0BIRAM1wILIABBADYCACAQQQFqIQFBCSEQDLwBCwJAIAEiBCACRw0AQY4BIRAM1gILAkACQCAELQAAQbd/ag4HAL8BvwG/Ab8BvwEBvwELIARBAWohAUH4ACEQDL0CCyAEQQFqIQFB+QAhEAy8AgsCQCABIgQgAkcNAEGPASEQDNUCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUGRz4CAAGotAABHDb0BIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGPASEQDNUCCyAAQQA2AgAgEEEBaiEBQRghEAy6AQsCQCABIgQgAkcNAEGQASEQDNQCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUGXz4CAAGotAABHDbwBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGQASEQDNQCCyAAQQA2AgAgEEEBaiEBQRchEAy5AQsCQCABIgQgAkcNAEGRASEQDNMCCyACIARrIAAoAgAiAWohFCAEIAFrQQZqIRACQANAIAQtAAAgAUGaz4CAAGotAABHDbsBIAFBBkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGRASEQDNMCCyAAQQA2AgAgEEEBaiEBQRUhEAy4AQsCQCABIgQgAkcNAEGSASEQDNICCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUGhz4CAAGotAABHDboBIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGSASEQDNICCyAAQQA2AgAgEEEBaiEBQR4hEAy3AQsCQCABIgQgAkcNAEGTASEQDNECCyAELQAAQcwARw24ASAEQQFqIQFBCiEQDLYBCwJAIAQgAkcNAEGUASEQDNACCwJAAkAgBC0AAEG/f2oODwC5AbkBuQG5AbkBuQG5AbkBuQG5AbkBuQG5AQG5AQsgBEEBaiEBQf4AIRAMtwILIARBAWohAUH/ACEQDLYCCwJAIAQgAkcNAEGVASEQDM8CCwJAAkAgBC0AAEG/f2oOAwC4AQG4AQsgBEEBaiEBQf0AIRAMtgILIARBAWohBEGAASEQDLUCCwJAIAQgAkcNAEGWASEQDM4CCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUGnz4CAAGotAABHDbYBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGWASEQDM4CCyAAQQA2AgAgEEEBaiEBQQshEAyzAQsCQCAEIAJHDQBBlwEhEAzNAgsCQAJAAkACQCAELQAAQVNqDiMAuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AQG4AbgBuAG4AbgBArgBuAG4AQO4AQsgBEEBaiEBQfsAIRAMtgILIARBAWohAUH8ACEQDLUCCyAEQQFqIQRBgQEhEAy0AgsgBEEBaiEEQYIBIRAMswILAkAgBCACRw0AQZgBIRAMzAILIAIgBGsgACgCACIBaiEUIAQgAWtBBGohEAJAA0AgBC0AACABQanPgIAAai0AAEcNtAEgAUEERg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZgBIRAMzAILIABBADYCACAQQQFqIQFBGSEQDLEBCwJAIAQgAkcNAEGZASEQDMsCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUGuz4CAAGotAABHDbMBIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGZASEQDMsCCyAAQQA2AgAgEEEBaiEBQQYhEAywAQsCQCAEIAJHDQBBmgEhEAzKAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFBtM+AgABqLQAARw2yASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBmgEhEAzKAgsgAEEANgIAIBBBAWohAUEcIRAMrwELAkAgBCACRw0AQZsBIRAMyQILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQbbPgIAAai0AAEcNsQEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZsBIRAMyQILIABBADYCACAQQQFqIQFBJyEQDK4BCwJAIAQgAkcNAEGcASEQDMgCCwJAAkAgBC0AAEGsf2oOAgABsQELIARBAWohBEGGASEQDK8CCyAEQQFqIQRBhwEhEAyuAgsCQCAEIAJHDQBBnQEhEAzHAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFBuM+AgABqLQAARw2vASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBnQEhEAzHAgsgAEEANgIAIBBBAWohAUEmIRAMrAELAkAgBCACRw0AQZ4BIRAMxgILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQbrPgIAAai0AAEcNrgEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZ4BIRAMxgILIABBADYCACAQQQFqIQFBAyEQDKsBCwJAIAQgAkcNAEGfASEQDMUCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDa0BIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGfASEQDMUCCyAAQQA2AgAgEEEBaiEBQQwhEAyqAQsCQCAEIAJHDQBBoAEhEAzEAgsgAiAEayAAKAIAIgFqIRQgBCABa0EDaiEQAkADQCAELQAAIAFBvM+AgABqLQAARw2sASABQQNGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBoAEhEAzEAgsgAEEANgIAIBBBAWohAUENIRAMqQELAkAgBCACRw0AQaEBIRAMwwILAkACQCAELQAAQbp/ag4LAKwBrAGsAawBrAGsAawBrAGsAQGsAQsgBEEBaiEEQYsBIRAMqgILIARBAWohBEGMASEQDKkCCwJAIAQgAkcNAEGiASEQDMICCyAELQAAQdAARw2pASAEQQFqIQQM6QELAkAgBCACRw0AQaMBIRAMwQILAkACQCAELQAAQbd/ag4HAaoBqgGqAaoBqgEAqgELIARBAWohBEGOASEQDKgCCyAEQQFqIQFBIiEQDKYBCwJAIAQgAkcNAEGkASEQDMACCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUHAz4CAAGotAABHDagBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGkASEQDMACCyAAQQA2AgAgEEEBaiEBQR0hEAylAQsCQCAEIAJHDQBBpQEhEAy/AgsCQAJAIAQtAABBrn9qDgMAqAEBqAELIARBAWohBEGQASEQDKYCCyAEQQFqIQFBBCEQDKQBCwJAIAQgAkcNAEGmASEQDL4CCwJAAkACQAJAAkAgBC0AAEG/f2oOFQCqAaoBqgGqAaoBqgGqAaoBqgGqAQGqAaoBAqoBqgEDqgGqAQSqAQsgBEEBaiEEQYgBIRAMqAILIARBAWohBEGJASEQDKcCCyAEQQFqIQRBigEhEAymAgsgBEEBaiEEQY8BIRAMpQILIARBAWohBEGRASEQDKQCCwJAIAQgAkcNAEGnASEQDL0CCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDaUBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGnASEQDL0CCyAAQQA2AgAgEEEBaiEBQREhEAyiAQsCQCAEIAJHDQBBqAEhEAy8AgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFBws+AgABqLQAARw2kASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBqAEhEAy8AgsgAEEANgIAIBBBAWohAUEsIRAMoQELAkAgBCACRw0AQakBIRAMuwILIAIgBGsgACgCACIBaiEUIAQgAWtBBGohEAJAA0AgBC0AACABQcXPgIAAai0AAEcNowEgAUEERg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQakBIRAMuwILIABBADYCACAQQQFqIQFBKyEQDKABCwJAIAQgAkcNAEGqASEQDLoCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHKz4CAAGotAABHDaIBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGqASEQDLoCCyAAQQA2AgAgEEEBaiEBQRQhEAyfAQsCQCAEIAJHDQBBqwEhEAy5AgsCQAJAAkACQCAELQAAQb5/ag4PAAECpAGkAaQBpAGkAaQBpAGkAaQBpAGkAQOkAQsgBEEBaiEEQZMBIRAMogILIARBAWohBEGUASEQDKECCyAEQQFqIQRBlQEhEAygAgsgBEEBaiEEQZYBIRAMnwILAkAgBCACRw0AQawBIRAMuAILIAQtAABBxQBHDZ8BIARBAWohBAzgAQsCQCAEIAJHDQBBrQEhEAy3AgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFBzc+AgABqLQAARw2fASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBrQEhEAy3AgsgAEEANgIAIBBBAWohAUEOIRAMnAELAkAgBCACRw0AQa4BIRAMtgILIAQtAABB0ABHDZ0BIARBAWohAUElIRAMmwELAkAgBCACRw0AQa8BIRAMtQILIAIgBGsgACgCACIBaiEUIAQgAWtBCGohEAJAA0AgBC0AACABQdDPgIAAai0AAEcNnQEgAUEIRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQa8BIRAMtQILIABBADYCACAQQQFqIQFBKiEQDJoBCwJAIAQgAkcNAEGwASEQDLQCCwJAAkAgBC0AAEGrf2oOCwCdAZ0BnQGdAZ0BnQGdAZ0BnQEBnQELIARBAWohBEGaASEQDJsCCyAEQQFqIQRBmwEhEAyaAgsCQCAEIAJHDQBBsQEhEAyzAgsCQAJAIAQtAABBv39qDhQAnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBAZwBCyAEQQFqIQRBmQEhEAyaAgsgBEEBaiEEQZwBIRAMmQILAkAgBCACRw0AQbIBIRAMsgILIAIgBGsgACgCACIBaiEUIAQgAWtBA2ohEAJAA0AgBC0AACABQdnPgIAAai0AAEcNmgEgAUEDRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbIBIRAMsgILIABBADYCACAQQQFqIQFBISEQDJcBCwJAIAQgAkcNAEGzASEQDLECCyACIARrIAAoAgAiAWohFCAEIAFrQQZqIRACQANAIAQtAAAgAUHdz4CAAGotAABHDZkBIAFBBkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGzASEQDLECCyAAQQA2AgAgEEEBaiEBQRohEAyWAQsCQCAEIAJHDQBBtAEhEAywAgsCQAJAAkAgBC0AAEG7f2oOEQCaAZoBmgGaAZoBmgGaAZoBmgEBmgGaAZoBmgGaAQKaAQsgBEEBaiEEQZ0BIRAMmAILIARBAWohBEGeASEQDJcCCyAEQQFqIQRBnwEhEAyWAgsCQCAEIAJHDQBBtQEhEAyvAgsgAiAEayAAKAIAIgFqIRQgBCABa0EFaiEQAkADQCAELQAAIAFB5M+AgABqLQAARw2XASABQQVGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBtQEhEAyvAgsgAEEANgIAIBBBAWohAUEoIRAMlAELAkAgBCACRw0AQbYBIRAMrgILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQerPgIAAai0AAEcNlgEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbYBIRAMrgILIABBADYCACAQQQFqIQFBByEQDJMBCwJAIAQgAkcNAEG3ASEQDK0CCwJAAkAgBC0AAEG7f2oODgCWAZYBlgGWAZYBlgGWAZYBlgGWAZYBlgEBlgELIARBAWohBEGhASEQDJQCCyAEQQFqIQRBogEhEAyTAgsCQCAEIAJHDQBBuAEhEAysAgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFB7c+AgABqLQAARw2UASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBuAEhEAysAgsgAEEANgIAIBBBAWohAUESIRAMkQELAkAgBCACRw0AQbkBIRAMqwILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfDPgIAAai0AAEcNkwEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbkBIRAMqwILIABBADYCACAQQQFqIQFBICEQDJABCwJAIAQgAkcNAEG6ASEQDKoCCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUHyz4CAAGotAABHDZIBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEG6ASEQDKoCCyAAQQA2AgAgEEEBaiEBQQ8hEAyPAQsCQCAEIAJHDQBBuwEhEAypAgsCQAJAIAQtAABBt39qDgcAkgGSAZIBkgGSAQGSAQsgBEEBaiEEQaUBIRAMkAILIARBAWohBEGmASEQDI8CCwJAIAQgAkcNAEG8ASEQDKgCCyACIARrIAAoAgAiAWohFCAEIAFrQQdqIRACQANAIAQtAAAgAUH0z4CAAGotAABHDZABIAFBB0YNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEG8ASEQDKgCCyAAQQA2AgAgEEEBaiEBQRshEAyNAQsCQCAEIAJHDQBBvQEhEAynAgsCQAJAAkAgBC0AAEG+f2oOEgCRAZEBkQGRAZEBkQGRAZEBkQEBkQGRAZEBkQGRAZEBApEBCyAEQQFqIQRBpAEhEAyPAgsgBEEBaiEEQacBIRAMjgILIARBAWohBEGoASEQDI0CCwJAIAQgAkcNAEG+ASEQDKYCCyAELQAAQc4ARw2NASAEQQFqIQQMzwELAkAgBCACRw0AQb8BIRAMpQILAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgBC0AAEG/f2oOFQABAgOcAQQFBpwBnAGcAQcICQoLnAEMDQ4PnAELIARBAWohAUHoACEQDJoCCyAEQQFqIQFB6QAhEAyZAgsgBEEBaiEBQe4AIRAMmAILIARBAWohAUHyACEQDJcCCyAEQQFqIQFB8wAhEAyWAgsgBEEBaiEBQfYAIRAMlQILIARBAWohAUH3ACEQDJQCCyAEQQFqIQFB+gAhEAyTAgsgBEEBaiEEQYMBIRAMkgILIARBAWohBEGEASEQDJECCyAEQQFqIQRBhQEhEAyQAgsgBEEBaiEEQZIBIRAMjwILIARBAWohBEGYASEQDI4CCyAEQQFqIQRBoAEhEAyNAgsgBEEBaiEEQaMBIRAMjAILIARBAWohBEGqASEQDIsCCwJAIAQgAkYNACAAQZCAgIAANgIIIAAgBDYCBEGrASEQDIsCC0HAASEQDKMCCyAAIAUgAhCqgICAACIBDYsBIAUhAQxcCwJAIAYgAkYNACAGQQFqIQUMjQELQcIBIRAMoQILA0ACQCAQLQAAQXZqDgSMAQAAjwEACyAQQQFqIhAgAkcNAAtBwwEhEAygAgsCQCAHIAJGDQAgAEGRgICAADYCCCAAIAc2AgQgByEBQQEhEAyHAgtBxAEhEAyfAgsCQCAHIAJHDQBBxQEhEAyfAgsCQAJAIActAABBdmoOBAHOAc4BAM4BCyAHQQFqIQYMjQELIAdBAWohBQyJAQsCQCAHIAJHDQBBxgEhEAyeAgsCQAJAIActAABBdmoOFwGPAY8BAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAQCPAQsgB0EBaiEHC0GwASEQDIQCCwJAIAggAkcNAEHIASEQDJ0CCyAILQAAQSBHDY0BIABBADsBMiAIQQFqIQFBswEhEAyDAgsgASEXAkADQCAXIgcgAkYNASAHLQAAQVBqQf8BcSIQQQpPDcwBAkAgAC8BMiIUQZkzSw0AIAAgFEEKbCIUOwEyIBBB//8DcyAUQf7/A3FJDQAgB0EBaiEXIAAgFCAQaiIQOwEyIBBB//8DcUHoB0kNAQsLQQAhECAAQQA2AhwgAEHBiYCAADYCECAAQQ02AgwgACAHQQFqNgIUDJwCC0HHASEQDJsCCyAAIAggAhCugICAACIQRQ3KASAQQRVHDYwBIABByAE2AhwgACAINgIUIABByZeAgAA2AhAgAEEVNgIMQQAhEAyaAgsCQCAJIAJHDQBBzAEhEAyaAgtBACEUQQEhF0EBIRZBACEQAkACQAJAAkACQAJAAkACQAJAIAktAABBUGoOCpYBlQEAAQIDBAUGCJcBC0ECIRAMBgtBAyEQDAULQQQhEAwEC0EFIRAMAwtBBiEQDAILQQchEAwBC0EIIRALQQAhF0EAIRZBACEUDI4BC0EJIRBBASEUQQAhF0EAIRYMjQELAkAgCiACRw0AQc4BIRAMmQILIAotAABBLkcNjgEgCkEBaiEJDMoBCyALIAJHDY4BQdABIRAMlwILAkAgCyACRg0AIABBjoCAgAA2AgggACALNgIEQbcBIRAM/gELQdEBIRAMlgILAkAgBCACRw0AQdIBIRAMlgILIAIgBGsgACgCACIQaiEUIAQgEGtBBGohCwNAIAQtAAAgEEH8z4CAAGotAABHDY4BIBBBBEYN6QEgEEEBaiEQIARBAWoiBCACRw0ACyAAIBQ2AgBB0gEhEAyVAgsgACAMIAIQrICAgAAiAQ2NASAMIQEMuAELAkAgBCACRw0AQdQBIRAMlAILIAIgBGsgACgCACIQaiEUIAQgEGtBAWohDANAIAQtAAAgEEGB0ICAAGotAABHDY8BIBBBAUYNjgEgEEEBaiEQIARBAWoiBCACRw0ACyAAIBQ2AgBB1AEhEAyTAgsCQCAEIAJHDQBB1gEhEAyTAgsgAiAEayAAKAIAIhBqIRQgBCAQa0ECaiELA0AgBC0AACAQQYPQgIAAai0AAEcNjgEgEEECRg2QASAQQQFqIRAgBEEBaiIEIAJHDQALIAAgFDYCAEHWASEQDJICCwJAIAQgAkcNAEHXASEQDJICCwJAAkAgBC0AAEG7f2oOEACPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BAY8BCyAEQQFqIQRBuwEhEAz5AQsgBEEBaiEEQbwBIRAM+AELAkAgBCACRw0AQdgBIRAMkQILIAQtAABByABHDYwBIARBAWohBAzEAQsCQCAEIAJGDQAgAEGQgICAADYCCCAAIAQ2AgRBvgEhEAz3AQtB2QEhEAyPAgsCQCAEIAJHDQBB2gEhEAyPAgsgBC0AAEHIAEYNwwEgAEEBOgAoDLkBCyAAQQI6AC8gACAEIAIQpoCAgAAiEA2NAUHCASEQDPQBCyAALQAoQX9qDgK3AbkBuAELA0ACQCAELQAAQXZqDgQAjgGOAQCOAQsgBEEBaiIEIAJHDQALQd0BIRAMiwILIABBADoALyAALQAtQQRxRQ2EAgsgAEEAOgAvIABBAToANCABIQEMjAELIBBBFUYN2gEgAEEANgIcIAAgATYCFCAAQaeOgIAANgIQIABBEjYCDEEAIRAMiAILAkAgACAQIAIQtICAgAAiBA0AIBAhAQyBAgsCQCAEQRVHDQAgAEEDNgIcIAAgEDYCFCAAQbCYgIAANgIQIABBFTYCDEEAIRAMiAILIABBADYCHCAAIBA2AhQgAEGnjoCAADYCECAAQRI2AgxBACEQDIcCCyAQQRVGDdYBIABBADYCHCAAIAE2AhQgAEHajYCAADYCECAAQRQ2AgxBACEQDIYCCyAAKAIEIRcgAEEANgIEIBAgEadqIhYhASAAIBcgECAWIBQbIhAQtYCAgAAiFEUNjQEgAEEHNgIcIAAgEDYCFCAAIBQ2AgxBACEQDIUCCyAAIAAvATBBgAFyOwEwIAEhAQtBKiEQDOoBCyAQQRVGDdEBIABBADYCHCAAIAE2AhQgAEGDjICAADYCECAAQRM2AgxBACEQDIICCyAQQRVGDc8BIABBADYCHCAAIAE2AhQgAEGaj4CAADYCECAAQSI2AgxBACEQDIECCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQt4CAgAAiEA0AIAFBAWohAQyNAQsgAEEMNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDIACCyAQQRVGDcwBIABBADYCHCAAIAE2AhQgAEGaj4CAADYCECAAQSI2AgxBACEQDP8BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQt4CAgAAiEA0AIAFBAWohAQyMAQsgAEENNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDP4BCyAQQRVGDckBIABBADYCHCAAIAE2AhQgAEHGjICAADYCECAAQSM2AgxBACEQDP0BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQuYCAgAAiEA0AIAFBAWohAQyLAQsgAEEONgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDPwBCyAAQQA2AhwgACABNgIUIABBwJWAgAA2AhAgAEECNgIMQQAhEAz7AQsgEEEVRg3FASAAQQA2AhwgACABNgIUIABBxoyAgAA2AhAgAEEjNgIMQQAhEAz6AQsgAEEQNgIcIAAgATYCFCAAIBA2AgxBACEQDPkBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQuYCAgAAiBA0AIAFBAWohAQzxAQsgAEERNgIcIAAgBDYCDCAAIAFBAWo2AhRBACEQDPgBCyAQQRVGDcEBIABBADYCHCAAIAE2AhQgAEHGjICAADYCECAAQSM2AgxBACEQDPcBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQuYCAgAAiEA0AIAFBAWohAQyIAQsgAEETNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDPYBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQuYCAgAAiBA0AIAFBAWohAQztAQsgAEEUNgIcIAAgBDYCDCAAIAFBAWo2AhRBACEQDPUBCyAQQRVGDb0BIABBADYCHCAAIAE2AhQgAEGaj4CAADYCECAAQSI2AgxBACEQDPQBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQt4CAgAAiEA0AIAFBAWohAQyGAQsgAEEWNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDPMBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQt4CAgAAiBA0AIAFBAWohAQzpAQsgAEEXNgIcIAAgBDYCDCAAIAFBAWo2AhRBACEQDPIBCyAAQQA2AhwgACABNgIUIABBzZOAgAA2AhAgAEEMNgIMQQAhEAzxAQtCASERCyAQQQFqIQECQCAAKQMgIhJC//////////8PVg0AIAAgEkIEhiARhDcDICABIQEMhAELIABBADYCHCAAIAE2AhQgAEGtiYCAADYCECAAQQw2AgxBACEQDO8BCyAAQQA2AhwgACAQNgIUIABBzZOAgAA2AhAgAEEMNgIMQQAhEAzuAQsgACgCBCEXIABBADYCBCAQIBGnaiIWIQEgACAXIBAgFiAUGyIQELWAgIAAIhRFDXMgAEEFNgIcIAAgEDYCFCAAIBQ2AgxBACEQDO0BCyAAQQA2AhwgACAQNgIUIABBqpyAgAA2AhAgAEEPNgIMQQAhEAzsAQsgACAQIAIQtICAgAAiAQ0BIBAhAQtBDiEQDNEBCwJAIAFBFUcNACAAQQI2AhwgACAQNgIUIABBsJiAgAA2AhAgAEEVNgIMQQAhEAzqAQsgAEEANgIcIAAgEDYCFCAAQaeOgIAANgIQIABBEjYCDEEAIRAM6QELIAFBAWohEAJAIAAvATAiAUGAAXFFDQACQCAAIBAgAhC7gICAACIBDQAgECEBDHALIAFBFUcNugEgAEEFNgIcIAAgEDYCFCAAQfmXgIAANgIQIABBFTYCDEEAIRAM6QELAkAgAUGgBHFBoARHDQAgAC0ALUECcQ0AIABBADYCHCAAIBA2AhQgAEGWk4CAADYCECAAQQQ2AgxBACEQDOkBCyAAIBAgAhC9gICAABogECEBAkACQAJAAkACQCAAIBAgAhCzgICAAA4WAgEABAQEBAQEBAQEBAQEBAQEBAQEAwQLIABBAToALgsgACAALwEwQcAAcjsBMCAQIQELQSYhEAzRAQsgAEEjNgIcIAAgEDYCFCAAQaWWgIAANgIQIABBFTYCDEEAIRAM6QELIABBADYCHCAAIBA2AhQgAEHVi4CAADYCECAAQRE2AgxBACEQDOgBCyAALQAtQQFxRQ0BQcMBIRAMzgELAkAgDSACRg0AA0ACQCANLQAAQSBGDQAgDSEBDMQBCyANQQFqIg0gAkcNAAtBJSEQDOcBC0ElIRAM5gELIAAoAgQhBCAAQQA2AgQgACAEIA0Qr4CAgAAiBEUNrQEgAEEmNgIcIAAgBDYCDCAAIA1BAWo2AhRBACEQDOUBCyAQQRVGDasBIABBADYCHCAAIAE2AhQgAEH9jYCAADYCECAAQR02AgxBACEQDOQBCyAAQSc2AhwgACABNgIUIAAgEDYCDEEAIRAM4wELIBAhAUEBIRQCQAJAAkACQAJAAkACQCAALQAsQX5qDgcGBQUDAQIABQsgACAALwEwQQhyOwEwDAMLQQIhFAwBC0EEIRQLIABBAToALCAAIAAvATAgFHI7ATALIBAhAQtBKyEQDMoBCyAAQQA2AhwgACAQNgIUIABBq5KAgAA2AhAgAEELNgIMQQAhEAziAQsgAEEANgIcIAAgATYCFCAAQeGPgIAANgIQIABBCjYCDEEAIRAM4QELIABBADoALCAQIQEMvQELIBAhAUEBIRQCQAJAAkACQAJAIAAtACxBe2oOBAMBAgAFCyAAIAAvATBBCHI7ATAMAwtBAiEUDAELQQQhFAsgAEEBOgAsIAAgAC8BMCAUcjsBMAsgECEBC0EpIRAMxQELIABBADYCHCAAIAE2AhQgAEHwlICAADYCECAAQQM2AgxBACEQDN0BCwJAIA4tAABBDUcNACAAKAIEIQEgAEEANgIEAkAgACABIA4QsYCAgAAiAQ0AIA5BAWohAQx1CyAAQSw2AhwgACABNgIMIAAgDkEBajYCFEEAIRAM3QELIAAtAC1BAXFFDQFBxAEhEAzDAQsCQCAOIAJHDQBBLSEQDNwBCwJAAkADQAJAIA4tAABBdmoOBAIAAAMACyAOQQFqIg4gAkcNAAtBLSEQDN0BCyAAKAIEIQEgAEEANgIEAkAgACABIA4QsYCAgAAiAQ0AIA4hAQx0CyAAQSw2AhwgACAONgIUIAAgATYCDEEAIRAM3AELIAAoAgQhASAAQQA2AgQCQCAAIAEgDhCxgICAACIBDQAgDkEBaiEBDHMLIABBLDYCHCAAIAE2AgwgACAOQQFqNgIUQQAhEAzbAQsgACgCBCEEIABBADYCBCAAIAQgDhCxgICAACIEDaABIA4hAQzOAQsgEEEsRw0BIAFBAWohEEEBIQECQAJAAkACQAJAIAAtACxBe2oOBAMBAgQACyAQIQEMBAtBAiEBDAELQQQhAQsgAEEBOgAsIAAgAC8BMCABcjsBMCAQIQEMAQsgACAALwEwQQhyOwEwIBAhAQtBOSEQDL8BCyAAQQA6ACwgASEBC0E0IRAMvQELIAAgAC8BMEEgcjsBMCABIQEMAgsgACgCBCEEIABBADYCBAJAIAAgBCABELGAgIAAIgQNACABIQEMxwELIABBNzYCHCAAIAE2AhQgACAENgIMQQAhEAzUAQsgAEEIOgAsIAEhAQtBMCEQDLkBCwJAIAAtAChBAUYNACABIQEMBAsgAC0ALUEIcUUNkwEgASEBDAMLIAAtADBBIHENlAFBxQEhEAy3AQsCQCAPIAJGDQACQANAAkAgDy0AAEFQaiIBQf8BcUEKSQ0AIA8hAUE1IRAMugELIAApAyAiEUKZs+bMmbPmzBlWDQEgACARQgp+IhE3AyAgESABrUL/AYMiEkJ/hVYNASAAIBEgEnw3AyAgD0EBaiIPIAJHDQALQTkhEAzRAQsgACgCBCECIABBADYCBCAAIAIgD0EBaiIEELGAgIAAIgINlQEgBCEBDMMBC0E5IRAMzwELAkAgAC8BMCIBQQhxRQ0AIAAtAChBAUcNACAALQAtQQhxRQ2QAQsgACABQff7A3FBgARyOwEwIA8hAQtBNyEQDLQBCyAAIAAvATBBEHI7ATAMqwELIBBBFUYNiwEgAEEANgIcIAAgATYCFCAAQfCOgIAANgIQIABBHDYCDEEAIRAMywELIABBwwA2AhwgACABNgIMIAAgDUEBajYCFEEAIRAMygELAkAgAS0AAEE6Rw0AIAAoAgQhECAAQQA2AgQCQCAAIBAgARCvgICAACIQDQAgAUEBaiEBDGMLIABBwwA2AhwgACAQNgIMIAAgAUEBajYCFEEAIRAMygELIABBADYCHCAAIAE2AhQgAEGxkYCAADYCECAAQQo2AgxBACEQDMkBCyAAQQA2AhwgACABNgIUIABBoJmAgAA2AhAgAEEeNgIMQQAhEAzIAQsgAEEANgIACyAAQYASOwEqIAAgF0EBaiIBIAIQqICAgAAiEA0BIAEhAQtBxwAhEAysAQsgEEEVRw2DASAAQdEANgIcIAAgATYCFCAAQeOXgIAANgIQIABBFTYCDEEAIRAMxAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDF4LIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMwwELIABBADYCHCAAIBQ2AhQgAEHBqICAADYCECAAQQc2AgwgAEEANgIAQQAhEAzCAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMXQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAzBAQtBACEQIABBADYCHCAAIAE2AhQgAEGAkYCAADYCECAAQQk2AgwMwAELIBBBFUYNfSAAQQA2AhwgACABNgIUIABBlI2AgAA2AhAgAEEhNgIMQQAhEAy/AQtBASEWQQAhF0EAIRRBASEQCyAAIBA6ACsgAUEBaiEBAkACQCAALQAtQRBxDQACQAJAAkAgAC0AKg4DAQACBAsgFkUNAwwCCyAUDQEMAgsgF0UNAQsgACgCBCEQIABBADYCBAJAIAAgECABEK2AgIAAIhANACABIQEMXAsgAEHYADYCHCAAIAE2AhQgACAQNgIMQQAhEAy+AQsgACgCBCEEIABBADYCBAJAIAAgBCABEK2AgIAAIgQNACABIQEMrQELIABB2QA2AhwgACABNgIUIAAgBDYCDEEAIRAMvQELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARCtgICAACIEDQAgASEBDKsBCyAAQdoANgIcIAAgATYCFCAAIAQ2AgxBACEQDLwBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQrYCAgAAiBA0AIAEhAQypAQsgAEHcADYCHCAAIAE2AhQgACAENgIMQQAhEAy7AQsCQCABLQAAQVBqIhBB/wFxQQpPDQAgACAQOgAqIAFBAWohAUHPACEQDKIBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQrYCAgAAiBA0AIAEhAQynAQsgAEHeADYCHCAAIAE2AhQgACAENgIMQQAhEAy6AQsgAEEANgIAIBdBAWohAQJAIAAtAClBI08NACABIQEMWQsgAEEANgIcIAAgATYCFCAAQdOJgIAANgIQIABBCDYCDEEAIRAMuQELIABBADYCAAtBACEQIABBADYCHCAAIAE2AhQgAEGQs4CAADYCECAAQQg2AgwMtwELIABBADYCACAXQQFqIQECQCAALQApQSFHDQAgASEBDFYLIABBADYCHCAAIAE2AhQgAEGbioCAADYCECAAQQg2AgxBACEQDLYBCyAAQQA2AgAgF0EBaiEBAkAgAC0AKSIQQV1qQQtPDQAgASEBDFULAkAgEEEGSw0AQQEgEHRBygBxRQ0AIAEhAQxVC0EAIRAgAEEANgIcIAAgATYCFCAAQfeJgIAANgIQIABBCDYCDAy1AQsgEEEVRg1xIABBADYCHCAAIAE2AhQgAEG5jYCAADYCECAAQRo2AgxBACEQDLQBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxUCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLMBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdIANgIcIAAgATYCFCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAUNgIUIAAgATYCDEEAIRAMogELIABBADYCHCAAIBQ2AhQgAEHDj4CAADYCECAAQQc2AgxBACEQDKEBCyAAQQA2AhwgACABNgIUIABBw4+AgAA2AhAgAEEHNgIMQQAhEAygAQtBACEQIABBADYCHCAAIBQ2AhQgAEGMnICAADYCECAAQQc2AgwMnwELIABBADYCHCAAIBQ2AhQgAEGMnICAADYCECAAQQc2AgxBACEQDJ4BCyAAQQA2AhwgACAUNgIUIABB/pGAgAA2AhAgAEEHNgIMQQAhEAydAQsgAEEANgIcIAAgATYCFCAAQY6bgIAANgIQIABBBjYCDEEAIRAMnAELIBBBFUYNVyAAQQA2AhwgACABNgIUIABBzI6AgAA2AhAgAEEgNgIMQQAhEAybAQsgAEEANgIAIBBBAWohAUEkIRALIAAgEDoAKSAAKAIEIRAgAEEANgIEIAAgECABEKuAgIAAIhANVCABIQEMPgsgAEEANgIAC0EAIRAgAEEANgIcIAAgBDYCFCAAQfGbgIAANgIQIABBBjYCDAyXAQsgAUEVRg1QIABBADYCHCAAIAU2AhQgAEHwjICAADYCECAAQRs2AgxBACEQDJYBCyAAKAIEIQUgAEEANgIEIAAgBSAQEKmAgIAAIgUNASAQQQFqIQULQa0BIRAMewsgAEHBATYCHCAAIAU2AgwgACAQQQFqNgIUQQAhEAyTAQsgACgCBCEGIABBADYCBCAAIAYgEBCpgICAACIGDQEgEEEBaiEGC0GuASEQDHgLIABBwgE2AhwgACAGNgIMIAAgEEEBajYCFEEAIRAMkAELIABBADYCHCAAIAc2AhQgAEGXi4CAADYCECAAQQ02AgxBACEQDI8BCyAAQQA2AhwgACAINgIUIABB45CAgAA2AhAgAEEJNgIMQQAhEAyOAQsgAEEANgIcIAAgCDYCFCAAQZSNgIAANgIQIABBITYCDEEAIRAMjQELQQEhFkEAIRdBACEUQQEhEAsgACAQOgArIAlBAWohCAJAAkAgAC0ALUEQcQ0AAkACQAJAIAAtACoOAwEAAgQLIBZFDQMMAgsgFA0BDAILIBdFDQELIAAoAgQhECAAQQA2AgQgACAQIAgQrYCAgAAiEEUNPSAAQckBNgIcIAAgCDYCFCAAIBA2AgxBACEQDIwBCyAAKAIEIQQgAEEANgIEIAAgBCAIEK2AgIAAIgRFDXYgAEHKATYCHCAAIAg2AhQgACAENgIMQQAhEAyLAQsgACgCBCEEIABBADYCBCAAIAQgCRCtgICAACIERQ10IABBywE2AhwgACAJNgIUIAAgBDYCDEEAIRAMigELIAAoAgQhBCAAQQA2AgQgACAEIAoQrYCAgAAiBEUNciAAQc0BNgIcIAAgCjYCFCAAIAQ2AgxBACEQDIkBCwJAIAstAABBUGoiEEH/AXFBCk8NACAAIBA6ACogC0EBaiEKQbYBIRAMcAsgACgCBCEEIABBADYCBCAAIAQgCxCtgICAACIERQ1wIABBzwE2AhwgACALNgIUIAAgBDYCDEEAIRAMiAELIABBADYCHCAAIAQ2AhQgAEGQs4CAADYCECAAQQg2AgwgAEEANgIAQQAhEAyHAQsgAUEVRg0/IABBADYCHCAAIAw2AhQgAEHMjoCAADYCECAAQSA2AgxBACEQDIYBCyAAQYEEOwEoIAAoAgQhECAAQgA3AwAgACAQIAxBAWoiDBCrgICAACIQRQ04IABB0wE2AhwgACAMNgIUIAAgEDYCDEEAIRAMhQELIABBADYCAAtBACEQIABBADYCHCAAIAQ2AhQgAEHYm4CAADYCECAAQQg2AgwMgwELIAAoAgQhECAAQgA3AwAgACAQIAtBAWoiCxCrgICAACIQDQFBxgEhEAxpCyAAQQI6ACgMVQsgAEHVATYCHCAAIAs2AhQgACAQNgIMQQAhEAyAAQsgEEEVRg03IABBADYCHCAAIAQ2AhQgAEGkjICAADYCECAAQRA2AgxBACEQDH8LIAAtADRBAUcNNCAAIAQgAhC8gICAACIQRQ00IBBBFUcNNSAAQdwBNgIcIAAgBDYCFCAAQdWWgIAANgIQIABBFTYCDEEAIRAMfgtBACEQIABBADYCHCAAQa+LgIAANgIQIABBAjYCDCAAIBRBAWo2AhQMfQtBACEQDGMLQQIhEAxiC0ENIRAMYQtBDyEQDGALQSUhEAxfC0ETIRAMXgtBFSEQDF0LQRYhEAxcC0EXIRAMWwtBGCEQDFoLQRkhEAxZC0EaIRAMWAtBGyEQDFcLQRwhEAxWC0EdIRAMVQtBHyEQDFQLQSEhEAxTC0EjIRAMUgtBxgAhEAxRC0EuIRAMUAtBLyEQDE8LQTshEAxOC0E9IRAMTQtByAAhEAxMC0HJACEQDEsLQcsAIRAMSgtBzAAhEAxJC0HOACEQDEgLQdEAIRAMRwtB1QAhEAxGC0HYACEQDEULQdkAIRAMRAtB2wAhEAxDC0HkACEQDEILQeUAIRAMQQtB8QAhEAxAC0H0ACEQDD8LQY0BIRAMPgtBlwEhEAw9C0GpASEQDDwLQawBIRAMOwtBwAEhEAw6C0G5ASEQDDkLQa8BIRAMOAtBsQEhEAw3C0GyASEQDDYLQbQBIRAMNQtBtQEhEAw0C0G6ASEQDDMLQb0BIRAMMgtBvwEhEAwxC0HBASEQDDALIABBADYCHCAAIAQ2AhQgAEHpi4CAADYCECAAQR82AgxBACEQDEgLIABB2wE2AhwgACAENgIUIABB+paAgAA2AhAgAEEVNgIMQQAhEAxHCyAAQfgANgIcIAAgDDYCFCAAQcqYgIAANgIQIABBFTYCDEEAIRAMRgsgAEHRADYCHCAAIAU2AhQgAEGwl4CAADYCECAAQRU2AgxBACEQDEULIABB+QA2AhwgACABNgIUIAAgEDYCDEEAIRAMRAsgAEH4ADYCHCAAIAE2AhQgAEHKmICAADYCECAAQRU2AgxBACEQDEMLIABB5AA2AhwgACABNgIUIABB45eAgAA2AhAgAEEVNgIMQQAhEAxCCyAAQdcANgIcIAAgATYCFCAAQcmXgIAANgIQIABBFTYCDEEAIRAMQQsgAEEANgIcIAAgATYCFCAAQbmNgIAANgIQIABBGjYCDEEAIRAMQAsgAEHCADYCHCAAIAE2AhQgAEHjmICAADYCECAAQRU2AgxBACEQDD8LIABBADYCBCAAIA8gDxCxgICAACIERQ0BIABBOjYCHCAAIAQ2AgwgACAPQQFqNgIUQQAhEAw+CyAAKAIEIQQgAEEANgIEAkAgACAEIAEQsYCAgAAiBEUNACAAQTs2AhwgACAENgIMIAAgAUEBajYCFEEAIRAMPgsgAUEBaiEBDC0LIA9BAWohAQwtCyAAQQA2AhwgACAPNgIUIABB5JKAgAA2AhAgAEEENgIMQQAhEAw7CyAAQTY2AhwgACAENgIUIAAgAjYCDEEAIRAMOgsgAEEuNgIcIAAgDjYCFCAAIAQ2AgxBACEQDDkLIABB0AA2AhwgACABNgIUIABBkZiAgAA2AhAgAEEVNgIMQQAhEAw4CyANQQFqIQEMLAsgAEEVNgIcIAAgATYCFCAAQYKZgIAANgIQIABBFTYCDEEAIRAMNgsgAEEbNgIcIAAgATYCFCAAQZGXgIAANgIQIABBFTYCDEEAIRAMNQsgAEEPNgIcIAAgATYCFCAAQZGXgIAANgIQIABBFTYCDEEAIRAMNAsgAEELNgIcIAAgATYCFCAAQZGXgIAANgIQIABBFTYCDEEAIRAMMwsgAEEaNgIcIAAgATYCFCAAQYKZgIAANgIQIABBFTYCDEEAIRAMMgsgAEELNgIcIAAgATYCFCAAQYKZgIAANgIQIABBFTYCDEEAIRAMMQsgAEEKNgIcIAAgATYCFCAAQeSWgIAANgIQIABBFTYCDEEAIRAMMAsgAEEeNgIcIAAgATYCFCAAQfmXgIAANgIQIABBFTYCDEEAIRAMLwsgAEEANgIcIAAgEDYCFCAAQdqNgIAANgIQIABBFDYCDEEAIRAMLgsgAEEENgIcIAAgATYCFCAAQbCYgIAANgIQIABBFTYCDEEAIRAMLQsgAEEANgIAIAtBAWohCwtBuAEhEAwSCyAAQQA2AgAgEEEBaiEBQfUAIRAMEQsgASEBAkAgAC0AKUEFRw0AQeMAIRAMEQtB4gAhEAwQC0EAIRAgAEEANgIcIABB5JGAgAA2AhAgAEEHNgIMIAAgFEEBajYCFAwoCyAAQQA2AgAgF0EBaiEBQcAAIRAMDgtBASEBCyAAIAE6ACwgAEEANgIAIBdBAWohAQtBKCEQDAsLIAEhAQtBOCEQDAkLAkAgASIPIAJGDQADQAJAIA8tAABBgL6AgABqLQAAIgFBAUYNACABQQJHDQMgD0EBaiEBDAQLIA9BAWoiDyACRw0AC0E+IRAMIgtBPiEQDCELIABBADoALCAPIQEMAQtBCyEQDAYLQTohEAwFCyABQQFqIQFBLSEQDAQLIAAgAToALCAAQQA2AgAgFkEBaiEBQQwhEAwDCyAAQQA2AgAgF0EBaiEBQQohEAwCCyAAQQA2AgALIABBADoALCANIQFBCSEQDAALC0EAIRAgAEEANgIcIAAgCzYCFCAAQc2QgIAANgIQIABBCTYCDAwXC0EAIRAgAEEANgIcIAAgCjYCFCAAQemKgIAANgIQIABBCTYCDAwWC0EAIRAgAEEANgIcIAAgCTYCFCAAQbeQgIAANgIQIABBCTYCDAwVC0EAIRAgAEEANgIcIAAgCDYCFCAAQZyRgIAANgIQIABBCTYCDAwUC0EAIRAgAEEANgIcIAAgATYCFCAAQc2QgIAANgIQIABBCTYCDAwTC0EAIRAgAEEANgIcIAAgATYCFCAAQemKgIAANgIQIABBCTYCDAwSC0EAIRAgAEEANgIcIAAgATYCFCAAQbeQgIAANgIQIABBCTYCDAwRC0EAIRAgAEEANgIcIAAgATYCFCAAQZyRgIAANgIQIABBCTYCDAwQC0EAIRAgAEEANgIcIAAgATYCFCAAQZeVgIAANgIQIABBDzYCDAwPC0EAIRAgAEEANgIcIAAgATYCFCAAQZeVgIAANgIQIABBDzYCDAwOC0EAIRAgAEEANgIcIAAgATYCFCAAQcCSgIAANgIQIABBCzYCDAwNC0EAIRAgAEEANgIcIAAgATYCFCAAQZWJgIAANgIQIABBCzYCDAwMC0EAIRAgAEEANgIcIAAgATYCFCAAQeGPgIAANgIQIABBCjYCDAwLC0EAIRAgAEEANgIcIAAgATYCFCAAQfuPgIAANgIQIABBCjYCDAwKC0EAIRAgAEEANgIcIAAgATYCFCAAQfGZgIAANgIQIABBAjYCDAwJC0EAIRAgAEEANgIcIAAgATYCFCAAQcSUgIAANgIQIABBAjYCDAwIC0EAIRAgAEEANgIcIAAgATYCFCAAQfKVgIAANgIQIABBAjYCDAwHCyAAQQI2AhwgACABNgIUIABBnJqAgAA2AhAgAEEWNgIMQQAhEAwGC0EBIRAMBQtB1AAhECABIgQgAkYNBCADQQhqIAAgBCACQdjCgIAAQQoQxYCAgAAgAygCDCEEIAMoAggOAwEEAgALEMqAgIAAAAsgAEEANgIcIABBtZqAgAA2AhAgAEEXNgIMIAAgBEEBajYCFEEAIRAMAgsgAEEANgIcIAAgBDYCFCAAQcqagIAANgIQIABBCTYCDEEAIRAMAQsCQCABIgQgAkcNAEEiIRAMAQsgAEGJgICAADYCCCAAIAQ2AgRBISEQCyADQRBqJICAgIAAIBALrwEBAn8gASgCACEGAkACQCACIANGDQAgBCAGaiEEIAYgA2ogAmshByACIAZBf3MgBWoiBmohBQNAAkAgAi0AACAELQAARg0AQQIhBAwDCwJAIAYNAEEAIQQgBSECDAMLIAZBf2ohBiAEQQFqIQQgAkEBaiICIANHDQALIAchBiADIQILIABBATYCACABIAY2AgAgACACNgIEDwsgAUEANgIAIAAgBDYCACAAIAI2AgQLCgAgABDHgICAAAvyNgELfyOAgICAAEEQayIBJICAgIAAAkBBACgCoNCAgAANAEEAEMuAgIAAQYDUhIAAayICQdkASQ0AQQAhAwJAQQAoAuDTgIAAIgQNAEEAQn83AuzTgIAAQQBCgICEgICAwAA3AuTTgIAAQQAgAUEIakFwcUHYqtWqBXMiBDYC4NOAgABBAEEANgL004CAAEEAQQA2AsTTgIAAC0EAIAI2AszTgIAAQQBBgNSEgAA2AsjTgIAAQQBBgNSEgAA2ApjQgIAAQQAgBDYCrNCAgABBAEF/NgKo0ICAAANAIANBxNCAgABqIANBuNCAgABqIgQ2AgAgBCADQbDQgIAAaiIFNgIAIANBvNCAgABqIAU2AgAgA0HM0ICAAGogA0HA0ICAAGoiBTYCACAFIAQ2AgAgA0HU0ICAAGogA0HI0ICAAGoiBDYCACAEIAU2AgAgA0HQ0ICAAGogBDYCACADQSBqIgNBgAJHDQALQYDUhIAAQXhBgNSEgABrQQ9xQQBBgNSEgABBCGpBD3EbIgNqIgRBBGogAkFIaiIFIANrIgNBAXI2AgBBAEEAKALw04CAADYCpNCAgABBACADNgKU0ICAAEEAIAQ2AqDQgIAAQYDUhIAAIAVqQTg2AgQLAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB7AFLDQACQEEAKAKI0ICAACIGQRAgAEETakFwcSAAQQtJGyICQQN2IgR2IgNBA3FFDQACQAJAIANBAXEgBHJBAXMiBUEDdCIEQbDQgIAAaiIDIARBuNCAgABqKAIAIgQoAggiAkcNAEEAIAZBfiAFd3E2AojQgIAADAELIAMgAjYCCCACIAM2AgwLIARBCGohAyAEIAVBA3QiBUEDcjYCBCAEIAVqIgQgBCgCBEEBcjYCBAwMCyACQQAoApDQgIAAIgdNDQECQCADRQ0AAkACQCADIAR0QQIgBHQiA0EAIANrcnEiA0EAIANrcUF/aiIDIANBDHZBEHEiA3YiBEEFdkEIcSIFIANyIAQgBXYiA0ECdkEEcSIEciADIAR2IgNBAXZBAnEiBHIgAyAEdiIDQQF2QQFxIgRyIAMgBHZqIgRBA3QiA0Gw0ICAAGoiBSADQbjQgIAAaigCACIDKAIIIgBHDQBBACAGQX4gBHdxIgY2AojQgIAADAELIAUgADYCCCAAIAU2AgwLIAMgAkEDcjYCBCADIARBA3QiBGogBCACayIFNgIAIAMgAmoiACAFQQFyNgIEAkAgB0UNACAHQXhxQbDQgIAAaiECQQAoApzQgIAAIQQCQAJAIAZBASAHQQN2dCIIcQ0AQQAgBiAIcjYCiNCAgAAgAiEIDAELIAIoAgghCAsgCCAENgIMIAIgBDYCCCAEIAI2AgwgBCAINgIICyADQQhqIQNBACAANgKc0ICAAEEAIAU2ApDQgIAADAwLQQAoAozQgIAAIglFDQEgCUEAIAlrcUF/aiIDIANBDHZBEHEiA3YiBEEFdkEIcSIFIANyIAQgBXYiA0ECdkEEcSIEciADIAR2IgNBAXZBAnEiBHIgAyAEdiIDQQF2QQFxIgRyIAMgBHZqQQJ0QbjSgIAAaigCACIAKAIEQXhxIAJrIQQgACEFAkADQAJAIAUoAhAiAw0AIAVBFGooAgAiA0UNAgsgAygCBEF4cSACayIFIAQgBSAESSIFGyEEIAMgACAFGyEAIAMhBQwACwsgACgCGCEKAkAgACgCDCIIIABGDQAgACgCCCIDQQAoApjQgIAASRogCCADNgIIIAMgCDYCDAwLCwJAIABBFGoiBSgCACIDDQAgACgCECIDRQ0DIABBEGohBQsDQCAFIQsgAyIIQRRqIgUoAgAiAw0AIAhBEGohBSAIKAIQIgMNAAsgC0EANgIADAoLQX8hAiAAQb9/Sw0AIABBE2oiA0FwcSECQQAoAozQgIAAIgdFDQBBACELAkAgAkGAAkkNAEEfIQsgAkH///8HSw0AIANBCHYiAyADQYD+P2pBEHZBCHEiA3QiBCAEQYDgH2pBEHZBBHEiBHQiBSAFQYCAD2pBEHZBAnEiBXRBD3YgAyAEciAFcmsiA0EBdCACIANBFWp2QQFxckEcaiELC0EAIAJrIQQCQAJAAkACQCALQQJ0QbjSgIAAaigCACIFDQBBACEDQQAhCAwBC0EAIQMgAkEAQRkgC0EBdmsgC0EfRht0IQBBACEIA0ACQCAFKAIEQXhxIAJrIgYgBE8NACAGIQQgBSEIIAYNAEEAIQQgBSEIIAUhAwwDCyADIAVBFGooAgAiBiAGIAUgAEEddkEEcWpBEGooAgAiBUYbIAMgBhshAyAAQQF0IQAgBQ0ACwsCQCADIAhyDQBBACEIQQIgC3QiA0EAIANrciAHcSIDRQ0DIANBACADa3FBf2oiAyADQQx2QRBxIgN2IgVBBXZBCHEiACADciAFIAB2IgNBAnZBBHEiBXIgAyAFdiIDQQF2QQJxIgVyIAMgBXYiA0EBdkEBcSIFciADIAV2akECdEG40oCAAGooAgAhAwsgA0UNAQsDQCADKAIEQXhxIAJrIgYgBEkhAAJAIAMoAhAiBQ0AIANBFGooAgAhBQsgBiAEIAAbIQQgAyAIIAAbIQggBSEDIAUNAAsLIAhFDQAgBEEAKAKQ0ICAACACa08NACAIKAIYIQsCQCAIKAIMIgAgCEYNACAIKAIIIgNBACgCmNCAgABJGiAAIAM2AgggAyAANgIMDAkLAkAgCEEUaiIFKAIAIgMNACAIKAIQIgNFDQMgCEEQaiEFCwNAIAUhBiADIgBBFGoiBSgCACIDDQAgAEEQaiEFIAAoAhAiAw0ACyAGQQA2AgAMCAsCQEEAKAKQ0ICAACIDIAJJDQBBACgCnNCAgAAhBAJAAkAgAyACayIFQRBJDQAgBCACaiIAIAVBAXI2AgRBACAFNgKQ0ICAAEEAIAA2ApzQgIAAIAQgA2ogBTYCACAEIAJBA3I2AgQMAQsgBCADQQNyNgIEIAQgA2oiAyADKAIEQQFyNgIEQQBBADYCnNCAgABBAEEANgKQ0ICAAAsgBEEIaiEDDAoLAkBBACgClNCAgAAiACACTQ0AQQAoAqDQgIAAIgMgAmoiBCAAIAJrIgVBAXI2AgRBACAFNgKU0ICAAEEAIAQ2AqDQgIAAIAMgAkEDcjYCBCADQQhqIQMMCgsCQAJAQQAoAuDTgIAARQ0AQQAoAujTgIAAIQQMAQtBAEJ/NwLs04CAAEEAQoCAhICAgMAANwLk04CAAEEAIAFBDGpBcHFB2KrVqgVzNgLg04CAAEEAQQA2AvTTgIAAQQBBADYCxNOAgABBgIAEIQQLQQAhAwJAIAQgAkHHAGoiB2oiBkEAIARrIgtxIgggAksNAEEAQTA2AvjTgIAADAoLAkBBACgCwNOAgAAiA0UNAAJAQQAoArjTgIAAIgQgCGoiBSAETQ0AIAUgA00NAQtBACEDQQBBMDYC+NOAgAAMCgtBAC0AxNOAgABBBHENBAJAAkACQEEAKAKg0ICAACIERQ0AQcjTgIAAIQMDQAJAIAMoAgAiBSAESw0AIAUgAygCBGogBEsNAwsgAygCCCIDDQALC0EAEMuAgIAAIgBBf0YNBSAIIQYCQEEAKALk04CAACIDQX9qIgQgAHFFDQAgCCAAayAEIABqQQAgA2txaiEGCyAGIAJNDQUgBkH+////B0sNBQJAQQAoAsDTgIAAIgNFDQBBACgCuNOAgAAiBCAGaiIFIARNDQYgBSADSw0GCyAGEMuAgIAAIgMgAEcNAQwHCyAGIABrIAtxIgZB/v///wdLDQQgBhDLgICAACIAIAMoAgAgAygCBGpGDQMgACEDCwJAIANBf0YNACACQcgAaiAGTQ0AAkAgByAGa0EAKALo04CAACIEakEAIARrcSIEQf7///8HTQ0AIAMhAAwHCwJAIAQQy4CAgABBf0YNACAEIAZqIQYgAyEADAcLQQAgBmsQy4CAgAAaDAQLIAMhACADQX9HDQUMAwtBACEIDAcLQQAhAAwFCyAAQX9HDQILQQBBACgCxNOAgABBBHI2AsTTgIAACyAIQf7///8HSw0BIAgQy4CAgAAhAEEAEMuAgIAAIQMgAEF/Rg0BIANBf0YNASAAIANPDQEgAyAAayIGIAJBOGpNDQELQQBBACgCuNOAgAAgBmoiAzYCuNOAgAACQCADQQAoArzTgIAATQ0AQQAgAzYCvNOAgAALAkACQAJAAkBBACgCoNCAgAAiBEUNAEHI04CAACEDA0AgACADKAIAIgUgAygCBCIIakYNAiADKAIIIgMNAAwDCwsCQAJAQQAoApjQgIAAIgNFDQAgACADTw0BC0EAIAA2ApjQgIAAC0EAIQNBACAGNgLM04CAAEEAIAA2AsjTgIAAQQBBfzYCqNCAgABBAEEAKALg04CAADYCrNCAgABBAEEANgLU04CAAANAIANBxNCAgABqIANBuNCAgABqIgQ2AgAgBCADQbDQgIAAaiIFNgIAIANBvNCAgABqIAU2AgAgA0HM0ICAAGogA0HA0ICAAGoiBTYCACAFIAQ2AgAgA0HU0ICAAGogA0HI0ICAAGoiBDYCACAEIAU2AgAgA0HQ0ICAAGogBDYCACADQSBqIgNBgAJHDQALIABBeCAAa0EPcUEAIABBCGpBD3EbIgNqIgQgBkFIaiIFIANrIgNBAXI2AgRBAEEAKALw04CAADYCpNCAgABBACADNgKU0ICAAEEAIAQ2AqDQgIAAIAAgBWpBODYCBAwCCyADLQAMQQhxDQAgBCAFSQ0AIAQgAE8NACAEQXggBGtBD3FBACAEQQhqQQ9xGyIFaiIAQQAoApTQgIAAIAZqIgsgBWsiBUEBcjYCBCADIAggBmo2AgRBAEEAKALw04CAADYCpNCAgABBACAFNgKU0ICAAEEAIAA2AqDQgIAAIAQgC2pBODYCBAwBCwJAIABBACgCmNCAgAAiCE8NAEEAIAA2ApjQgIAAIAAhCAsgACAGaiEFQcjTgIAAIQMCQAJAAkACQAJAAkACQANAIAMoAgAgBUYNASADKAIIIgMNAAwCCwsgAy0ADEEIcUUNAQtByNOAgAAhAwNAAkAgAygCACIFIARLDQAgBSADKAIEaiIFIARLDQMLIAMoAgghAwwACwsgAyAANgIAIAMgAygCBCAGajYCBCAAQXggAGtBD3FBACAAQQhqQQ9xG2oiCyACQQNyNgIEIAVBeCAFa0EPcUEAIAVBCGpBD3EbaiIGIAsgAmoiAmshAwJAIAYgBEcNAEEAIAI2AqDQgIAAQQBBACgClNCAgAAgA2oiAzYClNCAgAAgAiADQQFyNgIEDAMLAkAgBkEAKAKc0ICAAEcNAEEAIAI2ApzQgIAAQQBBACgCkNCAgAAgA2oiAzYCkNCAgAAgAiADQQFyNgIEIAIgA2ogAzYCAAwDCwJAIAYoAgQiBEEDcUEBRw0AIARBeHEhBwJAAkAgBEH/AUsNACAGKAIIIgUgBEEDdiIIQQN0QbDQgIAAaiIARhoCQCAGKAIMIgQgBUcNAEEAQQAoAojQgIAAQX4gCHdxNgKI0ICAAAwCCyAEIABGGiAEIAU2AgggBSAENgIMDAELIAYoAhghCQJAAkAgBigCDCIAIAZGDQAgBigCCCIEIAhJGiAAIAQ2AgggBCAANgIMDAELAkAgBkEUaiIEKAIAIgUNACAGQRBqIgQoAgAiBQ0AQQAhAAwBCwNAIAQhCCAFIgBBFGoiBCgCACIFDQAgAEEQaiEEIAAoAhAiBQ0ACyAIQQA2AgALIAlFDQACQAJAIAYgBigCHCIFQQJ0QbjSgIAAaiIEKAIARw0AIAQgADYCACAADQFBAEEAKAKM0ICAAEF+IAV3cTYCjNCAgAAMAgsgCUEQQRQgCSgCECAGRhtqIAA2AgAgAEUNAQsgACAJNgIYAkAgBigCECIERQ0AIAAgBDYCECAEIAA2AhgLIAYoAhQiBEUNACAAQRRqIAQ2AgAgBCAANgIYCyAHIANqIQMgBiAHaiIGKAIEIQQLIAYgBEF+cTYCBCACIANqIAM2AgAgAiADQQFyNgIEAkAgA0H/AUsNACADQXhxQbDQgIAAaiEEAkACQEEAKAKI0ICAACIFQQEgA0EDdnQiA3ENAEEAIAUgA3I2AojQgIAAIAQhAwwBCyAEKAIIIQMLIAMgAjYCDCAEIAI2AgggAiAENgIMIAIgAzYCCAwDC0EfIQQCQCADQf///wdLDQAgA0EIdiIEIARBgP4/akEQdkEIcSIEdCIFIAVBgOAfakEQdkEEcSIFdCIAIABBgIAPakEQdkECcSIAdEEPdiAEIAVyIAByayIEQQF0IAMgBEEVanZBAXFyQRxqIQQLIAIgBDYCHCACQgA3AhAgBEECdEG40oCAAGohBQJAQQAoAozQgIAAIgBBASAEdCIIcQ0AIAUgAjYCAEEAIAAgCHI2AozQgIAAIAIgBTYCGCACIAI2AgggAiACNgIMDAMLIANBAEEZIARBAXZrIARBH0YbdCEEIAUoAgAhAANAIAAiBSgCBEF4cSADRg0CIARBHXYhACAEQQF0IQQgBSAAQQRxakEQaiIIKAIAIgANAAsgCCACNgIAIAIgBTYCGCACIAI2AgwgAiACNgIIDAILIABBeCAAa0EPcUEAIABBCGpBD3EbIgNqIgsgBkFIaiIIIANrIgNBAXI2AgQgACAIakE4NgIEIAQgBUE3IAVrQQ9xQQAgBUFJakEPcRtqQUFqIgggCCAEQRBqSRsiCEEjNgIEQQBBACgC8NOAgAA2AqTQgIAAQQAgAzYClNCAgABBACALNgKg0ICAACAIQRBqQQApAtDTgIAANwIAIAhBACkCyNOAgAA3AghBACAIQQhqNgLQ04CAAEEAIAY2AszTgIAAQQAgADYCyNOAgABBAEEANgLU04CAACAIQSRqIQMDQCADQQc2AgAgA0EEaiIDIAVJDQALIAggBEYNAyAIIAgoAgRBfnE2AgQgCCAIIARrIgA2AgAgBCAAQQFyNgIEAkAgAEH/AUsNACAAQXhxQbDQgIAAaiEDAkACQEEAKAKI0ICAACIFQQEgAEEDdnQiAHENAEEAIAUgAHI2AojQgIAAIAMhBQwBCyADKAIIIQULIAUgBDYCDCADIAQ2AgggBCADNgIMIAQgBTYCCAwEC0EfIQMCQCAAQf///wdLDQAgAEEIdiIDIANBgP4/akEQdkEIcSIDdCIFIAVBgOAfakEQdkEEcSIFdCIIIAhBgIAPakEQdkECcSIIdEEPdiADIAVyIAhyayIDQQF0IAAgA0EVanZBAXFyQRxqIQMLIAQgAzYCHCAEQgA3AhAgA0ECdEG40oCAAGohBQJAQQAoAozQgIAAIghBASADdCIGcQ0AIAUgBDYCAEEAIAggBnI2AozQgIAAIAQgBTYCGCAEIAQ2AgggBCAENgIMDAQLIABBAEEZIANBAXZrIANBH0YbdCEDIAUoAgAhCANAIAgiBSgCBEF4cSAARg0DIANBHXYhCCADQQF0IQMgBSAIQQRxakEQaiIGKAIAIggNAAsgBiAENgIAIAQgBTYCGCAEIAQ2AgwgBCAENgIIDAMLIAUoAggiAyACNgIMIAUgAjYCCCACQQA2AhggAiAFNgIMIAIgAzYCCAsgC0EIaiEDDAULIAUoAggiAyAENgIMIAUgBDYCCCAEQQA2AhggBCAFNgIMIAQgAzYCCAtBACgClNCAgAAiAyACTQ0AQQAoAqDQgIAAIgQgAmoiBSADIAJrIgNBAXI2AgRBACADNgKU0ICAAEEAIAU2AqDQgIAAIAQgAkEDcjYCBCAEQQhqIQMMAwtBACEDQQBBMDYC+NOAgAAMAgsCQCALRQ0AAkACQCAIIAgoAhwiBUECdEG40oCAAGoiAygCAEcNACADIAA2AgAgAA0BQQAgB0F+IAV3cSIHNgKM0ICAAAwCCyALQRBBFCALKAIQIAhGG2ogADYCACAARQ0BCyAAIAs2AhgCQCAIKAIQIgNFDQAgACADNgIQIAMgADYCGAsgCEEUaigCACIDRQ0AIABBFGogAzYCACADIAA2AhgLAkACQCAEQQ9LDQAgCCAEIAJqIgNBA3I2AgQgCCADaiIDIAMoAgRBAXI2AgQMAQsgCCACaiIAIARBAXI2AgQgCCACQQNyNgIEIAAgBGogBDYCAAJAIARB/wFLDQAgBEF4cUGw0ICAAGohAwJAAkBBACgCiNCAgAAiBUEBIARBA3Z0IgRxDQBBACAFIARyNgKI0ICAACADIQQMAQsgAygCCCEECyAEIAA2AgwgAyAANgIIIAAgAzYCDCAAIAQ2AggMAQtBHyEDAkAgBEH///8HSw0AIARBCHYiAyADQYD+P2pBEHZBCHEiA3QiBSAFQYDgH2pBEHZBBHEiBXQiAiACQYCAD2pBEHZBAnEiAnRBD3YgAyAFciACcmsiA0EBdCAEIANBFWp2QQFxckEcaiEDCyAAIAM2AhwgAEIANwIQIANBAnRBuNKAgABqIQUCQCAHQQEgA3QiAnENACAFIAA2AgBBACAHIAJyNgKM0ICAACAAIAU2AhggACAANgIIIAAgADYCDAwBCyAEQQBBGSADQQF2ayADQR9GG3QhAyAFKAIAIQICQANAIAIiBSgCBEF4cSAERg0BIANBHXYhAiADQQF0IQMgBSACQQRxakEQaiIGKAIAIgINAAsgBiAANgIAIAAgBTYCGCAAIAA2AgwgACAANgIIDAELIAUoAggiAyAANgIMIAUgADYCCCAAQQA2AhggACAFNgIMIAAgAzYCCAsgCEEIaiEDDAELAkAgCkUNAAJAAkAgACAAKAIcIgVBAnRBuNKAgABqIgMoAgBHDQAgAyAINgIAIAgNAUEAIAlBfiAFd3E2AozQgIAADAILIApBEEEUIAooAhAgAEYbaiAINgIAIAhFDQELIAggCjYCGAJAIAAoAhAiA0UNACAIIAM2AhAgAyAINgIYCyAAQRRqKAIAIgNFDQAgCEEUaiADNgIAIAMgCDYCGAsCQAJAIARBD0sNACAAIAQgAmoiA0EDcjYCBCAAIANqIgMgAygCBEEBcjYCBAwBCyAAIAJqIgUgBEEBcjYCBCAAIAJBA3I2AgQgBSAEaiAENgIAAkAgB0UNACAHQXhxQbDQgIAAaiECQQAoApzQgIAAIQMCQAJAQQEgB0EDdnQiCCAGcQ0AQQAgCCAGcjYCiNCAgAAgAiEIDAELIAIoAgghCAsgCCADNgIMIAIgAzYCCCADIAI2AgwgAyAINgIIC0EAIAU2ApzQgIAAQQAgBDYCkNCAgAALIABBCGohAwsgAUEQaiSAgICAACADCwoAIAAQyYCAgAAL4g0BB38CQCAARQ0AIABBeGoiASAAQXxqKAIAIgJBeHEiAGohAwJAIAJBAXENACACQQNxRQ0BIAEgASgCACICayIBQQAoApjQgIAAIgRJDQEgAiAAaiEAAkAgAUEAKAKc0ICAAEYNAAJAIAJB/wFLDQAgASgCCCIEIAJBA3YiBUEDdEGw0ICAAGoiBkYaAkAgASgCDCICIARHDQBBAEEAKAKI0ICAAEF+IAV3cTYCiNCAgAAMAwsgAiAGRhogAiAENgIIIAQgAjYCDAwCCyABKAIYIQcCQAJAIAEoAgwiBiABRg0AIAEoAggiAiAESRogBiACNgIIIAIgBjYCDAwBCwJAIAFBFGoiAigCACIEDQAgAUEQaiICKAIAIgQNAEEAIQYMAQsDQCACIQUgBCIGQRRqIgIoAgAiBA0AIAZBEGohAiAGKAIQIgQNAAsgBUEANgIACyAHRQ0BAkACQCABIAEoAhwiBEECdEG40oCAAGoiAigCAEcNACACIAY2AgAgBg0BQQBBACgCjNCAgABBfiAEd3E2AozQgIAADAMLIAdBEEEUIAcoAhAgAUYbaiAGNgIAIAZFDQILIAYgBzYCGAJAIAEoAhAiAkUNACAGIAI2AhAgAiAGNgIYCyABKAIUIgJFDQEgBkEUaiACNgIAIAIgBjYCGAwBCyADKAIEIgJBA3FBA0cNACADIAJBfnE2AgRBACAANgKQ0ICAACABIABqIAA2AgAgASAAQQFyNgIEDwsgASADTw0AIAMoAgQiAkEBcUUNAAJAAkAgAkECcQ0AAkAgA0EAKAKg0ICAAEcNAEEAIAE2AqDQgIAAQQBBACgClNCAgAAgAGoiADYClNCAgAAgASAAQQFyNgIEIAFBACgCnNCAgABHDQNBAEEANgKQ0ICAAEEAQQA2ApzQgIAADwsCQCADQQAoApzQgIAARw0AQQAgATYCnNCAgABBAEEAKAKQ0ICAACAAaiIANgKQ0ICAACABIABBAXI2AgQgASAAaiAANgIADwsgAkF4cSAAaiEAAkACQCACQf8BSw0AIAMoAggiBCACQQN2IgVBA3RBsNCAgABqIgZGGgJAIAMoAgwiAiAERw0AQQBBACgCiNCAgABBfiAFd3E2AojQgIAADAILIAIgBkYaIAIgBDYCCCAEIAI2AgwMAQsgAygCGCEHAkACQCADKAIMIgYgA0YNACADKAIIIgJBACgCmNCAgABJGiAGIAI2AgggAiAGNgIMDAELAkAgA0EUaiICKAIAIgQNACADQRBqIgIoAgAiBA0AQQAhBgwBCwNAIAIhBSAEIgZBFGoiAigCACIEDQAgBkEQaiECIAYoAhAiBA0ACyAFQQA2AgALIAdFDQACQAJAIAMgAygCHCIEQQJ0QbjSgIAAaiICKAIARw0AIAIgBjYCACAGDQFBAEEAKAKM0ICAAEF+IAR3cTYCjNCAgAAMAgsgB0EQQRQgBygCECADRhtqIAY2AgAgBkUNAQsgBiAHNgIYAkAgAygCECICRQ0AIAYgAjYCECACIAY2AhgLIAMoAhQiAkUNACAGQRRqIAI2AgAgAiAGNgIYCyABIABqIAA2AgAgASAAQQFyNgIEIAFBACgCnNCAgABHDQFBACAANgKQ0ICAAA8LIAMgAkF+cTYCBCABIABqIAA2AgAgASAAQQFyNgIECwJAIABB/wFLDQAgAEF4cUGw0ICAAGohAgJAAkBBACgCiNCAgAAiBEEBIABBA3Z0IgBxDQBBACAEIAByNgKI0ICAACACIQAMAQsgAigCCCEACyAAIAE2AgwgAiABNgIIIAEgAjYCDCABIAA2AggPC0EfIQICQCAAQf///wdLDQAgAEEIdiICIAJBgP4/akEQdkEIcSICdCIEIARBgOAfakEQdkEEcSIEdCIGIAZBgIAPakEQdkECcSIGdEEPdiACIARyIAZyayICQQF0IAAgAkEVanZBAXFyQRxqIQILIAEgAjYCHCABQgA3AhAgAkECdEG40oCAAGohBAJAAkBBACgCjNCAgAAiBkEBIAJ0IgNxDQAgBCABNgIAQQAgBiADcjYCjNCAgAAgASAENgIYIAEgATYCCCABIAE2AgwMAQsgAEEAQRkgAkEBdmsgAkEfRht0IQIgBCgCACEGAkADQCAGIgQoAgRBeHEgAEYNASACQR12IQYgAkEBdCECIAQgBkEEcWpBEGoiAygCACIGDQALIAMgATYCACABIAQ2AhggASABNgIMIAEgATYCCAwBCyAEKAIIIgAgATYCDCAEIAE2AgggAUEANgIYIAEgBDYCDCABIAA2AggLQQBBACgCqNCAgABBf2oiAUF/IAEbNgKo0ICAAAsLBAAAAAtOAAJAIAANAD8AQRB0DwsCQCAAQf//A3ENACAAQX9MDQACQCAAQRB2QAAiAEF/Rw0AQQBBMDYC+NOAgABBfw8LIABBEHQPCxDKgICAAAAL8gICA38BfgJAIAJFDQAgACABOgAAIAIgAGoiA0F/aiABOgAAIAJBA0kNACAAIAE6AAIgACABOgABIANBfWogAToAACADQX5qIAE6AAAgAkEHSQ0AIAAgAToAAyADQXxqIAE6AAAgAkEJSQ0AIABBACAAa0EDcSIEaiIDIAFB/wFxQYGChAhsIgE2AgAgAyACIARrQXxxIgRqIgJBfGogATYCACAEQQlJDQAgAyABNgIIIAMgATYCBCACQXhqIAE2AgAgAkF0aiABNgIAIARBGUkNACADIAE2AhggAyABNgIUIAMgATYCECADIAE2AgwgAkFwaiABNgIAIAJBbGogATYCACACQWhqIAE2AgAgAkFkaiABNgIAIAQgA0EEcUEYciIFayICQSBJDQAgAa1CgYCAgBB+IQYgAyAFaiEBA0AgASAGNwMYIAEgBjcDECABIAY3AwggASAGNwMAIAFBIGohASACQWBqIgJBH0sNAAsLIAALC45IAQBBgAgLhkgBAAAAAgAAAAMAAAAAAAAAAAAAAAQAAAAFAAAAAAAAAAAAAAAGAAAABwAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEludmFsaWQgY2hhciBpbiB1cmwgcXVlcnkAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9ib2R5AENvbnRlbnQtTGVuZ3RoIG92ZXJmbG93AENodW5rIHNpemUgb3ZlcmZsb3cAUmVzcG9uc2Ugb3ZlcmZsb3cASW52YWxpZCBtZXRob2QgZm9yIEhUVFAveC54IHJlcXVlc3QASW52YWxpZCBtZXRob2QgZm9yIFJUU1AveC54IHJlcXVlc3QARXhwZWN0ZWQgU09VUkNFIG1ldGhvZCBmb3IgSUNFL3gueCByZXF1ZXN0AEludmFsaWQgY2hhciBpbiB1cmwgZnJhZ21lbnQgc3RhcnQARXhwZWN0ZWQgZG90AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fc3RhdHVzAEludmFsaWQgcmVzcG9uc2Ugc3RhdHVzAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMAVXNlciBjYWxsYmFjayBlcnJvcgBgb25fcmVzZXRgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19oZWFkZXJgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="},53434:P=>{P.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJsbGh0dHBfc3RhdHVzX25hbWUAIRpsbGh0dHBfc2V0X2xlbmllbnRfaGVhZGVycwAiIWxsaHR0cF9zZXRfbGVuaWVudF9jaHVua2VkX2xlbmd0aAAjHWxsaHR0cF9zZXRfbGVuaWVudF9rZWVwX2FsaXZlACQkbGxodHRwX3NldF9sZW5pZW50X3RyYW5zZmVyX2VuY29kaW5nACUYbGxodHRwX21lc3NhZ2VfbmVlZHNfZW9mAD8JFwEAQQELEQECAwQFCwYHNTk3MS8tJyspCrLgAkUCAAsIABCIgICAAAsZACAAEMKAgIAAGiAAIAI2AjggACABOgAoCxwAIAAgAC8BMiAALQAuIAAQwYCAgAAQgICAgAALKgEBf0HAABDGgICAACIBEMKAgIAAGiABQYCIgIAANgI4IAEgADoAKCABCwoAIAAQyICAgAALBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LRQEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABDCgICAABogACAENgI4IAAgAzoAKCAAIAI6AC0gACABNgIYCxEAIAAgASABIAJqEMOAgIAACxAAIABBAEHcABDMgICAABoLZwEBf0EAIQECQCAAKAIMDQACQAJAAkACQCAALQAvDgMBAAMCCyAAKAI4IgFFDQAgASgCLCIBRQ0AIAAgARGAgICAAAAiAQ0DC0EADwsQyoCAgAAACyAAQcOWgIAANgIQQQ4hAQsgAQseAAJAIAAoAgwNACAAQdGbgIAANgIQIABBFTYCDAsLFgACQCAAKAIMQRVHDQAgAEEANgIMCwsWAAJAIAAoAgxBFkcNACAAQQA2AgwLCwcAIAAoAgwLBwAgACgCEAsJACAAIAE2AhALBwAgACgCFAsiAAJAIABBJEkNABDKgICAAAALIABBAnRBoLOAgABqKAIACyIAAkAgAEEuSQ0AEMqAgIAAAAsgAEECdEGwtICAAGooAgAL7gsBAX9B66iAgAAhAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABBnH9qDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0Hhp4CAAA8LQaShgIAADwtBy6yAgAAPC0H+sYCAAA8LQcCkgIAADwtBq6SAgAAPC0GNqICAAA8LQeKmgIAADwtBgLCAgAAPC0G5r4CAAA8LQdekgIAADwtB75+AgAAPC0Hhn4CAAA8LQfqfgIAADwtB8qCAgAAPC0Gor4CAAA8LQa6ygIAADwtBiLCAgAAPC0Hsp4CAAA8LQYKigIAADwtBjp2AgAAPC0HQroCAAA8LQcqjgIAADwtBxbKAgAAPC0HfnICAAA8LQdKcgIAADwtBxKCAgAAPC0HXoICAAA8LQaKfgIAADwtB7a6AgAAPC0GrsICAAA8LQdSlgIAADwtBzK6AgAAPC0H6roCAAA8LQfyrgIAADwtB0rCAgAAPC0HxnYCAAA8LQbuggIAADwtB96uAgAAPC0GQsYCAAA8LQdexgIAADwtBoq2AgAAPC0HUp4CAAA8LQeCrgIAADwtBn6yAgAAPC0HrsYCAAA8LQdWfgIAADwtByrGAgAAPC0HepYCAAA8LQdSegIAADwtB9JyAgAAPC0GnsoCAAA8LQbGdgIAADwtBoJ2AgAAPC0G5sYCAAA8LQbywgIAADwtBkqGAgAAPC0GzpoCAAA8LQemsgIAADwtBrJ6AgAAPC0HUq4CAAA8LQfemgIAADwtBgKaAgAAPC0GwoYCAAA8LQf6egIAADwtBjaOAgAAPC0GJrYCAAA8LQfeigIAADwtBoLGAgAAPC0Gun4CAAA8LQcalgIAADwtB6J6AgAAPC0GTooCAAA8LQcKvgIAADwtBw52AgAAPC0GLrICAAA8LQeGdgIAADwtBja+AgAAPC0HqoYCAAA8LQbStgIAADwtB0q+AgAAPC0HfsoCAAA8LQdKygIAADwtB8LCAgAAPC0GpooCAAA8LQfmjgIAADwtBmZ6AgAAPC0G1rICAAA8LQZuwgIAADwtBkrKAgAAPC0G2q4CAAA8LQcKigIAADwtB+LKAgAAPC0GepYCAAA8LQdCigIAADwtBup6AgAAPC0GBnoCAAA8LEMqAgIAAAAtB1qGAgAAhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAgAiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCBCIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQcaRgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIwIgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAggiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEH2ioCAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCNCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIMIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABB7ZqAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAjgiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCECIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQZWQgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAI8IgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAhQiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEGqm4CAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCQCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIYIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABB7ZOAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAkQiBEUNACAAIAQRgICAgAAAIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCJCIERQ0AIAAgBBGAgICAAAAhAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIsIgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAigiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEH2iICAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCUCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIcIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABBwpmAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAkgiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCICIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQZSUgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAJMIgRFDQAgACAEEYCAgIAAACEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAlQiBEUNACAAIAQRgICAgAAAIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCWCIERQ0AIAAgBBGAgICAAAAhAwsgAwtFAQF/AkACQCAALwEwQRRxQRRHDQBBASEDIAAtAChBAUYNASAALwEyQeUARiEDDAELIAAtAClBBUYhAwsgACADOgAuQQAL/gEBA39BASEDAkAgAC8BMCIEQQhxDQAgACkDIEIAUiEDCwJAAkAgAC0ALkUNAEEBIQUgAC0AKUEFRg0BQQEhBSAEQcAAcUUgA3FBAUcNAQtBACEFIARBwABxDQBBAiEFIARB//8DcSIDQQhxDQACQCADQYAEcUUNAAJAIAAtAChBAUcNACAALQAtQQpxDQBBBQ8LQQQPCwJAIANBIHENAAJAIAAtAChBAUYNACAALwEyQf//A3EiAEGcf2pB5ABJDQAgAEHMAUYNACAAQbACRg0AQQQhBSAEQShxRQ0CIANBiARxQYAERg0CC0EADwtBAEEDIAApAyBQGyEFCyAFC2IBAn9BACEBAkAgAC0AKEEBRg0AIAAvATJB//8DcSICQZx/akHkAEkNACACQcwBRg0AIAJBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhASAAQYgEcUGABEYNACAAQShxRSEBCyABC6cBAQN/AkACQAJAIAAtACpFDQAgAC0AK0UNAEEAIQMgAC8BMCIEQQJxRQ0BDAILQQAhAyAALwEwIgRBAXFFDQELQQEhAyAALQAoQQFGDQAgAC8BMkH//wNxIgVBnH9qQeQASQ0AIAVBzAFGDQAgBUGwAkYNACAEQcAAcQ0AQQAhAyAEQYgEcUGABEYNACAEQShxQQBHIQMLIABBADsBMCAAQQA6AC8gAwuZAQECfwJAAkACQCAALQAqRQ0AIAAtACtFDQBBACEBIAAvATAiAkECcUUNAQwCC0EAIQEgAC8BMCICQQFxRQ0BC0EBIQEgAC0AKEEBRg0AIAAvATJB//8DcSIAQZx/akHkAEkNACAAQcwBRg0AIABBsAJGDQAgAkHAAHENAEEAIQEgAkGIBHFBgARGDQAgAkEocUEARyEBCyABC0kBAXsgAEEQav0MAAAAAAAAAAAAAAAAAAAAACIB/QsDACAAIAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AcsBygG4AckBuQHIAboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBANwBC0EAIRAMxgELQQ4hEAzFAQtBDSEQDMQBC0EPIRAMwwELQRAhEAzCAQtBEyEQDMEBC0EUIRAMwAELQRUhEAy/AQtBFiEQDL4BC0EXIRAMvQELQRghEAy8AQtBGSEQDLsBC0EaIRAMugELQRshEAy5AQtBHCEQDLgBC0EIIRAMtwELQR0hEAy2AQtBICEQDLUBC0EfIRAMtAELQQchEAyzAQtBISEQDLIBC0EiIRAMsQELQR4hEAywAQtBIyEQDK8BC0ESIRAMrgELQREhEAytAQtBJCEQDKwBC0ElIRAMqwELQSYhEAyqAQtBJyEQDKkBC0HDASEQDKgBC0EpIRAMpwELQSshEAymAQtBLCEQDKUBC0EtIRAMpAELQS4hEAyjAQtBLyEQDKIBC0HEASEQDKEBC0EwIRAMoAELQTQhEAyfAQtBDCEQDJ4BC0ExIRAMnQELQTIhEAycAQtBMyEQDJsBC0E5IRAMmgELQTUhEAyZAQtBxQEhEAyYAQtBCyEQDJcBC0E6IRAMlgELQTYhEAyVAQtBCiEQDJQBC0E3IRAMkwELQTghEAySAQtBPCEQDJEBC0E7IRAMkAELQT0hEAyPAQtBCSEQDI4BC0EoIRAMjQELQT4hEAyMAQtBPyEQDIsBC0HAACEQDIoBC0HBACEQDIkBC0HCACEQDIgBC0HDACEQDIcBC0HEACEQDIYBC0HFACEQDIUBC0HGACEQDIQBC0EqIRAMgwELQccAIRAMggELQcgAIRAMgQELQckAIRAMgAELQcoAIRAMfwtBywAhEAx+C0HNACEQDH0LQcwAIRAMfAtBzgAhEAx7C0HPACEQDHoLQdAAIRAMeQtB0QAhEAx4C0HSACEQDHcLQdMAIRAMdgtB1AAhEAx1C0HWACEQDHQLQdUAIRAMcwtBBiEQDHILQdcAIRAMcQtBBSEQDHALQdgAIRAMbwtBBCEQDG4LQdkAIRAMbQtB2gAhEAxsC0HbACEQDGsLQdwAIRAMagtBAyEQDGkLQd0AIRAMaAtB3gAhEAxnC0HfACEQDGYLQeEAIRAMZQtB4AAhEAxkC0HiACEQDGMLQeMAIRAMYgtBAiEQDGELQeQAIRAMYAtB5QAhEAxfC0HmACEQDF4LQecAIRAMXQtB6AAhEAxcC0HpACEQDFsLQeoAIRAMWgtB6wAhEAxZC0HsACEQDFgLQe0AIRAMVwtB7gAhEAxWC0HvACEQDFULQfAAIRAMVAtB8QAhEAxTC0HyACEQDFILQfMAIRAMUQtB9AAhEAxQC0H1ACEQDE8LQfYAIRAMTgtB9wAhEAxNC0H4ACEQDEwLQfkAIRAMSwtB+gAhEAxKC0H7ACEQDEkLQfwAIRAMSAtB/QAhEAxHC0H+ACEQDEYLQf8AIRAMRQtBgAEhEAxEC0GBASEQDEMLQYIBIRAMQgtBgwEhEAxBC0GEASEQDEALQYUBIRAMPwtBhgEhEAw+C0GHASEQDD0LQYgBIRAMPAtBiQEhEAw7C0GKASEQDDoLQYsBIRAMOQtBjAEhEAw4C0GNASEQDDcLQY4BIRAMNgtBjwEhEAw1C0GQASEQDDQLQZEBIRAMMwtBkgEhEAwyC0GTASEQDDELQZQBIRAMMAtBlQEhEAwvC0GWASEQDC4LQZcBIRAMLQtBmAEhEAwsC0GZASEQDCsLQZoBIRAMKgtBmwEhEAwpC0GcASEQDCgLQZ0BIRAMJwtBngEhEAwmC0GfASEQDCULQaABIRAMJAtBoQEhEAwjC0GiASEQDCILQaMBIRAMIQtBpAEhEAwgC0GlASEQDB8LQaYBIRAMHgtBpwEhEAwdC0GoASEQDBwLQakBIRAMGwtBqgEhEAwaC0GrASEQDBkLQawBIRAMGAtBrQEhEAwXC0GuASEQDBYLQQEhEAwVC0GvASEQDBQLQbABIRAMEwtBsQEhEAwSC0GzASEQDBELQbIBIRAMEAtBtAEhEAwPC0G1ASEQDA4LQbYBIRAMDQtBtwEhEAwMC0G4ASEQDAsLQbkBIRAMCgtBugEhEAwJC0G7ASEQDAgLQcYBIRAMBwtBvAEhEAwGC0G9ASEQDAULQb4BIRAMBAtBvwEhEAwDC0HAASEQDAILQcIBIRAMAQtBwQEhEAsDQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB4fICEjJSg/QEFERUZHSElKS0xNT1BRUlPeA1dZW1xdYGJlZmdoaWprbG1vcHFyc3R1dnd4eXp7fH1+gAGCAYUBhgGHAYkBiwGMAY0BjgGPAZABkQGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgHHAcgByQHKAcsBzAHNAc4BzwHQAdEB0gHTAdQB1QHWAdcB2AHZAdoB2wHcAd0B3gHgAeEB4gHjAeQB5QHmAecB6AHpAeoB6wHsAe0B7gHvAfAB8QHyAfMBmQKkArAC/gL+AgsgASIEIAJHDfMBQd0BIRAM/wMLIAEiECACRw3dAUHDASEQDP4DCyABIgEgAkcNkAFB9wAhEAz9AwsgASIBIAJHDYYBQe8AIRAM/AMLIAEiASACRw1/QeoAIRAM+wMLIAEiASACRw17QegAIRAM+gMLIAEiASACRw14QeYAIRAM+QMLIAEiASACRw0aQRghEAz4AwsgASIBIAJHDRRBEiEQDPcDCyABIgEgAkcNWUHFACEQDPYDCyABIgEgAkcNSkE/IRAM9QMLIAEiASACRw1IQTwhEAz0AwsgASIBIAJHDUFBMSEQDPMDCyAALQAuQQFGDesDDIcCCyAAIAEiASACEMCAgIAAQQFHDeYBIABCADcDIAznAQsgACABIgEgAhC0gICAACIQDecBIAEhAQz1AgsCQCABIgEgAkcNAEEGIRAM8AMLIAAgAUEBaiIBIAIQu4CAgAAiEA3oASABIQEMMQsgAEIANwMgQRIhEAzVAwsgASIQIAJHDStBHSEQDO0DCwJAIAEiASACRg0AIAFBAWohAUEQIRAM1AMLQQchEAzsAwsgAEIAIAApAyAiESACIAEiEGutIhJ9IhMgEyARVhs3AyAgESASViIURQ3lAUEIIRAM6wMLAkAgASIBIAJGDQAgAEGJgICAADYCCCAAIAE2AgQgASEBQRQhEAzSAwtBCSEQDOoDCyABIQEgACkDIFAN5AEgASEBDPICCwJAIAEiASACRw0AQQshEAzpAwsgACABQQFqIgEgAhC2gICAACIQDeUBIAEhAQzyAgsgACABIgEgAhC4gICAACIQDeUBIAEhAQzyAgsgACABIgEgAhC4gICAACIQDeYBIAEhAQwNCyAAIAEiASACELqAgIAAIhAN5wEgASEBDPACCwJAIAEiASACRw0AQQ8hEAzlAwsgAS0AACIQQTtGDQggEEENRw3oASABQQFqIQEM7wILIAAgASIBIAIQuoCAgAAiEA3oASABIQEM8gILA0ACQCABLQAAQfC1gIAAai0AACIQQQFGDQAgEEECRw3rASAAKAIEIRAgAEEANgIEIAAgECABQQFqIgEQuYCAgAAiEA3qASABIQEM9AILIAFBAWoiASACRw0AC0ESIRAM4gMLIAAgASIBIAIQuoCAgAAiEA3pASABIQEMCgsgASIBIAJHDQZBGyEQDOADCwJAIAEiASACRw0AQRYhEAzgAwsgAEGKgICAADYCCCAAIAE2AgQgACABIAIQuICAgAAiEA3qASABIQFBICEQDMYDCwJAIAEiASACRg0AA0ACQCABLQAAQfC3gIAAai0AACIQQQJGDQACQCAQQX9qDgTlAewBAOsB7AELIAFBAWohAUEIIRAMyAMLIAFBAWoiASACRw0AC0EVIRAM3wMLQRUhEAzeAwsDQAJAIAEtAABB8LmAgABqLQAAIhBBAkYNACAQQX9qDgTeAewB4AHrAewBCyABQQFqIgEgAkcNAAtBGCEQDN0DCwJAIAEiASACRg0AIABBi4CAgAA2AgggACABNgIEIAEhAUEHIRAMxAMLQRkhEAzcAwsgAUEBaiEBDAILAkAgASIUIAJHDQBBGiEQDNsDCyAUIQECQCAULQAAQXNqDhTdAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAgDuAgtBACEQIABBADYCHCAAQa+LgIAANgIQIABBAjYCDCAAIBRBAWo2AhQM2gMLAkAgAS0AACIQQTtGDQAgEEENRw3oASABQQFqIQEM5QILIAFBAWohAQtBIiEQDL8DCwJAIAEiECACRw0AQRwhEAzYAwtCACERIBAhASAQLQAAQVBqDjfnAeYBAQIDBAUGBwgAAAAAAAAACQoLDA0OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPEBESExQAC0EeIRAMvQMLQgIhEQzlAQtCAyERDOQBC0IEIREM4wELQgUhEQziAQtCBiERDOEBC0IHIREM4AELQgghEQzfAQtCCSERDN4BC0IKIREM3QELQgshEQzcAQtCDCERDNsBC0INIREM2gELQg4hEQzZAQtCDyERDNgBC0IKIREM1wELQgshEQzWAQtCDCERDNUBC0INIREM1AELQg4hEQzTAQtCDyERDNIBC0IAIRECQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAtAABBUGoON+UB5AEAAQIDBAUGB+YB5gHmAeYB5gHmAeYBCAkKCwwN5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAQ4PEBESE+YBC0ICIREM5AELQgMhEQzjAQtCBCERDOIBC0IFIREM4QELQgYhEQzgAQtCByERDN8BC0IIIREM3gELQgkhEQzdAQtCCiERDNwBC0ILIREM2wELQgwhEQzaAQtCDSERDNkBC0IOIREM2AELQg8hEQzXAQtCCiERDNYBC0ILIREM1QELQgwhEQzUAQtCDSERDNMBC0IOIREM0gELQg8hEQzRAQsgAEIAIAApAyAiESACIAEiEGutIhJ9IhMgEyARVhs3AyAgESASViIURQ3SAUEfIRAMwAMLAkAgASIBIAJGDQAgAEGJgICAADYCCCAAIAE2AgQgASEBQSQhEAynAwtBICEQDL8DCyAAIAEiECACEL6AgIAAQX9qDgW2AQDFAgHRAdIBC0ERIRAMpAMLIABBAToALyAQIQEMuwMLIAEiASACRw3SAUEkIRAMuwMLIAEiDSACRw0eQcYAIRAMugMLIAAgASIBIAIQsoCAgAAiEA3UASABIQEMtQELIAEiECACRw0mQdAAIRAMuAMLAkAgASIBIAJHDQBBKCEQDLgDCyAAQQA2AgQgAEGMgICAADYCCCAAIAEgARCxgICAACIQDdMBIAEhAQzYAQsCQCABIhAgAkcNAEEpIRAMtwMLIBAtAAAiAUEgRg0UIAFBCUcN0wEgEEEBaiEBDBULAkAgASIBIAJGDQAgAUEBaiEBDBcLQSohEAy1AwsCQCABIhAgAkcNAEErIRAMtQMLAkAgEC0AACIBQQlGDQAgAUEgRw3VAQsgAC0ALEEIRg3TASAQIQEMkQMLAkAgASIBIAJHDQBBLCEQDLQDCyABLQAAQQpHDdUBIAFBAWohAQzJAgsgASIOIAJHDdUBQS8hEAyyAwsDQAJAIAEtAAAiEEEgRg0AAkAgEEF2ag4EANwB3AEA2gELIAEhAQzgAQsgAUEBaiIBIAJHDQALQTEhEAyxAwtBMiEQIAEiFCACRg2wAyACIBRrIAAoAgAiAWohFSAUIAFrQQNqIRYCQANAIBQtAAAiF0EgciAXIBdBv39qQf8BcUEaSRtB/wFxIAFB8LuAgABqLQAARw0BAkAgAUEDRw0AQQYhAQyWAwsgAUEBaiEBIBRBAWoiFCACRw0ACyAAIBU2AgAMsQMLIABBADYCACAUIQEM2QELQTMhECABIhQgAkYNrwMgAiAUayAAKAIAIgFqIRUgFCABa0EIaiEWAkADQCAULQAAIhdBIHIgFyAXQb9/akH/AXFBGkkbQf8BcSABQfS7gIAAai0AAEcNAQJAIAFBCEcNAEEFIQEMlQMLIAFBAWohASAUQQFqIhQgAkcNAAsgACAVNgIADLADCyAAQQA2AgAgFCEBDNgBC0E0IRAgASIUIAJGDa4DIAIgFGsgACgCACIBaiEVIBQgAWtBBWohFgJAA0AgFC0AACIXQSByIBcgF0G/f2pB/wFxQRpJG0H/AXEgAUHQwoCAAGotAABHDQECQCABQQVHDQBBByEBDJQDCyABQQFqIQEgFEEBaiIUIAJHDQALIAAgFTYCAAyvAwsgAEEANgIAIBQhAQzXAQsCQCABIgEgAkYNAANAAkAgAS0AAEGAvoCAAGotAAAiEEEBRg0AIBBBAkYNCiABIQEM3QELIAFBAWoiASACRw0AC0EwIRAMrgMLQTAhEAytAwsCQCABIgEgAkYNAANAAkAgAS0AACIQQSBGDQAgEEF2ag4E2QHaAdoB2QHaAQsgAUEBaiIBIAJHDQALQTghEAytAwtBOCEQDKwDCwNAAkAgAS0AACIQQSBGDQAgEEEJRw0DCyABQQFqIgEgAkcNAAtBPCEQDKsDCwNAAkAgAS0AACIQQSBGDQACQAJAIBBBdmoOBNoBAQHaAQALIBBBLEYN2wELIAEhAQwECyABQQFqIgEgAkcNAAtBPyEQDKoDCyABIQEM2wELQcAAIRAgASIUIAJGDagDIAIgFGsgACgCACIBaiEWIBQgAWtBBmohFwJAA0AgFC0AAEEgciABQYDAgIAAai0AAEcNASABQQZGDY4DIAFBAWohASAUQQFqIhQgAkcNAAsgACAWNgIADKkDCyAAQQA2AgAgFCEBC0E2IRAMjgMLAkAgASIPIAJHDQBBwQAhEAynAwsgAEGMgICAADYCCCAAIA82AgQgDyEBIAAtACxBf2oOBM0B1QHXAdkBhwMLIAFBAWohAQzMAQsCQCABIgEgAkYNAANAAkAgAS0AACIQQSByIBAgEEG/f2pB/wFxQRpJG0H/AXEiEEEJRg0AIBBBIEYNAAJAAkACQAJAIBBBnX9qDhMAAwMDAwMDAwEDAwMDAwMDAwMCAwsgAUEBaiEBQTEhEAyRAwsgAUEBaiEBQTIhEAyQAwsgAUEBaiEBQTMhEAyPAwsgASEBDNABCyABQQFqIgEgAkcNAAtBNSEQDKUDC0E1IRAMpAMLAkAgASIBIAJGDQADQAJAIAEtAABBgLyAgABqLQAAQQFGDQAgASEBDNMBCyABQQFqIgEgAkcNAAtBPSEQDKQDC0E9IRAMowMLIAAgASIBIAIQsICAgAAiEA3WASABIQEMAQsgEEEBaiEBC0E8IRAMhwMLAkAgASIBIAJHDQBBwgAhEAygAwsCQANAAkAgAS0AAEF3ag4YAAL+Av4ChAP+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gIA/gILIAFBAWoiASACRw0AC0HCACEQDKADCyABQQFqIQEgAC0ALUEBcUUNvQEgASEBC0EsIRAMhQMLIAEiASACRw3TAUHEACEQDJ0DCwNAAkAgAS0AAEGQwICAAGotAABBAUYNACABIQEMtwILIAFBAWoiASACRw0AC0HFACEQDJwDCyANLQAAIhBBIEYNswEgEEE6Rw2BAyAAKAIEIQEgAEEANgIEIAAgASANEK+AgIAAIgEN0AEgDUEBaiEBDLMCC0HHACEQIAEiDSACRg2aAyACIA1rIAAoAgAiAWohFiANIAFrQQVqIRcDQCANLQAAIhRBIHIgFCAUQb9/akH/AXFBGkkbQf8BcSABQZDCgIAAai0AAEcNgAMgAUEFRg30AiABQQFqIQEgDUEBaiINIAJHDQALIAAgFjYCAAyaAwtByAAhECABIg0gAkYNmQMgAiANayAAKAIAIgFqIRYgDSABa0EJaiEXA0AgDS0AACIUQSByIBQgFEG/f2pB/wFxQRpJG0H/AXEgAUGWwoCAAGotAABHDf8CAkAgAUEJRw0AQQIhAQz1AgsgAUEBaiEBIA1BAWoiDSACRw0ACyAAIBY2AgAMmQMLAkAgASINIAJHDQBByQAhEAyZAwsCQAJAIA0tAAAiAUEgciABIAFBv39qQf8BcUEaSRtB/wFxQZJ/ag4HAIADgAOAA4ADgAMBgAMLIA1BAWohAUE+IRAMgAMLIA1BAWohAUE/IRAM/wILQcoAIRAgASINIAJGDZcDIAIgDWsgACgCACIBaiEWIA0gAWtBAWohFwNAIA0tAAAiFEEgciAUIBRBv39qQf8BcUEaSRtB/wFxIAFBoMKAgABqLQAARw39AiABQQFGDfACIAFBAWohASANQQFqIg0gAkcNAAsgACAWNgIADJcDC0HLACEQIAEiDSACRg2WAyACIA1rIAAoAgAiAWohFiANIAFrQQ5qIRcDQCANLQAAIhRBIHIgFCAUQb9/akH/AXFBGkkbQf8BcSABQaLCgIAAai0AAEcN/AIgAUEORg3wAiABQQFqIQEgDUEBaiINIAJHDQALIAAgFjYCAAyWAwtBzAAhECABIg0gAkYNlQMgAiANayAAKAIAIgFqIRYgDSABa0EPaiEXA0AgDS0AACIUQSByIBQgFEG/f2pB/wFxQRpJG0H/AXEgAUHAwoCAAGotAABHDfsCAkAgAUEPRw0AQQMhAQzxAgsgAUEBaiEBIA1BAWoiDSACRw0ACyAAIBY2AgAMlQMLQc0AIRAgASINIAJGDZQDIAIgDWsgACgCACIBaiEWIA0gAWtBBWohFwNAIA0tAAAiFEEgciAUIBRBv39qQf8BcUEaSRtB/wFxIAFB0MKAgABqLQAARw36AgJAIAFBBUcNAEEEIQEM8AILIAFBAWohASANQQFqIg0gAkcNAAsgACAWNgIADJQDCwJAIAEiDSACRw0AQc4AIRAMlAMLAkACQAJAAkAgDS0AACIBQSByIAEgAUG/f2pB/wFxQRpJG0H/AXFBnX9qDhMA/QL9Av0C/QL9Av0C/QL9Av0C/QL9Av0CAf0C/QL9AgID/QILIA1BAWohAUHBACEQDP0CCyANQQFqIQFBwgAhEAz8AgsgDUEBaiEBQcMAIRAM+wILIA1BAWohAUHEACEQDPoCCwJAIAEiASACRg0AIABBjYCAgAA2AgggACABNgIEIAEhAUHFACEQDPoCC0HPACEQDJIDCyAQIQECQAJAIBAtAABBdmoOBAGoAqgCAKgCCyAQQQFqIQELQSchEAz4AgsCQCABIgEgAkcNAEHRACEQDJEDCwJAIAEtAABBIEYNACABIQEMjQELIAFBAWohASAALQAtQQFxRQ3HASABIQEMjAELIAEiFyACRw3IAUHSACEQDI8DC0HTACEQIAEiFCACRg2OAyACIBRrIAAoAgAiAWohFiAUIAFrQQFqIRcDQCAULQAAIAFB1sKAgABqLQAARw3MASABQQFGDccBIAFBAWohASAUQQFqIhQgAkcNAAsgACAWNgIADI4DCwJAIAEiASACRw0AQdUAIRAMjgMLIAEtAABBCkcNzAEgAUEBaiEBDMcBCwJAIAEiASACRw0AQdYAIRAMjQMLAkACQCABLQAAQXZqDgQAzQHNAQHNAQsgAUEBaiEBDMcBCyABQQFqIQFBygAhEAzzAgsgACABIgEgAhCugICAACIQDcsBIAEhAUHNACEQDPICCyAALQApQSJGDYUDDKYCCwJAIAEiASACRw0AQdsAIRAMigMLQQAhFEEBIRdBASEWQQAhEAJAAkACQAJAAkACQAJAAkACQCABLQAAQVBqDgrUAdMBAAECAwQFBgjVAQtBAiEQDAYLQQMhEAwFC0EEIRAMBAtBBSEQDAMLQQYhEAwCC0EHIRAMAQtBCCEQC0EAIRdBACEWQQAhFAzMAQtBCSEQQQEhFEEAIRdBACEWDMsBCwJAIAEiASACRw0AQd0AIRAMiQMLIAEtAABBLkcNzAEgAUEBaiEBDKYCCyABIgEgAkcNzAFB3wAhEAyHAwsCQCABIgEgAkYNACAAQY6AgIAANgIIIAAgATYCBCABIQFB0AAhEAzuAgtB4AAhEAyGAwtB4QAhECABIgEgAkYNhQMgAiABayAAKAIAIhRqIRYgASAUa0EDaiEXA0AgAS0AACAUQeLCgIAAai0AAEcNzQEgFEEDRg3MASAUQQFqIRQgAUEBaiIBIAJHDQALIAAgFjYCAAyFAwtB4gAhECABIgEgAkYNhAMgAiABayAAKAIAIhRqIRYgASAUa0ECaiEXA0AgAS0AACAUQebCgIAAai0AAEcNzAEgFEECRg3OASAUQQFqIRQgAUEBaiIBIAJHDQALIAAgFjYCAAyEAwtB4wAhECABIgEgAkYNgwMgAiABayAAKAIAIhRqIRYgASAUa0EDaiEXA0AgAS0AACAUQenCgIAAai0AAEcNywEgFEEDRg3OASAUQQFqIRQgAUEBaiIBIAJHDQALIAAgFjYCAAyDAwsCQCABIgEgAkcNAEHlACEQDIMDCyAAIAFBAWoiASACEKiAgIAAIhANzQEgASEBQdYAIRAM6QILAkAgASIBIAJGDQADQAJAIAEtAAAiEEEgRg0AAkACQAJAIBBBuH9qDgsAAc8BzwHPAc8BzwHPAc8BzwECzwELIAFBAWohAUHSACEQDO0CCyABQQFqIQFB0wAhEAzsAgsgAUEBaiEBQdQAIRAM6wILIAFBAWoiASACRw0AC0HkACEQDIIDC0HkACEQDIEDCwNAAkAgAS0AAEHwwoCAAGotAAAiEEEBRg0AIBBBfmoOA88B0AHRAdIBCyABQQFqIgEgAkcNAAtB5gAhEAyAAwsCQCABIgEgAkYNACABQQFqIQEMAwtB5wAhEAz/AgsDQAJAIAEtAABB8MSAgABqLQAAIhBBAUYNAAJAIBBBfmoOBNIB0wHUAQDVAQsgASEBQdcAIRAM5wILIAFBAWoiASACRw0AC0HoACEQDP4CCwJAIAEiASACRw0AQekAIRAM/gILAkAgAS0AACIQQXZqDhq6AdUB1QG8AdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAcoB1QHVAQDTAQsgAUEBaiEBC0EGIRAM4wILA0ACQCABLQAAQfDGgIAAai0AAEEBRg0AIAEhAQyeAgsgAUEBaiIBIAJHDQALQeoAIRAM+wILAkAgASIBIAJGDQAgAUEBaiEBDAMLQesAIRAM+gILAkAgASIBIAJHDQBB7AAhEAz6AgsgAUEBaiEBDAELAkAgASIBIAJHDQBB7QAhEAz5AgsgAUEBaiEBC0EEIRAM3gILAkAgASIUIAJHDQBB7gAhEAz3AgsgFCEBAkACQAJAIBQtAABB8MiAgABqLQAAQX9qDgfUAdUB1gEAnAIBAtcBCyAUQQFqIQEMCgsgFEEBaiEBDM0BC0EAIRAgAEEANgIcIABBm5KAgAA2AhAgAEEHNgIMIAAgFEEBajYCFAz2AgsCQANAAkAgAS0AAEHwyICAAGotAAAiEEEERg0AAkACQCAQQX9qDgfSAdMB1AHZAQAEAdkBCyABIQFB2gAhEAzgAgsgAUEBaiEBQdwAIRAM3wILIAFBAWoiASACRw0AC0HvACEQDPYCCyABQQFqIQEMywELAkAgASIUIAJHDQBB8AAhEAz1AgsgFC0AAEEvRw3UASAUQQFqIQEMBgsCQCABIhQgAkcNAEHxACEQDPQCCwJAIBQtAAAiAUEvRw0AIBRBAWohAUHdACEQDNsCCyABQXZqIgRBFksN0wFBASAEdEGJgIACcUUN0wEMygILAkAgASIBIAJGDQAgAUEBaiEBQd4AIRAM2gILQfIAIRAM8gILAkAgASIUIAJHDQBB9AAhEAzyAgsgFCEBAkAgFC0AAEHwzICAAGotAABBf2oOA8kClAIA1AELQeEAIRAM2AILAkAgASIUIAJGDQADQAJAIBQtAABB8MqAgABqLQAAIgFBA0YNAAJAIAFBf2oOAssCANUBCyAUIQFB3wAhEAzaAgsgFEEBaiIUIAJHDQALQfMAIRAM8QILQfMAIRAM8AILAkAgASIBIAJGDQAgAEGPgICAADYCCCAAIAE2AgQgASEBQeAAIRAM1wILQfUAIRAM7wILAkAgASIBIAJHDQBB9gAhEAzvAgsgAEGPgICAADYCCCAAIAE2AgQgASEBC0EDIRAM1AILA0AgAS0AAEEgRw3DAiABQQFqIgEgAkcNAAtB9wAhEAzsAgsCQCABIgEgAkcNAEH4ACEQDOwCCyABLQAAQSBHDc4BIAFBAWohAQzvAQsgACABIgEgAhCsgICAACIQDc4BIAEhAQyOAgsCQCABIgQgAkcNAEH6ACEQDOoCCyAELQAAQcwARw3RASAEQQFqIQFBEyEQDM8BCwJAIAEiBCACRw0AQfsAIRAM6QILIAIgBGsgACgCACIBaiEUIAQgAWtBBWohEANAIAQtAAAgAUHwzoCAAGotAABHDdABIAFBBUYNzgEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBB+wAhEAzoAgsCQCABIgQgAkcNAEH8ACEQDOgCCwJAAkAgBC0AAEG9f2oODADRAdEB0QHRAdEB0QHRAdEB0QHRAQHRAQsgBEEBaiEBQeYAIRAMzwILIARBAWohAUHnACEQDM4CCwJAIAEiBCACRw0AQf0AIRAM5wILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQe3PgIAAai0AAEcNzwEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQf0AIRAM5wILIABBADYCACAQQQFqIQFBECEQDMwBCwJAIAEiBCACRw0AQf4AIRAM5gILIAIgBGsgACgCACIBaiEUIAQgAWtBBWohEAJAA0AgBC0AACABQfbOgIAAai0AAEcNzgEgAUEFRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQf4AIRAM5gILIABBADYCACAQQQFqIQFBFiEQDMsBCwJAIAEiBCACRw0AQf8AIRAM5QILIAIgBGsgACgCACIBaiEUIAQgAWtBA2ohEAJAA0AgBC0AACABQfzOgIAAai0AAEcNzQEgAUEDRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQf8AIRAM5QILIABBADYCACAQQQFqIQFBBSEQDMoBCwJAIAEiBCACRw0AQYABIRAM5AILIAQtAABB2QBHDcsBIARBAWohAUEIIRAMyQELAkAgASIEIAJHDQBBgQEhEAzjAgsCQAJAIAQtAABBsn9qDgMAzAEBzAELIARBAWohAUHrACEQDMoCCyAEQQFqIQFB7AAhEAzJAgsCQCABIgQgAkcNAEGCASEQDOICCwJAAkAgBC0AAEG4f2oOCADLAcsBywHLAcsBywEBywELIARBAWohAUHqACEQDMkCCyAEQQFqIQFB7QAhEAzIAgsCQCABIgQgAkcNAEGDASEQDOECCyACIARrIAAoAgAiAWohECAEIAFrQQJqIRQCQANAIAQtAAAgAUGAz4CAAGotAABHDckBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgEDYCAEGDASEQDOECC0EAIRAgAEEANgIAIBRBAWohAQzGAQsCQCABIgQgAkcNAEGEASEQDOACCyACIARrIAAoAgAiAWohFCAEIAFrQQRqIRACQANAIAQtAAAgAUGDz4CAAGotAABHDcgBIAFBBEYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGEASEQDOACCyAAQQA2AgAgEEEBaiEBQSMhEAzFAQsCQCABIgQgAkcNAEGFASEQDN8CCwJAAkAgBC0AAEG0f2oOCADIAcgByAHIAcgByAEByAELIARBAWohAUHvACEQDMYCCyAEQQFqIQFB8AAhEAzFAgsCQCABIgQgAkcNAEGGASEQDN4CCyAELQAAQcUARw3FASAEQQFqIQEMgwILAkAgASIEIAJHDQBBhwEhEAzdAgsgAiAEayAAKAIAIgFqIRQgBCABa0EDaiEQAkADQCAELQAAIAFBiM+AgABqLQAARw3FASABQQNGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBhwEhEAzdAgsgAEEANgIAIBBBAWohAUEtIRAMwgELAkAgASIEIAJHDQBBiAEhEAzcAgsgAiAEayAAKAIAIgFqIRQgBCABa0EIaiEQAkADQCAELQAAIAFB0M+AgABqLQAARw3EASABQQhGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBiAEhEAzcAgsgAEEANgIAIBBBAWohAUEpIRAMwQELAkAgASIBIAJHDQBBiQEhEAzbAgtBASEQIAEtAABB3wBHDcABIAFBAWohAQyBAgsCQCABIgQgAkcNAEGKASEQDNoCCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRADQCAELQAAIAFBjM+AgABqLQAARw3BASABQQFGDa8CIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYoBIRAM2QILAkAgASIEIAJHDQBBiwEhEAzZAgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFBjs+AgABqLQAARw3BASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBiwEhEAzZAgsgAEEANgIAIBBBAWohAUECIRAMvgELAkAgASIEIAJHDQBBjAEhEAzYAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFB8M+AgABqLQAARw3AASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBjAEhEAzYAgsgAEEANgIAIBBBAWohAUEfIRAMvQELAkAgASIEIAJHDQBBjQEhEAzXAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFB8s+AgABqLQAARw2/ASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBjQEhEAzXAgsgAEEANgIAIBBBAWohAUEJIRAMvAELAkAgASIEIAJHDQBBjgEhEAzWAgsCQAJAIAQtAABBt39qDgcAvwG/Ab8BvwG/AQG/AQsgBEEBaiEBQfgAIRAMvQILIARBAWohAUH5ACEQDLwCCwJAIAEiBCACRw0AQY8BIRAM1QILIAIgBGsgACgCACIBaiEUIAQgAWtBBWohEAJAA0AgBC0AACABQZHPgIAAai0AAEcNvQEgAUEFRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQY8BIRAM1QILIABBADYCACAQQQFqIQFBGCEQDLoBCwJAIAEiBCACRw0AQZABIRAM1AILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQZfPgIAAai0AAEcNvAEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZABIRAM1AILIABBADYCACAQQQFqIQFBFyEQDLkBCwJAIAEiBCACRw0AQZEBIRAM0wILIAIgBGsgACgCACIBaiEUIAQgAWtBBmohEAJAA0AgBC0AACABQZrPgIAAai0AAEcNuwEgAUEGRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZEBIRAM0wILIABBADYCACAQQQFqIQFBFSEQDLgBCwJAIAEiBCACRw0AQZIBIRAM0gILIAIgBGsgACgCACIBaiEUIAQgAWtBBWohEAJAA0AgBC0AACABQaHPgIAAai0AAEcNugEgAUEFRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZIBIRAM0gILIABBADYCACAQQQFqIQFBHiEQDLcBCwJAIAEiBCACRw0AQZMBIRAM0QILIAQtAABBzABHDbgBIARBAWohAUEKIRAMtgELAkAgBCACRw0AQZQBIRAM0AILAkACQCAELQAAQb9/ag4PALkBuQG5AbkBuQG5AbkBuQG5AbkBuQG5AbkBAbkBCyAEQQFqIQFB/gAhEAy3AgsgBEEBaiEBQf8AIRAMtgILAkAgBCACRw0AQZUBIRAMzwILAkACQCAELQAAQb9/ag4DALgBAbgBCyAEQQFqIQFB/QAhEAy2AgsgBEEBaiEEQYABIRAMtQILAkAgBCACRw0AQZYBIRAMzgILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQafPgIAAai0AAEcNtgEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZYBIRAMzgILIABBADYCACAQQQFqIQFBCyEQDLMBCwJAIAQgAkcNAEGXASEQDM0CCwJAAkACQAJAIAQtAABBU2oOIwC4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBAbgBuAG4AbgBuAECuAG4AbgBA7gBCyAEQQFqIQFB+wAhEAy2AgsgBEEBaiEBQfwAIRAMtQILIARBAWohBEGBASEQDLQCCyAEQQFqIQRBggEhEAyzAgsCQCAEIAJHDQBBmAEhEAzMAgsgAiAEayAAKAIAIgFqIRQgBCABa0EEaiEQAkADQCAELQAAIAFBqc+AgABqLQAARw20ASABQQRGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBmAEhEAzMAgsgAEEANgIAIBBBAWohAUEZIRAMsQELAkAgBCACRw0AQZkBIRAMywILIAIgBGsgACgCACIBaiEUIAQgAWtBBWohEAJAA0AgBC0AACABQa7PgIAAai0AAEcNswEgAUEFRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZkBIRAMywILIABBADYCACAQQQFqIQFBBiEQDLABCwJAIAQgAkcNAEGaASEQDMoCCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUG0z4CAAGotAABHDbIBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGaASEQDMoCCyAAQQA2AgAgEEEBaiEBQRwhEAyvAQsCQCAEIAJHDQBBmwEhEAzJAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFBts+AgABqLQAARw2xASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBmwEhEAzJAgsgAEEANgIAIBBBAWohAUEnIRAMrgELAkAgBCACRw0AQZwBIRAMyAILAkACQCAELQAAQax/ag4CAAGxAQsgBEEBaiEEQYYBIRAMrwILIARBAWohBEGHASEQDK4CCwJAIAQgAkcNAEGdASEQDMcCCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUG4z4CAAGotAABHDa8BIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGdASEQDMcCCyAAQQA2AgAgEEEBaiEBQSYhEAysAQsCQCAEIAJHDQBBngEhEAzGAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFBus+AgABqLQAARw2uASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBngEhEAzGAgsgAEEANgIAIBBBAWohAUEDIRAMqwELAkAgBCACRw0AQZ8BIRAMxQILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQe3PgIAAai0AAEcNrQEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZ8BIRAMxQILIABBADYCACAQQQFqIQFBDCEQDKoBCwJAIAQgAkcNAEGgASEQDMQCCyACIARrIAAoAgAiAWohFCAEIAFrQQNqIRACQANAIAQtAAAgAUG8z4CAAGotAABHDawBIAFBA0YNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGgASEQDMQCCyAAQQA2AgAgEEEBaiEBQQ0hEAypAQsCQCAEIAJHDQBBoQEhEAzDAgsCQAJAIAQtAABBun9qDgsArAGsAawBrAGsAawBrAGsAawBAawBCyAEQQFqIQRBiwEhEAyqAgsgBEEBaiEEQYwBIRAMqQILAkAgBCACRw0AQaIBIRAMwgILIAQtAABB0ABHDakBIARBAWohBAzpAQsCQCAEIAJHDQBBowEhEAzBAgsCQAJAIAQtAABBt39qDgcBqgGqAaoBqgGqAQCqAQsgBEEBaiEEQY4BIRAMqAILIARBAWohAUEiIRAMpgELAkAgBCACRw0AQaQBIRAMwAILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQcDPgIAAai0AAEcNqAEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQaQBIRAMwAILIABBADYCACAQQQFqIQFBHSEQDKUBCwJAIAQgAkcNAEGlASEQDL8CCwJAAkAgBC0AAEGuf2oOAwCoAQGoAQsgBEEBaiEEQZABIRAMpgILIARBAWohAUEEIRAMpAELAkAgBCACRw0AQaYBIRAMvgILAkACQAJAAkACQCAELQAAQb9/ag4VAKoBqgGqAaoBqgGqAaoBqgGqAaoBAaoBqgECqgGqAQOqAaoBBKoBCyAEQQFqIQRBiAEhEAyoAgsgBEEBaiEEQYkBIRAMpwILIARBAWohBEGKASEQDKYCCyAEQQFqIQRBjwEhEAylAgsgBEEBaiEEQZEBIRAMpAILAkAgBCACRw0AQacBIRAMvQILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQe3PgIAAai0AAEcNpQEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQacBIRAMvQILIABBADYCACAQQQFqIQFBESEQDKIBCwJAIAQgAkcNAEGoASEQDLwCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHCz4CAAGotAABHDaQBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGoASEQDLwCCyAAQQA2AgAgEEEBaiEBQSwhEAyhAQsCQCAEIAJHDQBBqQEhEAy7AgsgAiAEayAAKAIAIgFqIRQgBCABa0EEaiEQAkADQCAELQAAIAFBxc+AgABqLQAARw2jASABQQRGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBqQEhEAy7AgsgAEEANgIAIBBBAWohAUErIRAMoAELAkAgBCACRw0AQaoBIRAMugILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQcrPgIAAai0AAEcNogEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQaoBIRAMugILIABBADYCACAQQQFqIQFBFCEQDJ8BCwJAIAQgAkcNAEGrASEQDLkCCwJAAkACQAJAIAQtAABBvn9qDg8AAQKkAaQBpAGkAaQBpAGkAaQBpAGkAaQBA6QBCyAEQQFqIQRBkwEhEAyiAgsgBEEBaiEEQZQBIRAMoQILIARBAWohBEGVASEQDKACCyAEQQFqIQRBlgEhEAyfAgsCQCAEIAJHDQBBrAEhEAy4AgsgBC0AAEHFAEcNnwEgBEEBaiEEDOABCwJAIAQgAkcNAEGtASEQDLcCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHNz4CAAGotAABHDZ8BIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGtASEQDLcCCyAAQQA2AgAgEEEBaiEBQQ4hEAycAQsCQCAEIAJHDQBBrgEhEAy2AgsgBC0AAEHQAEcNnQEgBEEBaiEBQSUhEAybAQsCQCAEIAJHDQBBrwEhEAy1AgsgAiAEayAAKAIAIgFqIRQgBCABa0EIaiEQAkADQCAELQAAIAFB0M+AgABqLQAARw2dASABQQhGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBrwEhEAy1AgsgAEEANgIAIBBBAWohAUEqIRAMmgELAkAgBCACRw0AQbABIRAMtAILAkACQCAELQAAQat/ag4LAJ0BnQGdAZ0BnQGdAZ0BnQGdAQGdAQsgBEEBaiEEQZoBIRAMmwILIARBAWohBEGbASEQDJoCCwJAIAQgAkcNAEGxASEQDLMCCwJAAkAgBC0AAEG/f2oOFACcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAEBnAELIARBAWohBEGZASEQDJoCCyAEQQFqIQRBnAEhEAyZAgsCQCAEIAJHDQBBsgEhEAyyAgsgAiAEayAAKAIAIgFqIRQgBCABa0EDaiEQAkADQCAELQAAIAFB2c+AgABqLQAARw2aASABQQNGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBsgEhEAyyAgsgAEEANgIAIBBBAWohAUEhIRAMlwELAkAgBCACRw0AQbMBIRAMsQILIAIgBGsgACgCACIBaiEUIAQgAWtBBmohEAJAA0AgBC0AACABQd3PgIAAai0AAEcNmQEgAUEGRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbMBIRAMsQILIABBADYCACAQQQFqIQFBGiEQDJYBCwJAIAQgAkcNAEG0ASEQDLACCwJAAkACQCAELQAAQbt/ag4RAJoBmgGaAZoBmgGaAZoBmgGaAQGaAZoBmgGaAZoBApoBCyAEQQFqIQRBnQEhEAyYAgsgBEEBaiEEQZ4BIRAMlwILIARBAWohBEGfASEQDJYCCwJAIAQgAkcNAEG1ASEQDK8CCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUHkz4CAAGotAABHDZcBIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEG1ASEQDK8CCyAAQQA2AgAgEEEBaiEBQSghEAyUAQsCQCAEIAJHDQBBtgEhEAyuAgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFB6s+AgABqLQAARw2WASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBtgEhEAyuAgsgAEEANgIAIBBBAWohAUEHIRAMkwELAkAgBCACRw0AQbcBIRAMrQILAkACQCAELQAAQbt/ag4OAJYBlgGWAZYBlgGWAZYBlgGWAZYBlgGWAQGWAQsgBEEBaiEEQaEBIRAMlAILIARBAWohBEGiASEQDJMCCwJAIAQgAkcNAEG4ASEQDKwCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDZQBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEG4ASEQDKwCCyAAQQA2AgAgEEEBaiEBQRIhEAyRAQsCQCAEIAJHDQBBuQEhEAyrAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFB8M+AgABqLQAARw2TASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBuQEhEAyrAgsgAEEANgIAIBBBAWohAUEgIRAMkAELAkAgBCACRw0AQboBIRAMqgILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfLPgIAAai0AAEcNkgEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQboBIRAMqgILIABBADYCACAQQQFqIQFBDyEQDI8BCwJAIAQgAkcNAEG7ASEQDKkCCwJAAkAgBC0AAEG3f2oOBwCSAZIBkgGSAZIBAZIBCyAEQQFqIQRBpQEhEAyQAgsgBEEBaiEEQaYBIRAMjwILAkAgBCACRw0AQbwBIRAMqAILIAIgBGsgACgCACIBaiEUIAQgAWtBB2ohEAJAA0AgBC0AACABQfTPgIAAai0AAEcNkAEgAUEHRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbwBIRAMqAILIABBADYCACAQQQFqIQFBGyEQDI0BCwJAIAQgAkcNAEG9ASEQDKcCCwJAAkACQCAELQAAQb5/ag4SAJEBkQGRAZEBkQGRAZEBkQGRAQGRAZEBkQGRAZEBkQECkQELIARBAWohBEGkASEQDI8CCyAEQQFqIQRBpwEhEAyOAgsgBEEBaiEEQagBIRAMjQILAkAgBCACRw0AQb4BIRAMpgILIAQtAABBzgBHDY0BIARBAWohBAzPAQsCQCAEIAJHDQBBvwEhEAylAgsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAELQAAQb9/ag4VAAECA5wBBAUGnAGcAZwBBwgJCgucAQwNDg+cAQsgBEEBaiEBQegAIRAMmgILIARBAWohAUHpACEQDJkCCyAEQQFqIQFB7gAhEAyYAgsgBEEBaiEBQfIAIRAMlwILIARBAWohAUHzACEQDJYCCyAEQQFqIQFB9gAhEAyVAgsgBEEBaiEBQfcAIRAMlAILIARBAWohAUH6ACEQDJMCCyAEQQFqIQRBgwEhEAySAgsgBEEBaiEEQYQBIRAMkQILIARBAWohBEGFASEQDJACCyAEQQFqIQRBkgEhEAyPAgsgBEEBaiEEQZgBIRAMjgILIARBAWohBEGgASEQDI0CCyAEQQFqIQRBowEhEAyMAgsgBEEBaiEEQaoBIRAMiwILAkAgBCACRg0AIABBkICAgAA2AgggACAENgIEQasBIRAMiwILQcABIRAMowILIAAgBSACEKqAgIAAIgENiwEgBSEBDFwLAkAgBiACRg0AIAZBAWohBQyNAQtBwgEhEAyhAgsDQAJAIBAtAABBdmoOBIwBAACPAQALIBBBAWoiECACRw0AC0HDASEQDKACCwJAIAcgAkYNACAAQZGAgIAANgIIIAAgBzYCBCAHIQFBASEQDIcCC0HEASEQDJ8CCwJAIAcgAkcNAEHFASEQDJ8CCwJAAkAgBy0AAEF2ag4EAc4BzgEAzgELIAdBAWohBgyNAQsgB0EBaiEFDIkBCwJAIAcgAkcNAEHGASEQDJ4CCwJAAkAgBy0AAEF2ag4XAY8BjwEBjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BAI8BCyAHQQFqIQcLQbABIRAMhAILAkAgCCACRw0AQcgBIRAMnQILIAgtAABBIEcNjQEgAEEAOwEyIAhBAWohAUGzASEQDIMCCyABIRcCQANAIBciByACRg0BIActAABBUGpB/wFxIhBBCk8NzAECQCAALwEyIhRBmTNLDQAgACAUQQpsIhQ7ATIgEEH//wNzIBRB/v8DcUkNACAHQQFqIRcgACAUIBBqIhA7ATIgEEH//wNxQegHSQ0BCwtBACEQIABBADYCHCAAQcGJgIAANgIQIABBDTYCDCAAIAdBAWo2AhQMnAILQccBIRAMmwILIAAgCCACEK6AgIAAIhBFDcoBIBBBFUcNjAEgAEHIATYCHCAAIAg2AhQgAEHJl4CAADYCECAAQRU2AgxBACEQDJoCCwJAIAkgAkcNAEHMASEQDJoCC0EAIRRBASEXQQEhFkEAIRACQAJAAkACQAJAAkACQAJAAkAgCS0AAEFQag4KlgGVAQABAgMEBQYIlwELQQIhEAwGC0EDIRAMBQtBBCEQDAQLQQUhEAwDC0EGIRAMAgtBByEQDAELQQghEAtBACEXQQAhFkEAIRQMjgELQQkhEEEBIRRBACEXQQAhFgyNAQsCQCAKIAJHDQBBzgEhEAyZAgsgCi0AAEEuRw2OASAKQQFqIQkMygELIAsgAkcNjgFB0AEhEAyXAgsCQCALIAJGDQAgAEGOgICAADYCCCAAIAs2AgRBtwEhEAz+AQtB0QEhEAyWAgsCQCAEIAJHDQBB0gEhEAyWAgsgAiAEayAAKAIAIhBqIRQgBCAQa0EEaiELA0AgBC0AACAQQfzPgIAAai0AAEcNjgEgEEEERg3pASAQQQFqIRAgBEEBaiIEIAJHDQALIAAgFDYCAEHSASEQDJUCCyAAIAwgAhCsgICAACIBDY0BIAwhAQy4AQsCQCAEIAJHDQBB1AEhEAyUAgsgAiAEayAAKAIAIhBqIRQgBCAQa0EBaiEMA0AgBC0AACAQQYHQgIAAai0AAEcNjwEgEEEBRg2OASAQQQFqIRAgBEEBaiIEIAJHDQALIAAgFDYCAEHUASEQDJMCCwJAIAQgAkcNAEHWASEQDJMCCyACIARrIAAoAgAiEGohFCAEIBBrQQJqIQsDQCAELQAAIBBBg9CAgABqLQAARw2OASAQQQJGDZABIBBBAWohECAEQQFqIgQgAkcNAAsgACAUNgIAQdYBIRAMkgILAkAgBCACRw0AQdcBIRAMkgILAkACQCAELQAAQbt/ag4QAI8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwEBjwELIARBAWohBEG7ASEQDPkBCyAEQQFqIQRBvAEhEAz4AQsCQCAEIAJHDQBB2AEhEAyRAgsgBC0AAEHIAEcNjAEgBEEBaiEEDMQBCwJAIAQgAkYNACAAQZCAgIAANgIIIAAgBDYCBEG+ASEQDPcBC0HZASEQDI8CCwJAIAQgAkcNAEHaASEQDI8CCyAELQAAQcgARg3DASAAQQE6ACgMuQELIABBAjoALyAAIAQgAhCmgICAACIQDY0BQcIBIRAM9AELIAAtAChBf2oOArcBuQG4AQsDQAJAIAQtAABBdmoOBACOAY4BAI4BCyAEQQFqIgQgAkcNAAtB3QEhEAyLAgsgAEEAOgAvIAAtAC1BBHFFDYQCCyAAQQA6AC8gAEEBOgA0IAEhAQyMAQsgEEEVRg3aASAAQQA2AhwgACABNgIUIABBp46AgAA2AhAgAEESNgIMQQAhEAyIAgsCQCAAIBAgAhC0gICAACIEDQAgECEBDIECCwJAIARBFUcNACAAQQM2AhwgACAQNgIUIABBsJiAgAA2AhAgAEEVNgIMQQAhEAyIAgsgAEEANgIcIAAgEDYCFCAAQaeOgIAANgIQIABBEjYCDEEAIRAMhwILIBBBFUYN1gEgAEEANgIcIAAgATYCFCAAQdqNgIAANgIQIABBFDYCDEEAIRAMhgILIAAoAgQhFyAAQQA2AgQgECARp2oiFiEBIAAgFyAQIBYgFBsiEBC1gICAACIURQ2NASAAQQc2AhwgACAQNgIUIAAgFDYCDEEAIRAMhQILIAAgAC8BMEGAAXI7ATAgASEBC0EqIRAM6gELIBBBFUYN0QEgAEEANgIcIAAgATYCFCAAQYOMgIAANgIQIABBEzYCDEEAIRAMggILIBBBFUYNzwEgAEEANgIcIAAgATYCFCAAQZqPgIAANgIQIABBIjYCDEEAIRAMgQILIAAoAgQhECAAQQA2AgQCQCAAIBAgARC3gICAACIQDQAgAUEBaiEBDI0BCyAAQQw2AhwgACAQNgIMIAAgAUEBajYCFEEAIRAMgAILIBBBFUYNzAEgAEEANgIcIAAgATYCFCAAQZqPgIAANgIQIABBIjYCDEEAIRAM/wELIAAoAgQhECAAQQA2AgQCQCAAIBAgARC3gICAACIQDQAgAUEBaiEBDIwBCyAAQQ02AhwgACAQNgIMIAAgAUEBajYCFEEAIRAM/gELIBBBFUYNyQEgAEEANgIcIAAgATYCFCAAQcaMgIAANgIQIABBIzYCDEEAIRAM/QELIAAoAgQhECAAQQA2AgQCQCAAIBAgARC5gICAACIQDQAgAUEBaiEBDIsBCyAAQQ42AhwgACAQNgIMIAAgAUEBajYCFEEAIRAM/AELIABBADYCHCAAIAE2AhQgAEHAlYCAADYCECAAQQI2AgxBACEQDPsBCyAQQRVGDcUBIABBADYCHCAAIAE2AhQgAEHGjICAADYCECAAQSM2AgxBACEQDPoBCyAAQRA2AhwgACABNgIUIAAgEDYCDEEAIRAM+QELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARC5gICAACIEDQAgAUEBaiEBDPEBCyAAQRE2AhwgACAENgIMIAAgAUEBajYCFEEAIRAM+AELIBBBFUYNwQEgAEEANgIcIAAgATYCFCAAQcaMgIAANgIQIABBIzYCDEEAIRAM9wELIAAoAgQhECAAQQA2AgQCQCAAIBAgARC5gICAACIQDQAgAUEBaiEBDIgBCyAAQRM2AhwgACAQNgIMIAAgAUEBajYCFEEAIRAM9gELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARC5gICAACIEDQAgAUEBaiEBDO0BCyAAQRQ2AhwgACAENgIMIAAgAUEBajYCFEEAIRAM9QELIBBBFUYNvQEgAEEANgIcIAAgATYCFCAAQZqPgIAANgIQIABBIjYCDEEAIRAM9AELIAAoAgQhECAAQQA2AgQCQCAAIBAgARC3gICAACIQDQAgAUEBaiEBDIYBCyAAQRY2AhwgACAQNgIMIAAgAUEBajYCFEEAIRAM8wELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARC3gICAACIEDQAgAUEBaiEBDOkBCyAAQRc2AhwgACAENgIMIAAgAUEBajYCFEEAIRAM8gELIABBADYCHCAAIAE2AhQgAEHNk4CAADYCECAAQQw2AgxBACEQDPEBC0IBIRELIBBBAWohAQJAIAApAyAiEkL//////////w9WDQAgACASQgSGIBGENwMgIAEhAQyEAQsgAEEANgIcIAAgATYCFCAAQa2JgIAANgIQIABBDDYCDEEAIRAM7wELIABBADYCHCAAIBA2AhQgAEHNk4CAADYCECAAQQw2AgxBACEQDO4BCyAAKAIEIRcgAEEANgIEIBAgEadqIhYhASAAIBcgECAWIBQbIhAQtYCAgAAiFEUNcyAAQQU2AhwgACAQNgIUIAAgFDYCDEEAIRAM7QELIABBADYCHCAAIBA2AhQgAEGqnICAADYCECAAQQ82AgxBACEQDOwBCyAAIBAgAhC0gICAACIBDQEgECEBC0EOIRAM0QELAkAgAUEVRw0AIABBAjYCHCAAIBA2AhQgAEGwmICAADYCECAAQRU2AgxBACEQDOoBCyAAQQA2AhwgACAQNgIUIABBp46AgAA2AhAgAEESNgIMQQAhEAzpAQsgAUEBaiEQAkAgAC8BMCIBQYABcUUNAAJAIAAgECACELuAgIAAIgENACAQIQEMcAsgAUEVRw26ASAAQQU2AhwgACAQNgIUIABB+ZeAgAA2AhAgAEEVNgIMQQAhEAzpAQsCQCABQaAEcUGgBEcNACAALQAtQQJxDQAgAEEANgIcIAAgEDYCFCAAQZaTgIAANgIQIABBBDYCDEEAIRAM6QELIAAgECACEL2AgIAAGiAQIQECQAJAAkACQAJAIAAgECACELOAgIAADhYCAQAEBAQEBAQEBAQEBAQEBAQEBAQDBAsgAEEBOgAuCyAAIAAvATBBwAByOwEwIBAhAQtBJiEQDNEBCyAAQSM2AhwgACAQNgIUIABBpZaAgAA2AhAgAEEVNgIMQQAhEAzpAQsgAEEANgIcIAAgEDYCFCAAQdWLgIAANgIQIABBETYCDEEAIRAM6AELIAAtAC1BAXFFDQFBwwEhEAzOAQsCQCANIAJGDQADQAJAIA0tAABBIEYNACANIQEMxAELIA1BAWoiDSACRw0AC0ElIRAM5wELQSUhEAzmAQsgACgCBCEEIABBADYCBCAAIAQgDRCvgICAACIERQ2tASAAQSY2AhwgACAENgIMIAAgDUEBajYCFEEAIRAM5QELIBBBFUYNqwEgAEEANgIcIAAgATYCFCAAQf2NgIAANgIQIABBHTYCDEEAIRAM5AELIABBJzYCHCAAIAE2AhQgACAQNgIMQQAhEAzjAQsgECEBQQEhFAJAAkACQAJAAkACQAJAIAAtACxBfmoOBwYFBQMBAgAFCyAAIAAvATBBCHI7ATAMAwtBAiEUDAELQQQhFAsgAEEBOgAsIAAgAC8BMCAUcjsBMAsgECEBC0ErIRAMygELIABBADYCHCAAIBA2AhQgAEGrkoCAADYCECAAQQs2AgxBACEQDOIBCyAAQQA2AhwgACABNgIUIABB4Y+AgAA2AhAgAEEKNgIMQQAhEAzhAQsgAEEAOgAsIBAhAQy9AQsgECEBQQEhFAJAAkACQAJAAkAgAC0ALEF7ag4EAwECAAULIAAgAC8BMEEIcjsBMAwDC0ECIRQMAQtBBCEUCyAAQQE6ACwgACAALwEwIBRyOwEwCyAQIQELQSkhEAzFAQsgAEEANgIcIAAgATYCFCAAQfCUgIAANgIQIABBAzYCDEEAIRAM3QELAkAgDi0AAEENRw0AIAAoAgQhASAAQQA2AgQCQCAAIAEgDhCxgICAACIBDQAgDkEBaiEBDHULIABBLDYCHCAAIAE2AgwgACAOQQFqNgIUQQAhEAzdAQsgAC0ALUEBcUUNAUHEASEQDMMBCwJAIA4gAkcNAEEtIRAM3AELAkACQANAAkAgDi0AAEF2ag4EAgAAAwALIA5BAWoiDiACRw0AC0EtIRAM3QELIAAoAgQhASAAQQA2AgQCQCAAIAEgDhCxgICAACIBDQAgDiEBDHQLIABBLDYCHCAAIA42AhQgACABNgIMQQAhEAzcAQsgACgCBCEBIABBADYCBAJAIAAgASAOELGAgIAAIgENACAOQQFqIQEMcwsgAEEsNgIcIAAgATYCDCAAIA5BAWo2AhRBACEQDNsBCyAAKAIEIQQgAEEANgIEIAAgBCAOELGAgIAAIgQNoAEgDiEBDM4BCyAQQSxHDQEgAUEBaiEQQQEhAQJAAkACQAJAAkAgAC0ALEF7ag4EAwECBAALIBAhAQwEC0ECIQEMAQtBBCEBCyAAQQE6ACwgACAALwEwIAFyOwEwIBAhAQwBCyAAIAAvATBBCHI7ATAgECEBC0E5IRAMvwELIABBADoALCABIQELQTQhEAy9AQsgACAALwEwQSByOwEwIAEhAQwCCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQsYCAgAAiBA0AIAEhAQzHAQsgAEE3NgIcIAAgATYCFCAAIAQ2AgxBACEQDNQBCyAAQQg6ACwgASEBC0EwIRAMuQELAkAgAC0AKEEBRg0AIAEhAQwECyAALQAtQQhxRQ2TASABIQEMAwsgAC0AMEEgcQ2UAUHFASEQDLcBCwJAIA8gAkYNAAJAA0ACQCAPLQAAQVBqIgFB/wFxQQpJDQAgDyEBQTUhEAy6AQsgACkDICIRQpmz5syZs+bMGVYNASAAIBFCCn4iETcDICARIAGtQv8BgyISQn+FVg0BIAAgESASfDcDICAPQQFqIg8gAkcNAAtBOSEQDNEBCyAAKAIEIQIgAEEANgIEIAAgAiAPQQFqIgQQsYCAgAAiAg2VASAEIQEMwwELQTkhEAzPAQsCQCAALwEwIgFBCHFFDQAgAC0AKEEBRw0AIAAtAC1BCHFFDZABCyAAIAFB9/sDcUGABHI7ATAgDyEBC0E3IRAMtAELIAAgAC8BMEEQcjsBMAyrAQsgEEEVRg2LASAAQQA2AhwgACABNgIUIABB8I6AgAA2AhAgAEEcNgIMQQAhEAzLAQsgAEHDADYCHCAAIAE2AgwgACANQQFqNgIUQQAhEAzKAQsCQCABLQAAQTpHDQAgACgCBCEQIABBADYCBAJAIAAgECABEK+AgIAAIhANACABQQFqIQEMYwsgAEHDADYCHCAAIBA2AgwgACABQQFqNgIUQQAhEAzKAQsgAEEANgIcIAAgATYCFCAAQbGRgIAANgIQIABBCjYCDEEAIRAMyQELIABBADYCHCAAIAE2AhQgAEGgmYCAADYCECAAQR42AgxBACEQDMgBCyAAQQA2AgALIABBgBI7ASogACAXQQFqIgEgAhCogICAACIQDQEgASEBC0HHACEQDKwBCyAQQRVHDYMBIABB0QA2AhwgACABNgIUIABB45eAgAA2AhAgAEEVNgIMQQAhEAzEAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMXgsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAzDAQsgAEEANgIcIAAgFDYCFCAAQcGogIAANgIQIABBBzYCDCAAQQA2AgBBACEQDMIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxdCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDMEBC0EAIRAgAEEANgIcIAAgATYCFCAAQYCRgIAANgIQIABBCTYCDAzAAQsgEEEVRg19IABBADYCHCAAIAE2AhQgAEGUjYCAADYCECAAQSE2AgxBACEQDL8BC0EBIRZBACEXQQAhFEEBIRALIAAgEDoAKyABQQFqIQECQAJAIAAtAC1BEHENAAJAAkACQCAALQAqDgMBAAIECyAWRQ0DDAILIBQNAQwCCyAXRQ0BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQrYCAgAAiEA0AIAEhAQxcCyAAQdgANgIcIAAgATYCFCAAIBA2AgxBACEQDL4BCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQrYCAgAAiBA0AIAEhAQytAQsgAEHZADYCHCAAIAE2AhQgACAENgIMQQAhEAy9AQsgACgCBCEEIABBADYCBAJAIAAgBCABEK2AgIAAIgQNACABIQEMqwELIABB2gA2AhwgACABNgIUIAAgBDYCDEEAIRAMvAELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARCtgICAACIEDQAgASEBDKkBCyAAQdwANgIcIAAgATYCFCAAIAQ2AgxBACEQDLsBCwJAIAEtAABBUGoiEEH/AXFBCk8NACAAIBA6ACogAUEBaiEBQc8AIRAMogELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARCtgICAACIEDQAgASEBDKcBCyAAQd4ANgIcIAAgATYCFCAAIAQ2AgxBACEQDLoBCyAAQQA2AgAgF0EBaiEBAkAgAC0AKUEjTw0AIAEhAQxZCyAAQQA2AhwgACABNgIUIABB04mAgAA2AhAgAEEINgIMQQAhEAy5AQsgAEEANgIAC0EAIRAgAEEANgIcIAAgATYCFCAAQZCzgIAANgIQIABBCDYCDAy3AQsgAEEANgIAIBdBAWohAQJAIAAtAClBIUcNACABIQEMVgsgAEEANgIcIAAgATYCFCAAQZuKgIAANgIQIABBCDYCDEEAIRAMtgELIABBADYCACAXQQFqIQECQCAALQApIhBBXWpBC08NACABIQEMVQsCQCAQQQZLDQBBASAQdEHKAHFFDQAgASEBDFULQQAhECAAQQA2AhwgACABNgIUIABB94mAgAA2AhAgAEEINgIMDLUBCyAQQRVGDXEgAEEANgIcIAAgATYCFCAAQbmNgIAANgIQIABBGjYCDEEAIRAMtAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDFQLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMswELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDE0LIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMsgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDE0LIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMsQELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDFELIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMsAELIABBADYCHCAAIAE2AhQgAEHGioCAADYCECAAQQc2AgxBACEQDK8BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxJCyAAQdIANgIcIAAgATYCFCAAIBA2AgxBACEQDK4BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxJCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDK0BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDKwBCyAAQQA2AhwgACABNgIUIABB3IiAgAA2AhAgAEEHNgIMQQAhEAyrAQsgEEE/Rw0BIAFBAWohAQtBBSEQDJABC0EAIRAgAEEANgIcIAAgATYCFCAAQf2SgIAANgIQIABBBzYCDAyoAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMQgsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAynAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMQgsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAymAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMRgsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAylAQsgACgCBCEBIABBADYCBAJAIAAgASAUEKeAgIAAIgENACAUIQEMPwsgAEHSADYCHCAAIBQ2AhQgACABNgIMQQAhEAykAQsgACgCBCEBIABBADYCBAJAIAAgASAUEKeAgIAAIgENACAUIQEMPwsgAEHTADYCHCAAIBQ2AhQgACABNgIMQQAhEAyjAQsgACgCBCEBIABBADYCBAJAIAAgASAUEKeAgIAAIgENACAUIQEMQwsgAEHlADYCHCAAIBQ2AhQgACABNgIMQQAhEAyiAQsgAEEANgIcIAAgFDYCFCAAQcOPgIAANgIQIABBBzYCDEEAIRAMoQELIABBADYCHCAAIAE2AhQgAEHDj4CAADYCECAAQQc2AgxBACEQDKABC0EAIRAgAEEANgIcIAAgFDYCFCAAQYycgIAANgIQIABBBzYCDAyfAQsgAEEANgIcIAAgFDYCFCAAQYycgIAANgIQIABBBzYCDEEAIRAMngELIABBADYCHCAAIBQ2AhQgAEH+kYCAADYCECAAQQc2AgxBACEQDJ0BCyAAQQA2AhwgACABNgIUIABBjpuAgAA2AhAgAEEGNgIMQQAhEAycAQsgEEEVRg1XIABBADYCHCAAIAE2AhQgAEHMjoCAADYCECAAQSA2AgxBACEQDJsBCyAAQQA2AgAgEEEBaiEBQSQhEAsgACAQOgApIAAoAgQhECAAQQA2AgQgACAQIAEQq4CAgAAiEA1UIAEhAQw+CyAAQQA2AgALQQAhECAAQQA2AhwgACAENgIUIABB8ZuAgAA2AhAgAEEGNgIMDJcBCyABQRVGDVAgAEEANgIcIAAgBTYCFCAAQfCMgIAANgIQIABBGzYCDEEAIRAMlgELIAAoAgQhBSAAQQA2AgQgACAFIBAQqYCAgAAiBQ0BIBBBAWohBQtBrQEhEAx7CyAAQcEBNgIcIAAgBTYCDCAAIBBBAWo2AhRBACEQDJMBCyAAKAIEIQYgAEEANgIEIAAgBiAQEKmAgIAAIgYNASAQQQFqIQYLQa4BIRAMeAsgAEHCATYCHCAAIAY2AgwgACAQQQFqNgIUQQAhEAyQAQsgAEEANgIcIAAgBzYCFCAAQZeLgIAANgIQIABBDTYCDEEAIRAMjwELIABBADYCHCAAIAg2AhQgAEHjkICAADYCECAAQQk2AgxBACEQDI4BCyAAQQA2AhwgACAINgIUIABBlI2AgAA2AhAgAEEhNgIMQQAhEAyNAQtBASEWQQAhF0EAIRRBASEQCyAAIBA6ACsgCUEBaiEIAkACQCAALQAtQRBxDQACQAJAAkAgAC0AKg4DAQACBAsgFkUNAwwCCyAUDQEMAgsgF0UNAQsgACgCBCEQIABBADYCBCAAIBAgCBCtgICAACIQRQ09IABByQE2AhwgACAINgIUIAAgEDYCDEEAIRAMjAELIAAoAgQhBCAAQQA2AgQgACAEIAgQrYCAgAAiBEUNdiAAQcoBNgIcIAAgCDYCFCAAIAQ2AgxBACEQDIsBCyAAKAIEIQQgAEEANgIEIAAgBCAJEK2AgIAAIgRFDXQgAEHLATYCHCAAIAk2AhQgACAENgIMQQAhEAyKAQsgACgCBCEEIABBADYCBCAAIAQgChCtgICAACIERQ1yIABBzQE2AhwgACAKNgIUIAAgBDYCDEEAIRAMiQELAkAgCy0AAEFQaiIQQf8BcUEKTw0AIAAgEDoAKiALQQFqIQpBtgEhEAxwCyAAKAIEIQQgAEEANgIEIAAgBCALEK2AgIAAIgRFDXAgAEHPATYCHCAAIAs2AhQgACAENgIMQQAhEAyIAQsgAEEANgIcIAAgBDYCFCAAQZCzgIAANgIQIABBCDYCDCAAQQA2AgBBACEQDIcBCyABQRVGDT8gAEEANgIcIAAgDDYCFCAAQcyOgIAANgIQIABBIDYCDEEAIRAMhgELIABBgQQ7ASggACgCBCEQIABCADcDACAAIBAgDEEBaiIMEKuAgIAAIhBFDTggAEHTATYCHCAAIAw2AhQgACAQNgIMQQAhEAyFAQsgAEEANgIAC0EAIRAgAEEANgIcIAAgBDYCFCAAQdibgIAANgIQIABBCDYCDAyDAQsgACgCBCEQIABCADcDACAAIBAgC0EBaiILEKuAgIAAIhANAUHGASEQDGkLIABBAjoAKAxVCyAAQdUBNgIcIAAgCzYCFCAAIBA2AgxBACEQDIABCyAQQRVGDTcgAEEANgIcIAAgBDYCFCAAQaSMgIAANgIQIABBEDYCDEEAIRAMfwsgAC0ANEEBRw00IAAgBCACELyAgIAAIhBFDTQgEEEVRw01IABB3AE2AhwgACAENgIUIABB1ZaAgAA2AhAgAEEVNgIMQQAhEAx+C0EAIRAgAEEANgIcIABBr4uAgAA2AhAgAEECNgIMIAAgFEEBajYCFAx9C0EAIRAMYwtBAiEQDGILQQ0hEAxhC0EPIRAMYAtBJSEQDF8LQRMhEAxeC0EVIRAMXQtBFiEQDFwLQRchEAxbC0EYIRAMWgtBGSEQDFkLQRohEAxYC0EbIRAMVwtBHCEQDFYLQR0hEAxVC0EfIRAMVAtBISEQDFMLQSMhEAxSC0HGACEQDFELQS4hEAxQC0EvIRAMTwtBOyEQDE4LQT0hEAxNC0HIACEQDEwLQckAIRAMSwtBywAhEAxKC0HMACEQDEkLQc4AIRAMSAtB0QAhEAxHC0HVACEQDEYLQdgAIRAMRQtB2QAhEAxEC0HbACEQDEMLQeQAIRAMQgtB5QAhEAxBC0HxACEQDEALQfQAIRAMPwtBjQEhEAw+C0GXASEQDD0LQakBIRAMPAtBrAEhEAw7C0HAASEQDDoLQbkBIRAMOQtBrwEhEAw4C0GxASEQDDcLQbIBIRAMNgtBtAEhEAw1C0G1ASEQDDQLQboBIRAMMwtBvQEhEAwyC0G/ASEQDDELQcEBIRAMMAsgAEEANgIcIAAgBDYCFCAAQemLgIAANgIQIABBHzYCDEEAIRAMSAsgAEHbATYCHCAAIAQ2AhQgAEH6loCAADYCECAAQRU2AgxBACEQDEcLIABB+AA2AhwgACAMNgIUIABBypiAgAA2AhAgAEEVNgIMQQAhEAxGCyAAQdEANgIcIAAgBTYCFCAAQbCXgIAANgIQIABBFTYCDEEAIRAMRQsgAEH5ADYCHCAAIAE2AhQgACAQNgIMQQAhEAxECyAAQfgANgIcIAAgATYCFCAAQcqYgIAANgIQIABBFTYCDEEAIRAMQwsgAEHkADYCHCAAIAE2AhQgAEHjl4CAADYCECAAQRU2AgxBACEQDEILIABB1wA2AhwgACABNgIUIABByZeAgAA2AhAgAEEVNgIMQQAhEAxBCyAAQQA2AhwgACABNgIUIABBuY2AgAA2AhAgAEEaNgIMQQAhEAxACyAAQcIANgIcIAAgATYCFCAAQeOYgIAANgIQIABBFTYCDEEAIRAMPwsgAEEANgIEIAAgDyAPELGAgIAAIgRFDQEgAEE6NgIcIAAgBDYCDCAAIA9BAWo2AhRBACEQDD4LIAAoAgQhBCAAQQA2AgQCQCAAIAQgARCxgICAACIERQ0AIABBOzYCHCAAIAQ2AgwgACABQQFqNgIUQQAhEAw+CyABQQFqIQEMLQsgD0EBaiEBDC0LIABBADYCHCAAIA82AhQgAEHkkoCAADYCECAAQQQ2AgxBACEQDDsLIABBNjYCHCAAIAQ2AhQgACACNgIMQQAhEAw6CyAAQS42AhwgACAONgIUIAAgBDYCDEEAIRAMOQsgAEHQADYCHCAAIAE2AhQgAEGRmICAADYCECAAQRU2AgxBACEQDDgLIA1BAWohAQwsCyAAQRU2AhwgACABNgIUIABBgpmAgAA2AhAgAEEVNgIMQQAhEAw2CyAAQRs2AhwgACABNgIUIABBkZeAgAA2AhAgAEEVNgIMQQAhEAw1CyAAQQ82AhwgACABNgIUIABBkZeAgAA2AhAgAEEVNgIMQQAhEAw0CyAAQQs2AhwgACABNgIUIABBkZeAgAA2AhAgAEEVNgIMQQAhEAwzCyAAQRo2AhwgACABNgIUIABBgpmAgAA2AhAgAEEVNgIMQQAhEAwyCyAAQQs2AhwgACABNgIUIABBgpmAgAA2AhAgAEEVNgIMQQAhEAwxCyAAQQo2AhwgACABNgIUIABB5JaAgAA2AhAgAEEVNgIMQQAhEAwwCyAAQR42AhwgACABNgIUIABB+ZeAgAA2AhAgAEEVNgIMQQAhEAwvCyAAQQA2AhwgACAQNgIUIABB2o2AgAA2AhAgAEEUNgIMQQAhEAwuCyAAQQQ2AhwgACABNgIUIABBsJiAgAA2AhAgAEEVNgIMQQAhEAwtCyAAQQA2AgAgC0EBaiELC0G4ASEQDBILIABBADYCACAQQQFqIQFB9QAhEAwRCyABIQECQCAALQApQQVHDQBB4wAhEAwRC0HiACEQDBALQQAhECAAQQA2AhwgAEHkkYCAADYCECAAQQc2AgwgACAUQQFqNgIUDCgLIABBADYCACAXQQFqIQFBwAAhEAwOC0EBIQELIAAgAToALCAAQQA2AgAgF0EBaiEBC0EoIRAMCwsgASEBC0E4IRAMCQsCQCABIg8gAkYNAANAAkAgDy0AAEGAvoCAAGotAAAiAUEBRg0AIAFBAkcNAyAPQQFqIQEMBAsgD0EBaiIPIAJHDQALQT4hEAwiC0E+IRAMIQsgAEEAOgAsIA8hAQwBC0ELIRAMBgtBOiEQDAULIAFBAWohAUEtIRAMBAsgACABOgAsIABBADYCACAWQQFqIQFBDCEQDAMLIABBADYCACAXQQFqIQFBCiEQDAILIABBADYCAAsgAEEAOgAsIA0hAUEJIRAMAAsLQQAhECAAQQA2AhwgACALNgIUIABBzZCAgAA2AhAgAEEJNgIMDBcLQQAhECAAQQA2AhwgACAKNgIUIABB6YqAgAA2AhAgAEEJNgIMDBYLQQAhECAAQQA2AhwgACAJNgIUIABBt5CAgAA2AhAgAEEJNgIMDBULQQAhECAAQQA2AhwgACAINgIUIABBnJGAgAA2AhAgAEEJNgIMDBQLQQAhECAAQQA2AhwgACABNgIUIABBzZCAgAA2AhAgAEEJNgIMDBMLQQAhECAAQQA2AhwgACABNgIUIABB6YqAgAA2AhAgAEEJNgIMDBILQQAhECAAQQA2AhwgACABNgIUIABBt5CAgAA2AhAgAEEJNgIMDBELQQAhECAAQQA2AhwgACABNgIUIABBnJGAgAA2AhAgAEEJNgIMDBALQQAhECAAQQA2AhwgACABNgIUIABBl5WAgAA2AhAgAEEPNgIMDA8LQQAhECAAQQA2AhwgACABNgIUIABBl5WAgAA2AhAgAEEPNgIMDA4LQQAhECAAQQA2AhwgACABNgIUIABBwJKAgAA2AhAgAEELNgIMDA0LQQAhECAAQQA2AhwgACABNgIUIABBlYmAgAA2AhAgAEELNgIMDAwLQQAhECAAQQA2AhwgACABNgIUIABB4Y+AgAA2AhAgAEEKNgIMDAsLQQAhECAAQQA2AhwgACABNgIUIABB+4+AgAA2AhAgAEEKNgIMDAoLQQAhECAAQQA2AhwgACABNgIUIABB8ZmAgAA2AhAgAEECNgIMDAkLQQAhECAAQQA2AhwgACABNgIUIABBxJSAgAA2AhAgAEECNgIMDAgLQQAhECAAQQA2AhwgACABNgIUIABB8pWAgAA2AhAgAEECNgIMDAcLIABBAjYCHCAAIAE2AhQgAEGcmoCAADYCECAAQRY2AgxBACEQDAYLQQEhEAwFC0HUACEQIAEiBCACRg0EIANBCGogACAEIAJB2MKAgABBChDFgICAACADKAIMIQQgAygCCA4DAQQCAAsQyoCAgAAACyAAQQA2AhwgAEG1moCAADYCECAAQRc2AgwgACAEQQFqNgIUQQAhEAwCCyAAQQA2AhwgACAENgIUIABBypqAgAA2AhAgAEEJNgIMQQAhEAwBCwJAIAEiBCACRw0AQSIhEAwBCyAAQYmAgIAANgIIIAAgBDYCBEEhIRALIANBEGokgICAgAAgEAuvAQECfyABKAIAIQYCQAJAIAIgA0YNACAEIAZqIQQgBiADaiACayEHIAIgBkF/cyAFaiIGaiEFA0ACQCACLQAAIAQtAABGDQBBAiEEDAMLAkAgBg0AQQAhBCAFIQIMAwsgBkF/aiEGIARBAWohBCACQQFqIgIgA0cNAAsgByEGIAMhAgsgAEEBNgIAIAEgBjYCACAAIAI2AgQPCyABQQA2AgAgACAENgIAIAAgAjYCBAsKACAAEMeAgIAAC/I2AQt/I4CAgIAAQRBrIgEkgICAgAACQEEAKAKg0ICAAA0AQQAQy4CAgABBgNSEgABrIgJB2QBJDQBBACEDAkBBACgC4NOAgAAiBA0AQQBCfzcC7NOAgABBAEKAgISAgIDAADcC5NOAgABBACABQQhqQXBxQdiq1aoFcyIENgLg04CAAEEAQQA2AvTTgIAAQQBBADYCxNOAgAALQQAgAjYCzNOAgABBAEGA1ISAADYCyNOAgABBAEGA1ISAADYCmNCAgABBACAENgKs0ICAAEEAQX82AqjQgIAAA0AgA0HE0ICAAGogA0G40ICAAGoiBDYCACAEIANBsNCAgABqIgU2AgAgA0G80ICAAGogBTYCACADQczQgIAAaiADQcDQgIAAaiIFNgIAIAUgBDYCACADQdTQgIAAaiADQcjQgIAAaiIENgIAIAQgBTYCACADQdDQgIAAaiAENgIAIANBIGoiA0GAAkcNAAtBgNSEgABBeEGA1ISAAGtBD3FBAEGA1ISAAEEIakEPcRsiA2oiBEEEaiACQUhqIgUgA2siA0EBcjYCAEEAQQAoAvDTgIAANgKk0ICAAEEAIAM2ApTQgIAAQQAgBDYCoNCAgABBgNSEgAAgBWpBODYCBAsCQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAEHsAUsNAAJAQQAoAojQgIAAIgZBECAAQRNqQXBxIABBC0kbIgJBA3YiBHYiA0EDcUUNAAJAAkAgA0EBcSAEckEBcyIFQQN0IgRBsNCAgABqIgMgBEG40ICAAGooAgAiBCgCCCICRw0AQQAgBkF+IAV3cTYCiNCAgAAMAQsgAyACNgIIIAIgAzYCDAsgBEEIaiEDIAQgBUEDdCIFQQNyNgIEIAQgBWoiBCAEKAIEQQFyNgIEDAwLIAJBACgCkNCAgAAiB00NAQJAIANFDQACQAJAIAMgBHRBAiAEdCIDQQAgA2tycSIDQQAgA2txQX9qIgMgA0EMdkEQcSIDdiIEQQV2QQhxIgUgA3IgBCAFdiIDQQJ2QQRxIgRyIAMgBHYiA0EBdkECcSIEciADIAR2IgNBAXZBAXEiBHIgAyAEdmoiBEEDdCIDQbDQgIAAaiIFIANBuNCAgABqKAIAIgMoAggiAEcNAEEAIAZBfiAEd3EiBjYCiNCAgAAMAQsgBSAANgIIIAAgBTYCDAsgAyACQQNyNgIEIAMgBEEDdCIEaiAEIAJrIgU2AgAgAyACaiIAIAVBAXI2AgQCQCAHRQ0AIAdBeHFBsNCAgABqIQJBACgCnNCAgAAhBAJAAkAgBkEBIAdBA3Z0IghxDQBBACAGIAhyNgKI0ICAACACIQgMAQsgAigCCCEICyAIIAQ2AgwgAiAENgIIIAQgAjYCDCAEIAg2AggLIANBCGohA0EAIAA2ApzQgIAAQQAgBTYCkNCAgAAMDAtBACgCjNCAgAAiCUUNASAJQQAgCWtxQX9qIgMgA0EMdkEQcSIDdiIEQQV2QQhxIgUgA3IgBCAFdiIDQQJ2QQRxIgRyIAMgBHYiA0EBdkECcSIEciADIAR2IgNBAXZBAXEiBHIgAyAEdmpBAnRBuNKAgABqKAIAIgAoAgRBeHEgAmshBCAAIQUCQANAAkAgBSgCECIDDQAgBUEUaigCACIDRQ0CCyADKAIEQXhxIAJrIgUgBCAFIARJIgUbIQQgAyAAIAUbIQAgAyEFDAALCyAAKAIYIQoCQCAAKAIMIgggAEYNACAAKAIIIgNBACgCmNCAgABJGiAIIAM2AgggAyAINgIMDAsLAkAgAEEUaiIFKAIAIgMNACAAKAIQIgNFDQMgAEEQaiEFCwNAIAUhCyADIghBFGoiBSgCACIDDQAgCEEQaiEFIAgoAhAiAw0ACyALQQA2AgAMCgtBfyECIABBv39LDQAgAEETaiIDQXBxIQJBACgCjNCAgAAiB0UNAEEAIQsCQCACQYACSQ0AQR8hCyACQf///wdLDQAgA0EIdiIDIANBgP4/akEQdkEIcSIDdCIEIARBgOAfakEQdkEEcSIEdCIFIAVBgIAPakEQdkECcSIFdEEPdiADIARyIAVyayIDQQF0IAIgA0EVanZBAXFyQRxqIQsLQQAgAmshBAJAAkACQAJAIAtBAnRBuNKAgABqKAIAIgUNAEEAIQNBACEIDAELQQAhAyACQQBBGSALQQF2ayALQR9GG3QhAEEAIQgDQAJAIAUoAgRBeHEgAmsiBiAETw0AIAYhBCAFIQggBg0AQQAhBCAFIQggBSEDDAMLIAMgBUEUaigCACIGIAYgBSAAQR12QQRxakEQaigCACIFRhsgAyAGGyEDIABBAXQhACAFDQALCwJAIAMgCHINAEEAIQhBAiALdCIDQQAgA2tyIAdxIgNFDQMgA0EAIANrcUF/aiIDIANBDHZBEHEiA3YiBUEFdkEIcSIAIANyIAUgAHYiA0ECdkEEcSIFciADIAV2IgNBAXZBAnEiBXIgAyAFdiIDQQF2QQFxIgVyIAMgBXZqQQJ0QbjSgIAAaigCACEDCyADRQ0BCwNAIAMoAgRBeHEgAmsiBiAESSEAAkAgAygCECIFDQAgA0EUaigCACEFCyAGIAQgABshBCADIAggABshCCAFIQMgBQ0ACwsgCEUNACAEQQAoApDQgIAAIAJrTw0AIAgoAhghCwJAIAgoAgwiACAIRg0AIAgoAggiA0EAKAKY0ICAAEkaIAAgAzYCCCADIAA2AgwMCQsCQCAIQRRqIgUoAgAiAw0AIAgoAhAiA0UNAyAIQRBqIQULA0AgBSEGIAMiAEEUaiIFKAIAIgMNACAAQRBqIQUgACgCECIDDQALIAZBADYCAAwICwJAQQAoApDQgIAAIgMgAkkNAEEAKAKc0ICAACEEAkACQCADIAJrIgVBEEkNACAEIAJqIgAgBUEBcjYCBEEAIAU2ApDQgIAAQQAgADYCnNCAgAAgBCADaiAFNgIAIAQgAkEDcjYCBAwBCyAEIANBA3I2AgQgBCADaiIDIAMoAgRBAXI2AgRBAEEANgKc0ICAAEEAQQA2ApDQgIAACyAEQQhqIQMMCgsCQEEAKAKU0ICAACIAIAJNDQBBACgCoNCAgAAiAyACaiIEIAAgAmsiBUEBcjYCBEEAIAU2ApTQgIAAQQAgBDYCoNCAgAAgAyACQQNyNgIEIANBCGohAwwKCwJAAkBBACgC4NOAgABFDQBBACgC6NOAgAAhBAwBC0EAQn83AuzTgIAAQQBCgICEgICAwAA3AuTTgIAAQQAgAUEMakFwcUHYqtWqBXM2AuDTgIAAQQBBADYC9NOAgABBAEEANgLE04CAAEGAgAQhBAtBACEDAkAgBCACQccAaiIHaiIGQQAgBGsiC3EiCCACSw0AQQBBMDYC+NOAgAAMCgsCQEEAKALA04CAACIDRQ0AAkBBACgCuNOAgAAiBCAIaiIFIARNDQAgBSADTQ0BC0EAIQNBAEEwNgL404CAAAwKC0EALQDE04CAAEEEcQ0EAkACQAJAQQAoAqDQgIAAIgRFDQBByNOAgAAhAwNAAkAgAygCACIFIARLDQAgBSADKAIEaiAESw0DCyADKAIIIgMNAAsLQQAQy4CAgAAiAEF/Rg0FIAghBgJAQQAoAuTTgIAAIgNBf2oiBCAAcUUNACAIIABrIAQgAGpBACADa3FqIQYLIAYgAk0NBSAGQf7///8HSw0FAkBBACgCwNOAgAAiA0UNAEEAKAK404CAACIEIAZqIgUgBE0NBiAFIANLDQYLIAYQy4CAgAAiAyAARw0BDAcLIAYgAGsgC3EiBkH+////B0sNBCAGEMuAgIAAIgAgAygCACADKAIEakYNAyAAIQMLAkAgA0F/Rg0AIAJByABqIAZNDQACQCAHIAZrQQAoAujTgIAAIgRqQQAgBGtxIgRB/v///wdNDQAgAyEADAcLAkAgBBDLgICAAEF/Rg0AIAQgBmohBiADIQAMBwtBACAGaxDLgICAABoMBAsgAyEAIANBf0cNBQwDC0EAIQgMBwtBACEADAULIABBf0cNAgtBAEEAKALE04CAAEEEcjYCxNOAgAALIAhB/v///wdLDQEgCBDLgICAACEAQQAQy4CAgAAhAyAAQX9GDQEgA0F/Rg0BIAAgA08NASADIABrIgYgAkE4ak0NAQtBAEEAKAK404CAACAGaiIDNgK404CAAAJAIANBACgCvNOAgABNDQBBACADNgK804CAAAsCQAJAAkACQEEAKAKg0ICAACIERQ0AQcjTgIAAIQMDQCAAIAMoAgAiBSADKAIEIghqRg0CIAMoAggiAw0ADAMLCwJAAkBBACgCmNCAgAAiA0UNACAAIANPDQELQQAgADYCmNCAgAALQQAhA0EAIAY2AszTgIAAQQAgADYCyNOAgABBAEF/NgKo0ICAAEEAQQAoAuDTgIAANgKs0ICAAEEAQQA2AtTTgIAAA0AgA0HE0ICAAGogA0G40ICAAGoiBDYCACAEIANBsNCAgABqIgU2AgAgA0G80ICAAGogBTYCACADQczQgIAAaiADQcDQgIAAaiIFNgIAIAUgBDYCACADQdTQgIAAaiADQcjQgIAAaiIENgIAIAQgBTYCACADQdDQgIAAaiAENgIAIANBIGoiA0GAAkcNAAsgAEF4IABrQQ9xQQAgAEEIakEPcRsiA2oiBCAGQUhqIgUgA2siA0EBcjYCBEEAQQAoAvDTgIAANgKk0ICAAEEAIAM2ApTQgIAAQQAgBDYCoNCAgAAgACAFakE4NgIEDAILIAMtAAxBCHENACAEIAVJDQAgBCAATw0AIARBeCAEa0EPcUEAIARBCGpBD3EbIgVqIgBBACgClNCAgAAgBmoiCyAFayIFQQFyNgIEIAMgCCAGajYCBEEAQQAoAvDTgIAANgKk0ICAAEEAIAU2ApTQgIAAQQAgADYCoNCAgAAgBCALakE4NgIEDAELAkAgAEEAKAKY0ICAACIITw0AQQAgADYCmNCAgAAgACEICyAAIAZqIQVByNOAgAAhAwJAAkACQAJAAkACQAJAA0AgAygCACAFRg0BIAMoAggiAw0ADAILCyADLQAMQQhxRQ0BC0HI04CAACEDA0ACQCADKAIAIgUgBEsNACAFIAMoAgRqIgUgBEsNAwsgAygCCCEDDAALCyADIAA2AgAgAyADKAIEIAZqNgIEIABBeCAAa0EPcUEAIABBCGpBD3EbaiILIAJBA3I2AgQgBUF4IAVrQQ9xQQAgBUEIakEPcRtqIgYgCyACaiICayEDAkAgBiAERw0AQQAgAjYCoNCAgABBAEEAKAKU0ICAACADaiIDNgKU0ICAACACIANBAXI2AgQMAwsCQCAGQQAoApzQgIAARw0AQQAgAjYCnNCAgABBAEEAKAKQ0ICAACADaiIDNgKQ0ICAACACIANBAXI2AgQgAiADaiADNgIADAMLAkAgBigCBCIEQQNxQQFHDQAgBEF4cSEHAkACQCAEQf8BSw0AIAYoAggiBSAEQQN2IghBA3RBsNCAgABqIgBGGgJAIAYoAgwiBCAFRw0AQQBBACgCiNCAgABBfiAId3E2AojQgIAADAILIAQgAEYaIAQgBTYCCCAFIAQ2AgwMAQsgBigCGCEJAkACQCAGKAIMIgAgBkYNACAGKAIIIgQgCEkaIAAgBDYCCCAEIAA2AgwMAQsCQCAGQRRqIgQoAgAiBQ0AIAZBEGoiBCgCACIFDQBBACEADAELA0AgBCEIIAUiAEEUaiIEKAIAIgUNACAAQRBqIQQgACgCECIFDQALIAhBADYCAAsgCUUNAAJAAkAgBiAGKAIcIgVBAnRBuNKAgABqIgQoAgBHDQAgBCAANgIAIAANAUEAQQAoAozQgIAAQX4gBXdxNgKM0ICAAAwCCyAJQRBBFCAJKAIQIAZGG2ogADYCACAARQ0BCyAAIAk2AhgCQCAGKAIQIgRFDQAgACAENgIQIAQgADYCGAsgBigCFCIERQ0AIABBFGogBDYCACAEIAA2AhgLIAcgA2ohAyAGIAdqIgYoAgQhBAsgBiAEQX5xNgIEIAIgA2ogAzYCACACIANBAXI2AgQCQCADQf8BSw0AIANBeHFBsNCAgABqIQQCQAJAQQAoAojQgIAAIgVBASADQQN2dCIDcQ0AQQAgBSADcjYCiNCAgAAgBCEDDAELIAQoAgghAwsgAyACNgIMIAQgAjYCCCACIAQ2AgwgAiADNgIIDAMLQR8hBAJAIANB////B0sNACADQQh2IgQgBEGA/j9qQRB2QQhxIgR0IgUgBUGA4B9qQRB2QQRxIgV0IgAgAEGAgA9qQRB2QQJxIgB0QQ92IAQgBXIgAHJrIgRBAXQgAyAEQRVqdkEBcXJBHGohBAsgAiAENgIcIAJCADcCECAEQQJ0QbjSgIAAaiEFAkBBACgCjNCAgAAiAEEBIAR0IghxDQAgBSACNgIAQQAgACAIcjYCjNCAgAAgAiAFNgIYIAIgAjYCCCACIAI2AgwMAwsgA0EAQRkgBEEBdmsgBEEfRht0IQQgBSgCACEAA0AgACIFKAIEQXhxIANGDQIgBEEddiEAIARBAXQhBCAFIABBBHFqQRBqIggoAgAiAA0ACyAIIAI2AgAgAiAFNgIYIAIgAjYCDCACIAI2AggMAgsgAEF4IABrQQ9xQQAgAEEIakEPcRsiA2oiCyAGQUhqIgggA2siA0EBcjYCBCAAIAhqQTg2AgQgBCAFQTcgBWtBD3FBACAFQUlqQQ9xG2pBQWoiCCAIIARBEGpJGyIIQSM2AgRBAEEAKALw04CAADYCpNCAgABBACADNgKU0ICAAEEAIAs2AqDQgIAAIAhBEGpBACkC0NOAgAA3AgAgCEEAKQLI04CAADcCCEEAIAhBCGo2AtDTgIAAQQAgBjYCzNOAgABBACAANgLI04CAAEEAQQA2AtTTgIAAIAhBJGohAwNAIANBBzYCACADQQRqIgMgBUkNAAsgCCAERg0DIAggCCgCBEF+cTYCBCAIIAggBGsiADYCACAEIABBAXI2AgQCQCAAQf8BSw0AIABBeHFBsNCAgABqIQMCQAJAQQAoAojQgIAAIgVBASAAQQN2dCIAcQ0AQQAgBSAAcjYCiNCAgAAgAyEFDAELIAMoAgghBQsgBSAENgIMIAMgBDYCCCAEIAM2AgwgBCAFNgIIDAQLQR8hAwJAIABB////B0sNACAAQQh2IgMgA0GA/j9qQRB2QQhxIgN0IgUgBUGA4B9qQRB2QQRxIgV0IgggCEGAgA9qQRB2QQJxIgh0QQ92IAMgBXIgCHJrIgNBAXQgACADQRVqdkEBcXJBHGohAwsgBCADNgIcIARCADcCECADQQJ0QbjSgIAAaiEFAkBBACgCjNCAgAAiCEEBIAN0IgZxDQAgBSAENgIAQQAgCCAGcjYCjNCAgAAgBCAFNgIYIAQgBDYCCCAEIAQ2AgwMBAsgAEEAQRkgA0EBdmsgA0EfRht0IQMgBSgCACEIA0AgCCIFKAIEQXhxIABGDQMgA0EddiEIIANBAXQhAyAFIAhBBHFqQRBqIgYoAgAiCA0ACyAGIAQ2AgAgBCAFNgIYIAQgBDYCDCAEIAQ2AggMAwsgBSgCCCIDIAI2AgwgBSACNgIIIAJBADYCGCACIAU2AgwgAiADNgIICyALQQhqIQMMBQsgBSgCCCIDIAQ2AgwgBSAENgIIIARBADYCGCAEIAU2AgwgBCADNgIIC0EAKAKU0ICAACIDIAJNDQBBACgCoNCAgAAiBCACaiIFIAMgAmsiA0EBcjYCBEEAIAM2ApTQgIAAQQAgBTYCoNCAgAAgBCACQQNyNgIEIARBCGohAwwDC0EAIQNBAEEwNgL404CAAAwCCwJAIAtFDQACQAJAIAggCCgCHCIFQQJ0QbjSgIAAaiIDKAIARw0AIAMgADYCACAADQFBACAHQX4gBXdxIgc2AozQgIAADAILIAtBEEEUIAsoAhAgCEYbaiAANgIAIABFDQELIAAgCzYCGAJAIAgoAhAiA0UNACAAIAM2AhAgAyAANgIYCyAIQRRqKAIAIgNFDQAgAEEUaiADNgIAIAMgADYCGAsCQAJAIARBD0sNACAIIAQgAmoiA0EDcjYCBCAIIANqIgMgAygCBEEBcjYCBAwBCyAIIAJqIgAgBEEBcjYCBCAIIAJBA3I2AgQgACAEaiAENgIAAkAgBEH/AUsNACAEQXhxQbDQgIAAaiEDAkACQEEAKAKI0ICAACIFQQEgBEEDdnQiBHENAEEAIAUgBHI2AojQgIAAIAMhBAwBCyADKAIIIQQLIAQgADYCDCADIAA2AgggACADNgIMIAAgBDYCCAwBC0EfIQMCQCAEQf///wdLDQAgBEEIdiIDIANBgP4/akEQdkEIcSIDdCIFIAVBgOAfakEQdkEEcSIFdCICIAJBgIAPakEQdkECcSICdEEPdiADIAVyIAJyayIDQQF0IAQgA0EVanZBAXFyQRxqIQMLIAAgAzYCHCAAQgA3AhAgA0ECdEG40oCAAGohBQJAIAdBASADdCICcQ0AIAUgADYCAEEAIAcgAnI2AozQgIAAIAAgBTYCGCAAIAA2AgggACAANgIMDAELIARBAEEZIANBAXZrIANBH0YbdCEDIAUoAgAhAgJAA0AgAiIFKAIEQXhxIARGDQEgA0EddiECIANBAXQhAyAFIAJBBHFqQRBqIgYoAgAiAg0ACyAGIAA2AgAgACAFNgIYIAAgADYCDCAAIAA2AggMAQsgBSgCCCIDIAA2AgwgBSAANgIIIABBADYCGCAAIAU2AgwgACADNgIICyAIQQhqIQMMAQsCQCAKRQ0AAkACQCAAIAAoAhwiBUECdEG40oCAAGoiAygCAEcNACADIAg2AgAgCA0BQQAgCUF+IAV3cTYCjNCAgAAMAgsgCkEQQRQgCigCECAARhtqIAg2AgAgCEUNAQsgCCAKNgIYAkAgACgCECIDRQ0AIAggAzYCECADIAg2AhgLIABBFGooAgAiA0UNACAIQRRqIAM2AgAgAyAINgIYCwJAAkAgBEEPSw0AIAAgBCACaiIDQQNyNgIEIAAgA2oiAyADKAIEQQFyNgIEDAELIAAgAmoiBSAEQQFyNgIEIAAgAkEDcjYCBCAFIARqIAQ2AgACQCAHRQ0AIAdBeHFBsNCAgABqIQJBACgCnNCAgAAhAwJAAkBBASAHQQN2dCIIIAZxDQBBACAIIAZyNgKI0ICAACACIQgMAQsgAigCCCEICyAIIAM2AgwgAiADNgIIIAMgAjYCDCADIAg2AggLQQAgBTYCnNCAgABBACAENgKQ0ICAAAsgAEEIaiEDCyABQRBqJICAgIAAIAMLCgAgABDJgICAAAviDQEHfwJAIABFDQAgAEF4aiIBIABBfGooAgAiAkF4cSIAaiEDAkAgAkEBcQ0AIAJBA3FFDQEgASABKAIAIgJrIgFBACgCmNCAgAAiBEkNASACIABqIQACQCABQQAoApzQgIAARg0AAkAgAkH/AUsNACABKAIIIgQgAkEDdiIFQQN0QbDQgIAAaiIGRhoCQCABKAIMIgIgBEcNAEEAQQAoAojQgIAAQX4gBXdxNgKI0ICAAAwDCyACIAZGGiACIAQ2AgggBCACNgIMDAILIAEoAhghBwJAAkAgASgCDCIGIAFGDQAgASgCCCICIARJGiAGIAI2AgggAiAGNgIMDAELAkAgAUEUaiICKAIAIgQNACABQRBqIgIoAgAiBA0AQQAhBgwBCwNAIAIhBSAEIgZBFGoiAigCACIEDQAgBkEQaiECIAYoAhAiBA0ACyAFQQA2AgALIAdFDQECQAJAIAEgASgCHCIEQQJ0QbjSgIAAaiICKAIARw0AIAIgBjYCACAGDQFBAEEAKAKM0ICAAEF+IAR3cTYCjNCAgAAMAwsgB0EQQRQgBygCECABRhtqIAY2AgAgBkUNAgsgBiAHNgIYAkAgASgCECICRQ0AIAYgAjYCECACIAY2AhgLIAEoAhQiAkUNASAGQRRqIAI2AgAgAiAGNgIYDAELIAMoAgQiAkEDcUEDRw0AIAMgAkF+cTYCBEEAIAA2ApDQgIAAIAEgAGogADYCACABIABBAXI2AgQPCyABIANPDQAgAygCBCICQQFxRQ0AAkACQCACQQJxDQACQCADQQAoAqDQgIAARw0AQQAgATYCoNCAgABBAEEAKAKU0ICAACAAaiIANgKU0ICAACABIABBAXI2AgQgAUEAKAKc0ICAAEcNA0EAQQA2ApDQgIAAQQBBADYCnNCAgAAPCwJAIANBACgCnNCAgABHDQBBACABNgKc0ICAAEEAQQAoApDQgIAAIABqIgA2ApDQgIAAIAEgAEEBcjYCBCABIABqIAA2AgAPCyACQXhxIABqIQACQAJAIAJB/wFLDQAgAygCCCIEIAJBA3YiBUEDdEGw0ICAAGoiBkYaAkAgAygCDCICIARHDQBBAEEAKAKI0ICAAEF+IAV3cTYCiNCAgAAMAgsgAiAGRhogAiAENgIIIAQgAjYCDAwBCyADKAIYIQcCQAJAIAMoAgwiBiADRg0AIAMoAggiAkEAKAKY0ICAAEkaIAYgAjYCCCACIAY2AgwMAQsCQCADQRRqIgIoAgAiBA0AIANBEGoiAigCACIEDQBBACEGDAELA0AgAiEFIAQiBkEUaiICKAIAIgQNACAGQRBqIQIgBigCECIEDQALIAVBADYCAAsgB0UNAAJAAkAgAyADKAIcIgRBAnRBuNKAgABqIgIoAgBHDQAgAiAGNgIAIAYNAUEAQQAoAozQgIAAQX4gBHdxNgKM0ICAAAwCCyAHQRBBFCAHKAIQIANGG2ogBjYCACAGRQ0BCyAGIAc2AhgCQCADKAIQIgJFDQAgBiACNgIQIAIgBjYCGAsgAygCFCICRQ0AIAZBFGogAjYCACACIAY2AhgLIAEgAGogADYCACABIABBAXI2AgQgAUEAKAKc0ICAAEcNAUEAIAA2ApDQgIAADwsgAyACQX5xNgIEIAEgAGogADYCACABIABBAXI2AgQLAkAgAEH/AUsNACAAQXhxQbDQgIAAaiECAkACQEEAKAKI0ICAACIEQQEgAEEDdnQiAHENAEEAIAQgAHI2AojQgIAAIAIhAAwBCyACKAIIIQALIAAgATYCDCACIAE2AgggASACNgIMIAEgADYCCA8LQR8hAgJAIABB////B0sNACAAQQh2IgIgAkGA/j9qQRB2QQhxIgJ0IgQgBEGA4B9qQRB2QQRxIgR0IgYgBkGAgA9qQRB2QQJxIgZ0QQ92IAIgBHIgBnJrIgJBAXQgACACQRVqdkEBcXJBHGohAgsgASACNgIcIAFCADcCECACQQJ0QbjSgIAAaiEEAkACQEEAKAKM0ICAACIGQQEgAnQiA3ENACAEIAE2AgBBACAGIANyNgKM0ICAACABIAQ2AhggASABNgIIIAEgATYCDAwBCyAAQQBBGSACQQF2ayACQR9GG3QhAiAEKAIAIQYCQANAIAYiBCgCBEF4cSAARg0BIAJBHXYhBiACQQF0IQIgBCAGQQRxakEQaiIDKAIAIgYNAAsgAyABNgIAIAEgBDYCGCABIAE2AgwgASABNgIIDAELIAQoAggiACABNgIMIAQgATYCCCABQQA2AhggASAENgIMIAEgADYCCAtBAEEAKAKo0ICAAEF/aiIBQX8gARs2AqjQgIAACwsEAAAAC04AAkAgAA0APwBBEHQPCwJAIABB//8DcQ0AIABBf0wNAAJAIABBEHZAACIAQX9HDQBBAEEwNgL404CAAEF/DwsgAEEQdA8LEMqAgIAAAAvyAgIDfwF+AkAgAkUNACAAIAE6AAAgAiAAaiIDQX9qIAE6AAAgAkEDSQ0AIAAgAToAAiAAIAE6AAEgA0F9aiABOgAAIANBfmogAToAACACQQdJDQAgACABOgADIANBfGogAToAACACQQlJDQAgAEEAIABrQQNxIgRqIgMgAUH/AXFBgYKECGwiATYCACADIAIgBGtBfHEiBGoiAkF8aiABNgIAIARBCUkNACADIAE2AgggAyABNgIEIAJBeGogATYCACACQXRqIAE2AgAgBEEZSQ0AIAMgATYCGCADIAE2AhQgAyABNgIQIAMgATYCDCACQXBqIAE2AgAgAkFsaiABNgIAIAJBaGogATYCACACQWRqIAE2AgAgBCADQQRxQRhyIgVrIgJBIEkNACABrUKBgICAEH4hBiADIAVqIQEDQCABIAY3AxggASAGNwMQIAEgBjcDCCABIAY3AwAgAUEgaiEBIAJBYGoiAkEfSw0ACwsgAAsLjkgBAEGACAuGSAEAAAACAAAAAwAAAAAAAAAAAAAABAAAAAUAAAAAAAAAAAAAAAYAAAAHAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="},50172:(P,q)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.enumToMap=void 0;function enumToMap(P){const q={};Object.keys(P).forEach((C=>{const oe=P[C];if(typeof oe==="number"){q[C]=oe}}));return q}q.enumToMap=enumToMap},47501:(P,q,C)=>{"use strict";const{kClients:oe}=C(36443);const ie=C(59965);const{kAgent:Ge,kMockAgentSet:st,kMockAgentGet:Ot,kDispatches:Wt,kIsMockActive:eo,kNetConnect:to,kGetNetConnect:oo,kOptions:so,kFactory:ro}=C(91117);const ao=C(47365);const no=C(94004);const{matchValue:co,buildMockOptions:io}=C(53397);const{InvalidArgumentError:po,UndiciError:uo}=C(68707);const lo=C(28611);const fo=C(91529);const mo=C(56142);class FakeWeakRef{constructor(P){this.value=P}deref(){return this.value}}class MockAgent extends lo{constructor(P){super(P);this[to]=true;this[eo]=true;if(P&&P.agent&&typeof P.agent.dispatch!=="function"){throw new po("Argument opts.agent must implement Agent")}const q=P&&P.agent?P.agent:new ie(P);this[Ge]=q;this[oe]=q[oe];this[so]=io(P)}get(P){let q=this[Ot](P);if(!q){q=this[ro](P);this[st](P,q)}return q}dispatch(P,q){this.get(P.origin);return this[Ge].dispatch(P,q)}async close(){await this[Ge].close();this[oe].clear()}deactivate(){this[eo]=false}activate(){this[eo]=true}enableNetConnect(P){if(typeof P==="string"||typeof P==="function"||P instanceof RegExp){if(Array.isArray(this[to])){this[to].push(P)}else{this[to]=[P]}}else if(typeof P==="undefined"){this[to]=true}else{throw new po("Unsupported matcher. Must be one of String|Function|RegExp.")}}disableNetConnect(){this[to]=false}get isMockActive(){return this[eo]}[st](P,q){this[oe].set(P,new FakeWeakRef(q))}[ro](P){const q=Object.assign({agent:this},this[so]);return this[so]&&this[so].connections===1?new ao(P,q):new no(P,q)}[Ot](P){const q=this[oe].get(P);if(q){return q.deref()}if(typeof P!=="string"){const q=this[ro]("http://localhost:9999");this[st](P,q);return q}for(const[q,C]of Array.from(this[oe])){const oe=C.deref();if(oe&&typeof q!=="string"&&co(q,P)){const q=this[ro](P);this[st](P,q);q[Wt]=oe[Wt];return q}}}[oo](){return this[to]}pendingInterceptors(){const P=this[oe];return Array.from(P.entries()).flatMap((([P,q])=>q.deref()[Wt].map((q=>({...q,origin:P}))))).filter((({pending:P})=>P))}assertNoPendingInterceptors({pendingInterceptorsFormatter:P=new mo}={}){const q=this.pendingInterceptors();if(q.length===0){return}const C=new fo("interceptor","interceptors").pluralize(q.length);throw new uo(`\n${C.count} ${C.noun} ${C.is} pending:\n\n${P.format(q)}\n`.trim())}}P.exports=MockAgent},47365:(P,q,C)=>{"use strict";const{promisify:oe}=C(39023);const ie=C(86197);const{buildMockDispatch:Ge}=C(53397);const{kDispatches:st,kMockAgent:Ot,kClose:Wt,kOriginalClose:eo,kOrigin:to,kOriginalDispatch:oo,kConnected:so}=C(91117);const{MockInterceptor:ro}=C(31511);const ao=C(36443);const{InvalidArgumentError:no}=C(68707);class MockClient extends ie{constructor(P,q){super(P,q);if(!q||!q.agent||typeof q.agent.dispatch!=="function"){throw new no("Argument opts.agent must implement Agent")}this[Ot]=q.agent;this[to]=P;this[st]=[];this[so]=1;this[oo]=this.dispatch;this[eo]=this.close.bind(this);this.dispatch=Ge.call(this);this.close=this[Wt]}get[ao.kConnected](){return this[so]}intercept(P){return new ro(P,this[st])}async[Wt](){await oe(this[eo])();this[so]=0;this[Ot][ao.kClients].delete(this[to])}}P.exports=MockClient},52429:(P,q,C)=>{"use strict";const{UndiciError:oe}=C(68707);class MockNotMatchedError extends oe{constructor(P){super(P);Error.captureStackTrace(this,MockNotMatchedError);this.name="MockNotMatchedError";this.message=P||"The request does not match any registered mock dispatches";this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}}P.exports={MockNotMatchedError:MockNotMatchedError}},31511:(P,q,C)=>{"use strict";const{getResponseData:oe,buildKey:ie,addMockDispatch:Ge}=C(53397);const{kDispatches:st,kDispatchKey:Ot,kDefaultHeaders:Wt,kDefaultTrailers:eo,kContentLength:to,kMockDispatch:oo}=C(91117);const{InvalidArgumentError:so}=C(68707);const{buildURL:ro}=C(3440);class MockScope{constructor(P){this[oo]=P}delay(P){if(typeof P!=="number"||!Number.isInteger(P)||P<=0){throw new so("waitInMs must be a valid integer > 0")}this[oo].delay=P;return this}persist(){this[oo].persist=true;return this}times(P){if(typeof P!=="number"||!Number.isInteger(P)||P<=0){throw new so("repeatTimes must be a valid integer > 0")}this[oo].times=P;return this}}class MockInterceptor{constructor(P,q){if(typeof P!=="object"){throw new so("opts must be an object")}if(typeof P.path==="undefined"){throw new so("opts.path must be defined")}if(typeof P.method==="undefined"){P.method="GET"}if(typeof P.path==="string"){if(P.query){P.path=ro(P.path,P.query)}else{const q=new URL(P.path,"data://");P.path=q.pathname+q.search}}if(typeof P.method==="string"){P.method=P.method.toUpperCase()}this[Ot]=ie(P);this[st]=q;this[Wt]={};this[eo]={};this[to]=false}createMockScopeDispatchData(P,q,C={}){const ie=oe(q);const Ge=this[to]?{"content-length":ie.length}:{};const st={...this[Wt],...Ge,...C.headers};const Ot={...this[eo],...C.trailers};return{statusCode:P,data:q,headers:st,trailers:Ot}}validateReplyParameters(P,q,C){if(typeof P==="undefined"){throw new so("statusCode must be defined")}if(typeof q==="undefined"){throw new so("data must be defined")}if(typeof C!=="object"){throw new so("responseOptions must be an object")}}reply(P){if(typeof P==="function"){const wrappedDefaultsCallback=q=>{const C=P(q);if(typeof C!=="object"){throw new so("reply options callback must return an object")}const{statusCode:oe,data:ie="",responseOptions:Ge={}}=C;this.validateReplyParameters(oe,ie,Ge);return{...this.createMockScopeDispatchData(oe,ie,Ge)}};const q=Ge(this[st],this[Ot],wrappedDefaultsCallback);return new MockScope(q)}const[q,C="",oe={}]=[...arguments];this.validateReplyParameters(q,C,oe);const ie=this.createMockScopeDispatchData(q,C,oe);const Wt=Ge(this[st],this[Ot],ie);return new MockScope(Wt)}replyWithError(P){if(typeof P==="undefined"){throw new so("error must be defined")}const q=Ge(this[st],this[Ot],{error:P});return new MockScope(q)}defaultReplyHeaders(P){if(typeof P==="undefined"){throw new so("headers must be defined")}this[Wt]=P;return this}defaultReplyTrailers(P){if(typeof P==="undefined"){throw new so("trailers must be defined")}this[eo]=P;return this}replyContentLength(){this[to]=true;return this}}P.exports.MockInterceptor=MockInterceptor;P.exports.MockScope=MockScope},94004:(P,q,C)=>{"use strict";const{promisify:oe}=C(39023);const ie=C(35076);const{buildMockDispatch:Ge}=C(53397);const{kDispatches:st,kMockAgent:Ot,kClose:Wt,kOriginalClose:eo,kOrigin:to,kOriginalDispatch:oo,kConnected:so}=C(91117);const{MockInterceptor:ro}=C(31511);const ao=C(36443);const{InvalidArgumentError:no}=C(68707);class MockPool extends ie{constructor(P,q){super(P,q);if(!q||!q.agent||typeof q.agent.dispatch!=="function"){throw new no("Argument opts.agent must implement Agent")}this[Ot]=q.agent;this[to]=P;this[st]=[];this[so]=1;this[oo]=this.dispatch;this[eo]=this.close.bind(this);this.dispatch=Ge.call(this);this.close=this[Wt]}get[ao.kConnected](){return this[so]}intercept(P){return new ro(P,this[st])}async[Wt](){await oe(this[eo])();this[so]=0;this[Ot][ao.kClients].delete(this[to])}}P.exports=MockPool},91117:P=>{"use strict";P.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}},53397:(P,q,C)=>{"use strict";const{MockNotMatchedError:oe}=C(52429);const{kDispatches:ie,kMockAgent:Ge,kOriginalDispatch:st,kOrigin:Ot,kGetNetConnect:Wt}=C(91117);const{buildURL:eo,nop:to}=C(3440);const{STATUS_CODES:oo}=C(58611);const{types:{isPromise:so}}=C(39023);function matchValue(P,q){if(typeof P==="string"){return P===q}if(P instanceof RegExp){return P.test(q)}if(typeof P==="function"){return P(q)===true}return false}function lowerCaseEntries(P){return Object.fromEntries(Object.entries(P).map((([P,q])=>[P.toLocaleLowerCase(),q])))}function getHeaderByName(P,q){if(Array.isArray(P)){for(let C=0;C!P)).filter((({path:P})=>matchValue(safeUrl(P),ie)));if(Ge.length===0){throw new oe(`Mock dispatch not matched for path '${ie}'`)}Ge=Ge.filter((({method:P})=>matchValue(P,q.method)));if(Ge.length===0){throw new oe(`Mock dispatch not matched for method '${q.method}'`)}Ge=Ge.filter((({body:P})=>typeof P!=="undefined"?matchValue(P,q.body):true));if(Ge.length===0){throw new oe(`Mock dispatch not matched for body '${q.body}'`)}Ge=Ge.filter((P=>matchHeaders(P,q.headers)));if(Ge.length===0){throw new oe(`Mock dispatch not matched for headers '${typeof q.headers==="object"?JSON.stringify(q.headers):q.headers}'`)}return Ge[0]}function addMockDispatch(P,q,C){const oe={timesInvoked:0,times:1,persist:false,consumed:false};const ie=typeof C==="function"?{callback:C}:{...C};const Ge={...oe,...q,pending:true,data:{error:null,...ie}};P.push(Ge);return Ge}function deleteMockDispatch(P,q){const C=P.findIndex((P=>{if(!P.consumed){return false}return matchKey(P,q)}));if(C!==-1){P.splice(C,1)}}function buildKey(P){const{path:q,method:C,body:oe,headers:ie,query:Ge}=P;return{path:q,method:C,body:oe,headers:ie,query:Ge}}function generateKeyValues(P){return Object.entries(P).reduce(((P,[q,C])=>[...P,Buffer.from(`${q}`),Array.isArray(C)?C.map((P=>Buffer.from(`${P}`))):Buffer.from(`${C}`)]),[])}function getStatusText(P){return oo[P]||"unknown"}async function getResponse(P){const q=[];for await(const C of P){q.push(C)}return Buffer.concat(q).toString("utf8")}function mockDispatch(P,q){const C=buildKey(P);const oe=getMockDispatch(this[ie],C);oe.timesInvoked++;if(oe.data.callback){oe.data={...oe.data,...oe.data.callback(P)}}const{data:{statusCode:Ge,data:st,headers:Ot,trailers:Wt,error:eo},delay:oo,persist:ro}=oe;const{timesInvoked:ao,times:no}=oe;oe.consumed=!ro&&ao>=no;oe.pending=ao0){setTimeout((()=>{handleReply(this[ie])}),oo)}else{handleReply(this[ie])}function handleReply(oe,ie=st){const eo=Array.isArray(P.headers)?buildHeadersFromArray(P.headers):P.headers;const oo=typeof ie==="function"?ie({...P,headers:eo}):ie;if(so(oo)){oo.then((P=>handleReply(oe,P)));return}const ro=getResponseData(oo);const ao=generateKeyValues(Ot);const no=generateKeyValues(Wt);q.abort=to;q.onHeaders(Ge,ao,resume,getStatusText(Ge));q.onData(Buffer.from(ro));q.onComplete(no);deleteMockDispatch(oe,C)}function resume(){}return true}function buildMockDispatch(){const P=this[Ge];const q=this[Ot];const C=this[st];return function dispatch(ie,Ge){if(P.isMockActive){try{mockDispatch.call(this,ie,Ge)}catch(st){if(st instanceof oe){const Ot=P[Wt]();if(Ot===false){throw new oe(`${st.message}: subsequent request to origin ${q} was not allowed (net.connect disabled)`)}if(checkNetConnect(Ot,q)){C.call(this,ie,Ge)}else{throw new oe(`${st.message}: subsequent request to origin ${q} was not allowed (net.connect is not enabled for this origin)`)}}else{throw st}}}else{C.call(this,ie,Ge)}}}function checkNetConnect(P,q){const C=new URL(q);if(P===true){return true}else if(Array.isArray(P)&&P.some((P=>matchValue(P,C.host)))){return true}return false}function buildMockOptions(P){if(P){const{agent:q,...C}=P;return C}}P.exports={getResponseData:getResponseData,getMockDispatch:getMockDispatch,addMockDispatch:addMockDispatch,deleteMockDispatch:deleteMockDispatch,buildKey:buildKey,generateKeyValues:generateKeyValues,matchValue:matchValue,getResponse:getResponse,getStatusText:getStatusText,mockDispatch:mockDispatch,buildMockDispatch:buildMockDispatch,checkNetConnect:checkNetConnect,buildMockOptions:buildMockOptions,getHeaderByName:getHeaderByName}},56142:(P,q,C)=>{"use strict";const{Transform:oe}=C(2203);const{Console:ie}=C(64236);P.exports=class PendingInterceptorsFormatter{constructor({disableColors:P}={}){this.transform=new oe({transform(P,q,C){C(null,P)}});this.logger=new ie({stdout:this.transform,inspectOptions:{colors:!P&&!process.env.CI}})}format(P){const q=P.map((({method:P,path:q,data:{statusCode:C},persist:oe,times:ie,timesInvoked:Ge,origin:st})=>({Method:P,Origin:st,Path:q,"Status code":C,Persistent:oe?"✅":"❌",Invocations:Ge,Remaining:oe?Infinity:ie-Ge})));this.logger.table(q);return this.transform.read().toString()}}},91529:P=>{"use strict";const q={pronoun:"it",is:"is",was:"was",this:"this"};const C={pronoun:"they",is:"are",was:"were",this:"these"};P.exports=class Pluralizer{constructor(P,q){this.singular=P;this.plural=q}pluralize(P){const oe=P===1;const ie=oe?q:C;const Ge=oe?this.singular:this.plural;return{...ie,count:P,noun:Ge}}}},34869:P=>{"use strict";const q=2048;const C=q-1;class FixedCircularBuffer{constructor(){this.bottom=0;this.top=0;this.list=new Array(q);this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&C)===this.bottom}push(P){this.list[this.top]=P;this.top=this.top+1&C}shift(){const P=this.list[this.bottom];if(P===undefined)return null;this.list[this.bottom]=undefined;this.bottom=this.bottom+1&C;return P}}P.exports=class FixedQueue{constructor(){this.head=this.tail=new FixedCircularBuffer}isEmpty(){return this.head.isEmpty()}push(P){if(this.head.isFull()){this.head=this.head.next=new FixedCircularBuffer}this.head.push(P)}shift(){const P=this.tail;const q=P.shift();if(P.isEmpty()&&P.next!==null){this.tail=P.next}return q}}},58640:(P,q,C)=>{"use strict";const oe=C(50001);const ie=C(34869);const{kConnected:Ge,kSize:st,kRunning:Ot,kPending:Wt,kQueued:eo,kBusy:to,kFree:oo,kUrl:so,kClose:ro,kDestroy:ao,kDispatch:no}=C(36443);const co=C(24622);const io=Symbol("clients");const po=Symbol("needDrain");const uo=Symbol("queue");const lo=Symbol("closed resolve");const fo=Symbol("onDrain");const mo=Symbol("onConnect");const go=Symbol("onDisconnect");const ho=Symbol("onConnectionError");const Ao=Symbol("get dispatcher");const Po=Symbol("add client");const Io=Symbol("remove client");const yo=Symbol("stats");class PoolBase extends oe{constructor(){super();this[uo]=new ie;this[io]=[];this[eo]=0;const P=this;this[fo]=function onDrain(q,C){const oe=P[uo];let ie=false;while(!ie){const q=oe.shift();if(!q){break}P[eo]--;ie=!this.dispatch(q.opts,q.handler)}this[po]=ie;if(!this[po]&&P[po]){P[po]=false;P.emit("drain",q,[P,...C])}if(P[lo]&&oe.isEmpty()){Promise.all(P[io].map((P=>P.close()))).then(P[lo])}};this[mo]=(q,C)=>{P.emit("connect",q,[P,...C])};this[go]=(q,C,oe)=>{P.emit("disconnect",q,[P,...C],oe)};this[ho]=(q,C,oe)=>{P.emit("connectionError",q,[P,...C],oe)};this[yo]=new co(this)}get[to](){return this[po]}get[Ge](){return this[io].filter((P=>P[Ge])).length}get[oo](){return this[io].filter((P=>P[Ge]&&!P[po])).length}get[Wt](){let P=this[eo];for(const{[Wt]:q}of this[io]){P+=q}return P}get[Ot](){let P=0;for(const{[Ot]:q}of this[io]){P+=q}return P}get[st](){let P=this[eo];for(const{[st]:q}of this[io]){P+=q}return P}get stats(){return this[yo]}async[ro](){if(this[uo].isEmpty()){return Promise.all(this[io].map((P=>P.close())))}else{return new Promise((P=>{this[lo]=P}))}}async[ao](P){while(true){const q=this[uo].shift();if(!q){break}q.handler.onError(P)}return Promise.all(this[io].map((q=>q.destroy(P))))}[no](P,q){const C=this[Ao]();if(!C){this[po]=true;this[uo].push({opts:P,handler:q});this[eo]++}else if(!C.dispatch(P,q)){C[po]=true;this[po]=!this[Ao]()}return!this[po]}[Po](P){P.on("drain",this[fo]).on("connect",this[mo]).on("disconnect",this[go]).on("connectionError",this[ho]);this[io].push(P);if(this[po]){process.nextTick((()=>{if(this[po]){this[fo](P[so],[this,P])}}))}return this}[Io](P){P.close((()=>{const q=this[io].indexOf(P);if(q!==-1){this[io].splice(q,1)}}));this[po]=this[io].some((P=>!P[po]&&P.closed!==true&&P.destroyed!==true))}}P.exports={PoolBase:PoolBase,kClients:io,kNeedDrain:po,kAddClient:Po,kRemoveClient:Io,kGetDispatcher:Ao}},24622:(P,q,C)=>{const{kFree:oe,kConnected:ie,kPending:Ge,kQueued:st,kRunning:Ot,kSize:Wt}=C(36443);const eo=Symbol("pool");class PoolStats{constructor(P){this[eo]=P}get connected(){return this[eo][ie]}get free(){return this[eo][oe]}get pending(){return this[eo][Ge]}get queued(){return this[eo][st]}get running(){return this[eo][Ot]}get size(){return this[eo][Wt]}}P.exports=PoolStats},35076:(P,q,C)=>{"use strict";const{PoolBase:oe,kClients:ie,kNeedDrain:Ge,kAddClient:st,kGetDispatcher:Ot}=C(58640);const Wt=C(86197);const{InvalidArgumentError:eo}=C(68707);const to=C(3440);const{kUrl:oo,kInterceptors:so}=C(36443);const ro=C(59136);const ao=Symbol("options");const no=Symbol("connections");const co=Symbol("factory");function defaultFactory(P,q){return new Wt(P,q)}class Pool extends oe{constructor(P,{connections:q,factory:C=defaultFactory,connect:oe,connectTimeout:ie,tls:Ge,maxCachedSessions:st,socketPath:Ot,autoSelectFamily:Wt,autoSelectFamilyAttemptTimeout:io,allowH2:po,...uo}={}){super();if(q!=null&&(!Number.isFinite(q)||q<0)){throw new eo("invalid connections")}if(typeof C!=="function"){throw new eo("factory must be a function.")}if(oe!=null&&typeof oe!=="function"&&typeof oe!=="object"){throw new eo("connect must be a function or an object")}if(typeof oe!=="function"){oe=ro({...Ge,maxCachedSessions:st,allowH2:po,socketPath:Ot,timeout:ie,...to.nodeHasAutoSelectFamily&&Wt?{autoSelectFamily:Wt,autoSelectFamilyAttemptTimeout:io}:undefined,...oe})}this[so]=uo.interceptors&&uo.interceptors.Pool&&Array.isArray(uo.interceptors.Pool)?uo.interceptors.Pool:[];this[no]=q||null;this[oo]=to.parseOrigin(P);this[ao]={...to.deepClone(uo),connect:oe,allowH2:po};this[ao].interceptors=uo.interceptors?{...uo.interceptors}:undefined;this[co]=C}[Ot](){let P=this[ie].find((P=>!P[Ge]));if(P){return P}if(!this[no]||this[ie].length{"use strict";const{kProxy:oe,kClose:ie,kDestroy:Ge,kInterceptors:st}=C(36443);const{URL:Ot}=C(87016);const Wt=C(59965);const eo=C(35076);const to=C(50001);const{InvalidArgumentError:oo,RequestAbortedError:so}=C(68707);const ro=C(59136);const ao=Symbol("proxy agent");const no=Symbol("proxy client");const co=Symbol("proxy headers");const io=Symbol("request tls settings");const po=Symbol("proxy tls settings");const uo=Symbol("connect endpoint function");function defaultProtocolPort(P){return P==="https:"?443:80}function buildProxyOptions(P){if(typeof P==="string"){P={uri:P}}if(!P||!P.uri){throw new oo("Proxy opts.uri is mandatory")}return{uri:P.uri,protocol:P.protocol||"https"}}function defaultFactory(P,q){return new eo(P,q)}class ProxyAgent extends to{constructor(P){super(P);this[oe]=buildProxyOptions(P);this[ao]=new Wt(P);this[st]=P.interceptors&&P.interceptors.ProxyAgent&&Array.isArray(P.interceptors.ProxyAgent)?P.interceptors.ProxyAgent:[];if(typeof P==="string"){P={uri:P}}if(!P||!P.uri){throw new oo("Proxy opts.uri is mandatory")}const{clientFactory:q=defaultFactory}=P;if(typeof q!=="function"){throw new oo("Proxy opts.clientFactory must be a function.")}this[io]=P.requestTls;this[po]=P.proxyTls;this[co]=P.headers||{};const C=new Ot(P.uri);const{origin:ie,port:Ge,host:eo,username:to,password:lo}=C;if(P.auth&&P.token){throw new oo("opts.auth cannot be used in combination with opts.token")}else if(P.auth){this[co]["proxy-authorization"]=`Basic ${P.auth}`}else if(P.token){this[co]["proxy-authorization"]=P.token}else if(to&&lo){this[co]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(to)}:${decodeURIComponent(lo)}`).toString("base64")}`}const fo=ro({...P.proxyTls});this[uo]=ro({...P.requestTls});this[no]=q(C,{connect:fo});this[ao]=new Wt({...P,connect:async(P,q)=>{let C=P.host;if(!P.port){C+=`:${defaultProtocolPort(P.protocol)}`}try{const{socket:oe,statusCode:st}=await this[no].connect({origin:ie,port:Ge,path:C,signal:P.signal,headers:{...this[co],host:eo}});if(st!==200){oe.on("error",(()=>{})).destroy();q(new so(`Proxy response (${st}) !== 200 when HTTP Tunneling`))}if(P.protocol!=="https:"){q(null,oe);return}let Ot;if(this[io]){Ot=this[io].servername}else{Ot=P.servername}this[uo]({...P,servername:Ot,httpSocket:oe},q)}catch(P){q(P)}}})}dispatch(P,q){const{host:C}=new Ot(P.origin);const oe=buildHeaders(P.headers);throwIfProxyAuthIsSent(oe);return this[ao].dispatch({...P,headers:{...oe,host:C}},q)}async[ie](){await this[ao].close();await this[no].close()}async[Ge](){await this[ao].destroy();await this[no].destroy()}}function buildHeaders(P){if(Array.isArray(P)){const q={};for(let C=0;CP.toLowerCase()==="proxy-authorization"));if(q){throw new oo("Proxy-Authorization should be sent in ProxyAgent constructor")}}P.exports=ProxyAgent},28804:P=>{"use strict";let q=Date.now();let C;const oe=[];function onTimeout(){q=Date.now();let P=oe.length;let C=0;while(C0&&q>=ie.state){ie.state=-1;ie.callback(ie.opaque)}if(ie.state===-1){ie.state=-2;if(C!==P-1){oe[C]=oe.pop()}else{oe.pop()}P-=1}else{C+=1}}if(oe.length>0){refreshTimeout()}}function refreshTimeout(){if(C&&C.refresh){C.refresh()}else{clearTimeout(C);C=setTimeout(onTimeout,1e3);if(C.unref){C.unref()}}}class Timeout{constructor(P,q,C){this.callback=P;this.delay=q;this.opaque=C;this.state=-2;this.refresh()}refresh(){if(this.state===-2){oe.push(this);if(!C||oe.length===1){refreshTimeout()}}this.state=0}clear(){this.state=-1}}P.exports={setTimeout(P,q,C){return q<1e3?setTimeout(P,q,C):new Timeout(P,q,C)},clearTimeout(P){if(P instanceof Timeout){P.clear()}else{clearTimeout(P)}}}},68550:(P,q,C)=>{"use strict";const oe=C(31637);const{uid:ie,states:Ge}=C(45913);const{kReadyState:st,kSentClose:Ot,kByteParser:Wt,kReceivedClose:eo}=C(62933);const{fireEvent:to,failWebsocketConnection:oo}=C(3574);const{CloseEvent:so}=C(46255);const{makeRequest:ro}=C(25194);const{fetching:ao}=C(12315);const{Headers:no}=C(26349);const{getGlobalDispatcher:co}=C(32581);const{kHeadersList:io}=C(36443);const po={};po.open=oe.channel("undici:websocket:open");po.close=oe.channel("undici:websocket:close");po.socketError=oe.channel("undici:websocket:socket_error");let uo;try{uo=C(76982)}catch{}function establishWebSocketConnection(P,q,C,oe,Ge){const st=P;st.protocol=P.protocol==="ws:"?"http:":"https:";const Ot=ro({urlList:[st],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(Ge.headers){const P=new no(Ge.headers)[io];Ot.headersList=P}const Wt=uo.randomBytes(16).toString("base64");Ot.headersList.append("sec-websocket-key",Wt);Ot.headersList.append("sec-websocket-version","13");for(const P of q){Ot.headersList.append("sec-websocket-protocol",P)}const eo="";const to=ao({request:Ot,useParallelQueue:true,dispatcher:Ge.dispatcher??co(),processResponse(P){if(P.type==="error"||P.status!==101){oo(C,"Received network error or non-101 status code.");return}if(q.length!==0&&!P.headersList.get("Sec-WebSocket-Protocol")){oo(C,"Server did not respond with sent protocols.");return}if(P.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){oo(C,'Server did not set Upgrade header to "websocket".');return}if(P.headersList.get("Connection")?.toLowerCase()!=="upgrade"){oo(C,'Server did not set Connection header to "upgrade".');return}const Ge=P.headersList.get("Sec-WebSocket-Accept");const st=uo.createHash("sha1").update(Wt+ie).digest("base64");if(Ge!==st){oo(C,"Incorrect hash received in Sec-WebSocket-Accept header.");return}const to=P.headersList.get("Sec-WebSocket-Extensions");if(to!==null&&to!==eo){oo(C,"Received different permessage-deflate than the one set.");return}const so=P.headersList.get("Sec-WebSocket-Protocol");if(so!==null&&so!==Ot.headersList.get("Sec-WebSocket-Protocol")){oo(C,"Protocol was not set in the opening handshake.");return}P.socket.on("data",onSocketData);P.socket.on("close",onSocketClose);P.socket.on("error",onSocketError);if(po.open.hasSubscribers){po.open.publish({address:P.socket.address(),protocol:so,extensions:to})}oe(P)}});return to}function onSocketData(P){if(!this.ws[Wt].write(P)){this.pause()}}function onSocketClose(){const{ws:P}=this;const q=P[Ot]&&P[eo];let C=1005;let oe="";const ie=P[Wt].closingInfo;if(ie){C=ie.code??1005;oe=ie.reason}else if(!P[Ot]){C=1006}P[st]=Ge.CLOSED;to("close",P,so,{wasClean:q,code:C,reason:oe});if(po.close.hasSubscribers){po.close.publish({websocket:P,code:C,reason:oe})}}function onSocketError(P){const{ws:q}=this;q[st]=Ge.CLOSING;if(po.socketError.hasSubscribers){po.socketError.publish(P)}this.destroy()}P.exports={establishWebSocketConnection:establishWebSocketConnection}},45913:P=>{"use strict";const q="258EAFA5-E914-47DA-95CA-C5AB0DC85B11";const C={enumerable:true,writable:false,configurable:false};const oe={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3};const ie={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10};const Ge=2**16-1;const st={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4};const Ot=Buffer.allocUnsafe(0);P.exports={uid:q,staticPropertyDescriptors:C,states:oe,opcodes:ie,maxUnsigned16Bit:Ge,parserStates:st,emptyBuffer:Ot}},46255:(P,q,C)=>{"use strict";const{webidl:oe}=C(74222);const{kEnumerableProperty:ie}=C(3440);const{MessagePort:Ge}=C(28167);class MessageEvent extends Event{#N;constructor(P,q={}){oe.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"});P=oe.converters.DOMString(P);q=oe.converters.MessageEventInit(q);super(P,q);this.#N=q}get data(){oe.brandCheck(this,MessageEvent);return this.#N.data}get origin(){oe.brandCheck(this,MessageEvent);return this.#N.origin}get lastEventId(){oe.brandCheck(this,MessageEvent);return this.#N.lastEventId}get source(){oe.brandCheck(this,MessageEvent);return this.#N.source}get ports(){oe.brandCheck(this,MessageEvent);if(!Object.isFrozen(this.#N.ports)){Object.freeze(this.#N.ports)}return this.#N.ports}initMessageEvent(P,q=false,C=false,ie=null,Ge="",st="",Ot=null,Wt=[]){oe.brandCheck(this,MessageEvent);oe.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"});return new MessageEvent(P,{bubbles:q,cancelable:C,data:ie,origin:Ge,lastEventId:st,source:Ot,ports:Wt})}}class CloseEvent extends Event{#N;constructor(P,q={}){oe.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"});P=oe.converters.DOMString(P);q=oe.converters.CloseEventInit(q);super(P,q);this.#N=q}get wasClean(){oe.brandCheck(this,CloseEvent);return this.#N.wasClean}get code(){oe.brandCheck(this,CloseEvent);return this.#N.code}get reason(){oe.brandCheck(this,CloseEvent);return this.#N.reason}}class ErrorEvent extends Event{#N;constructor(P,q){oe.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"});super(P,q);P=oe.converters.DOMString(P);q=oe.converters.ErrorEventInit(q??{});this.#N=q}get message(){oe.brandCheck(this,ErrorEvent);return this.#N.message}get filename(){oe.brandCheck(this,ErrorEvent);return this.#N.filename}get lineno(){oe.brandCheck(this,ErrorEvent);return this.#N.lineno}get colno(){oe.brandCheck(this,ErrorEvent);return this.#N.colno}get error(){oe.brandCheck(this,ErrorEvent);return this.#N.error}}Object.defineProperties(MessageEvent.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:true},data:ie,origin:ie,lastEventId:ie,source:ie,ports:ie,initMessageEvent:ie});Object.defineProperties(CloseEvent.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:true},reason:ie,code:ie,wasClean:ie});Object.defineProperties(ErrorEvent.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:true},message:ie,filename:ie,lineno:ie,colno:ie,error:ie});oe.converters.MessagePort=oe.interfaceConverter(Ge);oe.converters["sequence"]=oe.sequenceConverter(oe.converters.MessagePort);const st=[{key:"bubbles",converter:oe.converters.boolean,defaultValue:false},{key:"cancelable",converter:oe.converters.boolean,defaultValue:false},{key:"composed",converter:oe.converters.boolean,defaultValue:false}];oe.converters.MessageEventInit=oe.dictionaryConverter([...st,{key:"data",converter:oe.converters.any,defaultValue:null},{key:"origin",converter:oe.converters.USVString,defaultValue:""},{key:"lastEventId",converter:oe.converters.DOMString,defaultValue:""},{key:"source",converter:oe.nullableConverter(oe.converters.MessagePort),defaultValue:null},{key:"ports",converter:oe.converters["sequence"],get defaultValue(){return[]}}]);oe.converters.CloseEventInit=oe.dictionaryConverter([...st,{key:"wasClean",converter:oe.converters.boolean,defaultValue:false},{key:"code",converter:oe.converters["unsigned short"],defaultValue:0},{key:"reason",converter:oe.converters.USVString,defaultValue:""}]);oe.converters.ErrorEventInit=oe.dictionaryConverter([...st,{key:"message",converter:oe.converters.DOMString,defaultValue:""},{key:"filename",converter:oe.converters.USVString,defaultValue:""},{key:"lineno",converter:oe.converters["unsigned long"],defaultValue:0},{key:"colno",converter:oe.converters["unsigned long"],defaultValue:0},{key:"error",converter:oe.converters.any}]);P.exports={MessageEvent:MessageEvent,CloseEvent:CloseEvent,ErrorEvent:ErrorEvent}},31237:(P,q,C)=>{"use strict";const{maxUnsigned16Bit:oe}=C(45913);let ie;try{ie=C(76982)}catch{}class WebsocketFrameSend{constructor(P){this.frameData=P;this.maskKey=ie.randomBytes(4)}createFrame(P){const q=this.frameData?.byteLength??0;let C=q;let ie=6;if(q>oe){ie+=8;C=127}else if(q>125){ie+=2;C=126}const Ge=Buffer.allocUnsafe(q+ie);Ge[0]=Ge[1]=0;Ge[0]|=128;Ge[0]=(Ge[0]&240)+P; -/*! ws. MIT License. Einar Otto Stangvik */Ge[ie-4]=this.maskKey[0];Ge[ie-3]=this.maskKey[1];Ge[ie-2]=this.maskKey[2];Ge[ie-1]=this.maskKey[3];Ge[1]=C;if(C===126){Ge.writeUInt16BE(q,2)}else if(C===127){Ge[2]=Ge[3]=0;Ge.writeUIntBE(q,4,6)}Ge[1]|=128;for(let P=0;P{"use strict";const{Writable:oe}=C(2203);const ie=C(31637);const{parserStates:Ge,opcodes:st,states:Ot,emptyBuffer:Wt}=C(45913);const{kReadyState:eo,kSentClose:to,kResponse:oo,kReceivedClose:so}=C(62933);const{isValidStatusCode:ro,failWebsocketConnection:ao,websocketMessageReceived:no}=C(3574);const{WebsocketFrameSend:co}=C(31237);const io={};io.ping=ie.channel("undici:websocket:ping");io.pong=ie.channel("undici:websocket:pong");class ByteParser extends oe{#F=[];#H=0;#S=Ge.INFO;#z={};#Y=[];constructor(P){super();this.ws=P}_write(P,q,C){this.#F.push(P);this.#H+=P.length;this.run(C)}run(P){while(true){if(this.#S===Ge.INFO){if(this.#H<2){return P()}const q=this.consume(2);this.#z.fin=(q[0]&128)!==0;this.#z.opcode=q[0]&15;this.#z.originalOpcode??=this.#z.opcode;this.#z.fragmented=!this.#z.fin&&this.#z.opcode!==st.CONTINUATION;if(this.#z.fragmented&&this.#z.opcode!==st.BINARY&&this.#z.opcode!==st.TEXT){ao(this.ws,"Invalid frame type was fragmented.");return}const C=q[1]&127;if(C<=125){this.#z.payloadLength=C;this.#S=Ge.READ_DATA}else if(C===126){this.#S=Ge.PAYLOADLENGTH_16}else if(C===127){this.#S=Ge.PAYLOADLENGTH_64}if(this.#z.fragmented&&C>125){ao(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#z.opcode===st.PING||this.#z.opcode===st.PONG||this.#z.opcode===st.CLOSE)&&C>125){ao(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#z.opcode===st.CLOSE){if(C===1){ao(this.ws,"Received close frame with a 1-byte body.");return}const P=this.consume(C);this.#z.closeInfo=this.parseCloseBody(false,P);if(!this.ws[to]){const P=Buffer.allocUnsafe(2);P.writeUInt16BE(this.#z.closeInfo.code,0);const q=new co(P);this.ws[oo].socket.write(q.createFrame(st.CLOSE),(P=>{if(!P){this.ws[to]=true}}))}this.ws[eo]=Ot.CLOSING;this.ws[so]=true;this.end();return}else if(this.#z.opcode===st.PING){const q=this.consume(C);if(!this.ws[so]){const P=new co(q);this.ws[oo].socket.write(P.createFrame(st.PONG));if(io.ping.hasSubscribers){io.ping.publish({payload:q})}}this.#S=Ge.INFO;if(this.#H>0){continue}else{P();return}}else if(this.#z.opcode===st.PONG){const q=this.consume(C);if(io.pong.hasSubscribers){io.pong.publish({payload:q})}if(this.#H>0){continue}else{P();return}}}else if(this.#S===Ge.PAYLOADLENGTH_16){if(this.#H<2){return P()}const q=this.consume(2);this.#z.payloadLength=q.readUInt16BE(0);this.#S=Ge.READ_DATA}else if(this.#S===Ge.PAYLOADLENGTH_64){if(this.#H<8){return P()}const q=this.consume(8);const C=q.readUInt32BE(0);if(C>2**31-1){ao(this.ws,"Received payload length > 2^31 bytes.");return}const oe=q.readUInt32BE(4);this.#z.payloadLength=(C<<8)+oe;this.#S=Ge.READ_DATA}else if(this.#S===Ge.READ_DATA){if(this.#H=this.#z.payloadLength){const P=this.consume(this.#z.payloadLength);this.#Y.push(P);if(!this.#z.fragmented||this.#z.fin&&this.#z.opcode===st.CONTINUATION){const P=Buffer.concat(this.#Y);no(this.ws,this.#z.originalOpcode,P);this.#z={};this.#Y.length=0}this.#S=Ge.INFO}}if(this.#H>0){continue}else{P();break}}}consume(P){if(P>this.#H){return null}else if(P===0){return Wt}if(this.#F[0].length===P){this.#H-=this.#F[0].length;return this.#F.shift()}const q=Buffer.allocUnsafe(P);let C=0;while(C!==P){const oe=this.#F[0];const{length:ie}=oe;if(ie+C===P){q.set(this.#F.shift(),C);break}else if(ie+C>P){q.set(oe.subarray(0,P-C),C);this.#F[0]=oe.subarray(P-C);break}else{q.set(this.#F.shift(),C);C+=oe.length}}this.#H-=P;return q}parseCloseBody(P,q){let C;if(q.length>=2){C=q.readUInt16BE(0)}if(P){if(!ro(C)){return null}return{code:C}}let oe=q.subarray(2);if(oe[0]===239&&oe[1]===187&&oe[2]===191){oe=oe.subarray(3)}if(C!==undefined&&!ro(C)){return null}try{oe=new TextDecoder("utf-8",{fatal:true}).decode(oe)}catch{return null}return{code:C,reason:oe}}get closingInfo(){return this.#z.closeInfo}}P.exports={ByteParser:ByteParser}},62933:P=>{"use strict";P.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}},3574:(P,q,C)=>{"use strict";const{kReadyState:oe,kController:ie,kResponse:Ge,kBinaryType:st,kWebSocketURL:Ot}=C(62933);const{states:Wt,opcodes:eo}=C(45913);const{MessageEvent:to,ErrorEvent:oo}=C(46255);function isEstablished(P){return P[oe]===Wt.OPEN}function isClosing(P){return P[oe]===Wt.CLOSING}function isClosed(P){return P[oe]===Wt.CLOSED}function fireEvent(P,q,C=Event,oe){const ie=new C(P,oe);q.dispatchEvent(ie)}function websocketMessageReceived(P,q,C){if(P[oe]!==Wt.OPEN){return}let ie;if(q===eo.TEXT){try{ie=new TextDecoder("utf-8",{fatal:true}).decode(C)}catch{failWebsocketConnection(P,"Received invalid UTF-8 in text frame.");return}}else if(q===eo.BINARY){if(P[st]==="blob"){ie=new Blob([C])}else{ie=new Uint8Array(C).buffer}}fireEvent("message",P,to,{origin:P[Ot].origin,data:ie})}function isValidSubprotocol(P){if(P.length===0){return false}for(const q of P){const P=q.charCodeAt(0);if(P<33||P>126||q==="("||q===")"||q==="<"||q===">"||q==="@"||q===","||q===";"||q===":"||q==="\\"||q==='"'||q==="/"||q==="["||q==="]"||q==="?"||q==="="||q==="{"||q==="}"||P===32||P===9){return false}}return true}function isValidStatusCode(P){if(P>=1e3&&P<1015){return P!==1004&&P!==1005&&P!==1006}return P>=3e3&&P<=4999}function failWebsocketConnection(P,q){const{[ie]:C,[Ge]:oe}=P;C.abort();if(oe?.socket&&!oe.socket.destroyed){oe.socket.destroy()}if(q){fireEvent("error",P,oo,{error:new Error(q)})}}P.exports={isEstablished:isEstablished,isClosing:isClosing,isClosed:isClosed,fireEvent:fireEvent,isValidSubprotocol:isValidSubprotocol,isValidStatusCode:isValidStatusCode,failWebsocketConnection:failWebsocketConnection,websocketMessageReceived:websocketMessageReceived}},55171:(P,q,C)=>{"use strict";const{webidl:oe}=C(74222);const{DOMException:ie}=C(87326);const{URLSerializer:Ge}=C(94322);const{getGlobalOrigin:st}=C(75628);const{staticPropertyDescriptors:Ot,states:Wt,opcodes:eo,emptyBuffer:to}=C(45913);const{kWebSocketURL:oo,kReadyState:so,kController:ro,kBinaryType:ao,kResponse:no,kSentClose:co,kByteParser:io}=C(62933);const{isEstablished:po,isClosing:uo,isValidSubprotocol:lo,failWebsocketConnection:fo,fireEvent:mo}=C(3574);const{establishWebSocketConnection:go}=C(68550);const{WebsocketFrameSend:ho}=C(31237);const{ByteParser:Ao}=C(43171);const{kEnumerableProperty:Po,isBlobLike:Io}=C(3440);const{getGlobalDispatcher:yo}=C(32581);const{types:Ro}=C(39023);let $o=false;class WebSocket extends EventTarget{#j={open:null,error:null,close:null,message:null};#ee=0;#te="";#J="";constructor(P,q=[]){super();oe.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"});if(!$o){$o=true;process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"})}const C=oe.converters["DOMString or sequence or WebSocketInit"](q);P=oe.converters.USVString(P);q=C.protocols;const Ge=st();let Ot;try{Ot=new URL(P,Ge)}catch(P){throw new ie(P,"SyntaxError")}if(Ot.protocol==="http:"){Ot.protocol="ws:"}else if(Ot.protocol==="https:"){Ot.protocol="wss:"}if(Ot.protocol!=="ws:"&&Ot.protocol!=="wss:"){throw new ie(`Expected a ws: or wss: protocol, got ${Ot.protocol}`,"SyntaxError")}if(Ot.hash||Ot.href.endsWith("#")){throw new ie("Got fragment","SyntaxError")}if(typeof q==="string"){q=[q]}if(q.length!==new Set(q.map((P=>P.toLowerCase()))).size){throw new ie("Invalid Sec-WebSocket-Protocol value","SyntaxError")}if(q.length>0&&!q.every((P=>lo(P)))){throw new ie("Invalid Sec-WebSocket-Protocol value","SyntaxError")}this[oo]=new URL(Ot.href);this[ro]=go(Ot,q,this,(P=>this.#se(P)),C);this[so]=WebSocket.CONNECTING;this[ao]="blob"}close(P=undefined,q=undefined){oe.brandCheck(this,WebSocket);if(P!==undefined){P=oe.converters["unsigned short"](P,{clamp:true})}if(q!==undefined){q=oe.converters.USVString(q)}if(P!==undefined){if(P!==1e3&&(P<3e3||P>4999)){throw new ie("invalid code","InvalidAccessError")}}let C=0;if(q!==undefined){C=Buffer.byteLength(q);if(C>123){throw new ie(`Reason must be less than 123 bytes; received ${C}`,"SyntaxError")}}if(this[so]===WebSocket.CLOSING||this[so]===WebSocket.CLOSED){}else if(!po(this)){fo(this,"Connection was closed before it was established.");this[so]=WebSocket.CLOSING}else if(!uo(this)){const oe=new ho;if(P!==undefined&&q===undefined){oe.frameData=Buffer.allocUnsafe(2);oe.frameData.writeUInt16BE(P,0)}else if(P!==undefined&&q!==undefined){oe.frameData=Buffer.allocUnsafe(2+C);oe.frameData.writeUInt16BE(P,0);oe.frameData.write(q,2,"utf-8")}else{oe.frameData=to}const ie=this[no].socket;ie.write(oe.createFrame(eo.CLOSE),(P=>{if(!P){this[co]=true}}));this[so]=Wt.CLOSING}else{this[so]=WebSocket.CLOSING}}send(P){oe.brandCheck(this,WebSocket);oe.argumentLengthCheck(arguments,1,{header:"WebSocket.send"});P=oe.converters.WebSocketSendData(P);if(this[so]===WebSocket.CONNECTING){throw new ie("Sent before connected.","InvalidStateError")}if(!po(this)||uo(this)){return}const q=this[no].socket;if(typeof P==="string"){const C=Buffer.from(P);const oe=new ho(C);const ie=oe.createFrame(eo.TEXT);this.#ee+=C.byteLength;q.write(ie,(()=>{this.#ee-=C.byteLength}))}else if(Ro.isArrayBuffer(P)){const C=Buffer.from(P);const oe=new ho(C);const ie=oe.createFrame(eo.BINARY);this.#ee+=C.byteLength;q.write(ie,(()=>{this.#ee-=C.byteLength}))}else if(ArrayBuffer.isView(P)){const C=Buffer.from(P,P.byteOffset,P.byteLength);const oe=new ho(C);const ie=oe.createFrame(eo.BINARY);this.#ee+=C.byteLength;q.write(ie,(()=>{this.#ee-=C.byteLength}))}else if(Io(P)){const C=new ho;P.arrayBuffer().then((P=>{const oe=Buffer.from(P);C.frameData=oe;const ie=C.createFrame(eo.BINARY);this.#ee+=oe.byteLength;q.write(ie,(()=>{this.#ee-=oe.byteLength}))}))}}get readyState(){oe.brandCheck(this,WebSocket);return this[so]}get bufferedAmount(){oe.brandCheck(this,WebSocket);return this.#ee}get url(){oe.brandCheck(this,WebSocket);return Ge(this[oo])}get extensions(){oe.brandCheck(this,WebSocket);return this.#J}get protocol(){oe.brandCheck(this,WebSocket);return this.#te}get onopen(){oe.brandCheck(this,WebSocket);return this.#j.open}set onopen(P){oe.brandCheck(this,WebSocket);if(this.#j.open){this.removeEventListener("open",this.#j.open)}if(typeof P==="function"){this.#j.open=P;this.addEventListener("open",P)}else{this.#j.open=null}}get onerror(){oe.brandCheck(this,WebSocket);return this.#j.error}set onerror(P){oe.brandCheck(this,WebSocket);if(this.#j.error){this.removeEventListener("error",this.#j.error)}if(typeof P==="function"){this.#j.error=P;this.addEventListener("error",P)}else{this.#j.error=null}}get onclose(){oe.brandCheck(this,WebSocket);return this.#j.close}set onclose(P){oe.brandCheck(this,WebSocket);if(this.#j.close){this.removeEventListener("close",this.#j.close)}if(typeof P==="function"){this.#j.close=P;this.addEventListener("close",P)}else{this.#j.close=null}}get onmessage(){oe.brandCheck(this,WebSocket);return this.#j.message}set onmessage(P){oe.brandCheck(this,WebSocket);if(this.#j.message){this.removeEventListener("message",this.#j.message)}if(typeof P==="function"){this.#j.message=P;this.addEventListener("message",P)}else{this.#j.message=null}}get binaryType(){oe.brandCheck(this,WebSocket);return this[ao]}set binaryType(P){oe.brandCheck(this,WebSocket);if(P!=="blob"&&P!=="arraybuffer"){this[ao]="blob"}else{this[ao]=P}}#se(P){this[no]=P;const q=new Ao(this);q.on("drain",(function onParserDrain(){this.ws[no].socket.resume()}));P.socket.ws=this;this[io]=q;this[so]=Wt.OPEN;const C=P.headersList.get("sec-websocket-extensions");if(C!==null){this.#J=C}const oe=P.headersList.get("sec-websocket-protocol");if(oe!==null){this.#te=oe}mo("open",this)}}WebSocket.CONNECTING=WebSocket.prototype.CONNECTING=Wt.CONNECTING;WebSocket.OPEN=WebSocket.prototype.OPEN=Wt.OPEN;WebSocket.CLOSING=WebSocket.prototype.CLOSING=Wt.CLOSING;WebSocket.CLOSED=WebSocket.prototype.CLOSED=Wt.CLOSED;Object.defineProperties(WebSocket.prototype,{CONNECTING:Ot,OPEN:Ot,CLOSING:Ot,CLOSED:Ot,url:Po,readyState:Po,bufferedAmount:Po,onopen:Po,onerror:Po,onclose:Po,close:Po,onmessage:Po,binaryType:Po,send:Po,extensions:Po,protocol:Po,[Symbol.toStringTag]:{value:"WebSocket",writable:false,enumerable:false,configurable:true}});Object.defineProperties(WebSocket,{CONNECTING:Ot,OPEN:Ot,CLOSING:Ot,CLOSED:Ot});oe.converters["sequence"]=oe.sequenceConverter(oe.converters.DOMString);oe.converters["DOMString or sequence"]=function(P){if(oe.util.Type(P)==="Object"&&Symbol.iterator in P){return oe.converters["sequence"](P)}return oe.converters.DOMString(P)};oe.converters.WebSocketInit=oe.dictionaryConverter([{key:"protocols",converter:oe.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:P=>P,get defaultValue(){return yo()}},{key:"headers",converter:oe.nullableConverter(oe.converters.HeadersInit)}]);oe.converters["DOMString or sequence or WebSocketInit"]=function(P){if(oe.util.Type(P)==="Object"&&!(Symbol.iterator in P)){return oe.converters.WebSocketInit(P)}return{protocols:oe.converters["DOMString or sequence"](P)}};oe.converters.WebSocketSendData=function(P){if(oe.util.Type(P)==="Object"){if(Io(P)){return oe.converters.Blob(P,{strict:false})}if(ArrayBuffer.isView(P)||Ro.isAnyArrayBuffer(P)){return oe.converters.BufferSource(P)}}return oe.converters.USVString(P)};P.exports={WebSocket:WebSocket}},94058:function(P){(function(q,C){if(true){P.exports=C()}else{}})(this,(function(){function UrlTemplate(){}UrlTemplate.prototype.encodeReserved=function(P){return P.split(/(%[0-9A-Fa-f]{2})/g).map((function(P){if(!/%[0-9A-Fa-f]/.test(P)){P=encodeURI(P).replace(/%5B/g,"[").replace(/%5D/g,"]")}return P})).join("")};UrlTemplate.prototype.encodeUnreserved=function(P){return encodeURIComponent(P).replace(/[!'()*]/g,(function(P){return"%"+P.charCodeAt(0).toString(16).toUpperCase()}))};UrlTemplate.prototype.encodeValue=function(P,q,C){q=P==="+"||P==="#"?this.encodeReserved(q):this.encodeUnreserved(q);if(C){return this.encodeUnreserved(C)+"="+q}else{return q}};UrlTemplate.prototype.isDefined=function(P){return P!==undefined&&P!==null};UrlTemplate.prototype.isKeyOperator=function(P){return P===";"||P==="&"||P==="?"};UrlTemplate.prototype.getValues=function(P,q,C,oe){var ie=P[C],Ge=[];if(this.isDefined(ie)&&ie!==""){if(typeof ie==="string"||typeof ie==="number"||typeof ie==="boolean"){ie=ie.toString();if(oe&&oe!=="*"){ie=ie.substring(0,parseInt(oe,10))}Ge.push(this.encodeValue(q,ie,this.isKeyOperator(q)?C:null))}else{if(oe==="*"){if(Array.isArray(ie)){ie.filter(this.isDefined).forEach((function(P){Ge.push(this.encodeValue(q,P,this.isKeyOperator(q)?C:null))}),this)}else{Object.keys(ie).forEach((function(P){if(this.isDefined(ie[P])){Ge.push(this.encodeValue(q,ie[P],P))}}),this)}}else{var st=[];if(Array.isArray(ie)){ie.filter(this.isDefined).forEach((function(P){st.push(this.encodeValue(q,P))}),this)}else{Object.keys(ie).forEach((function(P){if(this.isDefined(ie[P])){st.push(this.encodeUnreserved(P));st.push(this.encodeValue(q,ie[P].toString()))}}),this)}if(this.isKeyOperator(q)){Ge.push(this.encodeUnreserved(C)+"="+st.join(","))}else if(st.length!==0){Ge.push(st.join(","))}}}}else{if(q===";"){if(this.isDefined(ie)){Ge.push(this.encodeUnreserved(C))}}else if(ie===""&&(q==="&"||q==="?")){Ge.push(this.encodeUnreserved(C)+"=")}else if(ie===""){Ge.push("")}}return Ge};UrlTemplate.prototype.parse=function(P){var q=this;var C=["+","#",".","/",";","?","&"];return{expand:function(oe){return P.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,(function(P,ie,Ge){if(ie){var st=null,Ot=[];if(C.indexOf(ie.charAt(0))!==-1){st=ie.charAt(0);ie=ie.substr(1)}ie.split(/,/g).forEach((function(P){var C=/([^:\*]*)(?::(\d+)|(\*))?/.exec(P);Ot.push.apply(Ot,q.getValues(oe,st,C[1],C[2]||C[3]))}));if(st&&st!=="+"){var Wt=",";if(st==="?"){Wt="&"}else if(st!=="#"){Wt=st}return(Ot.length!==0?st:"")+Ot.join(Wt)}else{return Ot.join(",")}}else{return q.encodeReserved(Ge)}}))}}};return new UrlTemplate}))},28790:function(P,q){ -/** - * @license - * web-streams-polyfill v4.0.0-beta.3 - * Copyright 2021 Mattias Buelens, Diwank Singh Tomer and other contributors. - * This code is released under the MIT license. - * SPDX-License-Identifier: MIT - */ -!function(P,C){true?C(q):0}(this,(function(P){"use strict";const q="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol:P=>`Symbol(${P})`;function r(){}function o(P){return"object"==typeof P&&null!==P||"function"==typeof P}const C=r;function a(P,q){try{Object.defineProperty(P,"name",{value:q,configurable:!0})}catch(P){}}const oe=Promise,ie=Promise.prototype.then,Ge=Promise.resolve.bind(oe),st=Promise.reject.bind(oe);function c(P){return new oe(P)}function d(P){return Ge(P)}function f(P){return st(P)}function b(P,q,C){return ie.call(P,q,C)}function h(P,q,oe){b(b(P,q,oe),void 0,C)}function _(P,q){h(P,q)}function p(P,q){h(P,void 0,q)}function m(P,q,C){return b(P,q,C)}function y(P){b(P,void 0,C)}let g=P=>{if("function"==typeof queueMicrotask)g=queueMicrotask;else{const P=d(void 0);g=q=>b(P,q)}return g(P)};function S(P,q,C){if("function"!=typeof P)throw new TypeError("Argument is not a function");return Function.prototype.apply.call(P,q,C)}function w(P,q,C){try{return d(S(P,q,C))}catch(P){return f(P)}}class v{constructor(){this._cursor=0,this._size=0,this._front={_elements:[],_next:void 0},this._back=this._front,this._cursor=0,this._size=0}get length(){return this._size}push(P){const q=this._back;let C=q;16383===q._elements.length&&(C={_elements:[],_next:void 0}),q._elements.push(P),C!==q&&(this._back=C,q._next=C),++this._size}shift(){const P=this._front;let q=P;const C=this._cursor;let oe=C+1;const ie=P._elements,Ge=ie[C];return 16384===oe&&(q=P._next,oe=0),--this._size,this._cursor=oe,P!==q&&(this._front=q),ie[C]=void 0,Ge}forEach(P){let q=this._cursor,C=this._front,oe=C._elements;for(;!(q===oe.length&&void 0===C._next||q===oe.length&&(C=C._next,oe=C._elements,q=0,0===oe.length));)P(oe[q]),++q}peek(){const P=this._front,q=this._cursor;return P._elements[q]}}const Ot=q("[[AbortSteps]]"),Wt=q("[[ErrorSteps]]"),eo=q("[[CancelSteps]]"),to=q("[[PullSteps]]"),oo=q("[[ReleaseSteps]]");function E(P,q){P._ownerReadableStream=q,q._reader=P,"readable"===q._state?B(P):"closed"===q._state?function(P){B(P),z(P)}(P):A(P,q._storedError)}function W(P,q){return Xt(P._ownerReadableStream,q)}function O(P){const q=P._ownerReadableStream;"readable"===q._state?j(P,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")):function(P,q){A(P,q)}(P,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")),q._readableStreamController[oo](),q._reader=void 0,P._ownerReadableStream=void 0}function k(P){return new TypeError("Cannot "+P+" a stream using a released reader")}function B(P){P._closedPromise=c(((q,C)=>{P._closedPromise_resolve=q,P._closedPromise_reject=C}))}function A(P,q){B(P),j(P,q)}function j(P,q){void 0!==P._closedPromise_reject&&(y(P._closedPromise),P._closedPromise_reject(q),P._closedPromise_resolve=void 0,P._closedPromise_reject=void 0)}function z(P){void 0!==P._closedPromise_resolve&&(P._closedPromise_resolve(void 0),P._closedPromise_resolve=void 0,P._closedPromise_reject=void 0)}const so=Number.isFinite||function(P){return"number"==typeof P&&isFinite(P)},ro=Math.trunc||function(P){return P<0?Math.ceil(P):Math.floor(P)};function D(P,q){if(void 0!==P&&("object"!=typeof(C=P)&&"function"!=typeof C))throw new TypeError(`${q} is not an object.`);var C}function I(P,q){if("function"!=typeof P)throw new TypeError(`${q} is not a function.`)}function $(P,q){if(!function(P){return"object"==typeof P&&null!==P||"function"==typeof P}(P))throw new TypeError(`${q} is not an object.`)}function M(P,q,C){if(void 0===P)throw new TypeError(`Parameter ${q} is required in '${C}'.`)}function Y(P,q,C){if(void 0===P)throw new TypeError(`${q} is required in '${C}'.`)}function Q(P){return Number(P)}function N(P){return 0===P?0:P}function x(P,q){const C=Number.MAX_SAFE_INTEGER;let oe=Number(P);if(oe=N(oe),!so(oe))throw new TypeError(`${q} is not a finite number`);if(oe=function(P){return N(ro(P))}(oe),oe<0||oe>C)throw new TypeError(`${q} is outside the accepted range of 0 to ${C}, inclusive`);return so(oe)&&0!==oe?oe:0}function H(P){if(!o(P))return!1;if("function"!=typeof P.getReader)return!1;try{return"boolean"==typeof P.locked}catch(P){return!1}}function V(P){if(!o(P))return!1;if("function"!=typeof P.getWriter)return!1;try{return"boolean"==typeof P.locked}catch(P){return!1}}function U(P,q){if(!Ut(P))throw new TypeError(`${q} is not a ReadableStream.`)}function G(P,q){P._reader._readRequests.push(q)}function X(P,q,C){const oe=P._reader._readRequests.shift();C?oe._closeSteps():oe._chunkSteps(q)}function J(P){return P._reader._readRequests.length}function K(P){const q=P._reader;return void 0!==q&&!!Z(q)}class ReadableStreamDefaultReader{constructor(P){if(M(P,1,"ReadableStreamDefaultReader"),U(P,"First parameter"),Gt(P))throw new TypeError("This stream has already been locked for exclusive reading by another reader");E(this,P),this._readRequests=new v}get closed(){return Z(this)?this._closedPromise:f(te("closed"))}cancel(P){return Z(this)?void 0===this._ownerReadableStream?f(k("cancel")):W(this,P):f(te("cancel"))}read(){if(!Z(this))return f(te("read"));if(void 0===this._ownerReadableStream)return f(k("read from"));let P,q;const C=c(((C,oe)=>{P=C,q=oe}));return function(P,q){const C=P._ownerReadableStream;C._disturbed=!0,"closed"===C._state?q._closeSteps():"errored"===C._state?q._errorSteps(C._storedError):C._readableStreamController[to](q)}(this,{_chunkSteps:q=>P({value:q,done:!1}),_closeSteps:()=>P({value:void 0,done:!0}),_errorSteps:P=>q(P)}),C}releaseLock(){if(!Z(this))throw te("releaseLock");void 0!==this._ownerReadableStream&&function(P){O(P);const q=new TypeError("Reader was released");ee(P,q)}(this)}}function Z(P){return!!o(P)&&(!!Object.prototype.hasOwnProperty.call(P,"_readRequests")&&P instanceof ReadableStreamDefaultReader)}function ee(P,q){const C=P._readRequests;P._readRequests=new v,C.forEach((P=>{P._errorSteps(q)}))}function te(P){return new TypeError(`ReadableStreamDefaultReader.prototype.${P} can only be used on a ReadableStreamDefaultReader`)}Object.defineProperties(ReadableStreamDefaultReader.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),a(ReadableStreamDefaultReader.prototype.cancel,"cancel"),a(ReadableStreamDefaultReader.prototype.read,"read"),a(ReadableStreamDefaultReader.prototype.releaseLock,"releaseLock"),"symbol"==typeof q.toStringTag&&Object.defineProperty(ReadableStreamDefaultReader.prototype,q.toStringTag,{value:"ReadableStreamDefaultReader",configurable:!0});class re{constructor(P,q){this._ongoingPromise=void 0,this._isFinished=!1,this._reader=P,this._preventCancel=q}next(){const e=()=>this._nextSteps();return this._ongoingPromise=this._ongoingPromise?m(this._ongoingPromise,e,e):e(),this._ongoingPromise}return(P){const t=()=>this._returnSteps(P);return this._ongoingPromise?m(this._ongoingPromise,t,t):t()}_nextSteps(){if(this._isFinished)return Promise.resolve({value:void 0,done:!0});const P=this._reader;return void 0===P?f(k("iterate")):b(P.read(),(P=>{var q;return this._ongoingPromise=void 0,P.done&&(this._isFinished=!0,null===(q=this._reader)||void 0===q||q.releaseLock(),this._reader=void 0),P}),(P=>{var q;throw this._ongoingPromise=void 0,this._isFinished=!0,null===(q=this._reader)||void 0===q||q.releaseLock(),this._reader=void 0,P}))}_returnSteps(P){if(this._isFinished)return Promise.resolve({value:P,done:!0});this._isFinished=!0;const q=this._reader;if(void 0===q)return f(k("finish iterating"));if(this._reader=void 0,!this._preventCancel){const C=q.cancel(P);return q.releaseLock(),m(C,(()=>({value:P,done:!0})))}return q.releaseLock(),d({value:P,done:!0})}}const ao={next(){return ne(this)?this._asyncIteratorImpl.next():f(ae("next"))},return(P){return ne(this)?this._asyncIteratorImpl.return(P):f(ae("return"))}};function ne(P){if(!o(P))return!1;if(!Object.prototype.hasOwnProperty.call(P,"_asyncIteratorImpl"))return!1;try{return P._asyncIteratorImpl instanceof re}catch(P){return!1}}function ae(P){return new TypeError(`ReadableStreamAsyncIterator.${P} can only be used on a ReadableSteamAsyncIterator`)}"symbol"==typeof q.asyncIterator&&Object.defineProperty(ao,q.asyncIterator,{value(){return this},writable:!0,configurable:!0});const no=Number.isNaN||function(P){return P!=P};function le(P,q,C,oe,ie){new Uint8Array(P).set(new Uint8Array(C,oe,ie),q)}function se(P){const q=function(P,q,C){if(P.slice)return P.slice(q,C);const oe=C-q,ie=new ArrayBuffer(oe);return le(ie,0,P,q,oe),ie}(P.buffer,P.byteOffset,P.byteOffset+P.byteLength);return new Uint8Array(q)}function ue(P){const q=P._queue.shift();return P._queueTotalSize-=q.size,P._queueTotalSize<0&&(P._queueTotalSize=0),q.value}function ce(P,q,C){if("number"!=typeof(oe=C)||no(oe)||oe<0||C===1/0)throw new RangeError("Size must be a finite, non-NaN, non-negative number.");var oe;P._queue.push({value:q,size:C}),P._queueTotalSize+=C}function de(P){P._queue=new v,P._queueTotalSize=0}class ReadableStreamBYOBRequest{constructor(){throw new TypeError("Illegal constructor")}get view(){if(!be(this))throw Ae("view");return this._view}respond(P){if(!be(this))throw Ae("respond");if(M(P,1,"respond"),P=x(P,"First parameter"),void 0===this._associatedReadableByteStreamController)throw new TypeError("This BYOB request has been invalidated");this._view.buffer,function(P,q){const C=P._pendingPullIntos.peek();if("closed"===P._controlledReadableByteStream._state){if(0!==q)throw new TypeError("bytesWritten must be 0 when calling respond() on a closed stream")}else{if(0===q)throw new TypeError("bytesWritten must be greater than 0 when calling respond() on a readable stream");if(C.bytesFilled+q>C.byteLength)throw new RangeError("bytesWritten out of range")}C.buffer=C.buffer,Ce(P,q)}(this._associatedReadableByteStreamController,P)}respondWithNewView(P){if(!be(this))throw Ae("respondWithNewView");if(M(P,1,"respondWithNewView"),!ArrayBuffer.isView(P))throw new TypeError("You can only respond with array buffer views");if(void 0===this._associatedReadableByteStreamController)throw new TypeError("This BYOB request has been invalidated");P.buffer,function(P,q){const C=P._pendingPullIntos.peek();if("closed"===P._controlledReadableByteStream._state){if(0!==q.byteLength)throw new TypeError("The view's length must be 0 when calling respondWithNewView() on a closed stream")}else if(0===q.byteLength)throw new TypeError("The view's length must be greater than 0 when calling respondWithNewView() on a readable stream");if(C.byteOffset+C.bytesFilled!==q.byteOffset)throw new RangeError("The region specified by view does not match byobRequest");if(C.bufferByteLength!==q.buffer.byteLength)throw new RangeError("The buffer of view has different capacity than byobRequest");if(C.bytesFilled+q.byteLength>C.byteLength)throw new RangeError("The region specified by view is larger than byobRequest");const oe=q.byteLength;C.buffer=q.buffer,Ce(P,oe)}(this._associatedReadableByteStreamController,P)}}Object.defineProperties(ReadableStreamBYOBRequest.prototype,{respond:{enumerable:!0},respondWithNewView:{enumerable:!0},view:{enumerable:!0}}),a(ReadableStreamBYOBRequest.prototype.respond,"respond"),a(ReadableStreamBYOBRequest.prototype.respondWithNewView,"respondWithNewView"),"symbol"==typeof q.toStringTag&&Object.defineProperty(ReadableStreamBYOBRequest.prototype,q.toStringTag,{value:"ReadableStreamBYOBRequest",configurable:!0});class ReadableByteStreamController{constructor(){throw new TypeError("Illegal constructor")}get byobRequest(){if(!fe(this))throw je("byobRequest");return function(P){if(null===P._byobRequest&&P._pendingPullIntos.length>0){const q=P._pendingPullIntos.peek(),C=new Uint8Array(q.buffer,q.byteOffset+q.bytesFilled,q.byteLength-q.bytesFilled),oe=Object.create(ReadableStreamBYOBRequest.prototype);!function(P,q,C){P._associatedReadableByteStreamController=q,P._view=C}(oe,P,C),P._byobRequest=oe}return P._byobRequest}(this)}get desiredSize(){if(!fe(this))throw je("desiredSize");return ke(this)}close(){if(!fe(this))throw je("close");if(this._closeRequested)throw new TypeError("The stream has already been closed; do not close it again!");const P=this._controlledReadableByteStream._state;if("readable"!==P)throw new TypeError(`The stream (in ${P} state) is not in the readable state and cannot be closed`);!function(P){const q=P._controlledReadableByteStream;if(P._closeRequested||"readable"!==q._state)return;if(P._queueTotalSize>0)return void(P._closeRequested=!0);if(P._pendingPullIntos.length>0){if(P._pendingPullIntos.peek().bytesFilled>0){const q=new TypeError("Insufficient bytes to fill elements in the given buffer");throw We(P,q),q}}Ee(P),Jt(q)}(this)}enqueue(P){if(!fe(this))throw je("enqueue");if(M(P,1,"enqueue"),!ArrayBuffer.isView(P))throw new TypeError("chunk must be an array buffer view");if(0===P.byteLength)throw new TypeError("chunk must have non-zero byteLength");if(0===P.buffer.byteLength)throw new TypeError("chunk's buffer must have non-zero byteLength");if(this._closeRequested)throw new TypeError("stream is closed or draining");const q=this._controlledReadableByteStream._state;if("readable"!==q)throw new TypeError(`The stream (in ${q} state) is not in the readable state and cannot be enqueued to`);!function(P,q){const C=P._controlledReadableByteStream;if(P._closeRequested||"readable"!==C._state)return;const oe=q.buffer,ie=q.byteOffset,Ge=q.byteLength,st=oe;if(P._pendingPullIntos.length>0){const q=P._pendingPullIntos.peek();q.buffer,0,Te(P),q.buffer=q.buffer,"none"===q.readerType&&Se(P,q)}if(K(C))if(function(P){const q=P._controlledReadableByteStream._reader;for(;q._readRequests.length>0;){if(0===P._queueTotalSize)return;Oe(P,q._readRequests.shift())}}(P),0===J(C))ye(P,st,ie,Ge);else{P._pendingPullIntos.length>0&&Pe(P);X(C,new Uint8Array(st,ie,Ge),!1)}else Fe(C)?(ye(P,st,ie,Ge),qe(P)):ye(P,st,ie,Ge);he(P)}(this,P)}error(P){if(!fe(this))throw je("error");We(this,P)}[eo](P){_e(this),de(this);const q=this._cancelAlgorithm(P);return Ee(this),q}[to](P){const q=this._controlledReadableByteStream;if(this._queueTotalSize>0)return void Oe(this,P);const C=this._autoAllocateChunkSize;if(void 0!==C){let oe;try{oe=new ArrayBuffer(C)}catch(q){return void P._errorSteps(q)}const ie={buffer:oe,bufferByteLength:C,byteOffset:0,byteLength:C,bytesFilled:0,elementSize:1,viewConstructor:Uint8Array,readerType:"default"};this._pendingPullIntos.push(ie)}G(q,P),he(this)}[oo](){if(this._pendingPullIntos.length>0){const P=this._pendingPullIntos.peek();P.readerType="none",this._pendingPullIntos=new v,this._pendingPullIntos.push(P)}}}function fe(P){return!!o(P)&&(!!Object.prototype.hasOwnProperty.call(P,"_controlledReadableByteStream")&&P instanceof ReadableByteStreamController)}function be(P){return!!o(P)&&(!!Object.prototype.hasOwnProperty.call(P,"_associatedReadableByteStreamController")&&P instanceof ReadableStreamBYOBRequest)}function he(P){const q=function(P){const q=P._controlledReadableByteStream;if("readable"!==q._state)return!1;if(P._closeRequested)return!1;if(!P._started)return!1;if(K(q)&&J(q)>0)return!0;if(Fe(q)&&Le(q)>0)return!0;if(ke(P)>0)return!0;return!1}(P);if(!q)return;if(P._pulling)return void(P._pullAgain=!0);P._pulling=!0;h(P._pullAlgorithm(),(()=>(P._pulling=!1,P._pullAgain&&(P._pullAgain=!1,he(P)),null)),(q=>(We(P,q),null)))}function _e(P){Te(P),P._pendingPullIntos=new v}function pe(P,q){let C=!1;"closed"===P._state&&(C=!0);const oe=me(q);"default"===q.readerType?X(P,oe,C):function(P,q,C){const oe=P._reader._readIntoRequests.shift();C?oe._closeSteps(q):oe._chunkSteps(q)}(P,oe,C)}function me(P){const q=P.bytesFilled,C=P.elementSize;return new P.viewConstructor(P.buffer,P.byteOffset,q/C)}function ye(P,q,C,oe){P._queue.push({buffer:q,byteOffset:C,byteLength:oe}),P._queueTotalSize+=oe}function ge(P,q,C,oe){let ie;try{ie=q.slice(C,C+oe)}catch(q){throw We(P,q),q}ye(P,ie,0,oe)}function Se(P,q){q.bytesFilled>0&&ge(P,q.buffer,q.byteOffset,q.bytesFilled),Pe(P)}function we(P,q){const C=q.elementSize,oe=q.bytesFilled-q.bytesFilled%C,ie=Math.min(P._queueTotalSize,q.byteLength-q.bytesFilled),Ge=q.bytesFilled+ie,st=Ge-Ge%C;let Ot=ie,Wt=!1;st>oe&&(Ot=st-q.bytesFilled,Wt=!0);const eo=P._queue;for(;Ot>0;){const C=eo.peek(),oe=Math.min(Ot,C.byteLength),ie=q.byteOffset+q.bytesFilled;le(q.buffer,ie,C.buffer,C.byteOffset,oe),C.byteLength===oe?eo.shift():(C.byteOffset+=oe,C.byteLength-=oe),P._queueTotalSize-=oe,ve(P,oe,q),Ot-=oe}return Wt}function ve(P,q,C){C.bytesFilled+=q}function Re(P){0===P._queueTotalSize&&P._closeRequested?(Ee(P),Jt(P._controlledReadableByteStream)):he(P)}function Te(P){null!==P._byobRequest&&(P._byobRequest._associatedReadableByteStreamController=void 0,P._byobRequest._view=null,P._byobRequest=null)}function qe(P){for(;P._pendingPullIntos.length>0;){if(0===P._queueTotalSize)return;const q=P._pendingPullIntos.peek();we(P,q)&&(Pe(P),pe(P._controlledReadableByteStream,q))}}function Ce(P,q){const C=P._pendingPullIntos.peek();Te(P);"closed"===P._controlledReadableByteStream._state?function(P,q){"none"===q.readerType&&Pe(P);const C=P._controlledReadableByteStream;if(Fe(C))for(;Le(C)>0;)pe(C,Pe(P))}(P,C):function(P,q,C){if(ve(0,q,C),"none"===C.readerType)return Se(P,C),void qe(P);if(C.bytesFilled0){const q=C.byteOffset+C.bytesFilled;ge(P,C.buffer,q-oe,oe)}C.bytesFilled-=oe,pe(P._controlledReadableByteStream,C),qe(P)}(P,q,C),he(P)}function Pe(P){return P._pendingPullIntos.shift()}function Ee(P){P._pullAlgorithm=void 0,P._cancelAlgorithm=void 0}function We(P,q){const C=P._controlledReadableByteStream;"readable"===C._state&&(_e(P),de(P),Ee(P),Kt(C,q))}function Oe(P,q){const C=P._queue.shift();P._queueTotalSize-=C.byteLength,Re(P);const oe=new Uint8Array(C.buffer,C.byteOffset,C.byteLength);q._chunkSteps(oe)}function ke(P){const q=P._controlledReadableByteStream._state;return"errored"===q?null:"closed"===q?0:P._strategyHWM-P._queueTotalSize}function Be(P,q,C){const oe=Object.create(ReadableByteStreamController.prototype);let ie,Ge,st;ie=void 0!==q.start?()=>q.start(oe):()=>{},Ge=void 0!==q.pull?()=>q.pull(oe):()=>d(void 0),st=void 0!==q.cancel?P=>q.cancel(P):()=>d(void 0);const Ot=q.autoAllocateChunkSize;if(0===Ot)throw new TypeError("autoAllocateChunkSize must be greater than 0");!function(P,q,C,oe,ie,Ge,st){q._controlledReadableByteStream=P,q._pullAgain=!1,q._pulling=!1,q._byobRequest=null,q._queue=q._queueTotalSize=void 0,de(q),q._closeRequested=!1,q._started=!1,q._strategyHWM=Ge,q._pullAlgorithm=oe,q._cancelAlgorithm=ie,q._autoAllocateChunkSize=st,q._pendingPullIntos=new v,P._readableStreamController=q,h(d(C()),(()=>(q._started=!0,he(q),null)),(P=>(We(q,P),null)))}(P,oe,ie,Ge,st,C,Ot)}function Ae(P){return new TypeError(`ReadableStreamBYOBRequest.prototype.${P} can only be used on a ReadableStreamBYOBRequest`)}function je(P){return new TypeError(`ReadableByteStreamController.prototype.${P} can only be used on a ReadableByteStreamController`)}function ze(P,q){P._reader._readIntoRequests.push(q)}function Le(P){return P._reader._readIntoRequests.length}function Fe(P){const q=P._reader;return void 0!==q&&!!De(q)}Object.defineProperties(ReadableByteStreamController.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},byobRequest:{enumerable:!0},desiredSize:{enumerable:!0}}),a(ReadableByteStreamController.prototype.close,"close"),a(ReadableByteStreamController.prototype.enqueue,"enqueue"),a(ReadableByteStreamController.prototype.error,"error"),"symbol"==typeof q.toStringTag&&Object.defineProperty(ReadableByteStreamController.prototype,q.toStringTag,{value:"ReadableByteStreamController",configurable:!0});class ReadableStreamBYOBReader{constructor(P){if(M(P,1,"ReadableStreamBYOBReader"),U(P,"First parameter"),Gt(P))throw new TypeError("This stream has already been locked for exclusive reading by another reader");if(!fe(P._readableStreamController))throw new TypeError("Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte source");E(this,P),this._readIntoRequests=new v}get closed(){return De(this)?this._closedPromise:f($e("closed"))}cancel(P){return De(this)?void 0===this._ownerReadableStream?f(k("cancel")):W(this,P):f($e("cancel"))}read(P){if(!De(this))return f($e("read"));if(!ArrayBuffer.isView(P))return f(new TypeError("view must be an array buffer view"));if(0===P.byteLength)return f(new TypeError("view must have non-zero byteLength"));if(0===P.buffer.byteLength)return f(new TypeError("view's buffer must have non-zero byteLength"));if(P.buffer,void 0===this._ownerReadableStream)return f(k("read from"));let q,C;const oe=c(((P,oe)=>{q=P,C=oe}));return function(P,q,C){const oe=P._ownerReadableStream;oe._disturbed=!0,"errored"===oe._state?C._errorSteps(oe._storedError):function(P,q,C){const oe=P._controlledReadableByteStream;let ie=1;q.constructor!==DataView&&(ie=q.constructor.BYTES_PER_ELEMENT);const Ge=q.constructor,st=q.buffer,Ot={buffer:st,bufferByteLength:st.byteLength,byteOffset:q.byteOffset,byteLength:q.byteLength,bytesFilled:0,elementSize:ie,viewConstructor:Ge,readerType:"byob"};if(P._pendingPullIntos.length>0)return P._pendingPullIntos.push(Ot),void ze(oe,C);if("closed"!==oe._state){if(P._queueTotalSize>0){if(we(P,Ot)){const q=me(Ot);return Re(P),void C._chunkSteps(q)}if(P._closeRequested){const q=new TypeError("Insufficient bytes to fill elements in the given buffer");return We(P,q),void C._errorSteps(q)}}P._pendingPullIntos.push(Ot),ze(oe,C),he(P)}else{const P=new Ge(Ot.buffer,Ot.byteOffset,0);C._closeSteps(P)}}(oe._readableStreamController,q,C)}(this,P,{_chunkSteps:P=>q({value:P,done:!1}),_closeSteps:P=>q({value:P,done:!0}),_errorSteps:P=>C(P)}),oe}releaseLock(){if(!De(this))throw $e("releaseLock");void 0!==this._ownerReadableStream&&function(P){O(P);const q=new TypeError("Reader was released");Ie(P,q)}(this)}}function De(P){return!!o(P)&&(!!Object.prototype.hasOwnProperty.call(P,"_readIntoRequests")&&P instanceof ReadableStreamBYOBReader)}function Ie(P,q){const C=P._readIntoRequests;P._readIntoRequests=new v,C.forEach((P=>{P._errorSteps(q)}))}function $e(P){return new TypeError(`ReadableStreamBYOBReader.prototype.${P} can only be used on a ReadableStreamBYOBReader`)}function Me(P,q){const{highWaterMark:C}=P;if(void 0===C)return q;if(no(C)||C<0)throw new RangeError("Invalid highWaterMark");return C}function Ye(P){const{size:q}=P;return q||(()=>1)}function Qe(P,q){D(P,q);const C=null==P?void 0:P.highWaterMark,oe=null==P?void 0:P.size;return{highWaterMark:void 0===C?void 0:Q(C),size:void 0===oe?void 0:Ne(oe,`${q} has member 'size' that`)}}function Ne(P,q){return I(P,q),q=>Q(P(q))}function xe(P,q,C){return I(P,C),C=>w(P,q,[C])}function He(P,q,C){return I(P,C),()=>w(P,q,[])}function Ve(P,q,C){return I(P,C),C=>S(P,q,[C])}function Ue(P,q,C){return I(P,C),(C,oe)=>w(P,q,[C,oe])}Object.defineProperties(ReadableStreamBYOBReader.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),a(ReadableStreamBYOBReader.prototype.cancel,"cancel"),a(ReadableStreamBYOBReader.prototype.read,"read"),a(ReadableStreamBYOBReader.prototype.releaseLock,"releaseLock"),"symbol"==typeof q.toStringTag&&Object.defineProperty(ReadableStreamBYOBReader.prototype,q.toStringTag,{value:"ReadableStreamBYOBReader",configurable:!0});const co="function"==typeof AbortController;class WritableStream{constructor(P={},q={}){void 0===P?P=null:$(P,"First parameter");const C=Qe(q,"Second parameter"),oe=function(P,q){D(P,q);const C=null==P?void 0:P.abort,oe=null==P?void 0:P.close,ie=null==P?void 0:P.start,Ge=null==P?void 0:P.type,st=null==P?void 0:P.write;return{abort:void 0===C?void 0:xe(C,P,`${q} has member 'abort' that`),close:void 0===oe?void 0:He(oe,P,`${q} has member 'close' that`),start:void 0===ie?void 0:Ve(ie,P,`${q} has member 'start' that`),write:void 0===st?void 0:Ue(st,P,`${q} has member 'write' that`),type:Ge}}(P,"First parameter");var ie;(ie=this)._state="writable",ie._storedError=void 0,ie._writer=void 0,ie._writableStreamController=void 0,ie._writeRequests=new v,ie._inFlightWriteRequest=void 0,ie._closeRequest=void 0,ie._inFlightCloseRequest=void 0,ie._pendingAbortRequest=void 0,ie._backpressure=!1;if(void 0!==oe.type)throw new RangeError("Invalid type is specified");const Ge=Ye(C);!function(P,q,C,oe){const ie=Object.create(WritableStreamDefaultController.prototype);let Ge,st,Ot,Wt;Ge=void 0!==q.start?()=>q.start(ie):()=>{};st=void 0!==q.write?P=>q.write(P,ie):()=>d(void 0);Ot=void 0!==q.close?()=>q.close():()=>d(void 0);Wt=void 0!==q.abort?P=>q.abort(P):()=>d(void 0);!function(P,q,C,oe,ie,Ge,st,Ot){q._controlledWritableStream=P,P._writableStreamController=q,q._queue=void 0,q._queueTotalSize=void 0,de(q),q._abortReason=void 0,q._abortController=function(){if(co)return new AbortController}(),q._started=!1,q._strategySizeAlgorithm=Ot,q._strategyHWM=st,q._writeAlgorithm=oe,q._closeAlgorithm=ie,q._abortAlgorithm=Ge;const Wt=ht(q);at(P,Wt);const eo=C();h(d(eo),(()=>(q._started=!0,ft(q),null)),(C=>(q._started=!0,et(P,C),null)))}(P,ie,Ge,st,Ot,Wt,C,oe)}(this,oe,Me(C,1),Ge)}get locked(){if(!Xe(this))throw pt("locked");return Je(this)}abort(P){return Xe(this)?Je(this)?f(new TypeError("Cannot abort a stream that already has a writer")):Ke(this,P):f(pt("abort"))}close(){return Xe(this)?Je(this)?f(new TypeError("Cannot close a stream that already has a writer")):ot(this)?f(new TypeError("Cannot close an already-closing stream")):Ze(this):f(pt("close"))}getWriter(){if(!Xe(this))throw pt("getWriter");return new WritableStreamDefaultWriter(this)}}function Xe(P){return!!o(P)&&(!!Object.prototype.hasOwnProperty.call(P,"_writableStreamController")&&P instanceof WritableStream)}function Je(P){return void 0!==P._writer}function Ke(P,q){var C;if("closed"===P._state||"errored"===P._state)return d(void 0);P._writableStreamController._abortReason=q,null===(C=P._writableStreamController._abortController)||void 0===C||C.abort(q);const oe=P._state;if("closed"===oe||"errored"===oe)return d(void 0);if(void 0!==P._pendingAbortRequest)return P._pendingAbortRequest._promise;let ie=!1;"erroring"===oe&&(ie=!0,q=void 0);const Ge=c(((C,oe)=>{P._pendingAbortRequest={_promise:void 0,_resolve:C,_reject:oe,_reason:q,_wasAlreadyErroring:ie}}));return P._pendingAbortRequest._promise=Ge,ie||tt(P,q),Ge}function Ze(P){const q=P._state;if("closed"===q||"errored"===q)return f(new TypeError(`The stream (in ${q} state) is not in the writable state and cannot be closed`));const C=c(((q,C)=>{const oe={_resolve:q,_reject:C};P._closeRequest=oe})),oe=P._writer;var ie;return void 0!==oe&&P._backpressure&&"writable"===q&&Et(oe),ce(ie=P._writableStreamController,io,0),ft(ie),C}function et(P,q){"writable"!==P._state?rt(P):tt(P,q)}function tt(P,q){const C=P._writableStreamController;P._state="erroring",P._storedError=q;const oe=P._writer;void 0!==oe&<(oe,q),!function(P){if(void 0===P._inFlightWriteRequest&&void 0===P._inFlightCloseRequest)return!1;return!0}(P)&&C._started&&rt(P)}function rt(P){P._state="errored",P._writableStreamController[Wt]();const q=P._storedError;if(P._writeRequests.forEach((P=>{P._reject(q)})),P._writeRequests=new v,void 0===P._pendingAbortRequest)return void nt(P);const C=P._pendingAbortRequest;if(P._pendingAbortRequest=void 0,C._wasAlreadyErroring)return C._reject(q),void nt(P);h(P._writableStreamController[Ot](C._reason),(()=>(C._resolve(),nt(P),null)),(q=>(C._reject(q),nt(P),null)))}function ot(P){return void 0!==P._closeRequest||void 0!==P._inFlightCloseRequest}function nt(P){void 0!==P._closeRequest&&(P._closeRequest._reject(P._storedError),P._closeRequest=void 0);const q=P._writer;void 0!==q&&vt(q,P._storedError)}function at(P,q){const C=P._writer;void 0!==C&&q!==P._backpressure&&(q?function(P){Tt(P)}(C):Et(C)),P._backpressure=q}Object.defineProperties(WritableStream.prototype,{abort:{enumerable:!0},close:{enumerable:!0},getWriter:{enumerable:!0},locked:{enumerable:!0}}),a(WritableStream.prototype.abort,"abort"),a(WritableStream.prototype.close,"close"),a(WritableStream.prototype.getWriter,"getWriter"),"symbol"==typeof q.toStringTag&&Object.defineProperty(WritableStream.prototype,q.toStringTag,{value:"WritableStream",configurable:!0});class WritableStreamDefaultWriter{constructor(P){if(M(P,1,"WritableStreamDefaultWriter"),function(P,q){if(!Xe(P))throw new TypeError(`${q} is not a WritableStream.`)}(P,"First parameter"),Je(P))throw new TypeError("This stream has already been locked for exclusive writing by another writer");this._ownerWritableStream=P,P._writer=this;const q=P._state;if("writable"===q)!ot(P)&&P._backpressure?Tt(this):Ct(this),St(this);else if("erroring"===q)qt(this,P._storedError),St(this);else if("closed"===q)Ct(this),St(C=this),Rt(C);else{const q=P._storedError;qt(this,q),wt(this,q)}var C}get closed(){return it(this)?this._closedPromise:f(yt("closed"))}get desiredSize(){if(!it(this))throw yt("desiredSize");if(void 0===this._ownerWritableStream)throw gt("desiredSize");return function(P){const q=P._ownerWritableStream,C=q._state;if("errored"===C||"erroring"===C)return null;if("closed"===C)return 0;return dt(q._writableStreamController)}(this)}get ready(){return it(this)?this._readyPromise:f(yt("ready"))}abort(P){return it(this)?void 0===this._ownerWritableStream?f(gt("abort")):function(P,q){return Ke(P._ownerWritableStream,q)}(this,P):f(yt("abort"))}close(){if(!it(this))return f(yt("close"));const P=this._ownerWritableStream;return void 0===P?f(gt("close")):ot(P)?f(new TypeError("Cannot close an already-closing stream")):Ze(this._ownerWritableStream)}releaseLock(){if(!it(this))throw yt("releaseLock");void 0!==this._ownerWritableStream&&function(P){const q=P._ownerWritableStream,C=new TypeError("Writer was released and can no longer be used to monitor the stream's closedness");lt(P,C),function(P,q){"pending"===P._closedPromiseState?vt(P,q):function(P,q){wt(P,q)}(P,q)}(P,C),q._writer=void 0,P._ownerWritableStream=void 0}(this)}write(P){return it(this)?void 0===this._ownerWritableStream?f(gt("write to")):function(P,q){const C=P._ownerWritableStream,oe=C._writableStreamController,ie=function(P,q){try{return P._strategySizeAlgorithm(q)}catch(q){return bt(P,q),1}}(oe,q);if(C!==P._ownerWritableStream)return f(gt("write to"));const Ge=C._state;if("errored"===Ge)return f(C._storedError);if(ot(C)||"closed"===Ge)return f(new TypeError("The stream is closing or closed and cannot be written to"));if("erroring"===Ge)return f(C._storedError);const st=function(P){return c(((q,C)=>{const oe={_resolve:q,_reject:C};P._writeRequests.push(oe)}))}(C);return function(P,q,C){try{ce(P,q,C)}catch(q){return void bt(P,q)}const oe=P._controlledWritableStream;if(!ot(oe)&&"writable"===oe._state){at(oe,ht(P))}ft(P)}(oe,q,ie),st}(this,P):f(yt("write"))}}function it(P){return!!o(P)&&(!!Object.prototype.hasOwnProperty.call(P,"_ownerWritableStream")&&P instanceof WritableStreamDefaultWriter)}function lt(P,q){"pending"===P._readyPromiseState?Pt(P,q):function(P,q){qt(P,q)}(P,q)}Object.defineProperties(WritableStreamDefaultWriter.prototype,{abort:{enumerable:!0},close:{enumerable:!0},releaseLock:{enumerable:!0},write:{enumerable:!0},closed:{enumerable:!0},desiredSize:{enumerable:!0},ready:{enumerable:!0}}),a(WritableStreamDefaultWriter.prototype.abort,"abort"),a(WritableStreamDefaultWriter.prototype.close,"close"),a(WritableStreamDefaultWriter.prototype.releaseLock,"releaseLock"),a(WritableStreamDefaultWriter.prototype.write,"write"),"symbol"==typeof q.toStringTag&&Object.defineProperty(WritableStreamDefaultWriter.prototype,q.toStringTag,{value:"WritableStreamDefaultWriter",configurable:!0});const io={};class WritableStreamDefaultController{constructor(){throw new TypeError("Illegal constructor")}get abortReason(){if(!ut(this))throw mt("abortReason");return this._abortReason}get signal(){if(!ut(this))throw mt("signal");if(void 0===this._abortController)throw new TypeError("WritableStreamDefaultController.prototype.signal is not supported");return this._abortController.signal}error(P){if(!ut(this))throw mt("error");"writable"===this._controlledWritableStream._state&&_t(this,P)}[Ot](P){const q=this._abortAlgorithm(P);return ct(this),q}[Wt](){de(this)}}function ut(P){return!!o(P)&&(!!Object.prototype.hasOwnProperty.call(P,"_controlledWritableStream")&&P instanceof WritableStreamDefaultController)}function ct(P){P._writeAlgorithm=void 0,P._closeAlgorithm=void 0,P._abortAlgorithm=void 0,P._strategySizeAlgorithm=void 0}function dt(P){return P._strategyHWM-P._queueTotalSize}function ft(P){const q=P._controlledWritableStream;if(!P._started)return;if(void 0!==q._inFlightWriteRequest)return;if("erroring"===q._state)return void rt(q);if(0===P._queue.length)return;const C=P._queue.peek().value;C===io?function(P){const q=P._controlledWritableStream;(function(P){P._inFlightCloseRequest=P._closeRequest,P._closeRequest=void 0})(q),ue(P);const C=P._closeAlgorithm();ct(P),h(C,(()=>(function(P){P._inFlightCloseRequest._resolve(void 0),P._inFlightCloseRequest=void 0,"erroring"===P._state&&(P._storedError=void 0,void 0!==P._pendingAbortRequest&&(P._pendingAbortRequest._resolve(),P._pendingAbortRequest=void 0)),P._state="closed";const q=P._writer;void 0!==q&&Rt(q)}(q),null)),(P=>(function(P,q){P._inFlightCloseRequest._reject(q),P._inFlightCloseRequest=void 0,void 0!==P._pendingAbortRequest&&(P._pendingAbortRequest._reject(q),P._pendingAbortRequest=void 0),et(P,q)}(q,P),null)))}(P):function(P,q){const C=P._controlledWritableStream;!function(P){P._inFlightWriteRequest=P._writeRequests.shift()}(C);h(P._writeAlgorithm(q),(()=>{!function(P){P._inFlightWriteRequest._resolve(void 0),P._inFlightWriteRequest=void 0}(C);const q=C._state;if(ue(P),!ot(C)&&"writable"===q){const q=ht(P);at(C,q)}return ft(P),null}),(q=>("writable"===C._state&&ct(P),function(P,q){P._inFlightWriteRequest._reject(q),P._inFlightWriteRequest=void 0,et(P,q)}(C,q),null)))}(P,C)}function bt(P,q){"writable"===P._controlledWritableStream._state&&_t(P,q)}function ht(P){return dt(P)<=0}function _t(P,q){const C=P._controlledWritableStream;ct(P),tt(C,q)}function pt(P){return new TypeError(`WritableStream.prototype.${P} can only be used on a WritableStream`)}function mt(P){return new TypeError(`WritableStreamDefaultController.prototype.${P} can only be used on a WritableStreamDefaultController`)}function yt(P){return new TypeError(`WritableStreamDefaultWriter.prototype.${P} can only be used on a WritableStreamDefaultWriter`)}function gt(P){return new TypeError("Cannot "+P+" a stream using a released writer")}function St(P){P._closedPromise=c(((q,C)=>{P._closedPromise_resolve=q,P._closedPromise_reject=C,P._closedPromiseState="pending"}))}function wt(P,q){St(P),vt(P,q)}function vt(P,q){void 0!==P._closedPromise_reject&&(y(P._closedPromise),P._closedPromise_reject(q),P._closedPromise_resolve=void 0,P._closedPromise_reject=void 0,P._closedPromiseState="rejected")}function Rt(P){void 0!==P._closedPromise_resolve&&(P._closedPromise_resolve(void 0),P._closedPromise_resolve=void 0,P._closedPromise_reject=void 0,P._closedPromiseState="resolved")}function Tt(P){P._readyPromise=c(((q,C)=>{P._readyPromise_resolve=q,P._readyPromise_reject=C})),P._readyPromiseState="pending"}function qt(P,q){Tt(P),Pt(P,q)}function Ct(P){Tt(P),Et(P)}function Pt(P,q){void 0!==P._readyPromise_reject&&(y(P._readyPromise),P._readyPromise_reject(q),P._readyPromise_resolve=void 0,P._readyPromise_reject=void 0,P._readyPromiseState="rejected")}function Et(P){void 0!==P._readyPromise_resolve&&(P._readyPromise_resolve(void 0),P._readyPromise_resolve=void 0,P._readyPromise_reject=void 0,P._readyPromiseState="fulfilled")}Object.defineProperties(WritableStreamDefaultController.prototype,{abortReason:{enumerable:!0},signal:{enumerable:!0},error:{enumerable:!0}}),"symbol"==typeof q.toStringTag&&Object.defineProperty(WritableStreamDefaultController.prototype,q.toStringTag,{value:"WritableStreamDefaultController",configurable:!0});const po="undefined"!=typeof DOMException?DOMException:void 0;const uo=function(P){if("function"!=typeof P&&"object"!=typeof P)return!1;try{return new P,!0}catch(P){return!1}}(po)?po:function(){const e=function(P,q){this.message=P||"",this.name=q||"Error",Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)};return e.prototype=Object.create(Error.prototype),Object.defineProperty(e.prototype,"constructor",{value:e,writable:!0,configurable:!0}),e}();function kt(P,q,C,oe,ie,Ge){const st=P.getReader(),Ot=q.getWriter();Ut(P)&&(P._disturbed=!0);let Wt,eo,to,oo=!1,so=!1,ro="readable",ao="writable",no=!1,co=!1;const io=c((P=>{to=P}));let po=Promise.resolve(void 0);return c(((lo,fo)=>{let mo;function k(){if(oo)return;const P=c(((P,q)=>{!function r(C){C?P():b(function(){if(oo)return d(!0);return b(Ot.ready,(()=>b(st.read(),(P=>!!P.done||(po=Ot.write(P.value),y(po),!1)))))}(),r,q)}(!1)}));y(P)}function B(){return ro="closed",C?L():z((()=>(Xe(q)&&(no=ot(q),ao=q._state),no||"closed"===ao?d(void 0):"erroring"===ao||"errored"===ao?f(eo):(no=!0,Ot.close()))),!1,void 0),null}function A(P){return oo||(ro="errored",Wt=P,oe?L(!0,P):z((()=>Ot.abort(P)),!0,P)),null}function j(P){return so||(ao="errored",eo=P,ie?L(!0,P):z((()=>st.cancel(P)),!0,P)),null}if(void 0!==Ge&&(mo=()=>{const P=void 0!==Ge.reason?Ge.reason:new uo("Aborted","AbortError"),q=[];oe||q.push((()=>"writable"===ao?Ot.abort(P):d(void 0))),ie||q.push((()=>"readable"===ro?st.cancel(P):d(void 0))),z((()=>Promise.all(q.map((P=>P())))),!0,P)},Ge.aborted?mo():Ge.addEventListener("abort",mo)),Ut(P)&&(ro=P._state,Wt=P._storedError),Xe(q)&&(ao=q._state,eo=q._storedError,no=ot(q)),Ut(P)&&Xe(q)&&(co=!0,to()),"errored"===ro)A(Wt);else if("erroring"===ao||"errored"===ao)j(eo);else if("closed"===ro)B();else if(no||"closed"===ao){const P=new TypeError("the destination writable stream closed before all data could be piped to it");ie?L(!0,P):z((()=>st.cancel(P)),!0,P)}function z(P,q,C){function o(){return"writable"!==ao||no?n():_(function(){let P;return d(function t(){if(P!==po)return P=po,m(po,t,t)}())}(),n),null}function n(){return P?h(P(),(()=>F(q,C)),(P=>F(!0,P))):F(q,C),null}oo||(oo=!0,co?o():_(io,o))}function L(P,q){z(void 0,P,q)}function F(P,q){return so=!0,Ot.releaseLock(),st.releaseLock(),void 0!==Ge&&Ge.removeEventListener("abort",mo),P?fo(q):lo(void 0),null}oo||(h(st.closed,B,A),h(Ot.closed,(function(){return so||(ao="closed"),null}),j)),co?k():g((()=>{co=!0,to(),k()}))}))}function Bt(P,q){return function(P){try{return P.getReader({mode:"byob"}).releaseLock(),!0}catch(P){return!1}}(P)?function(P){let q,C,oe,ie,Ge,st=P.getReader(),Ot=!1,Wt=!1,eo=!1,to=!1,oo=!1,so=!1;const ro=c((P=>{Ge=P}));function y(P){p(P.closed,(q=>(P!==st||(oe.error(q),ie.error(q),oo&&so||Ge(void 0)),null)))}function g(){Ot&&(st.releaseLock(),st=P.getReader(),y(st),Ot=!1),h(st.read(),(P=>{var q,C;if(eo=!1,to=!1,P.done)return oo||oe.close(),so||ie.close(),null===(q=oe.byobRequest)||void 0===q||q.respond(0),null===(C=ie.byobRequest)||void 0===C||C.respond(0),oo&&so||Ge(void 0),null;const Ot=P.value,ro=Ot;let ao=Ot;if(!oo&&!so)try{ao=se(Ot)}catch(P){return oe.error(P),ie.error(P),Ge(st.cancel(P)),null}return oo||oe.enqueue(ro),so||ie.enqueue(ao),Wt=!1,eo?w():to&&v(),null}),(()=>(Wt=!1,null)))}function S(q,C){Ot||(st.releaseLock(),st=P.getReader({mode:"byob"}),y(st),Ot=!0);const ro=C?ie:oe,ao=C?oe:ie;h(st.read(q),(P=>{var q;eo=!1,to=!1;const oe=C?so:oo,ie=C?oo:so;if(P.done){oe||ro.close(),ie||ao.close();const C=P.value;return void 0!==C&&(oe||ro.byobRequest.respondWithNewView(C),ie||null===(q=ao.byobRequest)||void 0===q||q.respond(0)),oe&&ie||Ge(void 0),null}const Ot=P.value;if(ie)oe||ro.byobRequest.respondWithNewView(Ot);else{let q;try{q=se(Ot)}catch(P){return ro.error(P),ao.error(P),Ge(st.cancel(P)),null}oe||ro.byobRequest.respondWithNewView(Ot),ao.enqueue(q)}return Wt=!1,eo?w():to&&v(),null}),(()=>(Wt=!1,null)))}function w(){if(Wt)return eo=!0,d(void 0);Wt=!0;const P=oe.byobRequest;return null===P?g():S(P.view,!1),d(void 0)}function v(){if(Wt)return to=!0,d(void 0);Wt=!0;const P=ie.byobRequest;return null===P?g():S(P.view,!0),d(void 0)}function R(P){if(oo=!0,q=P,so){const P=[q,C],oe=st.cancel(P);Ge(oe)}return ro}function T(P){if(so=!0,C=P,oo){const P=[q,C],oe=st.cancel(P);Ge(oe)}return ro}const ao=new ReadableStream({type:"bytes",start(P){oe=P},pull:w,cancel:R}),no=new ReadableStream({type:"bytes",start(P){ie=P},pull:v,cancel:T});return y(st),[ao,no]}(P):function(P,q){const C=P.getReader();let oe,ie,Ge,st,Ot,Wt=!1,eo=!1,to=!1,oo=!1;const so=c((P=>{Ot=P}));function m(){return Wt?(eo=!0,d(void 0)):(Wt=!0,h(C.read(),(P=>{if(eo=!1,P.done)return to||Ge.close(),oo||st.close(),to&&oo||Ot(void 0),null;const q=P.value,C=q,oe=q;return to||Ge.enqueue(C),oo||st.enqueue(oe),Wt=!1,eo&&m(),null}),(()=>(Wt=!1,null))),d(void 0))}function y(P){if(to=!0,oe=P,oo){const P=[oe,ie],q=C.cancel(P);Ot(q)}return so}function g(P){if(oo=!0,ie=P,to){const P=[oe,ie],q=C.cancel(P);Ot(q)}return so}const ro=new ReadableStream({start(P){Ge=P},pull:m,cancel:y}),ao=new ReadableStream({start(P){st=P},pull:m,cancel:g});return p(C.closed,(P=>(Ge.error(P),st.error(P),to&&oo||Ot(void 0),null))),[ro,ao]}(P)}class ReadableStreamDefaultController{constructor(){throw new TypeError("Illegal constructor")}get desiredSize(){if(!At(this))throw $t("desiredSize");return Ft(this)}close(){if(!At(this))throw $t("close");if(!Dt(this))throw new TypeError("The stream is not in a state that permits close");!function(P){if(!Dt(P))return;const q=P._controlledReadableStream;P._closeRequested=!0,0===P._queue.length&&(zt(P),Jt(q))}(this)}enqueue(P){if(!At(this))throw $t("enqueue");if(!Dt(this))throw new TypeError("The stream is not in a state that permits enqueue");return function(P,q){if(!Dt(P))return;const C=P._controlledReadableStream;if(Gt(C)&&J(C)>0)X(C,q,!1);else{let C;try{C=P._strategySizeAlgorithm(q)}catch(q){throw Lt(P,q),q}try{ce(P,q,C)}catch(q){throw Lt(P,q),q}}jt(P)}(this,P)}error(P){if(!At(this))throw $t("error");Lt(this,P)}[eo](P){de(this);const q=this._cancelAlgorithm(P);return zt(this),q}[to](P){const q=this._controlledReadableStream;if(this._queue.length>0){const C=ue(this);this._closeRequested&&0===this._queue.length?(zt(this),Jt(q)):jt(this),P._chunkSteps(C)}else G(q,P),jt(this)}[oo](){}}function At(P){return!!o(P)&&(!!Object.prototype.hasOwnProperty.call(P,"_controlledReadableStream")&&P instanceof ReadableStreamDefaultController)}function jt(P){const q=function(P){const q=P._controlledReadableStream;if(!Dt(P))return!1;if(!P._started)return!1;if(Gt(q)&&J(q)>0)return!0;if(Ft(P)>0)return!0;return!1}(P);if(!q)return;if(P._pulling)return void(P._pullAgain=!0);P._pulling=!0;h(P._pullAlgorithm(),(()=>(P._pulling=!1,P._pullAgain&&(P._pullAgain=!1,jt(P)),null)),(q=>(Lt(P,q),null)))}function zt(P){P._pullAlgorithm=void 0,P._cancelAlgorithm=void 0,P._strategySizeAlgorithm=void 0}function Lt(P,q){const C=P._controlledReadableStream;"readable"===C._state&&(de(P),zt(P),Kt(C,q))}function Ft(P){const q=P._controlledReadableStream._state;return"errored"===q?null:"closed"===q?0:P._strategyHWM-P._queueTotalSize}function Dt(P){return!P._closeRequested&&"readable"===P._controlledReadableStream._state}function It(P,q,C,oe){const ie=Object.create(ReadableStreamDefaultController.prototype);let Ge,st,Ot;Ge=void 0!==q.start?()=>q.start(ie):()=>{},st=void 0!==q.pull?()=>q.pull(ie):()=>d(void 0),Ot=void 0!==q.cancel?P=>q.cancel(P):()=>d(void 0),function(P,q,C,oe,ie,Ge,st){q._controlledReadableStream=P,q._queue=void 0,q._queueTotalSize=void 0,de(q),q._started=!1,q._closeRequested=!1,q._pullAgain=!1,q._pulling=!1,q._strategySizeAlgorithm=st,q._strategyHWM=Ge,q._pullAlgorithm=oe,q._cancelAlgorithm=ie,P._readableStreamController=q,h(d(C()),(()=>(q._started=!0,jt(q),null)),(P=>(Lt(q,P),null)))}(P,ie,Ge,st,Ot,C,oe)}function $t(P){return new TypeError(`ReadableStreamDefaultController.prototype.${P} can only be used on a ReadableStreamDefaultController`)}function Mt(P,q,C){return I(P,C),C=>w(P,q,[C])}function Yt(P,q,C){return I(P,C),C=>w(P,q,[C])}function Qt(P,q,C){return I(P,C),C=>S(P,q,[C])}function Nt(P,q){if("bytes"!==(P=`${P}`))throw new TypeError(`${q} '${P}' is not a valid enumeration value for ReadableStreamType`);return P}function xt(P,q){if("byob"!==(P=`${P}`))throw new TypeError(`${q} '${P}' is not a valid enumeration value for ReadableStreamReaderMode`);return P}function Ht(P,q){D(P,q);const C=null==P?void 0:P.preventAbort,oe=null==P?void 0:P.preventCancel,ie=null==P?void 0:P.preventClose,Ge=null==P?void 0:P.signal;return void 0!==Ge&&function(P,q){if(!function(P){if("object"!=typeof P||null===P)return!1;try{return"boolean"==typeof P.aborted}catch(P){return!1}}(P))throw new TypeError(`${q} is not an AbortSignal.`)}(Ge,`${q} has member 'signal' that`),{preventAbort:Boolean(C),preventCancel:Boolean(oe),preventClose:Boolean(ie),signal:Ge}}function Vt(P,q){D(P,q);const C=null==P?void 0:P.readable;Y(C,"readable","ReadableWritablePair"),function(P,q){if(!H(P))throw new TypeError(`${q} is not a ReadableStream.`)}(C,`${q} has member 'readable' that`);const oe=null==P?void 0:P.writable;return Y(oe,"writable","ReadableWritablePair"),function(P,q){if(!V(P))throw new TypeError(`${q} is not a WritableStream.`)}(oe,`${q} has member 'writable' that`),{readable:C,writable:oe}}Object.defineProperties(ReadableStreamDefaultController.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},desiredSize:{enumerable:!0}}),a(ReadableStreamDefaultController.prototype.close,"close"),a(ReadableStreamDefaultController.prototype.enqueue,"enqueue"),a(ReadableStreamDefaultController.prototype.error,"error"),"symbol"==typeof q.toStringTag&&Object.defineProperty(ReadableStreamDefaultController.prototype,q.toStringTag,{value:"ReadableStreamDefaultController",configurable:!0});class ReadableStream{constructor(P={},q={}){void 0===P?P=null:$(P,"First parameter");const C=Qe(q,"Second parameter"),oe=function(P,q){D(P,q);const C=P,oe=null==C?void 0:C.autoAllocateChunkSize,ie=null==C?void 0:C.cancel,Ge=null==C?void 0:C.pull,st=null==C?void 0:C.start,Ot=null==C?void 0:C.type;return{autoAllocateChunkSize:void 0===oe?void 0:x(oe,`${q} has member 'autoAllocateChunkSize' that`),cancel:void 0===ie?void 0:Mt(ie,C,`${q} has member 'cancel' that`),pull:void 0===Ge?void 0:Yt(Ge,C,`${q} has member 'pull' that`),start:void 0===st?void 0:Qt(st,C,`${q} has member 'start' that`),type:void 0===Ot?void 0:Nt(Ot,`${q} has member 'type' that`)}}(P,"First parameter");var ie;if((ie=this)._state="readable",ie._reader=void 0,ie._storedError=void 0,ie._disturbed=!1,"bytes"===oe.type){if(void 0!==C.size)throw new RangeError("The strategy for a byte stream cannot have a size function");Be(this,oe,Me(C,0))}else{const P=Ye(C);It(this,oe,Me(C,1),P)}}get locked(){if(!Ut(this))throw Zt("locked");return Gt(this)}cancel(P){return Ut(this)?Gt(this)?f(new TypeError("Cannot cancel a stream that already has a reader")):Xt(this,P):f(Zt("cancel"))}getReader(P){if(!Ut(this))throw Zt("getReader");return void 0===function(P,q){D(P,q);const C=null==P?void 0:P.mode;return{mode:void 0===C?void 0:xt(C,`${q} has member 'mode' that`)}}(P,"First parameter").mode?new ReadableStreamDefaultReader(this):function(P){return new ReadableStreamBYOBReader(P)}(this)}pipeThrough(P,q={}){if(!H(this))throw Zt("pipeThrough");M(P,1,"pipeThrough");const C=Vt(P,"First parameter"),oe=Ht(q,"Second parameter");if(this.locked)throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked ReadableStream");if(C.writable.locked)throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked WritableStream");return y(kt(this,C.writable,oe.preventClose,oe.preventAbort,oe.preventCancel,oe.signal)),C.readable}pipeTo(P,q={}){if(!H(this))return f(Zt("pipeTo"));if(void 0===P)return f("Parameter 1 is required in 'pipeTo'.");if(!V(P))return f(new TypeError("ReadableStream.prototype.pipeTo's first argument must be a WritableStream"));let C;try{C=Ht(q,"Second parameter")}catch(P){return f(P)}return this.locked?f(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked ReadableStream")):P.locked?f(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked WritableStream")):kt(this,P,C.preventClose,C.preventAbort,C.preventCancel,C.signal)}tee(){if(!H(this))throw Zt("tee");if(this.locked)throw new TypeError("Cannot tee a stream that already has a reader");return Bt(this)}values(P){if(!H(this))throw Zt("values");return function(P,q){const C=P.getReader(),oe=new re(C,q),ie=Object.create(ao);return ie._asyncIteratorImpl=oe,ie}(this,function(P,q){D(P,q);const C=null==P?void 0:P.preventCancel;return{preventCancel:Boolean(C)}}(P,"First parameter").preventCancel)}}function Ut(P){return!!o(P)&&(!!Object.prototype.hasOwnProperty.call(P,"_readableStreamController")&&P instanceof ReadableStream)}function Gt(P){return void 0!==P._reader}function Xt(P,q){if(P._disturbed=!0,"closed"===P._state)return d(void 0);if("errored"===P._state)return f(P._storedError);Jt(P);const C=P._reader;if(void 0!==C&&De(C)){const P=C._readIntoRequests;C._readIntoRequests=new v,P.forEach((P=>{P._closeSteps(void 0)}))}return m(P._readableStreamController[eo](q),r)}function Jt(P){P._state="closed";const q=P._reader;if(void 0!==q&&(z(q),Z(q))){const P=q._readRequests;q._readRequests=new v,P.forEach((P=>{P._closeSteps()}))}}function Kt(P,q){P._state="errored",P._storedError=q;const C=P._reader;void 0!==C&&(j(C,q),Z(C)?ee(C,q):Ie(C,q))}function Zt(P){return new TypeError(`ReadableStream.prototype.${P} can only be used on a ReadableStream`)}function er(P,q){D(P,q);const C=null==P?void 0:P.highWaterMark;return Y(C,"highWaterMark","QueuingStrategyInit"),{highWaterMark:Q(C)}}Object.defineProperties(ReadableStream.prototype,{cancel:{enumerable:!0},getReader:{enumerable:!0},pipeThrough:{enumerable:!0},pipeTo:{enumerable:!0},tee:{enumerable:!0},values:{enumerable:!0},locked:{enumerable:!0}}),a(ReadableStream.prototype.cancel,"cancel"),a(ReadableStream.prototype.getReader,"getReader"),a(ReadableStream.prototype.pipeThrough,"pipeThrough"),a(ReadableStream.prototype.pipeTo,"pipeTo"),a(ReadableStream.prototype.tee,"tee"),a(ReadableStream.prototype.values,"values"),"symbol"==typeof q.toStringTag&&Object.defineProperty(ReadableStream.prototype,q.toStringTag,{value:"ReadableStream",configurable:!0}),"symbol"==typeof q.asyncIterator&&Object.defineProperty(ReadableStream.prototype,q.asyncIterator,{value:ReadableStream.prototype.values,writable:!0,configurable:!0});const tr=P=>P.byteLength;a(tr,"size");class ByteLengthQueuingStrategy{constructor(P){M(P,1,"ByteLengthQueuingStrategy"),P=er(P,"First parameter"),this._byteLengthQueuingStrategyHighWaterMark=P.highWaterMark}get highWaterMark(){if(!or(this))throw rr("highWaterMark");return this._byteLengthQueuingStrategyHighWaterMark}get size(){if(!or(this))throw rr("size");return tr}}function rr(P){return new TypeError(`ByteLengthQueuingStrategy.prototype.${P} can only be used on a ByteLengthQueuingStrategy`)}function or(P){return!!o(P)&&(!!Object.prototype.hasOwnProperty.call(P,"_byteLengthQueuingStrategyHighWaterMark")&&P instanceof ByteLengthQueuingStrategy)}Object.defineProperties(ByteLengthQueuingStrategy.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),"symbol"==typeof q.toStringTag&&Object.defineProperty(ByteLengthQueuingStrategy.prototype,q.toStringTag,{value:"ByteLengthQueuingStrategy",configurable:!0});const nr=()=>1;a(nr,"size");class CountQueuingStrategy{constructor(P){M(P,1,"CountQueuingStrategy"),P=er(P,"First parameter"),this._countQueuingStrategyHighWaterMark=P.highWaterMark}get highWaterMark(){if(!ir(this))throw ar("highWaterMark");return this._countQueuingStrategyHighWaterMark}get size(){if(!ir(this))throw ar("size");return nr}}function ar(P){return new TypeError(`CountQueuingStrategy.prototype.${P} can only be used on a CountQueuingStrategy`)}function ir(P){return!!o(P)&&(!!Object.prototype.hasOwnProperty.call(P,"_countQueuingStrategyHighWaterMark")&&P instanceof CountQueuingStrategy)}function lr(P,q,C){return I(P,C),C=>w(P,q,[C])}function sr(P,q,C){return I(P,C),C=>S(P,q,[C])}function ur(P,q,C){return I(P,C),(C,oe)=>w(P,q,[C,oe])}Object.defineProperties(CountQueuingStrategy.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),"symbol"==typeof q.toStringTag&&Object.defineProperty(CountQueuingStrategy.prototype,q.toStringTag,{value:"CountQueuingStrategy",configurable:!0});class TransformStream{constructor(P={},q={},C={}){void 0===P&&(P=null);const oe=Qe(q,"Second parameter"),ie=Qe(C,"Third parameter"),Ge=function(P,q){D(P,q);const C=null==P?void 0:P.flush,oe=null==P?void 0:P.readableType,ie=null==P?void 0:P.start,Ge=null==P?void 0:P.transform,st=null==P?void 0:P.writableType;return{flush:void 0===C?void 0:lr(C,P,`${q} has member 'flush' that`),readableType:oe,start:void 0===ie?void 0:sr(ie,P,`${q} has member 'start' that`),transform:void 0===Ge?void 0:ur(Ge,P,`${q} has member 'transform' that`),writableType:st}}(P,"First parameter");if(void 0!==Ge.readableType)throw new RangeError("Invalid readableType specified");if(void 0!==Ge.writableType)throw new RangeError("Invalid writableType specified");const st=Me(ie,0),Ot=Ye(ie),Wt=Me(oe,1),eo=Ye(oe);let to;!function(P,q,C,oe,ie,Ge){function i(){return q}function l(q){return function(P,q){const C=P._transformStreamController;if(P._backpressure){return m(P._backpressureChangePromise,(()=>{if("erroring"===(Xe(P._writable)?P._writable._state:P._writableState))throw Xe(P._writable)?P._writable._storedError:P._writableStoredError;return mr(C,q)}))}return mr(C,q)}(P,q)}function s(q){return function(P,q){return dr(P,q),d(void 0)}(P,q)}function u(){return function(P){const q=P._transformStreamController,C=q._flushAlgorithm();return _r(q),m(C,(()=>{if("errored"===P._readableState)throw P._readableStoredError;Sr(P)&&wr(P)}),(q=>{throw dr(P,q),P._readableStoredError}))}(P)}function c(){return function(P){return br(P,!1),P._backpressureChangePromise}(P)}function f(q){return fr(P,q),d(void 0)}P._writableState="writable",P._writableStoredError=void 0,P._writableHasInFlightOperation=!1,P._writableStarted=!1,P._writable=function(P,q,C,oe,ie,Ge,st){return new WritableStream({start(C){P._writableController=C;try{const q=C.signal;void 0!==q&&q.addEventListener("abort",(()=>{"writable"===P._writableState&&(P._writableState="erroring",q.reason&&(P._writableStoredError=q.reason))}))}catch(P){}return m(q(),(()=>(P._writableStarted=!0,Pr(P),null)),(q=>{throw P._writableStarted=!0,Tr(P,q),q}))},write:q=>(function(P){P._writableHasInFlightOperation=!0}(P),m(C(q),(()=>(function(P){P._writableHasInFlightOperation=!1}(P),Pr(P),null)),(q=>{throw function(P,q){P._writableHasInFlightOperation=!1,Tr(P,q)}(P,q),q}))),close:()=>(function(P){P._writableHasInFlightOperation=!0}(P),m(oe(),(()=>(function(P){P._writableHasInFlightOperation=!1;"erroring"===P._writableState&&(P._writableStoredError=void 0);P._writableState="closed"}(P),null)),(q=>{throw function(P,q){P._writableHasInFlightOperation=!1,P._writableState,Tr(P,q)}(P,q),q}))),abort:q=>(P._writableState="errored",P._writableStoredError=q,ie(q))},{highWaterMark:Ge,size:st})}(P,i,l,u,s,C,oe),P._readableState="readable",P._readableStoredError=void 0,P._readableCloseRequested=!1,P._readablePulling=!1,P._readable=function(P,q,C,oe,ie,Ge){return new ReadableStream({start:C=>(P._readableController=C,q().catch((q=>{vr(P,q)}))),pull:()=>(P._readablePulling=!0,C().catch((q=>{vr(P,q)}))),cancel:q=>(P._readableState="closed",oe(q))},{highWaterMark:ie,size:Ge})}(P,i,c,f,ie,Ge),P._backpressure=void 0,P._backpressureChangePromise=void 0,P._backpressureChangePromise_resolve=void 0,br(P,!0),P._transformStreamController=void 0}(this,c((P=>{to=P})),Wt,eo,st,Ot),function(P,q){const C=Object.create(TransformStreamDefaultController.prototype);let oe,ie;oe=void 0!==q.transform?P=>q.transform(P,C):P=>{try{return pr(C,P),d(void 0)}catch(P){return f(P)}};ie=void 0!==q.flush?()=>q.flush(C):()=>d(void 0);!function(P,q,C,oe){q._controlledTransformStream=P,P._transformStreamController=q,q._transformAlgorithm=C,q._flushAlgorithm=oe}(P,C,oe,ie)}(this,Ge),void 0!==Ge.start?to(Ge.start(this._transformStreamController)):to(void 0)}get readable(){if(!cr(this))throw gr("readable");return this._readable}get writable(){if(!cr(this))throw gr("writable");return this._writable}}function cr(P){return!!o(P)&&(!!Object.prototype.hasOwnProperty.call(P,"_transformStreamController")&&P instanceof TransformStream)}function dr(P,q){vr(P,q),fr(P,q)}function fr(P,q){_r(P._transformStreamController),function(P,q){P._writableController.error(q);"writable"===P._writableState&&qr(P,q)}(P,q),P._backpressure&&br(P,!1)}function br(P,q){void 0!==P._backpressureChangePromise&&P._backpressureChangePromise_resolve(),P._backpressureChangePromise=c((q=>{P._backpressureChangePromise_resolve=q})),P._backpressure=q}Object.defineProperties(TransformStream.prototype,{readable:{enumerable:!0},writable:{enumerable:!0}}),"symbol"==typeof q.toStringTag&&Object.defineProperty(TransformStream.prototype,q.toStringTag,{value:"TransformStream",configurable:!0});class TransformStreamDefaultController{constructor(){throw new TypeError("Illegal constructor")}get desiredSize(){if(!hr(this))throw yr("desiredSize");return Rr(this._controlledTransformStream)}enqueue(P){if(!hr(this))throw yr("enqueue");pr(this,P)}error(P){if(!hr(this))throw yr("error");var q;q=P,dr(this._controlledTransformStream,q)}terminate(){if(!hr(this))throw yr("terminate");!function(P){const q=P._controlledTransformStream;Sr(q)&&wr(q);const C=new TypeError("TransformStream terminated");fr(q,C)}(this)}}function hr(P){return!!o(P)&&(!!Object.prototype.hasOwnProperty.call(P,"_controlledTransformStream")&&P instanceof TransformStreamDefaultController)}function _r(P){P._transformAlgorithm=void 0,P._flushAlgorithm=void 0}function pr(P,q){const C=P._controlledTransformStream;if(!Sr(C))throw new TypeError("Readable side is not in a state that permits enqueue");try{!function(P,q){P._readablePulling=!1;try{P._readableController.enqueue(q)}catch(q){throw vr(P,q),q}}(C,q)}catch(P){throw fr(C,P),C._readableStoredError}const oe=function(P){return!function(P){if(!Sr(P))return!1;if(P._readablePulling)return!0;if(Rr(P)>0)return!0;return!1}(P)}(C);oe!==C._backpressure&&br(C,!0)}function mr(P,q){return m(P._transformAlgorithm(q),void 0,(q=>{throw dr(P._controlledTransformStream,q),q}))}function yr(P){return new TypeError(`TransformStreamDefaultController.prototype.${P} can only be used on a TransformStreamDefaultController`)}function gr(P){return new TypeError(`TransformStream.prototype.${P} can only be used on a TransformStream`)}function Sr(P){return!P._readableCloseRequested&&"readable"===P._readableState}function wr(P){P._readableState="closed",P._readableCloseRequested=!0,P._readableController.close()}function vr(P,q){"readable"===P._readableState&&(P._readableState="errored",P._readableStoredError=q),P._readableController.error(q)}function Rr(P){return P._readableController.desiredSize}function Tr(P,q){"writable"!==P._writableState?Cr(P):qr(P,q)}function qr(P,q){P._writableState="erroring",P._writableStoredError=q,!function(P){return P._writableHasInFlightOperation}(P)&&P._writableStarted&&Cr(P)}function Cr(P){P._writableState="errored"}function Pr(P){"erroring"===P._writableState&&Cr(P)}Object.defineProperties(TransformStreamDefaultController.prototype,{enqueue:{enumerable:!0},error:{enumerable:!0},terminate:{enumerable:!0},desiredSize:{enumerable:!0}}),a(TransformStreamDefaultController.prototype.enqueue,"enqueue"),a(TransformStreamDefaultController.prototype.error,"error"),a(TransformStreamDefaultController.prototype.terminate,"terminate"),"symbol"==typeof q.toStringTag&&Object.defineProperty(TransformStreamDefaultController.prototype,q.toStringTag,{value:"TransformStreamDefaultController",configurable:!0}),P.ByteLengthQueuingStrategy=ByteLengthQueuingStrategy,P.CountQueuingStrategy=CountQueuingStrategy,P.ReadableByteStreamController=ReadableByteStreamController,P.ReadableStream=ReadableStream,P.ReadableStreamBYOBReader=ReadableStreamBYOBReader,P.ReadableStreamBYOBRequest=ReadableStreamBYOBRequest,P.ReadableStreamDefaultController=ReadableStreamDefaultController,P.ReadableStreamDefaultReader=ReadableStreamDefaultReader,P.TransformStream=TransformStream,P.TransformStreamDefaultController=TransformStreamDefaultController,P.WritableStream=WritableStream,P.WritableStreamDefaultController=WritableStreamDefaultController,P.WritableStreamDefaultWriter=WritableStreamDefaultWriter,Object.defineProperty(P,"__esModule",{value:!0})}))},37125:P=>{"use strict";var q={};P.exports=q;function sign(P){return P<0?-1:1}function evenRound(P){if(P%1===.5&&(P&1)===0){return Math.floor(P)}else{return Math.round(P)}}function createNumberConversion(P,q){if(!q.unsigned){--P}const C=q.unsigned?0:-Math.pow(2,P);const oe=Math.pow(2,P)-1;const ie=q.moduloBitLength?Math.pow(2,q.moduloBitLength):Math.pow(2,P);const Ge=q.moduloBitLength?Math.pow(2,q.moduloBitLength-1):Math.pow(2,P-1);return function(P,st){if(!st)st={};let Ot=+P;if(st.enforceRange){if(!Number.isFinite(Ot)){throw new TypeError("Argument is not a finite number")}Ot=sign(Ot)*Math.floor(Math.abs(Ot));if(Otoe){throw new TypeError("Argument is not in byte range")}return Ot}if(!isNaN(Ot)&&st.clamp){Ot=evenRound(Ot);if(Otoe)Ot=oe;return Ot}if(!Number.isFinite(Ot)||Ot===0){return 0}Ot=sign(Ot)*Math.floor(Math.abs(Ot));Ot=Ot%ie;if(!q.unsigned&&Ot>=Ge){return Ot-ie}else if(q.unsigned){if(Ot<0){Ot+=ie}else if(Ot===-0){return 0}}return Ot}}q["void"]=function(){return undefined};q["boolean"]=function(P){return!!P};q["byte"]=createNumberConversion(8,{unsigned:false});q["octet"]=createNumberConversion(8,{unsigned:true});q["short"]=createNumberConversion(16,{unsigned:false});q["unsigned short"]=createNumberConversion(16,{unsigned:true});q["long"]=createNumberConversion(32,{unsigned:false});q["unsigned long"]=createNumberConversion(32,{unsigned:true});q["long long"]=createNumberConversion(32,{unsigned:false,moduloBitLength:64});q["unsigned long long"]=createNumberConversion(32,{unsigned:true,moduloBitLength:64});q["double"]=function(P){const q=+P;if(!Number.isFinite(q)){throw new TypeError("Argument is not a finite floating-point value")}return q};q["unrestricted double"]=function(P){const q=+P;if(isNaN(q)){throw new TypeError("Argument is NaN")}return q};q["float"]=q["double"];q["unrestricted float"]=q["unrestricted double"];q["DOMString"]=function(P,q){if(!q)q={};if(q.treatNullAsEmptyString&&P===null){return""}return String(P)};q["ByteString"]=function(P,q){const C=String(P);let oe=undefined;for(let P=0;(oe=C.codePointAt(P))!==undefined;++P){if(oe>255){throw new TypeError("Argument is not a valid bytestring")}}return C};q["USVString"]=function(P){const q=String(P);const C=q.length;const oe=[];for(let P=0;P57343){oe.push(String.fromCodePoint(ie))}else if(56320<=ie&&ie<=57343){oe.push(String.fromCodePoint(65533))}else{if(P===C-1){oe.push(String.fromCodePoint(65533))}else{const C=q.charCodeAt(P+1);if(56320<=C&&C<=57343){const q=ie&1023;const Ge=C&1023;oe.push(String.fromCodePoint((2<<15)+(2<<9)*q+Ge));++P}else{oe.push(String.fromCodePoint(65533))}}}}return oe.join("")};q["Date"]=function(P,q){if(!(P instanceof Date)){throw new TypeError("Argument is not a Date object")}if(isNaN(P)){return undefined}return P};q["RegExp"]=function(P,q){if(!(P instanceof RegExp)){P=new RegExp(P)}return P}},86476:(P,q,C)=>{"use strict";const oe=C(31748);const ie=C(33485);const Ge=C(40052);const st=new Set(ie);q.labelToName=P=>{P=String(P).trim().toLowerCase();return Ge[P]||null};q.decode=(P,C)=>{let ie=C;if(!q.isSupported(ie)){throw new RangeError(`"${ie}" is not a supported encoding name`)}const Ge=q.getBOMEncoding(P);if(Ge!==null){ie=Ge}if(ie==="x-user-defined"){let q="";for(const C of P){if(C<=127){q+=String.fromCodePoint(C)}else{q+=String.fromCodePoint(63360+C-128)}}return q}return oe.decode(P,ie)};q.getBOMEncoding=P=>{if(P[0]===254&&P[1]===255){return"UTF-16BE"}else if(P[0]===255&&P[1]===254){return"UTF-16LE"}else if(P[0]===239&&P[1]===187&&P[2]===191){return"UTF-8"}return null};q.isSupported=P=>st.has(String(P))},31989:(P,q,C)=>{"use strict";const{asciiLowercase:oe,solelyContainsHTTPTokenCodePoints:ie,soleyContainsHTTPQuotedStringTokenCodePoints:Ge}=C(40866);P.exports=class MIMETypeParameters{constructor(P){this._map=P}get size(){return this._map.size}get(P){P=oe(String(P));return this._map.get(P)}has(P){P=oe(String(P));return this._map.has(P)}set(P,q){P=oe(String(P));q=String(q);if(!ie(P)){throw new Error(`Invalid MIME type parameter name "${P}": only HTTP token code points are valid.`)}if(!Ge(q)){throw new Error(`Invalid MIME type parameter value "${q}": only HTTP quoted-string token code points are `+`valid.`)}return this._map.set(P,q)}clear(){this._map.clear()}delete(P){P=oe(String(P));return this._map.delete(P)}forEach(P,q){this._map.forEach(P,q)}keys(){return this._map.keys()}values(){return this._map.values()}entries(){return this._map.entries()}[Symbol.iterator](){return this._map[Symbol.iterator]()}}},59344:(P,q,C)=>{"use strict";const oe=C(31989);const ie=C(56312);const Ge=C(95479);const{asciiLowercase:st,solelyContainsHTTPTokenCodePoints:Ot}=C(40866);P.exports=class MIMEType{constructor(P){P=String(P);const q=ie(P);if(q===null){throw new Error(`Could not parse MIME type string "${P}"`)}this._type=q.type;this._subtype=q.subtype;this._parameters=new oe(q.parameters)}static parse(P){try{return new this(P)}catch(P){return null}}get essence(){return`${this.type}/${this.subtype}`}get type(){return this._type}set type(P){P=st(String(P));if(P.length===0){throw new Error("Invalid type: must be a non-empty string")}if(!Ot(P)){throw new Error(`Invalid type ${P}: must contain only HTTP token code points`)}this._type=P}get subtype(){return this._subtype}set subtype(P){P=st(String(P));if(P.length===0){throw new Error("Invalid subtype: must be a non-empty string")}if(!Ot(P)){throw new Error(`Invalid subtype ${P}: must contain only HTTP token code points`)}this._subtype=P}get parameters(){return this._parameters}toString(){return Ge(this)}isJavaScript({prohibitParameters:P=false}={}){switch(this._type){case"text":{switch(this._subtype){case"ecmascript":case"javascript":case"javascript1.0":case"javascript1.1":case"javascript1.2":case"javascript1.3":case"javascript1.4":case"javascript1.5":case"jscript":case"livescript":case"x-ecmascript":case"x-javascript":{return!P||this._parameters.size===0}default:{return false}}}case"application":{switch(this._subtype){case"ecmascript":case"javascript":case"x-ecmascript":case"x-javascript":{return!P||this._parameters.size===0}default:{return false}}}default:{return false}}}isXML(){return this._subtype==="xml"&&(this._type==="text"||this._type==="application")||this._subtype.endsWith("+xml")}isHTML(){return this._subtype==="html"&&this._type==="text"}}},56312:(P,q,C)=>{"use strict";const{removeLeadingAndTrailingHTTPWhitespace:oe,removeTrailingHTTPWhitespace:ie,isHTTPWhitespaceChar:Ge,solelyContainsHTTPTokenCodePoints:st,soleyContainsHTTPQuotedStringTokenCodePoints:Ot,asciiLowercase:Wt,collectAnHTTPQuotedString:eo}=C(40866);P.exports=P=>{P=oe(P);let q=0;let C="";while(q=P.length){return null}++q;let to="";while(q0&&st(C)&&Ot(oe)&&!oo.parameters.has(C)){oo.parameters.set(C,oe)}}return oo}},95479:(P,q,C)=>{"use strict";const{solelyContainsHTTPTokenCodePoints:oe}=C(40866);P.exports=P=>{let q=`${P.type}/${P.subtype}`;if(P.parameters.size===0){return q}for(let[C,ie]of P.parameters){q+=";";q+=C;q+="=";if(!oe(ie)||ie.length===0){ie=ie.replace(/(["\\])/gu,"\\$1");ie=`"${ie}"`}q+=ie}return q}},40866:(P,q)=>{"use strict";q.removeLeadingAndTrailingHTTPWhitespace=P=>P.replace(/^[ \t\n\r]+/u,"").replace(/[ \t\n\r]+$/u,"");q.removeTrailingHTTPWhitespace=P=>P.replace(/[ \t\n\r]+$/u,"");q.isHTTPWhitespaceChar=P=>P===" "||P==="\t"||P==="\n"||P==="\r";q.solelyContainsHTTPTokenCodePoints=P=>/^[-!#$%&'*+.^_`|~A-Za-z0-9]*$/u.test(P);q.soleyContainsHTTPQuotedStringTokenCodePoints=P=>/^[\t\u0020-\u007E\u0080-\u00FF]*$/u.test(P);q.asciiLowercase=P=>P.replace(/[A-Z]/gu,(P=>P.toLowerCase()));q.collectAnHTTPQuotedString=(P,q)=>{let C="";q++;while(true){while(q=P.length){break}const oe=P[q];++q;if(oe==="\\"){if(q>=P.length){C+="\\";break}C+=P[q];++q}else{break}}return[C,q]}},23184:(P,q,C)=>{"use strict";const oe=C(20905);q.implementation=class URLImpl{constructor(P){const q=P[0];const C=P[1];let ie=null;if(C!==undefined){ie=oe.basicURLParse(C);if(ie==="failure"){throw new TypeError("Invalid base URL")}}const Ge=oe.basicURLParse(q,{baseURL:ie});if(Ge==="failure"){throw new TypeError("Invalid URL")}this._url=Ge}get href(){return oe.serializeURL(this._url)}set href(P){const q=oe.basicURLParse(P);if(q==="failure"){throw new TypeError("Invalid URL")}this._url=q}get origin(){return oe.serializeURLOrigin(this._url)}get protocol(){return this._url.scheme+":"}set protocol(P){oe.basicURLParse(P+":",{url:this._url,stateOverride:"scheme start"})}get username(){return this._url.username}set username(P){if(oe.cannotHaveAUsernamePasswordPort(this._url)){return}oe.setTheUsername(this._url,P)}get password(){return this._url.password}set password(P){if(oe.cannotHaveAUsernamePasswordPort(this._url)){return}oe.setThePassword(this._url,P)}get host(){const P=this._url;if(P.host===null){return""}if(P.port===null){return oe.serializeHost(P.host)}return oe.serializeHost(P.host)+":"+oe.serializeInteger(P.port)}set host(P){if(this._url.cannotBeABaseURL){return}oe.basicURLParse(P,{url:this._url,stateOverride:"host"})}get hostname(){if(this._url.host===null){return""}return oe.serializeHost(this._url.host)}set hostname(P){if(this._url.cannotBeABaseURL){return}oe.basicURLParse(P,{url:this._url,stateOverride:"hostname"})}get port(){if(this._url.port===null){return""}return oe.serializeInteger(this._url.port)}set port(P){if(oe.cannotHaveAUsernamePasswordPort(this._url)){return}if(P===""){this._url.port=null}else{oe.basicURLParse(P,{url:this._url,stateOverride:"port"})}}get pathname(){if(this._url.cannotBeABaseURL){return this._url.path[0]}if(this._url.path.length===0){return""}return"/"+this._url.path.join("/")}set pathname(P){if(this._url.cannotBeABaseURL){return}this._url.path=[];oe.basicURLParse(P,{url:this._url,stateOverride:"path start"})}get search(){if(this._url.query===null||this._url.query===""){return""}return"?"+this._url.query}set search(P){const q=this._url;if(P===""){q.query=null;return}const C=P[0]==="?"?P.substring(1):P;q.query="";oe.basicURLParse(C,{url:q,stateOverride:"query"})}get hash(){if(this._url.fragment===null||this._url.fragment===""){return""}return"#"+this._url.fragment}set hash(P){if(P===""){this._url.fragment=null;return}const q=P[0]==="#"?P.substring(1):P;this._url.fragment="";oe.basicURLParse(q,{url:this._url,stateOverride:"fragment"})}toJSON(){return this.href}}},66633:(P,q,C)=>{"use strict";const oe=C(37125);const ie=C(39857);const Ge=C(23184);const st=ie.implSymbol;function URL(q){if(!this||this[st]||!(this instanceof URL)){throw new TypeError("Failed to construct 'URL': Please use the 'new' operator, this DOM object constructor cannot be called as a function.")}if(arguments.length<1){throw new TypeError("Failed to construct 'URL': 1 argument required, but only "+arguments.length+" present.")}const C=[];for(let P=0;P{"use strict";q.URL=C(66633)["interface"];q.serializeURL=C(20905).serializeURL;q.serializeURLOrigin=C(20905).serializeURLOrigin;q.basicURLParse=C(20905).basicURLParse;q.setTheUsername=C(20905).setTheUsername;q.setThePassword=C(20905).setThePassword;q.serializeHost=C(20905).serializeHost;q.serializeInteger=C(20905).serializeInteger;q.parseURL=C(20905).parseURL},20905:(P,q,C)=>{"use strict";const oe=C(24876);const ie=C(1552);const Ge={ftp:21,file:null,gopher:70,http:80,https:443,ws:80,wss:443};const st=Symbol("failure");function countSymbols(P){return oe.ucs2.decode(P).length}function at(P,q){const C=P[q];return isNaN(C)?undefined:String.fromCodePoint(C)}function isASCIIDigit(P){return P>=48&&P<=57}function isASCIIAlpha(P){return P>=65&&P<=90||P>=97&&P<=122}function isASCIIAlphanumeric(P){return isASCIIAlpha(P)||isASCIIDigit(P)}function isASCIIHex(P){return isASCIIDigit(P)||P>=65&&P<=70||P>=97&&P<=102}function isSingleDot(P){return P==="."||P.toLowerCase()==="%2e"}function isDoubleDot(P){P=P.toLowerCase();return P===".."||P==="%2e."||P===".%2e"||P==="%2e%2e"}function isWindowsDriveLetterCodePoints(P,q){return isASCIIAlpha(P)&&(q===58||q===124)}function isWindowsDriveLetterString(P){return P.length===2&&isASCIIAlpha(P.codePointAt(0))&&(P[1]===":"||P[1]==="|")}function isNormalizedWindowsDriveLetterString(P){return P.length===2&&isASCIIAlpha(P.codePointAt(0))&&P[1]===":"}function containsForbiddenHostCodePoint(P){return P.search(/\u0000|\u0009|\u000A|\u000D|\u0020|#|%|\/|:|\?|@|\[|\\|\]/)!==-1}function containsForbiddenHostCodePointExcludingPercent(P){return P.search(/\u0000|\u0009|\u000A|\u000D|\u0020|#|\/|:|\?|@|\[|\\|\]/)!==-1}function isSpecialScheme(P){return Ge[P]!==undefined}function isSpecial(P){return isSpecialScheme(P.scheme)}function defaultPort(P){return Ge[P]}function percentEncode(P){let q=P.toString(16).toUpperCase();if(q.length===1){q="0"+q}return"%"+q}function utf8PercentEncode(P){const q=new Buffer(P);let C="";for(let P=0;P126}const Ot=new Set([32,34,35,60,62,63,96,123,125]);function isPathPercentEncode(P){return isC0ControlPercentEncode(P)||Ot.has(P)}const Wt=new Set([47,58,59,61,64,91,92,93,94,124]);function isUserinfoPercentEncode(P){return isPathPercentEncode(P)||Wt.has(P)}function percentEncodeChar(P,q){const C=String.fromCodePoint(P);if(q(P)){return utf8PercentEncode(C)}return C}function parseIPv4Number(P){let q=10;if(P.length>=2&&P.charAt(0)==="0"&&P.charAt(1).toLowerCase()==="x"){P=P.substring(2);q=16}else if(P.length>=2&&P.charAt(0)==="0"){P=P.substring(1);q=8}if(P===""){return 0}const C=q===10?/[^0-9]/:q===16?/[^0-9A-Fa-f]/:/[^0-7]/;if(C.test(P)){return st}return parseInt(P,q)}function parseIPv4(P){const q=P.split(".");if(q[q.length-1]===""){if(q.length>1){q.pop()}}if(q.length>4){return P}const C=[];for(const oe of q){if(oe===""){return P}const q=parseIPv4Number(oe);if(q===st){return P}C.push(q)}for(let P=0;P255){return st}}if(C[C.length-1]>=Math.pow(256,5-C.length)){return st}let oe=C.pop();let ie=0;for(const P of C){oe+=P*Math.pow(256,3-ie);++ie}return oe}function serializeIPv4(P){let q="";let C=P;for(let P=1;P<=4;++P){q=String(C%256)+q;if(P!==4){q="."+q}C=Math.floor(C/256)}return q}function parseIPv6(P){const q=[0,0,0,0,0,0,0,0];let C=0;let ie=null;let Ge=0;P=oe.ucs2.decode(P);if(P[Ge]===58){if(P[Ge+1]!==58){return st}Ge+=2;++C;ie=C}while(Ge6){return st}let oe=0;while(P[Ge]!==undefined){let ie=null;if(oe>0){if(P[Ge]===46&&oe<4){++Ge}else{return st}}if(!isASCIIDigit(P[Ge])){return st}while(isASCIIDigit(P[Ge])){const q=parseInt(at(P,Ge));if(ie===null){ie=q}else if(ie===0){return st}else{ie=ie*10+q}if(ie>255){return st}++Ge}q[C]=q[C]*256+ie;++oe;if(oe===2||oe===4){++C}}if(oe!==4){return st}break}else if(P[Ge]===58){++Ge;if(P[Ge]===undefined){return st}}else if(P[Ge]!==undefined){return st}q[C]=oe;++C}if(ie!==null){let P=C-ie;C=7;while(C!==0&&P>0){const oe=q[ie+P-1];q[ie+P-1]=q[C];q[C]=oe;--C;--P}}else if(ie===null&&C!==8){return st}return q}function serializeIPv6(P){let q="";const C=findLongestZeroSequence(P);const oe=C.idx;let ie=false;for(let C=0;C<=7;++C){if(ie&&P[C]===0){continue}else if(ie){ie=false}if(oe===C){const P=C===0?"::":":";q+=P;ie=true;continue}q+=P[C].toString(16);if(C!==7){q+=":"}}return q}function parseHost(P,q){if(P[0]==="["){if(P[P.length-1]!=="]"){return st}return parseIPv6(P.substring(1,P.length-1))}if(!q){return parseOpaqueHost(P)}const C=utf8PercentDecode(P);const oe=ie.toASCII(C,false,ie.PROCESSING_OPTIONS.NONTRANSITIONAL,false);if(oe===null){return st}if(containsForbiddenHostCodePoint(oe)){return st}const Ge=parseIPv4(oe);if(typeof Ge==="number"||Ge===st){return Ge}return oe}function parseOpaqueHost(P){if(containsForbiddenHostCodePointExcludingPercent(P)){return st}let q="";const C=oe.ucs2.decode(P);for(let P=0;PC){q=oe;C=ie}oe=null;ie=0}else{if(oe===null){oe=Ge}++ie}}if(ie>C){q=oe;C=ie}return{idx:q,len:C}}function serializeHost(P){if(typeof P==="number"){return serializeIPv4(P)}if(P instanceof Array){return"["+serializeIPv6(P)+"]"}return P}function trimControlChars(P){return P.replace(/^[\u0000-\u001F\u0020]+|[\u0000-\u001F\u0020]+$/g,"")}function trimTabAndNewline(P){return P.replace(/\u0009|\u000A|\u000D/g,"")}function shortenPath(P){const q=P.path;if(q.length===0){return}if(P.scheme==="file"&&q.length===1&&isNormalizedWindowsDriveLetter(q[0])){return}q.pop()}function includesCredentials(P){return P.username!==""||P.password!==""}function cannotHaveAUsernamePasswordPort(P){return P.host===null||P.host===""||P.cannotBeABaseURL||P.scheme==="file"}function isNormalizedWindowsDriveLetter(P){return/^[A-Za-z]:$/.test(P)}function URLStateMachine(P,q,C,ie,Ge){this.pointer=0;this.input=P;this.base=q||null;this.encodingOverride=C||"utf-8";this.stateOverride=Ge;this.url=ie;this.failure=false;this.parseError=false;if(!this.url){this.url={scheme:"",username:"",password:"",host:null,port:null,path:[],query:null,fragment:null,cannotBeABaseURL:false};const P=trimControlChars(this.input);if(P!==this.input){this.parseError=true}this.input=P}const Ot=trimTabAndNewline(this.input);if(Ot!==this.input){this.parseError=true}this.input=Ot;this.state=Ge||"scheme start";this.buffer="";this.atFlag=false;this.arrFlag=false;this.passwordTokenSeenFlag=false;this.input=oe.ucs2.decode(this.input);for(;this.pointer<=this.input.length;++this.pointer){const P=this.input[this.pointer];const q=isNaN(P)?undefined:String.fromCodePoint(P);const C=this["parse "+this.state](P,q);if(!C){break}else if(C===st){this.failure=true;break}}}URLStateMachine.prototype["parse scheme start"]=function parseSchemeStart(P,q){if(isASCIIAlpha(P)){this.buffer+=q.toLowerCase();this.state="scheme"}else if(!this.stateOverride){this.state="no scheme";--this.pointer}else{this.parseError=true;return st}return true};URLStateMachine.prototype["parse scheme"]=function parseScheme(P,q){if(isASCIIAlphanumeric(P)||P===43||P===45||P===46){this.buffer+=q.toLowerCase()}else if(P===58){if(this.stateOverride){if(isSpecial(this.url)&&!isSpecialScheme(this.buffer)){return false}if(!isSpecial(this.url)&&isSpecialScheme(this.buffer)){return false}if((includesCredentials(this.url)||this.url.port!==null)&&this.buffer==="file"){return false}if(this.url.scheme==="file"&&(this.url.host===""||this.url.host===null)){return false}}this.url.scheme=this.buffer;this.buffer="";if(this.stateOverride){return false}if(this.url.scheme==="file"){if(this.input[this.pointer+1]!==47||this.input[this.pointer+2]!==47){this.parseError=true}this.state="file"}else if(isSpecial(this.url)&&this.base!==null&&this.base.scheme===this.url.scheme){this.state="special relative or authority"}else if(isSpecial(this.url)){this.state="special authority slashes"}else if(this.input[this.pointer+1]===47){this.state="path or authority";++this.pointer}else{this.url.cannotBeABaseURL=true;this.url.path.push("");this.state="cannot-be-a-base-URL path"}}else if(!this.stateOverride){this.buffer="";this.state="no scheme";this.pointer=-1}else{this.parseError=true;return st}return true};URLStateMachine.prototype["parse no scheme"]=function parseNoScheme(P){if(this.base===null||this.base.cannotBeABaseURL&&P!==35){return st}else if(this.base.cannotBeABaseURL&&P===35){this.url.scheme=this.base.scheme;this.url.path=this.base.path.slice();this.url.query=this.base.query;this.url.fragment="";this.url.cannotBeABaseURL=true;this.state="fragment"}else if(this.base.scheme==="file"){this.state="file";--this.pointer}else{this.state="relative";--this.pointer}return true};URLStateMachine.prototype["parse special relative or authority"]=function parseSpecialRelativeOrAuthority(P){if(P===47&&this.input[this.pointer+1]===47){this.state="special authority ignore slashes";++this.pointer}else{this.parseError=true;this.state="relative";--this.pointer}return true};URLStateMachine.prototype["parse path or authority"]=function parsePathOrAuthority(P){if(P===47){this.state="authority"}else{this.state="path";--this.pointer}return true};URLStateMachine.prototype["parse relative"]=function parseRelative(P){this.url.scheme=this.base.scheme;if(isNaN(P)){this.url.username=this.base.username;this.url.password=this.base.password;this.url.host=this.base.host;this.url.port=this.base.port;this.url.path=this.base.path.slice();this.url.query=this.base.query}else if(P===47){this.state="relative slash"}else if(P===63){this.url.username=this.base.username;this.url.password=this.base.password;this.url.host=this.base.host;this.url.port=this.base.port;this.url.path=this.base.path.slice();this.url.query="";this.state="query"}else if(P===35){this.url.username=this.base.username;this.url.password=this.base.password;this.url.host=this.base.host;this.url.port=this.base.port;this.url.path=this.base.path.slice();this.url.query=this.base.query;this.url.fragment="";this.state="fragment"}else if(isSpecial(this.url)&&P===92){this.parseError=true;this.state="relative slash"}else{this.url.username=this.base.username;this.url.password=this.base.password;this.url.host=this.base.host;this.url.port=this.base.port;this.url.path=this.base.path.slice(0,this.base.path.length-1);this.state="path";--this.pointer}return true};URLStateMachine.prototype["parse relative slash"]=function parseRelativeSlash(P){if(isSpecial(this.url)&&(P===47||P===92)){if(P===92){this.parseError=true}this.state="special authority ignore slashes"}else if(P===47){this.state="authority"}else{this.url.username=this.base.username;this.url.password=this.base.password;this.url.host=this.base.host;this.url.port=this.base.port;this.state="path";--this.pointer}return true};URLStateMachine.prototype["parse special authority slashes"]=function parseSpecialAuthoritySlashes(P){if(P===47&&this.input[this.pointer+1]===47){this.state="special authority ignore slashes";++this.pointer}else{this.parseError=true;this.state="special authority ignore slashes";--this.pointer}return true};URLStateMachine.prototype["parse special authority ignore slashes"]=function parseSpecialAuthorityIgnoreSlashes(P){if(P!==47&&P!==92){this.state="authority";--this.pointer}else{this.parseError=true}return true};URLStateMachine.prototype["parse authority"]=function parseAuthority(P,q){if(P===64){this.parseError=true;if(this.atFlag){this.buffer="%40"+this.buffer}this.atFlag=true;const P=countSymbols(this.buffer);for(let q=0;qMath.pow(2,16)-1){this.parseError=true;return st}this.url.port=P===defaultPort(this.url.scheme)?null:P;this.buffer=""}if(this.stateOverride){return false}this.state="path start";--this.pointer}else{this.parseError=true;return st}return true};const eo=new Set([47,92,63,35]);URLStateMachine.prototype["parse file"]=function parseFile(P){this.url.scheme="file";if(P===47||P===92){if(P===92){this.parseError=true}this.state="file slash"}else if(this.base!==null&&this.base.scheme==="file"){if(isNaN(P)){this.url.host=this.base.host;this.url.path=this.base.path.slice();this.url.query=this.base.query}else if(P===63){this.url.host=this.base.host;this.url.path=this.base.path.slice();this.url.query="";this.state="query"}else if(P===35){this.url.host=this.base.host;this.url.path=this.base.path.slice();this.url.query=this.base.query;this.url.fragment="";this.state="fragment"}else{if(this.input.length-this.pointer-1===0||!isWindowsDriveLetterCodePoints(P,this.input[this.pointer+1])||this.input.length-this.pointer-1>=2&&!eo.has(this.input[this.pointer+2])){this.url.host=this.base.host;this.url.path=this.base.path.slice();shortenPath(this.url)}else{this.parseError=true}this.state="path";--this.pointer}}else{this.state="path";--this.pointer}return true};URLStateMachine.prototype["parse file slash"]=function parseFileSlash(P){if(P===47||P===92){if(P===92){this.parseError=true}this.state="file host"}else{if(this.base!==null&&this.base.scheme==="file"){if(isNormalizedWindowsDriveLetterString(this.base.path[0])){this.url.path.push(this.base.path[0])}else{this.url.host=this.base.host}}this.state="path";--this.pointer}return true};URLStateMachine.prototype["parse file host"]=function parseFileHost(P,q){if(isNaN(P)||P===47||P===92||P===63||P===35){--this.pointer;if(!this.stateOverride&&isWindowsDriveLetterString(this.buffer)){this.parseError=true;this.state="path"}else if(this.buffer===""){this.url.host="";if(this.stateOverride){return false}this.state="path start"}else{let P=parseHost(this.buffer,isSpecial(this.url));if(P===st){return st}if(P==="localhost"){P=""}this.url.host=P;if(this.stateOverride){return false}this.buffer="";this.state="path start"}}else{this.buffer+=q}return true};URLStateMachine.prototype["parse path start"]=function parsePathStart(P){if(isSpecial(this.url)){if(P===92){this.parseError=true}this.state="path";if(P!==47&&P!==92){--this.pointer}}else if(!this.stateOverride&&P===63){this.url.query="";this.state="query"}else if(!this.stateOverride&&P===35){this.url.fragment="";this.state="fragment"}else if(P!==undefined){this.state="path";if(P!==47){--this.pointer}}return true};URLStateMachine.prototype["parse path"]=function parsePath(P){if(isNaN(P)||P===47||isSpecial(this.url)&&P===92||!this.stateOverride&&(P===63||P===35)){if(isSpecial(this.url)&&P===92){this.parseError=true}if(isDoubleDot(this.buffer)){shortenPath(this.url);if(P!==47&&!(isSpecial(this.url)&&P===92)){this.url.path.push("")}}else if(isSingleDot(this.buffer)&&P!==47&&!(isSpecial(this.url)&&P===92)){this.url.path.push("")}else if(!isSingleDot(this.buffer)){if(this.url.scheme==="file"&&this.url.path.length===0&&isWindowsDriveLetterString(this.buffer)){if(this.url.host!==""&&this.url.host!==null){this.parseError=true;this.url.host=""}this.buffer=this.buffer[0]+":"}this.url.path.push(this.buffer)}this.buffer="";if(this.url.scheme==="file"&&(P===undefined||P===63||P===35)){while(this.url.path.length>1&&this.url.path[0]===""){this.parseError=true;this.url.path.shift()}}if(P===63){this.url.query="";this.state="query"}if(P===35){this.url.fragment="";this.state="fragment"}}else{if(P===37&&(!isASCIIHex(this.input[this.pointer+1])||!isASCIIHex(this.input[this.pointer+2]))){this.parseError=true}this.buffer+=percentEncodeChar(P,isPathPercentEncode)}return true};URLStateMachine.prototype["parse cannot-be-a-base-URL path"]=function parseCannotBeABaseURLPath(P){if(P===63){this.url.query="";this.state="query"}else if(P===35){this.url.fragment="";this.state="fragment"}else{if(!isNaN(P)&&P!==37){this.parseError=true}if(P===37&&(!isASCIIHex(this.input[this.pointer+1])||!isASCIIHex(this.input[this.pointer+2]))){this.parseError=true}if(!isNaN(P)){this.url.path[0]=this.url.path[0]+percentEncodeChar(P,isC0ControlPercentEncode)}}return true};URLStateMachine.prototype["parse query"]=function parseQuery(P,q){if(isNaN(P)||!this.stateOverride&&P===35){if(!isSpecial(this.url)||this.url.scheme==="ws"||this.url.scheme==="wss"){this.encodingOverride="utf-8"}const q=new Buffer(this.buffer);for(let P=0;P126||q[P]===34||q[P]===35||q[P]===60||q[P]===62){this.url.query+=percentEncode(q[P])}else{this.url.query+=String.fromCodePoint(q[P])}}this.buffer="";if(P===35){this.url.fragment="";this.state="fragment"}}else{if(P===37&&(!isASCIIHex(this.input[this.pointer+1])||!isASCIIHex(this.input[this.pointer+2]))){this.parseError=true}this.buffer+=q}return true};URLStateMachine.prototype["parse fragment"]=function parseFragment(P){if(isNaN(P)){}else if(P===0){this.parseError=true}else{if(P===37&&(!isASCIIHex(this.input[this.pointer+1])||!isASCIIHex(this.input[this.pointer+2]))){this.parseError=true}this.url.fragment+=percentEncodeChar(P,isC0ControlPercentEncode)}return true};function serializeURL(P,q){let C=P.scheme+":";if(P.host!==null){C+="//";if(P.username!==""||P.password!==""){C+=P.username;if(P.password!==""){C+=":"+P.password}C+="@"}C+=serializeHost(P.host);if(P.port!==null){C+=":"+P.port}}else if(P.host===null&&P.scheme==="file"){C+="//"}if(P.cannotBeABaseURL){C+=P.path[0]}else{for(const q of P.path){C+="/"+q}}if(P.query!==null){C+="?"+P.query}if(!q&&P.fragment!==null){C+="#"+P.fragment}return C}function serializeOrigin(P){let q=P.scheme+"://";q+=serializeHost(P.host);if(P.port!==null){q+=":"+P.port}return q}P.exports.serializeURL=serializeURL;P.exports.serializeURLOrigin=function(q){switch(q.scheme){case"blob":try{return P.exports.serializeURLOrigin(P.exports.parseURL(q.path[0]))}catch(P){return"null"}case"ftp":case"gopher":case"http":case"https":case"ws":case"wss":return serializeOrigin({scheme:q.scheme,host:q.host,port:q.port});case"file":return"file://";default:return"null"}};P.exports.basicURLParse=function(P,q){if(q===undefined){q={}}const C=new URLStateMachine(P,q.baseURL,q.encodingOverride,q.url,q.stateOverride);if(C.failure){return"failure"}return C.url};P.exports.setTheUsername=function(P,q){P.username="";const C=oe.ucs2.decode(q);for(let q=0;q{"use strict";P.exports.mixin=function mixin(P,q){const C=Object.getOwnPropertyNames(q);for(let oe=0;oe{P.exports={isArray:function(P){if(Array.isArray){return Array.isArray(P)}return Object.prototype.toString.call(P)==="[object Array]"}}},43675:(P,q,C)=>{var oe=C(53465);var ie=C(12708);var Ge=C(96379);var st=C(50122);P.exports={xml2js:oe,xml2json:ie,js2xml:Ge,json2xml:st}},96379:(P,q,C)=>{var oe=C(27114);var ie=C(24135).isArray;var Ge,st;function validateOptions(P){var q=oe.copyOptions(P);oe.ensureFlagExists("ignoreDeclaration",q);oe.ensureFlagExists("ignoreInstruction",q);oe.ensureFlagExists("ignoreAttributes",q);oe.ensureFlagExists("ignoreText",q);oe.ensureFlagExists("ignoreComment",q);oe.ensureFlagExists("ignoreCdata",q);oe.ensureFlagExists("ignoreDoctype",q);oe.ensureFlagExists("compact",q);oe.ensureFlagExists("indentText",q);oe.ensureFlagExists("indentCdata",q);oe.ensureFlagExists("indentAttributes",q);oe.ensureFlagExists("indentInstruction",q);oe.ensureFlagExists("fullTagEmptyElement",q);oe.ensureFlagExists("noQuotesForNativeAttributes",q);oe.ensureSpacesExists(q);if(typeof q.spaces==="number"){q.spaces=Array(q.spaces+1).join(" ")}oe.ensureKeyExists("declaration",q);oe.ensureKeyExists("instruction",q);oe.ensureKeyExists("attributes",q);oe.ensureKeyExists("text",q);oe.ensureKeyExists("comment",q);oe.ensureKeyExists("cdata",q);oe.ensureKeyExists("doctype",q);oe.ensureKeyExists("type",q);oe.ensureKeyExists("name",q);oe.ensureKeyExists("elements",q);oe.checkFnExists("doctype",q);oe.checkFnExists("instruction",q);oe.checkFnExists("cdata",q);oe.checkFnExists("comment",q);oe.checkFnExists("text",q);oe.checkFnExists("instructionName",q);oe.checkFnExists("elementName",q);oe.checkFnExists("attributeName",q);oe.checkFnExists("attributeValue",q);oe.checkFnExists("attributes",q);oe.checkFnExists("fullTagEmptyElement",q);return q}function writeIndentation(P,q,C){return(!C&&P.spaces?"\n":"")+Array(q+1).join(P.spaces)}function writeAttributes(P,q,C){if(q.ignoreAttributes){return""}if("attributesFn"in q){P=q.attributesFn(P,st,Ge)}var oe,ie,Ot,Wt,eo=[];for(oe in P){if(P.hasOwnProperty(oe)&&P[oe]!==null&&P[oe]!==undefined){Wt=q.noQuotesForNativeAttributes&&typeof P[oe]!=="string"?"":'"';ie=""+P[oe];ie=ie.replace(/"/g,""");Ot="attributeNameFn"in q?q.attributeNameFn(oe,ie,st,Ge):oe;eo.push(q.spaces&&q.indentAttributes?writeIndentation(q,C+1,false):" ");eo.push(Ot+"="+Wt+("attributeValueFn"in q?q.attributeValueFn(ie,oe,st,Ge):ie)+Wt)}}if(P&&Object.keys(P).length&&q.spaces&&q.indentAttributes){eo.push(writeIndentation(q,C,false))}return eo.join("")}function writeDeclaration(P,q,C){Ge=P;st="xml";return q.ignoreDeclaration?"":""}function writeInstruction(P,q,C){if(q.ignoreInstruction){return""}var oe;for(oe in P){if(P.hasOwnProperty(oe)){break}}var ie="instructionNameFn"in q?q.instructionNameFn(oe,P[oe],st,Ge):oe;if(typeof P[oe]==="object"){Ge=P;st=ie;return""}else{var Ot=P[oe]?P[oe]:"";if("instructionFn"in q)Ot=q.instructionFn(Ot,oe,st,Ge);return""}}function writeComment(P,q){return q.ignoreComment?"":"\x3c!--"+("commentFn"in q?q.commentFn(P,st,Ge):P)+"--\x3e"}function writeCdata(P,q){return q.ignoreCdata?"":"","]]]]>"))+"]]>"}function writeDoctype(P,q){return q.ignoreDoctype?"":""}function writeText(P,q){if(q.ignoreText)return"";P=""+P;P=P.replace(/&/g,"&");P=P.replace(/&/g,"&").replace(//g,">");return"textFn"in q?q.textFn(P,st,Ge):P}function hasContent(P,q){var C;if(P.elements&&P.elements.length){for(C=0;C");if(P[q.elementsKey]&&P[q.elementsKey].length){oe.push(writeElements(P[q.elementsKey],q,C+1));Ge=P;st=P.name}oe.push(q.spaces&&hasContent(P,q)?"\n"+Array(C+1).join(q.spaces):"");oe.push("")}else{oe.push("/>")}return oe.join("")}function writeElements(P,q,C,oe){return P.reduce((function(P,ie){var Ge=writeIndentation(q,C,oe&&!P);switch(ie.type){case"element":return P+Ge+writeElement(ie,q,C);case"comment":return P+Ge+writeComment(ie[q.commentKey],q);case"doctype":return P+Ge+writeDoctype(ie[q.doctypeKey],q);case"cdata":return P+(q.indentCdata?Ge:"")+writeCdata(ie[q.cdataKey],q);case"text":return P+(q.indentText?Ge:"")+writeText(ie[q.textKey],q);case"instruction":var st={};st[ie[q.nameKey]]=ie[q.attributesKey]?ie:ie[q.instructionKey];return P+(q.indentInstruction?Ge:"")+writeInstruction(st,q,C)}}),"")}function hasContentCompact(P,q,C){var oe;for(oe in P){if(P.hasOwnProperty(oe)){switch(oe){case q.parentKey:case q.attributesKey:break;case q.textKey:if(q.indentText||C){return true}break;case q.cdataKey:if(q.indentCdata||C){return true}break;case q.instructionKey:if(q.indentInstruction||C){return true}break;case q.doctypeKey:case q.commentKey:return true;default:return true}}}return false}function writeElementCompact(P,q,C,oe,ie){Ge=P;st=q;var Ot="elementNameFn"in C?C.elementNameFn(q,P):q;if(typeof P==="undefined"||P===null||P===""){return"fullTagEmptyElementFn"in C&&C.fullTagEmptyElementFn(q,P)||C.fullTagEmptyElement?"<"+Ot+">":"<"+Ot+"/>"}var Wt=[];if(q){Wt.push("<"+Ot);if(typeof P!=="object"){Wt.push(">"+writeText(P,C)+"");return Wt.join("")}if(P[C.attributesKey]){Wt.push(writeAttributes(P[C.attributesKey],C,oe))}var eo=hasContentCompact(P,C,true)||P[C.attributesKey]&&P[C.attributesKey]["xml:space"]==="preserve";if(!eo){if("fullTagEmptyElementFn"in C){eo=C.fullTagEmptyElementFn(q,P)}else{eo=C.fullTagEmptyElement}}if(eo){Wt.push(">")}else{Wt.push("/>");return Wt.join("")}}Wt.push(writeElementsCompact(P,C,oe+1,false));Ge=P;st=q;if(q){Wt.push((ie?writeIndentation(C,oe,false):"")+"")}return Wt.join("")}function writeElementsCompact(P,q,C,oe){var Ge,st,Ot,Wt=[];for(st in P){if(P.hasOwnProperty(st)){Ot=ie(P[st])?P[st]:[P[st]];for(Ge=0;Ge{var oe=C(96379);P.exports=function(P,q){if(P instanceof Buffer){P=P.toString()}var C=null;if(typeof P==="string"){try{C=JSON.parse(P)}catch(P){throw new Error("The JSON structure is invalid")}}else{C=P}return oe(C,q)}},27114:(P,q,C)=>{var oe=C(24135).isArray;P.exports={copyOptions:function(P){var q,C={};for(q in P){if(P.hasOwnProperty(q)){C[q]=P[q]}}return C},ensureFlagExists:function(P,q){if(!(P in q)||typeof q[P]!=="boolean"){q[P]=false}},ensureSpacesExists:function(P){if(!("spaces"in P)||typeof P.spaces!=="number"&&typeof P.spaces!=="string"){P.spaces=0}},ensureAlwaysArrayExists:function(P){if(!("alwaysArray"in P)||typeof P.alwaysArray!=="boolean"&&!oe(P.alwaysArray)){P.alwaysArray=false}},ensureKeyExists:function(P,q){if(!(P+"Key"in q)||typeof q[P+"Key"]!=="string"){q[P+"Key"]=q.compact?"_"+P:P}},checkFnExists:function(P,q){return P+"Fn"in q}}},53465:(P,q,C)=>{var oe=C(42560);var ie={on:function(){},parse:function(){}};var Ge=C(27114);var st=C(24135).isArray;var Ot;var Wt=true;var eo;function validateOptions(P){Ot=Ge.copyOptions(P);Ge.ensureFlagExists("ignoreDeclaration",Ot);Ge.ensureFlagExists("ignoreInstruction",Ot);Ge.ensureFlagExists("ignoreAttributes",Ot);Ge.ensureFlagExists("ignoreText",Ot);Ge.ensureFlagExists("ignoreComment",Ot);Ge.ensureFlagExists("ignoreCdata",Ot);Ge.ensureFlagExists("ignoreDoctype",Ot);Ge.ensureFlagExists("compact",Ot);Ge.ensureFlagExists("alwaysChildren",Ot);Ge.ensureFlagExists("addParent",Ot);Ge.ensureFlagExists("trim",Ot);Ge.ensureFlagExists("nativeType",Ot);Ge.ensureFlagExists("nativeTypeAttributes",Ot);Ge.ensureFlagExists("sanitize",Ot);Ge.ensureFlagExists("instructionHasAttributes",Ot);Ge.ensureFlagExists("captureSpacesBetweenElements",Ot);Ge.ensureAlwaysArrayExists(Ot);Ge.ensureKeyExists("declaration",Ot);Ge.ensureKeyExists("instruction",Ot);Ge.ensureKeyExists("attributes",Ot);Ge.ensureKeyExists("text",Ot);Ge.ensureKeyExists("comment",Ot);Ge.ensureKeyExists("cdata",Ot);Ge.ensureKeyExists("doctype",Ot);Ge.ensureKeyExists("type",Ot);Ge.ensureKeyExists("name",Ot);Ge.ensureKeyExists("elements",Ot);Ge.ensureKeyExists("parent",Ot);Ge.checkFnExists("doctype",Ot);Ge.checkFnExists("instruction",Ot);Ge.checkFnExists("cdata",Ot);Ge.checkFnExists("comment",Ot);Ge.checkFnExists("text",Ot);Ge.checkFnExists("instructionName",Ot);Ge.checkFnExists("elementName",Ot);Ge.checkFnExists("attributeName",Ot);Ge.checkFnExists("attributeValue",Ot);Ge.checkFnExists("attributes",Ot);return Ot}function nativeType(P){var q=Number(P);if(!isNaN(q)){return q}var C=P.toLowerCase();if(C==="true"){return true}else if(C==="false"){return false}return P}function addField(P,q){var C;if(Ot.compact){if(!eo[Ot[P+"Key"]]&&(st(Ot.alwaysArray)?Ot.alwaysArray.indexOf(Ot[P+"Key"])!==-1:Ot.alwaysArray)){eo[Ot[P+"Key"]]=[]}if(eo[Ot[P+"Key"]]&&!st(eo[Ot[P+"Key"]])){eo[Ot[P+"Key"]]=[eo[Ot[P+"Key"]]]}if(P+"Fn"in Ot&&typeof q==="string"){q=Ot[P+"Fn"](q,eo)}if(P==="instruction"&&("instructionFn"in Ot||"instructionNameFn"in Ot)){for(C in q){if(q.hasOwnProperty(C)){if("instructionFn"in Ot){q[C]=Ot.instructionFn(q[C],C,eo)}else{var oe=q[C];delete q[C];q[Ot.instructionNameFn(C,oe,eo)]=oe}}}}if(st(eo[Ot[P+"Key"]])){eo[Ot[P+"Key"]].push(q)}else{eo[Ot[P+"Key"]]=q}}else{if(!eo[Ot.elementsKey]){eo[Ot.elementsKey]=[]}var ie={};ie[Ot.typeKey]=P;if(P==="instruction"){for(C in q){if(q.hasOwnProperty(C)){break}}ie[Ot.nameKey]="instructionNameFn"in Ot?Ot.instructionNameFn(C,q,eo):C;if(Ot.instructionHasAttributes){ie[Ot.attributesKey]=q[C][Ot.attributesKey];if("instructionFn"in Ot){ie[Ot.attributesKey]=Ot.instructionFn(ie[Ot.attributesKey],C,eo)}}else{if("instructionFn"in Ot){q[C]=Ot.instructionFn(q[C],C,eo)}ie[Ot.instructionKey]=q[C]}}else{if(P+"Fn"in Ot){q=Ot[P+"Fn"](q,eo)}ie[Ot[P+"Key"]]=q}if(Ot.addParent){ie[Ot.parentKey]=eo}eo[Ot.elementsKey].push(ie)}}function manipulateAttributes(P){if("attributesFn"in Ot&&P){P=Ot.attributesFn(P,eo)}if((Ot.trim||"attributeValueFn"in Ot||"attributeNameFn"in Ot||Ot.nativeTypeAttributes)&&P){var q;for(q in P){if(P.hasOwnProperty(q)){if(Ot.trim)P[q]=P[q].trim();if(Ot.nativeTypeAttributes){P[q]=nativeType(P[q])}if("attributeValueFn"in Ot)P[q]=Ot.attributeValueFn(P[q],q,eo);if("attributeNameFn"in Ot){var C=P[q];delete P[q];P[Ot.attributeNameFn(q,P[q],eo)]=C}}}}return P}function onInstruction(P){var q={};if(P.body&&(P.name.toLowerCase()==="xml"||Ot.instructionHasAttributes)){var C=/([\w:-]+)\s*=\s*(?:"([^"]*)"|'([^']*)'|(\w+))\s*/g;var oe;while((oe=C.exec(P.body))!==null){q[oe[1]]=oe[2]||oe[3]||oe[4]}q=manipulateAttributes(q)}if(P.name.toLowerCase()==="xml"){if(Ot.ignoreDeclaration){return}eo[Ot.declarationKey]={};if(Object.keys(q).length){eo[Ot.declarationKey][Ot.attributesKey]=q}if(Ot.addParent){eo[Ot.declarationKey][Ot.parentKey]=eo}}else{if(Ot.ignoreInstruction){return}if(Ot.trim){P.body=P.body.trim()}var ie={};if(Ot.instructionHasAttributes&&Object.keys(q).length){ie[P.name]={};ie[P.name][Ot.attributesKey]=q}else{ie[P.name]=P.body}addField("instruction",ie)}}function onStartElement(P,q){var C;if(typeof P==="object"){q=P.attributes;P=P.name}q=manipulateAttributes(q);if("elementNameFn"in Ot){P=Ot.elementNameFn(P,eo)}if(Ot.compact){C={};if(!Ot.ignoreAttributes&&q&&Object.keys(q).length){C[Ot.attributesKey]={};var oe;for(oe in q){if(q.hasOwnProperty(oe)){C[Ot.attributesKey][oe]=q[oe]}}}if(!(P in eo)&&(st(Ot.alwaysArray)?Ot.alwaysArray.indexOf(P)!==-1:Ot.alwaysArray)){eo[P]=[]}if(eo[P]&&!st(eo[P])){eo[P]=[eo[P]]}if(st(eo[P])){eo[P].push(C)}else{eo[P]=C}}else{if(!eo[Ot.elementsKey]){eo[Ot.elementsKey]=[]}C={};C[Ot.typeKey]="element";C[Ot.nameKey]=P;if(!Ot.ignoreAttributes&&q&&Object.keys(q).length){C[Ot.attributesKey]=q}if(Ot.alwaysChildren){C[Ot.elementsKey]=[]}eo[Ot.elementsKey].push(C)}C[Ot.parentKey]=eo;eo=C}function onText(P){if(Ot.ignoreText){return}if(!P.trim()&&!Ot.captureSpacesBetweenElements){return}if(Ot.trim){P=P.trim()}if(Ot.nativeType){P=nativeType(P)}if(Ot.sanitize){P=P.replace(/&/g,"&").replace(//g,">")}addField("text",P)}function onComment(P){if(Ot.ignoreComment){return}if(Ot.trim){P=P.trim()}addField("comment",P)}function onEndElement(P){var q=eo[Ot.parentKey];if(!Ot.addParent){delete eo[Ot.parentKey]}eo=q}function onCdata(P){if(Ot.ignoreCdata){return}if(Ot.trim){P=P.trim()}addField("cdata",P)}function onDoctype(P){if(Ot.ignoreDoctype){return}P=P.replace(/^ /,"");if(Ot.trim){P=P.trim()}addField("doctype",P)}function onError(P){P.note=P}P.exports=function(P,q){var C=Wt?oe.parser(true,{}):C=new ie.Parser("UTF-8");var Ge={};eo=Ge;Ot=validateOptions(q);if(Wt){C.opt={strictEntities:true};C.onopentag=onStartElement;C.ontext=onText;C.oncomment=onComment;C.onclosetag=onEndElement;C.onerror=onError;C.oncdata=onCdata;C.ondoctype=onDoctype;C.onprocessinginstruction=onInstruction}else{C.on("startElement",onStartElement);C.on("text",onText);C.on("comment",onComment);C.on("endElement",onEndElement);C.on("error",onError)}if(Wt){C.write(P).close()}else{if(!C.parse(P)){throw new Error("XML parsing error: "+C.getError())}}if(Ge[Ot.elementsKey]){var st=Ge[Ot.elementsKey];delete Ge[Ot.elementsKey];Ge[Ot.elementsKey]=st;delete Ge.text}return Ge}},12708:(P,q,C)=>{var oe=C(27114);var ie=C(53465);function validateOptions(P){var q=oe.copyOptions(P);oe.ensureSpacesExists(q);return q}P.exports=function(P,q){var C,oe,Ge,st;C=validateOptions(q);oe=ie(P,C);st="compact"in C&&C.compact?"_parent":"parent";if("addParent"in C&&C.addParent){Ge=JSON.stringify(oe,(function(P,q){return P===st?"_":q}),C.spaces)}else{Ge=JSON.stringify(oe,null,C.spaces)}return Ge.replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")}},73176:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.ZodError=q.quotelessJson=q.ZodIssueCode=void 0;const oe=C(28771);q.ZodIssueCode=oe.util.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]);const quotelessJson=P=>{const q=JSON.stringify(P,null,2);return q.replace(/"([^"]+)":/g,"$1:")};q.quotelessJson=quotelessJson;class ZodError extends Error{constructor(P){super();this.issues=[];this.addIssue=P=>{this.issues=[...this.issues,P]};this.addIssues=(P=[])=>{this.issues=[...this.issues,...P]};const q=new.target.prototype;if(Object.setPrototypeOf){Object.setPrototypeOf(this,q)}else{this.__proto__=q}this.name="ZodError";this.issues=P}get errors(){return this.issues}format(P){const q=P||function(P){return P.message};const C={_errors:[]};const processError=P=>{for(const oe of P.issues){if(oe.code==="invalid_union"){oe.unionErrors.map(processError)}else if(oe.code==="invalid_return_type"){processError(oe.returnTypeError)}else if(oe.code==="invalid_arguments"){processError(oe.argumentsError)}else if(oe.path.length===0){C._errors.push(q(oe))}else{let P=C;let ie=0;while(ieP.message){const q={};const C=[];for(const oe of this.issues){if(oe.path.length>0){q[oe.path[0]]=q[oe.path[0]]||[];q[oe.path[0]].push(P(oe))}else{C.push(P(oe))}}return{formErrors:C,fieldErrors:q}}get formErrors(){return this.flatten()}}q.ZodError=ZodError;ZodError.create=P=>{const q=new ZodError(P);return q}},85918:function(P,q,C){"use strict";var oe=this&&this.__importDefault||function(P){return P&&P.__esModule?P:{default:P}};Object.defineProperty(q,"__esModule",{value:true});q.getErrorMap=q.setErrorMap=q.defaultErrorMap=void 0;const ie=oe(C(79294));q.defaultErrorMap=ie.default;let Ge=ie.default;function setErrorMap(P){Ge=P}q.setErrorMap=setErrorMap;function getErrorMap(){return Ge}q.getErrorMap=getErrorMap},69746:function(P,q,C){"use strict";var oe=this&&this.__createBinding||(Object.create?function(P,q,C,oe){if(oe===undefined)oe=C;Object.defineProperty(P,oe,{enumerable:true,get:function(){return q[C]}})}:function(P,q,C,oe){if(oe===undefined)oe=C;P[oe]=q[C]});var ie=this&&this.__exportStar||function(P,q){for(var C in P)if(C!=="default"&&!Object.prototype.hasOwnProperty.call(q,C))oe(q,P,C)};Object.defineProperty(q,"__esModule",{value:true});ie(C(85918),q);ie(C(54640),q);ie(C(45935),q);ie(C(28771),q);ie(C(25128),q);ie(C(73176),q)},30189:(P,q)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.errorUtil=void 0;var C;(function(P){P.errToObj=P=>typeof P==="string"?{message:P}:P||{};P.toString=P=>typeof P==="string"?P:P===null||P===void 0?void 0:P.message})(C=q.errorUtil||(q.errorUtil={}))},54640:function(P,q,C){"use strict";var oe=this&&this.__importDefault||function(P){return P&&P.__esModule?P:{default:P}};Object.defineProperty(q,"__esModule",{value:true});q.isAsync=q.isValid=q.isDirty=q.isAborted=q.OK=q.DIRTY=q.INVALID=q.ParseStatus=q.addIssueToContext=q.EMPTY_PATH=q.makeIssue=void 0;const ie=C(85918);const Ge=oe(C(79294));const makeIssue=P=>{const{data:q,path:C,errorMaps:oe,issueData:ie}=P;const Ge=[...C,...ie.path||[]];const st={...ie,path:Ge};if(ie.message!==undefined){return{...ie,path:Ge,message:ie.message}}let Ot="";const Wt=oe.filter((P=>!!P)).slice().reverse();for(const P of Wt){Ot=P(st,{data:q,defaultError:Ot}).message}return{...ie,path:Ge,message:Ot}};q.makeIssue=makeIssue;q.EMPTY_PATH=[];function addIssueToContext(P,C){const oe=(0,ie.getErrorMap)();const st=(0,q.makeIssue)({issueData:C,data:P.data,path:P.path,errorMaps:[P.common.contextualErrorMap,P.schemaErrorMap,oe,oe===Ge.default?undefined:Ge.default].filter((P=>!!P))});P.common.issues.push(st)}q.addIssueToContext=addIssueToContext;class ParseStatus{constructor(){this.value="valid"}dirty(){if(this.value==="valid")this.value="dirty"}abort(){if(this.value!=="aborted")this.value="aborted"}static mergeArray(P,C){const oe=[];for(const ie of C){if(ie.status==="aborted")return q.INVALID;if(ie.status==="dirty")P.dirty();oe.push(ie.value)}return{status:P.value,value:oe}}static async mergeObjectAsync(P,q){const C=[];for(const P of q){const q=await P.key;const oe=await P.value;C.push({key:q,value:oe})}return ParseStatus.mergeObjectSync(P,C)}static mergeObjectSync(P,C){const oe={};for(const ie of C){const{key:C,value:Ge}=ie;if(C.status==="aborted")return q.INVALID;if(Ge.status==="aborted")return q.INVALID;if(C.status==="dirty")P.dirty();if(Ge.status==="dirty")P.dirty();if(C.value!=="__proto__"&&(typeof Ge.value!=="undefined"||ie.alwaysSet)){oe[C.value]=Ge.value}}return{status:P.value,value:oe}}}q.ParseStatus=ParseStatus;q.INVALID=Object.freeze({status:"aborted"});const DIRTY=P=>({status:"dirty",value:P});q.DIRTY=DIRTY;const OK=P=>({status:"valid",value:P});q.OK=OK;const isAborted=P=>P.status==="aborted";q.isAborted=isAborted;const isDirty=P=>P.status==="dirty";q.isDirty=isDirty;const isValid=P=>P.status==="valid";q.isValid=isValid;const isAsync=P=>typeof Promise!=="undefined"&&P instanceof Promise;q.isAsync=isAsync},45935:(P,q)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true})},28771:(P,q)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.getParsedType=q.ZodParsedType=q.objectUtil=q.util=void 0;var C;(function(P){P.assertEqual=P=>P;function assertIs(P){}P.assertIs=assertIs;function assertNever(P){throw new Error}P.assertNever=assertNever;P.arrayToEnum=P=>{const q={};for(const C of P){q[C]=C}return q};P.getValidEnumValues=q=>{const C=P.objectKeys(q).filter((P=>typeof q[q[P]]!=="number"));const oe={};for(const P of C){oe[P]=q[P]}return P.objectValues(oe)};P.objectValues=q=>P.objectKeys(q).map((function(P){return q[P]}));P.objectKeys=typeof Object.keys==="function"?P=>Object.keys(P):P=>{const q=[];for(const C in P){if(Object.prototype.hasOwnProperty.call(P,C)){q.push(C)}}return q};P.find=(P,q)=>{for(const C of P){if(q(C))return C}return undefined};P.isInteger=typeof Number.isInteger==="function"?P=>Number.isInteger(P):P=>typeof P==="number"&&isFinite(P)&&Math.floor(P)===P;function joinValues(P,q=" | "){return P.map((P=>typeof P==="string"?`'${P}'`:P)).join(q)}P.joinValues=joinValues;P.jsonStringifyReplacer=(P,q)=>{if(typeof q==="bigint"){return q.toString()}return q}})(C=q.util||(q.util={}));var oe;(function(P){P.mergeShapes=(P,q)=>({...P,...q})})(oe=q.objectUtil||(q.objectUtil={}));q.ZodParsedType=C.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]);const getParsedType=P=>{const C=typeof P;switch(C){case"undefined":return q.ZodParsedType.undefined;case"string":return q.ZodParsedType.string;case"number":return isNaN(P)?q.ZodParsedType.nan:q.ZodParsedType.number;case"boolean":return q.ZodParsedType.boolean;case"function":return q.ZodParsedType.function;case"bigint":return q.ZodParsedType.bigint;case"symbol":return q.ZodParsedType.symbol;case"object":if(Array.isArray(P)){return q.ZodParsedType.array}if(P===null){return q.ZodParsedType.null}if(P.then&&typeof P.then==="function"&&P.catch&&typeof P.catch==="function"){return q.ZodParsedType.promise}if(typeof Map!=="undefined"&&P instanceof Map){return q.ZodParsedType.map}if(typeof Set!=="undefined"&&P instanceof Set){return q.ZodParsedType.set}if(typeof Date!=="undefined"&&P instanceof Date){return q.ZodParsedType.date}return q.ZodParsedType.object;default:return q.ZodParsedType.unknown}};q.getParsedType=getParsedType},34809:function(P,q,C){"use strict";var oe=this&&this.__createBinding||(Object.create?function(P,q,C,oe){if(oe===undefined)oe=C;Object.defineProperty(P,oe,{enumerable:true,get:function(){return q[C]}})}:function(P,q,C,oe){if(oe===undefined)oe=C;P[oe]=q[C]});var ie=this&&this.__setModuleDefault||(Object.create?function(P,q){Object.defineProperty(P,"default",{enumerable:true,value:q})}:function(P,q){P["default"]=q});var Ge=this&&this.__importStar||function(P){if(P&&P.__esModule)return P;var q={};if(P!=null)for(var C in P)if(C!=="default"&&Object.prototype.hasOwnProperty.call(P,C))oe(q,P,C);ie(q,P);return q};var st=this&&this.__exportStar||function(P,q){for(var C in P)if(C!=="default"&&!Object.prototype.hasOwnProperty.call(q,C))oe(q,P,C)};Object.defineProperty(q,"__esModule",{value:true});q.z=void 0;const Ot=Ge(C(69746));q.z=Ot;st(C(69746),q);q["default"]=Ot},79294:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});const oe=C(28771);const ie=C(73176);const errorMap=(P,q)=>{let C;switch(P.code){case ie.ZodIssueCode.invalid_type:if(P.received===oe.ZodParsedType.undefined){C="Required"}else{C=`Expected ${P.expected}, received ${P.received}`}break;case ie.ZodIssueCode.invalid_literal:C=`Invalid literal value, expected ${JSON.stringify(P.expected,oe.util.jsonStringifyReplacer)}`;break;case ie.ZodIssueCode.unrecognized_keys:C=`Unrecognized key(s) in object: ${oe.util.joinValues(P.keys,", ")}`;break;case ie.ZodIssueCode.invalid_union:C=`Invalid input`;break;case ie.ZodIssueCode.invalid_union_discriminator:C=`Invalid discriminator value. Expected ${oe.util.joinValues(P.options)}`;break;case ie.ZodIssueCode.invalid_enum_value:C=`Invalid enum value. Expected ${oe.util.joinValues(P.options)}, received '${P.received}'`;break;case ie.ZodIssueCode.invalid_arguments:C=`Invalid function arguments`;break;case ie.ZodIssueCode.invalid_return_type:C=`Invalid function return type`;break;case ie.ZodIssueCode.invalid_date:C=`Invalid date`;break;case ie.ZodIssueCode.invalid_string:if(typeof P.validation==="object"){if("includes"in P.validation){C=`Invalid input: must include "${P.validation.includes}"`;if(typeof P.validation.position==="number"){C=`${C} at one or more positions greater than or equal to ${P.validation.position}`}}else if("startsWith"in P.validation){C=`Invalid input: must start with "${P.validation.startsWith}"`}else if("endsWith"in P.validation){C=`Invalid input: must end with "${P.validation.endsWith}"`}else{oe.util.assertNever(P.validation)}}else if(P.validation!=="regex"){C=`Invalid ${P.validation}`}else{C="Invalid"}break;case ie.ZodIssueCode.too_small:if(P.type==="array")C=`Array must contain ${P.exact?"exactly":P.inclusive?`at least`:`more than`} ${P.minimum} element(s)`;else if(P.type==="string")C=`String must contain ${P.exact?"exactly":P.inclusive?`at least`:`over`} ${P.minimum} character(s)`;else if(P.type==="number")C=`Number must be ${P.exact?`exactly equal to `:P.inclusive?`greater than or equal to `:`greater than `}${P.minimum}`;else if(P.type==="date")C=`Date must be ${P.exact?`exactly equal to `:P.inclusive?`greater than or equal to `:`greater than `}${new Date(Number(P.minimum))}`;else C="Invalid input";break;case ie.ZodIssueCode.too_big:if(P.type==="array")C=`Array must contain ${P.exact?`exactly`:P.inclusive?`at most`:`less than`} ${P.maximum} element(s)`;else if(P.type==="string")C=`String must contain ${P.exact?`exactly`:P.inclusive?`at most`:`under`} ${P.maximum} character(s)`;else if(P.type==="number")C=`Number must be ${P.exact?`exactly`:P.inclusive?`less than or equal to`:`less than`} ${P.maximum}`;else if(P.type==="bigint")C=`BigInt must be ${P.exact?`exactly`:P.inclusive?`less than or equal to`:`less than`} ${P.maximum}`;else if(P.type==="date")C=`Date must be ${P.exact?`exactly`:P.inclusive?`smaller than or equal to`:`smaller than`} ${new Date(Number(P.maximum))}`;else C="Invalid input";break;case ie.ZodIssueCode.custom:C=`Invalid input`;break;case ie.ZodIssueCode.invalid_intersection_types:C=`Intersection results could not be merged`;break;case ie.ZodIssueCode.not_multiple_of:C=`Number must be a multiple of ${P.multipleOf}`;break;case ie.ZodIssueCode.not_finite:C="Number must be finite";break;default:C=q.defaultError;oe.util.assertNever(P)}return{message:C}};q["default"]=errorMap},25128:function(P,q,C){"use strict";var oe=this&&this.__classPrivateFieldGet||function(P,q,C,oe){if(C==="a"&&!oe)throw new TypeError("Private accessor was defined without a getter");if(typeof q==="function"?P!==q||!oe:!q.has(P))throw new TypeError("Cannot read private member from an object whose class did not declare it");return C==="m"?oe:C==="a"?oe.call(P):oe?oe.value:q.get(P)};var ie=this&&this.__classPrivateFieldSet||function(P,q,C,oe,ie){if(oe==="m")throw new TypeError("Private method is not writable");if(oe==="a"&&!ie)throw new TypeError("Private accessor was defined without a setter");if(typeof q==="function"?P!==q||!ie:!q.has(P))throw new TypeError("Cannot write private member to an object whose class did not declare it");return oe==="a"?ie.call(P,C):ie?ie.value=C:q.set(P,C),C};var Ge,st;Object.defineProperty(q,"__esModule",{value:true});q.boolean=q.bigint=q.array=q.any=q.coerce=q.ZodFirstPartyTypeKind=q.late=q.ZodSchema=q.Schema=q.custom=q.ZodReadonly=q.ZodPipeline=q.ZodBranded=q.BRAND=q.ZodNaN=q.ZodCatch=q.ZodDefault=q.ZodNullable=q.ZodOptional=q.ZodTransformer=q.ZodEffects=q.ZodPromise=q.ZodNativeEnum=q.ZodEnum=q.ZodLiteral=q.ZodLazy=q.ZodFunction=q.ZodSet=q.ZodMap=q.ZodRecord=q.ZodTuple=q.ZodIntersection=q.ZodDiscriminatedUnion=q.ZodUnion=q.ZodObject=q.ZodArray=q.ZodVoid=q.ZodNever=q.ZodUnknown=q.ZodAny=q.ZodNull=q.ZodUndefined=q.ZodSymbol=q.ZodDate=q.ZodBoolean=q.ZodBigInt=q.ZodNumber=q.ZodString=q.datetimeRegex=q.ZodType=void 0;q.NEVER=q["void"]=q.unknown=q.union=q.undefined=q.tuple=q.transformer=q.symbol=q.string=q.strictObject=q.set=q.record=q.promise=q.preprocess=q.pipeline=q.ostring=q.optional=q.onumber=q.oboolean=q.object=q.number=q.nullable=q["null"]=q.never=q.nativeEnum=q.nan=q.map=q.literal=q.lazy=q.intersection=q["instanceof"]=q["function"]=q["enum"]=q.effect=q.discriminatedUnion=q.date=void 0;const Ot=C(85918);const Wt=C(30189);const eo=C(54640);const to=C(28771);const oo=C(73176);class ParseInputLazyPath{constructor(P,q,C,oe){this._cachedPath=[];this.parent=P;this.data=q;this._path=C;this._key=oe}get path(){if(!this._cachedPath.length){if(this._key instanceof Array){this._cachedPath.push(...this._path,...this._key)}else{this._cachedPath.push(...this._path,this._key)}}return this._cachedPath}}const handleResult=(P,q)=>{if((0,eo.isValid)(q)){return{success:true,data:q.value}}else{if(!P.common.issues.length){throw new Error("Validation failed but no issues detected.")}return{success:false,get error(){if(this._error)return this._error;const q=new oo.ZodError(P.common.issues);this._error=q;return this._error}}}};function processCreateParams(P){if(!P)return{};const{errorMap:q,invalid_type_error:C,required_error:oe,description:ie}=P;if(q&&(C||oe)){throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`)}if(q)return{errorMap:q,description:ie};const customMap=(q,ie)=>{var Ge,st;const{message:Ot}=P;if(q.code==="invalid_enum_value"){return{message:Ot!==null&&Ot!==void 0?Ot:ie.defaultError}}if(typeof ie.data==="undefined"){return{message:(Ge=Ot!==null&&Ot!==void 0?Ot:oe)!==null&&Ge!==void 0?Ge:ie.defaultError}}if(q.code!=="invalid_type")return{message:ie.defaultError};return{message:(st=Ot!==null&&Ot!==void 0?Ot:C)!==null&&st!==void 0?st:ie.defaultError}};return{errorMap:customMap,description:ie}}class ZodType{constructor(P){this.spa=this.safeParseAsync;this._def=P;this.parse=this.parse.bind(this);this.safeParse=this.safeParse.bind(this);this.parseAsync=this.parseAsync.bind(this);this.safeParseAsync=this.safeParseAsync.bind(this);this.spa=this.spa.bind(this);this.refine=this.refine.bind(this);this.refinement=this.refinement.bind(this);this.superRefine=this.superRefine.bind(this);this.optional=this.optional.bind(this);this.nullable=this.nullable.bind(this);this.nullish=this.nullish.bind(this);this.array=this.array.bind(this);this.promise=this.promise.bind(this);this.or=this.or.bind(this);this.and=this.and.bind(this);this.transform=this.transform.bind(this);this.brand=this.brand.bind(this);this.default=this.default.bind(this);this.catch=this.catch.bind(this);this.describe=this.describe.bind(this);this.pipe=this.pipe.bind(this);this.readonly=this.readonly.bind(this);this.isNullable=this.isNullable.bind(this);this.isOptional=this.isOptional.bind(this)}get description(){return this._def.description}_getType(P){return(0,to.getParsedType)(P.data)}_getOrReturnCtx(P,q){return q||{common:P.parent.common,data:P.data,parsedType:(0,to.getParsedType)(P.data),schemaErrorMap:this._def.errorMap,path:P.path,parent:P.parent}}_processInputParams(P){return{status:new eo.ParseStatus,ctx:{common:P.parent.common,data:P.data,parsedType:(0,to.getParsedType)(P.data),schemaErrorMap:this._def.errorMap,path:P.path,parent:P.parent}}}_parseSync(P){const q=this._parse(P);if((0,eo.isAsync)(q)){throw new Error("Synchronous parse encountered promise.")}return q}_parseAsync(P){const q=this._parse(P);return Promise.resolve(q)}parse(P,q){const C=this.safeParse(P,q);if(C.success)return C.data;throw C.error}safeParse(P,q){var C;const oe={common:{issues:[],async:(C=q===null||q===void 0?void 0:q.async)!==null&&C!==void 0?C:false,contextualErrorMap:q===null||q===void 0?void 0:q.errorMap},path:(q===null||q===void 0?void 0:q.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:P,parsedType:(0,to.getParsedType)(P)};const ie=this._parseSync({data:P,path:oe.path,parent:oe});return handleResult(oe,ie)}async parseAsync(P,q){const C=await this.safeParseAsync(P,q);if(C.success)return C.data;throw C.error}async safeParseAsync(P,q){const C={common:{issues:[],contextualErrorMap:q===null||q===void 0?void 0:q.errorMap,async:true},path:(q===null||q===void 0?void 0:q.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:P,parsedType:(0,to.getParsedType)(P)};const oe=this._parse({data:P,path:C.path,parent:C});const ie=await((0,eo.isAsync)(oe)?oe:Promise.resolve(oe));return handleResult(C,ie)}refine(P,q){const getIssueProperties=P=>{if(typeof q==="string"||typeof q==="undefined"){return{message:q}}else if(typeof q==="function"){return q(P)}else{return q}};return this._refinement(((q,C)=>{const oe=P(q);const setError=()=>C.addIssue({code:oo.ZodIssueCode.custom,...getIssueProperties(q)});if(typeof Promise!=="undefined"&&oe instanceof Promise){return oe.then((P=>{if(!P){setError();return false}else{return true}}))}if(!oe){setError();return false}else{return true}}))}refinement(P,q){return this._refinement(((C,oe)=>{if(!P(C)){oe.addIssue(typeof q==="function"?q(C,oe):q);return false}else{return true}}))}_refinement(P){return new ZodEffects({schema:this,typeName:Po.ZodEffects,effect:{type:"refinement",refinement:P}})}superRefine(P){return this._refinement(P)}optional(){return ZodOptional.create(this,this._def)}nullable(){return ZodNullable.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return ZodArray.create(this,this._def)}promise(){return ZodPromise.create(this,this._def)}or(P){return ZodUnion.create([this,P],this._def)}and(P){return ZodIntersection.create(this,P,this._def)}transform(P){return new ZodEffects({...processCreateParams(this._def),schema:this,typeName:Po.ZodEffects,effect:{type:"transform",transform:P}})}default(P){const q=typeof P==="function"?P:()=>P;return new ZodDefault({...processCreateParams(this._def),innerType:this,defaultValue:q,typeName:Po.ZodDefault})}brand(){return new ZodBranded({typeName:Po.ZodBranded,type:this,...processCreateParams(this._def)})}catch(P){const q=typeof P==="function"?P:()=>P;return new ZodCatch({...processCreateParams(this._def),innerType:this,catchValue:q,typeName:Po.ZodCatch})}describe(P){const q=this.constructor;return new q({...this._def,description:P})}pipe(P){return ZodPipeline.create(this,P)}readonly(){return ZodReadonly.create(this)}isOptional(){return this.safeParse(undefined).success}isNullable(){return this.safeParse(null).success}}q.ZodType=ZodType;q.Schema=ZodType;q.ZodSchema=ZodType;const so=/^c[^\s-]{8,}$/i;const ro=/^[0-9a-z]+$/;const ao=/^[0-9A-HJKMNP-TV-Z]{26}$/;const no=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i;const co=/^[a-z0-9_-]{21}$/i;const io=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/;const po=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i;const uo=`^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$`;let lo;const fo=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/;const mo=/^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/;const go=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/;const ho=`((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))`;const Ao=new RegExp(`^${ho}$`);function timeRegexSource(P){let q=`([01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d`;if(P.precision){q=`${q}\\.\\d{${P.precision}}`}else if(P.precision==null){q=`${q}(\\.\\d+)?`}return q}function timeRegex(P){return new RegExp(`^${timeRegexSource(P)}$`)}function datetimeRegex(P){let q=`${ho}T${timeRegexSource(P)}`;const C=[];C.push(P.local?`Z?`:`Z`);if(P.offset)C.push(`([+-]\\d{2}:?\\d{2})`);q=`${q}(${C.join("|")})`;return new RegExp(`^${q}$`)}q.datetimeRegex=datetimeRegex;function isValidIP(P,q){if((q==="v4"||!q)&&fo.test(P)){return true}if((q==="v6"||!q)&&mo.test(P)){return true}return false}class ZodString extends ZodType{_parse(P){if(this._def.coerce){P.data=String(P.data)}const q=this._getType(P);if(q!==to.ZodParsedType.string){const q=this._getOrReturnCtx(P);(0,eo.addIssueToContext)(q,{code:oo.ZodIssueCode.invalid_type,expected:to.ZodParsedType.string,received:q.parsedType});return eo.INVALID}const C=new eo.ParseStatus;let oe=undefined;for(const q of this._def.checks){if(q.kind==="min"){if(P.data.lengthq.value){oe=this._getOrReturnCtx(P,oe);(0,eo.addIssueToContext)(oe,{code:oo.ZodIssueCode.too_big,maximum:q.value,type:"string",inclusive:true,exact:false,message:q.message});C.dirty()}}else if(q.kind==="length"){const ie=P.data.length>q.value;const Ge=P.data.lengthP.test(q)),{validation:q,code:oo.ZodIssueCode.invalid_string,...Wt.errorUtil.errToObj(C)})}_addCheck(P){return new ZodString({...this._def,checks:[...this._def.checks,P]})}email(P){return this._addCheck({kind:"email",...Wt.errorUtil.errToObj(P)})}url(P){return this._addCheck({kind:"url",...Wt.errorUtil.errToObj(P)})}emoji(P){return this._addCheck({kind:"emoji",...Wt.errorUtil.errToObj(P)})}uuid(P){return this._addCheck({kind:"uuid",...Wt.errorUtil.errToObj(P)})}nanoid(P){return this._addCheck({kind:"nanoid",...Wt.errorUtil.errToObj(P)})}cuid(P){return this._addCheck({kind:"cuid",...Wt.errorUtil.errToObj(P)})}cuid2(P){return this._addCheck({kind:"cuid2",...Wt.errorUtil.errToObj(P)})}ulid(P){return this._addCheck({kind:"ulid",...Wt.errorUtil.errToObj(P)})}base64(P){return this._addCheck({kind:"base64",...Wt.errorUtil.errToObj(P)})}ip(P){return this._addCheck({kind:"ip",...Wt.errorUtil.errToObj(P)})}datetime(P){var q,C;if(typeof P==="string"){return this._addCheck({kind:"datetime",precision:null,offset:false,local:false,message:P})}return this._addCheck({kind:"datetime",precision:typeof(P===null||P===void 0?void 0:P.precision)==="undefined"?null:P===null||P===void 0?void 0:P.precision,offset:(q=P===null||P===void 0?void 0:P.offset)!==null&&q!==void 0?q:false,local:(C=P===null||P===void 0?void 0:P.local)!==null&&C!==void 0?C:false,...Wt.errorUtil.errToObj(P===null||P===void 0?void 0:P.message)})}date(P){return this._addCheck({kind:"date",message:P})}time(P){if(typeof P==="string"){return this._addCheck({kind:"time",precision:null,message:P})}return this._addCheck({kind:"time",precision:typeof(P===null||P===void 0?void 0:P.precision)==="undefined"?null:P===null||P===void 0?void 0:P.precision,...Wt.errorUtil.errToObj(P===null||P===void 0?void 0:P.message)})}duration(P){return this._addCheck({kind:"duration",...Wt.errorUtil.errToObj(P)})}regex(P,q){return this._addCheck({kind:"regex",regex:P,...Wt.errorUtil.errToObj(q)})}includes(P,q){return this._addCheck({kind:"includes",value:P,position:q===null||q===void 0?void 0:q.position,...Wt.errorUtil.errToObj(q===null||q===void 0?void 0:q.message)})}startsWith(P,q){return this._addCheck({kind:"startsWith",value:P,...Wt.errorUtil.errToObj(q)})}endsWith(P,q){return this._addCheck({kind:"endsWith",value:P,...Wt.errorUtil.errToObj(q)})}min(P,q){return this._addCheck({kind:"min",value:P,...Wt.errorUtil.errToObj(q)})}max(P,q){return this._addCheck({kind:"max",value:P,...Wt.errorUtil.errToObj(q)})}length(P,q){return this._addCheck({kind:"length",value:P,...Wt.errorUtil.errToObj(q)})}nonempty(P){return this.min(1,Wt.errorUtil.errToObj(P))}trim(){return new ZodString({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new ZodString({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new ZodString({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find((P=>P.kind==="datetime"))}get isDate(){return!!this._def.checks.find((P=>P.kind==="date"))}get isTime(){return!!this._def.checks.find((P=>P.kind==="time"))}get isDuration(){return!!this._def.checks.find((P=>P.kind==="duration"))}get isEmail(){return!!this._def.checks.find((P=>P.kind==="email"))}get isURL(){return!!this._def.checks.find((P=>P.kind==="url"))}get isEmoji(){return!!this._def.checks.find((P=>P.kind==="emoji"))}get isUUID(){return!!this._def.checks.find((P=>P.kind==="uuid"))}get isNANOID(){return!!this._def.checks.find((P=>P.kind==="nanoid"))}get isCUID(){return!!this._def.checks.find((P=>P.kind==="cuid"))}get isCUID2(){return!!this._def.checks.find((P=>P.kind==="cuid2"))}get isULID(){return!!this._def.checks.find((P=>P.kind==="ulid"))}get isIP(){return!!this._def.checks.find((P=>P.kind==="ip"))}get isBase64(){return!!this._def.checks.find((P=>P.kind==="base64"))}get minLength(){let P=null;for(const q of this._def.checks){if(q.kind==="min"){if(P===null||q.value>P)P=q.value}}return P}get maxLength(){let P=null;for(const q of this._def.checks){if(q.kind==="max"){if(P===null||q.value{var q;return new ZodString({checks:[],typeName:Po.ZodString,coerce:(q=P===null||P===void 0?void 0:P.coerce)!==null&&q!==void 0?q:false,...processCreateParams(P)})};function floatSafeRemainder(P,q){const C=(P.toString().split(".")[1]||"").length;const oe=(q.toString().split(".")[1]||"").length;const ie=C>oe?C:oe;const Ge=parseInt(P.toFixed(ie).replace(".",""));const st=parseInt(q.toFixed(ie).replace(".",""));return Ge%st/Math.pow(10,ie)}class ZodNumber extends ZodType{constructor(){super(...arguments);this.min=this.gte;this.max=this.lte;this.step=this.multipleOf}_parse(P){if(this._def.coerce){P.data=Number(P.data)}const q=this._getType(P);if(q!==to.ZodParsedType.number){const q=this._getOrReturnCtx(P);(0,eo.addIssueToContext)(q,{code:oo.ZodIssueCode.invalid_type,expected:to.ZodParsedType.number,received:q.parsedType});return eo.INVALID}let C=undefined;const oe=new eo.ParseStatus;for(const q of this._def.checks){if(q.kind==="int"){if(!to.util.isInteger(P.data)){C=this._getOrReturnCtx(P,C);(0,eo.addIssueToContext)(C,{code:oo.ZodIssueCode.invalid_type,expected:"integer",received:"float",message:q.message});oe.dirty()}}else if(q.kind==="min"){const ie=q.inclusive?P.dataq.value:P.data>=q.value;if(ie){C=this._getOrReturnCtx(P,C);(0,eo.addIssueToContext)(C,{code:oo.ZodIssueCode.too_big,maximum:q.value,type:"number",inclusive:q.inclusive,exact:false,message:q.message});oe.dirty()}}else if(q.kind==="multipleOf"){if(floatSafeRemainder(P.data,q.value)!==0){C=this._getOrReturnCtx(P,C);(0,eo.addIssueToContext)(C,{code:oo.ZodIssueCode.not_multiple_of,multipleOf:q.value,message:q.message});oe.dirty()}}else if(q.kind==="finite"){if(!Number.isFinite(P.data)){C=this._getOrReturnCtx(P,C);(0,eo.addIssueToContext)(C,{code:oo.ZodIssueCode.not_finite,message:q.message});oe.dirty()}}else{to.util.assertNever(q)}}return{status:oe.value,value:P.data}}gte(P,q){return this.setLimit("min",P,true,Wt.errorUtil.toString(q))}gt(P,q){return this.setLimit("min",P,false,Wt.errorUtil.toString(q))}lte(P,q){return this.setLimit("max",P,true,Wt.errorUtil.toString(q))}lt(P,q){return this.setLimit("max",P,false,Wt.errorUtil.toString(q))}setLimit(P,q,C,oe){return new ZodNumber({...this._def,checks:[...this._def.checks,{kind:P,value:q,inclusive:C,message:Wt.errorUtil.toString(oe)}]})}_addCheck(P){return new ZodNumber({...this._def,checks:[...this._def.checks,P]})}int(P){return this._addCheck({kind:"int",message:Wt.errorUtil.toString(P)})}positive(P){return this._addCheck({kind:"min",value:0,inclusive:false,message:Wt.errorUtil.toString(P)})}negative(P){return this._addCheck({kind:"max",value:0,inclusive:false,message:Wt.errorUtil.toString(P)})}nonpositive(P){return this._addCheck({kind:"max",value:0,inclusive:true,message:Wt.errorUtil.toString(P)})}nonnegative(P){return this._addCheck({kind:"min",value:0,inclusive:true,message:Wt.errorUtil.toString(P)})}multipleOf(P,q){return this._addCheck({kind:"multipleOf",value:P,message:Wt.errorUtil.toString(q)})}finite(P){return this._addCheck({kind:"finite",message:Wt.errorUtil.toString(P)})}safe(P){return this._addCheck({kind:"min",inclusive:true,value:Number.MIN_SAFE_INTEGER,message:Wt.errorUtil.toString(P)})._addCheck({kind:"max",inclusive:true,value:Number.MAX_SAFE_INTEGER,message:Wt.errorUtil.toString(P)})}get minValue(){let P=null;for(const q of this._def.checks){if(q.kind==="min"){if(P===null||q.value>P)P=q.value}}return P}get maxValue(){let P=null;for(const q of this._def.checks){if(q.kind==="max"){if(P===null||q.valueP.kind==="int"||P.kind==="multipleOf"&&to.util.isInteger(P.value)))}get isFinite(){let P=null,q=null;for(const C of this._def.checks){if(C.kind==="finite"||C.kind==="int"||C.kind==="multipleOf"){return true}else if(C.kind==="min"){if(q===null||C.value>q)q=C.value}else if(C.kind==="max"){if(P===null||C.valuenew ZodNumber({checks:[],typeName:Po.ZodNumber,coerce:(P===null||P===void 0?void 0:P.coerce)||false,...processCreateParams(P)});class ZodBigInt extends ZodType{constructor(){super(...arguments);this.min=this.gte;this.max=this.lte}_parse(P){if(this._def.coerce){P.data=BigInt(P.data)}const q=this._getType(P);if(q!==to.ZodParsedType.bigint){const q=this._getOrReturnCtx(P);(0,eo.addIssueToContext)(q,{code:oo.ZodIssueCode.invalid_type,expected:to.ZodParsedType.bigint,received:q.parsedType});return eo.INVALID}let C=undefined;const oe=new eo.ParseStatus;for(const q of this._def.checks){if(q.kind==="min"){const ie=q.inclusive?P.dataq.value:P.data>=q.value;if(ie){C=this._getOrReturnCtx(P,C);(0,eo.addIssueToContext)(C,{code:oo.ZodIssueCode.too_big,type:"bigint",maximum:q.value,inclusive:q.inclusive,message:q.message});oe.dirty()}}else if(q.kind==="multipleOf"){if(P.data%q.value!==BigInt(0)){C=this._getOrReturnCtx(P,C);(0,eo.addIssueToContext)(C,{code:oo.ZodIssueCode.not_multiple_of,multipleOf:q.value,message:q.message});oe.dirty()}}else{to.util.assertNever(q)}}return{status:oe.value,value:P.data}}gte(P,q){return this.setLimit("min",P,true,Wt.errorUtil.toString(q))}gt(P,q){return this.setLimit("min",P,false,Wt.errorUtil.toString(q))}lte(P,q){return this.setLimit("max",P,true,Wt.errorUtil.toString(q))}lt(P,q){return this.setLimit("max",P,false,Wt.errorUtil.toString(q))}setLimit(P,q,C,oe){return new ZodBigInt({...this._def,checks:[...this._def.checks,{kind:P,value:q,inclusive:C,message:Wt.errorUtil.toString(oe)}]})}_addCheck(P){return new ZodBigInt({...this._def,checks:[...this._def.checks,P]})}positive(P){return this._addCheck({kind:"min",value:BigInt(0),inclusive:false,message:Wt.errorUtil.toString(P)})}negative(P){return this._addCheck({kind:"max",value:BigInt(0),inclusive:false,message:Wt.errorUtil.toString(P)})}nonpositive(P){return this._addCheck({kind:"max",value:BigInt(0),inclusive:true,message:Wt.errorUtil.toString(P)})}nonnegative(P){return this._addCheck({kind:"min",value:BigInt(0),inclusive:true,message:Wt.errorUtil.toString(P)})}multipleOf(P,q){return this._addCheck({kind:"multipleOf",value:P,message:Wt.errorUtil.toString(q)})}get minValue(){let P=null;for(const q of this._def.checks){if(q.kind==="min"){if(P===null||q.value>P)P=q.value}}return P}get maxValue(){let P=null;for(const q of this._def.checks){if(q.kind==="max"){if(P===null||q.value{var q;return new ZodBigInt({checks:[],typeName:Po.ZodBigInt,coerce:(q=P===null||P===void 0?void 0:P.coerce)!==null&&q!==void 0?q:false,...processCreateParams(P)})};class ZodBoolean extends ZodType{_parse(P){if(this._def.coerce){P.data=Boolean(P.data)}const q=this._getType(P);if(q!==to.ZodParsedType.boolean){const q=this._getOrReturnCtx(P);(0,eo.addIssueToContext)(q,{code:oo.ZodIssueCode.invalid_type,expected:to.ZodParsedType.boolean,received:q.parsedType});return eo.INVALID}return(0,eo.OK)(P.data)}}q.ZodBoolean=ZodBoolean;ZodBoolean.create=P=>new ZodBoolean({typeName:Po.ZodBoolean,coerce:(P===null||P===void 0?void 0:P.coerce)||false,...processCreateParams(P)});class ZodDate extends ZodType{_parse(P){if(this._def.coerce){P.data=new Date(P.data)}const q=this._getType(P);if(q!==to.ZodParsedType.date){const q=this._getOrReturnCtx(P);(0,eo.addIssueToContext)(q,{code:oo.ZodIssueCode.invalid_type,expected:to.ZodParsedType.date,received:q.parsedType});return eo.INVALID}if(isNaN(P.data.getTime())){const q=this._getOrReturnCtx(P);(0,eo.addIssueToContext)(q,{code:oo.ZodIssueCode.invalid_date});return eo.INVALID}const C=new eo.ParseStatus;let oe=undefined;for(const q of this._def.checks){if(q.kind==="min"){if(P.data.getTime()q.value){oe=this._getOrReturnCtx(P,oe);(0,eo.addIssueToContext)(oe,{code:oo.ZodIssueCode.too_big,message:q.message,inclusive:true,exact:false,maximum:q.value,type:"date"});C.dirty()}}else{to.util.assertNever(q)}}return{status:C.value,value:new Date(P.data.getTime())}}_addCheck(P){return new ZodDate({...this._def,checks:[...this._def.checks,P]})}min(P,q){return this._addCheck({kind:"min",value:P.getTime(),message:Wt.errorUtil.toString(q)})}max(P,q){return this._addCheck({kind:"max",value:P.getTime(),message:Wt.errorUtil.toString(q)})}get minDate(){let P=null;for(const q of this._def.checks){if(q.kind==="min"){if(P===null||q.value>P)P=q.value}}return P!=null?new Date(P):null}get maxDate(){let P=null;for(const q of this._def.checks){if(q.kind==="max"){if(P===null||q.valuenew ZodDate({checks:[],coerce:(P===null||P===void 0?void 0:P.coerce)||false,typeName:Po.ZodDate,...processCreateParams(P)});class ZodSymbol extends ZodType{_parse(P){const q=this._getType(P);if(q!==to.ZodParsedType.symbol){const q=this._getOrReturnCtx(P);(0,eo.addIssueToContext)(q,{code:oo.ZodIssueCode.invalid_type,expected:to.ZodParsedType.symbol,received:q.parsedType});return eo.INVALID}return(0,eo.OK)(P.data)}}q.ZodSymbol=ZodSymbol;ZodSymbol.create=P=>new ZodSymbol({typeName:Po.ZodSymbol,...processCreateParams(P)});class ZodUndefined extends ZodType{_parse(P){const q=this._getType(P);if(q!==to.ZodParsedType.undefined){const q=this._getOrReturnCtx(P);(0,eo.addIssueToContext)(q,{code:oo.ZodIssueCode.invalid_type,expected:to.ZodParsedType.undefined,received:q.parsedType});return eo.INVALID}return(0,eo.OK)(P.data)}}q.ZodUndefined=ZodUndefined;ZodUndefined.create=P=>new ZodUndefined({typeName:Po.ZodUndefined,...processCreateParams(P)});class ZodNull extends ZodType{_parse(P){const q=this._getType(P);if(q!==to.ZodParsedType.null){const q=this._getOrReturnCtx(P);(0,eo.addIssueToContext)(q,{code:oo.ZodIssueCode.invalid_type,expected:to.ZodParsedType.null,received:q.parsedType});return eo.INVALID}return(0,eo.OK)(P.data)}}q.ZodNull=ZodNull;ZodNull.create=P=>new ZodNull({typeName:Po.ZodNull,...processCreateParams(P)});class ZodAny extends ZodType{constructor(){super(...arguments);this._any=true}_parse(P){return(0,eo.OK)(P.data)}}q.ZodAny=ZodAny;ZodAny.create=P=>new ZodAny({typeName:Po.ZodAny,...processCreateParams(P)});class ZodUnknown extends ZodType{constructor(){super(...arguments);this._unknown=true}_parse(P){return(0,eo.OK)(P.data)}}q.ZodUnknown=ZodUnknown;ZodUnknown.create=P=>new ZodUnknown({typeName:Po.ZodUnknown,...processCreateParams(P)});class ZodNever extends ZodType{_parse(P){const q=this._getOrReturnCtx(P);(0,eo.addIssueToContext)(q,{code:oo.ZodIssueCode.invalid_type,expected:to.ZodParsedType.never,received:q.parsedType});return eo.INVALID}}q.ZodNever=ZodNever;ZodNever.create=P=>new ZodNever({typeName:Po.ZodNever,...processCreateParams(P)});class ZodVoid extends ZodType{_parse(P){const q=this._getType(P);if(q!==to.ZodParsedType.undefined){const q=this._getOrReturnCtx(P);(0,eo.addIssueToContext)(q,{code:oo.ZodIssueCode.invalid_type,expected:to.ZodParsedType.void,received:q.parsedType});return eo.INVALID}return(0,eo.OK)(P.data)}}q.ZodVoid=ZodVoid;ZodVoid.create=P=>new ZodVoid({typeName:Po.ZodVoid,...processCreateParams(P)});class ZodArray extends ZodType{_parse(P){const{ctx:q,status:C}=this._processInputParams(P);const oe=this._def;if(q.parsedType!==to.ZodParsedType.array){(0,eo.addIssueToContext)(q,{code:oo.ZodIssueCode.invalid_type,expected:to.ZodParsedType.array,received:q.parsedType});return eo.INVALID}if(oe.exactLength!==null){const P=q.data.length>oe.exactLength.value;const ie=q.data.lengthoe.maxLength.value){(0,eo.addIssueToContext)(q,{code:oo.ZodIssueCode.too_big,maximum:oe.maxLength.value,type:"array",inclusive:true,exact:false,message:oe.maxLength.message});C.dirty()}}if(q.common.async){return Promise.all([...q.data].map(((P,C)=>oe.type._parseAsync(new ParseInputLazyPath(q,P,q.path,C))))).then((P=>eo.ParseStatus.mergeArray(C,P)))}const ie=[...q.data].map(((P,C)=>oe.type._parseSync(new ParseInputLazyPath(q,P,q.path,C))));return eo.ParseStatus.mergeArray(C,ie)}get element(){return this._def.type}min(P,q){return new ZodArray({...this._def,minLength:{value:P,message:Wt.errorUtil.toString(q)}})}max(P,q){return new ZodArray({...this._def,maxLength:{value:P,message:Wt.errorUtil.toString(q)}})}length(P,q){return new ZodArray({...this._def,exactLength:{value:P,message:Wt.errorUtil.toString(q)}})}nonempty(P){return this.min(1,P)}}q.ZodArray=ZodArray;ZodArray.create=(P,q)=>new ZodArray({type:P,minLength:null,maxLength:null,exactLength:null,typeName:Po.ZodArray,...processCreateParams(q)});function deepPartialify(P){if(P instanceof ZodObject){const q={};for(const C in P.shape){const oe=P.shape[C];q[C]=ZodOptional.create(deepPartialify(oe))}return new ZodObject({...P._def,shape:()=>q})}else if(P instanceof ZodArray){return new ZodArray({...P._def,type:deepPartialify(P.element)})}else if(P instanceof ZodOptional){return ZodOptional.create(deepPartialify(P.unwrap()))}else if(P instanceof ZodNullable){return ZodNullable.create(deepPartialify(P.unwrap()))}else if(P instanceof ZodTuple){return ZodTuple.create(P.items.map((P=>deepPartialify(P))))}else{return P}}class ZodObject extends ZodType{constructor(){super(...arguments);this._cached=null;this.nonstrict=this.passthrough;this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const P=this._def.shape();const q=to.util.objectKeys(P);return this._cached={shape:P,keys:q}}_parse(P){const q=this._getType(P);if(q!==to.ZodParsedType.object){const q=this._getOrReturnCtx(P);(0,eo.addIssueToContext)(q,{code:oo.ZodIssueCode.invalid_type,expected:to.ZodParsedType.object,received:q.parsedType});return eo.INVALID}const{status:C,ctx:oe}=this._processInputParams(P);const{shape:ie,keys:Ge}=this._getCached();const st=[];if(!(this._def.catchall instanceof ZodNever&&this._def.unknownKeys==="strip")){for(const P in oe.data){if(!Ge.includes(P)){st.push(P)}}}const Ot=[];for(const P of Ge){const q=ie[P];const C=oe.data[P];Ot.push({key:{status:"valid",value:P},value:q._parse(new ParseInputLazyPath(oe,C,oe.path,P)),alwaysSet:P in oe.data})}if(this._def.catchall instanceof ZodNever){const P=this._def.unknownKeys;if(P==="passthrough"){for(const P of st){Ot.push({key:{status:"valid",value:P},value:{status:"valid",value:oe.data[P]}})}}else if(P==="strict"){if(st.length>0){(0,eo.addIssueToContext)(oe,{code:oo.ZodIssueCode.unrecognized_keys,keys:st});C.dirty()}}else if(P==="strip"){}else{throw new Error(`Internal ZodObject error: invalid unknownKeys value.`)}}else{const P=this._def.catchall;for(const q of st){const C=oe.data[q];Ot.push({key:{status:"valid",value:q},value:P._parse(new ParseInputLazyPath(oe,C,oe.path,q)),alwaysSet:q in oe.data})}}if(oe.common.async){return Promise.resolve().then((async()=>{const P=[];for(const q of Ot){const C=await q.key;const oe=await q.value;P.push({key:C,value:oe,alwaysSet:q.alwaysSet})}return P})).then((P=>eo.ParseStatus.mergeObjectSync(C,P)))}else{return eo.ParseStatus.mergeObjectSync(C,Ot)}}get shape(){return this._def.shape()}strict(P){Wt.errorUtil.errToObj;return new ZodObject({...this._def,unknownKeys:"strict",...P!==undefined?{errorMap:(q,C)=>{var oe,ie,Ge,st;const Ot=(Ge=(ie=(oe=this._def).errorMap)===null||ie===void 0?void 0:ie.call(oe,q,C).message)!==null&&Ge!==void 0?Ge:C.defaultError;if(q.code==="unrecognized_keys")return{message:(st=Wt.errorUtil.errToObj(P).message)!==null&&st!==void 0?st:Ot};return{message:Ot}}}:{}})}strip(){return new ZodObject({...this._def,unknownKeys:"strip"})}passthrough(){return new ZodObject({...this._def,unknownKeys:"passthrough"})}extend(P){return new ZodObject({...this._def,shape:()=>({...this._def.shape(),...P})})}merge(P){const q=new ZodObject({unknownKeys:P._def.unknownKeys,catchall:P._def.catchall,shape:()=>({...this._def.shape(),...P._def.shape()}),typeName:Po.ZodObject});return q}setKey(P,q){return this.augment({[P]:q})}catchall(P){return new ZodObject({...this._def,catchall:P})}pick(P){const q={};to.util.objectKeys(P).forEach((C=>{if(P[C]&&this.shape[C]){q[C]=this.shape[C]}}));return new ZodObject({...this._def,shape:()=>q})}omit(P){const q={};to.util.objectKeys(this.shape).forEach((C=>{if(!P[C]){q[C]=this.shape[C]}}));return new ZodObject({...this._def,shape:()=>q})}deepPartial(){return deepPartialify(this)}partial(P){const q={};to.util.objectKeys(this.shape).forEach((C=>{const oe=this.shape[C];if(P&&!P[C]){q[C]=oe}else{q[C]=oe.optional()}}));return new ZodObject({...this._def,shape:()=>q})}required(P){const q={};to.util.objectKeys(this.shape).forEach((C=>{if(P&&!P[C]){q[C]=this.shape[C]}else{const P=this.shape[C];let oe=P;while(oe instanceof ZodOptional){oe=oe._def.innerType}q[C]=oe}}));return new ZodObject({...this._def,shape:()=>q})}keyof(){return createZodEnum(to.util.objectKeys(this.shape))}}q.ZodObject=ZodObject;ZodObject.create=(P,q)=>new ZodObject({shape:()=>P,unknownKeys:"strip",catchall:ZodNever.create(),typeName:Po.ZodObject,...processCreateParams(q)});ZodObject.strictCreate=(P,q)=>new ZodObject({shape:()=>P,unknownKeys:"strict",catchall:ZodNever.create(),typeName:Po.ZodObject,...processCreateParams(q)});ZodObject.lazycreate=(P,q)=>new ZodObject({shape:P,unknownKeys:"strip",catchall:ZodNever.create(),typeName:Po.ZodObject,...processCreateParams(q)});class ZodUnion extends ZodType{_parse(P){const{ctx:q}=this._processInputParams(P);const C=this._def.options;function handleResults(P){for(const q of P){if(q.result.status==="valid"){return q.result}}for(const C of P){if(C.result.status==="dirty"){q.common.issues.push(...C.ctx.common.issues);return C.result}}const C=P.map((P=>new oo.ZodError(P.ctx.common.issues)));(0,eo.addIssueToContext)(q,{code:oo.ZodIssueCode.invalid_union,unionErrors:C});return eo.INVALID}if(q.common.async){return Promise.all(C.map((async P=>{const C={...q,common:{...q.common,issues:[]},parent:null};return{result:await P._parseAsync({data:q.data,path:q.path,parent:C}),ctx:C}}))).then(handleResults)}else{let P=undefined;const oe=[];for(const ie of C){const C={...q,common:{...q.common,issues:[]},parent:null};const Ge=ie._parseSync({data:q.data,path:q.path,parent:C});if(Ge.status==="valid"){return Ge}else if(Ge.status==="dirty"&&!P){P={result:Ge,ctx:C}}if(C.common.issues.length){oe.push(C.common.issues)}}if(P){q.common.issues.push(...P.ctx.common.issues);return P.result}const ie=oe.map((P=>new oo.ZodError(P)));(0,eo.addIssueToContext)(q,{code:oo.ZodIssueCode.invalid_union,unionErrors:ie});return eo.INVALID}}get options(){return this._def.options}}q.ZodUnion=ZodUnion;ZodUnion.create=(P,q)=>new ZodUnion({options:P,typeName:Po.ZodUnion,...processCreateParams(q)});const getDiscriminator=P=>{if(P instanceof ZodLazy){return getDiscriminator(P.schema)}else if(P instanceof ZodEffects){return getDiscriminator(P.innerType())}else if(P instanceof ZodLiteral){return[P.value]}else if(P instanceof ZodEnum){return P.options}else if(P instanceof ZodNativeEnum){return to.util.objectValues(P.enum)}else if(P instanceof ZodDefault){return getDiscriminator(P._def.innerType)}else if(P instanceof ZodUndefined){return[undefined]}else if(P instanceof ZodNull){return[null]}else if(P instanceof ZodOptional){return[undefined,...getDiscriminator(P.unwrap())]}else if(P instanceof ZodNullable){return[null,...getDiscriminator(P.unwrap())]}else if(P instanceof ZodBranded){return getDiscriminator(P.unwrap())}else if(P instanceof ZodReadonly){return getDiscriminator(P.unwrap())}else if(P instanceof ZodCatch){return getDiscriminator(P._def.innerType)}else{return[]}};class ZodDiscriminatedUnion extends ZodType{_parse(P){const{ctx:q}=this._processInputParams(P);if(q.parsedType!==to.ZodParsedType.object){(0,eo.addIssueToContext)(q,{code:oo.ZodIssueCode.invalid_type,expected:to.ZodParsedType.object,received:q.parsedType});return eo.INVALID}const C=this.discriminator;const oe=q.data[C];const ie=this.optionsMap.get(oe);if(!ie){(0,eo.addIssueToContext)(q,{code:oo.ZodIssueCode.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[C]});return eo.INVALID}if(q.common.async){return ie._parseAsync({data:q.data,path:q.path,parent:q})}else{return ie._parseSync({data:q.data,path:q.path,parent:q})}}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(P,q,C){const oe=new Map;for(const C of q){const q=getDiscriminator(C.shape[P]);if(!q.length){throw new Error(`A discriminator value for key \`${P}\` could not be extracted from all schema options`)}for(const ie of q){if(oe.has(ie)){throw new Error(`Discriminator property ${String(P)} has duplicate value ${String(ie)}`)}oe.set(ie,C)}}return new ZodDiscriminatedUnion({typeName:Po.ZodDiscriminatedUnion,discriminator:P,options:q,optionsMap:oe,...processCreateParams(C)})}}q.ZodDiscriminatedUnion=ZodDiscriminatedUnion;function mergeValues(P,q){const C=(0,to.getParsedType)(P);const oe=(0,to.getParsedType)(q);if(P===q){return{valid:true,data:P}}else if(C===to.ZodParsedType.object&&oe===to.ZodParsedType.object){const C=to.util.objectKeys(q);const oe=to.util.objectKeys(P).filter((P=>C.indexOf(P)!==-1));const ie={...P,...q};for(const C of oe){const oe=mergeValues(P[C],q[C]);if(!oe.valid){return{valid:false}}ie[C]=oe.data}return{valid:true,data:ie}}else if(C===to.ZodParsedType.array&&oe===to.ZodParsedType.array){if(P.length!==q.length){return{valid:false}}const C=[];for(let oe=0;oe{if((0,eo.isAborted)(P)||(0,eo.isAborted)(oe)){return eo.INVALID}const ie=mergeValues(P.value,oe.value);if(!ie.valid){(0,eo.addIssueToContext)(C,{code:oo.ZodIssueCode.invalid_intersection_types});return eo.INVALID}if((0,eo.isDirty)(P)||(0,eo.isDirty)(oe)){q.dirty()}return{status:q.value,value:ie.data}};if(C.common.async){return Promise.all([this._def.left._parseAsync({data:C.data,path:C.path,parent:C}),this._def.right._parseAsync({data:C.data,path:C.path,parent:C})]).then((([P,q])=>handleParsed(P,q)))}else{return handleParsed(this._def.left._parseSync({data:C.data,path:C.path,parent:C}),this._def.right._parseSync({data:C.data,path:C.path,parent:C}))}}}q.ZodIntersection=ZodIntersection;ZodIntersection.create=(P,q,C)=>new ZodIntersection({left:P,right:q,typeName:Po.ZodIntersection,...processCreateParams(C)});class ZodTuple extends ZodType{_parse(P){const{status:q,ctx:C}=this._processInputParams(P);if(C.parsedType!==to.ZodParsedType.array){(0,eo.addIssueToContext)(C,{code:oo.ZodIssueCode.invalid_type,expected:to.ZodParsedType.array,received:C.parsedType});return eo.INVALID}if(C.data.lengththis._def.items.length){(0,eo.addIssueToContext)(C,{code:oo.ZodIssueCode.too_big,maximum:this._def.items.length,inclusive:true,exact:false,type:"array"});q.dirty()}const ie=[...C.data].map(((P,q)=>{const oe=this._def.items[q]||this._def.rest;if(!oe)return null;return oe._parse(new ParseInputLazyPath(C,P,C.path,q))})).filter((P=>!!P));if(C.common.async){return Promise.all(ie).then((P=>eo.ParseStatus.mergeArray(q,P)))}else{return eo.ParseStatus.mergeArray(q,ie)}}get items(){return this._def.items}rest(P){return new ZodTuple({...this._def,rest:P})}}q.ZodTuple=ZodTuple;ZodTuple.create=(P,q)=>{if(!Array.isArray(P)){throw new Error("You must pass an array of schemas to z.tuple([ ... ])")}return new ZodTuple({items:P,typeName:Po.ZodTuple,rest:null,...processCreateParams(q)})};class ZodRecord extends ZodType{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(P){const{status:q,ctx:C}=this._processInputParams(P);if(C.parsedType!==to.ZodParsedType.object){(0,eo.addIssueToContext)(C,{code:oo.ZodIssueCode.invalid_type,expected:to.ZodParsedType.object,received:C.parsedType});return eo.INVALID}const oe=[];const ie=this._def.keyType;const Ge=this._def.valueType;for(const P in C.data){oe.push({key:ie._parse(new ParseInputLazyPath(C,P,C.path,P)),value:Ge._parse(new ParseInputLazyPath(C,C.data[P],C.path,P)),alwaysSet:P in C.data})}if(C.common.async){return eo.ParseStatus.mergeObjectAsync(q,oe)}else{return eo.ParseStatus.mergeObjectSync(q,oe)}}get element(){return this._def.valueType}static create(P,q,C){if(q instanceof ZodType){return new ZodRecord({keyType:P,valueType:q,typeName:Po.ZodRecord,...processCreateParams(C)})}return new ZodRecord({keyType:ZodString.create(),valueType:P,typeName:Po.ZodRecord,...processCreateParams(q)})}}q.ZodRecord=ZodRecord;class ZodMap extends ZodType{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(P){const{status:q,ctx:C}=this._processInputParams(P);if(C.parsedType!==to.ZodParsedType.map){(0,eo.addIssueToContext)(C,{code:oo.ZodIssueCode.invalid_type,expected:to.ZodParsedType.map,received:C.parsedType});return eo.INVALID}const oe=this._def.keyType;const ie=this._def.valueType;const Ge=[...C.data.entries()].map((([P,q],Ge)=>({key:oe._parse(new ParseInputLazyPath(C,P,C.path,[Ge,"key"])),value:ie._parse(new ParseInputLazyPath(C,q,C.path,[Ge,"value"]))})));if(C.common.async){const P=new Map;return Promise.resolve().then((async()=>{for(const C of Ge){const oe=await C.key;const ie=await C.value;if(oe.status==="aborted"||ie.status==="aborted"){return eo.INVALID}if(oe.status==="dirty"||ie.status==="dirty"){q.dirty()}P.set(oe.value,ie.value)}return{status:q.value,value:P}}))}else{const P=new Map;for(const C of Ge){const oe=C.key;const ie=C.value;if(oe.status==="aborted"||ie.status==="aborted"){return eo.INVALID}if(oe.status==="dirty"||ie.status==="dirty"){q.dirty()}P.set(oe.value,ie.value)}return{status:q.value,value:P}}}}q.ZodMap=ZodMap;ZodMap.create=(P,q,C)=>new ZodMap({valueType:q,keyType:P,typeName:Po.ZodMap,...processCreateParams(C)});class ZodSet extends ZodType{_parse(P){const{status:q,ctx:C}=this._processInputParams(P);if(C.parsedType!==to.ZodParsedType.set){(0,eo.addIssueToContext)(C,{code:oo.ZodIssueCode.invalid_type,expected:to.ZodParsedType.set,received:C.parsedType});return eo.INVALID}const oe=this._def;if(oe.minSize!==null){if(C.data.sizeoe.maxSize.value){(0,eo.addIssueToContext)(C,{code:oo.ZodIssueCode.too_big,maximum:oe.maxSize.value,type:"set",inclusive:true,exact:false,message:oe.maxSize.message});q.dirty()}}const ie=this._def.valueType;function finalizeSet(P){const C=new Set;for(const oe of P){if(oe.status==="aborted")return eo.INVALID;if(oe.status==="dirty")q.dirty();C.add(oe.value)}return{status:q.value,value:C}}const Ge=[...C.data.values()].map(((P,q)=>ie._parse(new ParseInputLazyPath(C,P,C.path,q))));if(C.common.async){return Promise.all(Ge).then((P=>finalizeSet(P)))}else{return finalizeSet(Ge)}}min(P,q){return new ZodSet({...this._def,minSize:{value:P,message:Wt.errorUtil.toString(q)}})}max(P,q){return new ZodSet({...this._def,maxSize:{value:P,message:Wt.errorUtil.toString(q)}})}size(P,q){return this.min(P,q).max(P,q)}nonempty(P){return this.min(1,P)}}q.ZodSet=ZodSet;ZodSet.create=(P,q)=>new ZodSet({valueType:P,minSize:null,maxSize:null,typeName:Po.ZodSet,...processCreateParams(q)});class ZodFunction extends ZodType{constructor(){super(...arguments);this.validate=this.implement}_parse(P){const{ctx:q}=this._processInputParams(P);if(q.parsedType!==to.ZodParsedType.function){(0,eo.addIssueToContext)(q,{code:oo.ZodIssueCode.invalid_type,expected:to.ZodParsedType.function,received:q.parsedType});return eo.INVALID}function makeArgsIssue(P,C){return(0,eo.makeIssue)({data:P,path:q.path,errorMaps:[q.common.contextualErrorMap,q.schemaErrorMap,(0,Ot.getErrorMap)(),Ot.defaultErrorMap].filter((P=>!!P)),issueData:{code:oo.ZodIssueCode.invalid_arguments,argumentsError:C}})}function makeReturnsIssue(P,C){return(0,eo.makeIssue)({data:P,path:q.path,errorMaps:[q.common.contextualErrorMap,q.schemaErrorMap,(0,Ot.getErrorMap)(),Ot.defaultErrorMap].filter((P=>!!P)),issueData:{code:oo.ZodIssueCode.invalid_return_type,returnTypeError:C}})}const C={errorMap:q.common.contextualErrorMap};const oe=q.data;if(this._def.returns instanceof ZodPromise){const P=this;return(0,eo.OK)((async function(...q){const ie=new oo.ZodError([]);const Ge=await P._def.args.parseAsync(q,C).catch((P=>{ie.addIssue(makeArgsIssue(q,P));throw ie}));const st=await Reflect.apply(oe,this,Ge);const Ot=await P._def.returns._def.type.parseAsync(st,C).catch((P=>{ie.addIssue(makeReturnsIssue(st,P));throw ie}));return Ot}))}else{const P=this;return(0,eo.OK)((function(...q){const ie=P._def.args.safeParse(q,C);if(!ie.success){throw new oo.ZodError([makeArgsIssue(q,ie.error)])}const Ge=Reflect.apply(oe,this,ie.data);const st=P._def.returns.safeParse(Ge,C);if(!st.success){throw new oo.ZodError([makeReturnsIssue(Ge,st.error)])}return st.data}))}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...P){return new ZodFunction({...this._def,args:ZodTuple.create(P).rest(ZodUnknown.create())})}returns(P){return new ZodFunction({...this._def,returns:P})}implement(P){const q=this.parse(P);return q}strictImplement(P){const q=this.parse(P);return q}static create(P,q,C){return new ZodFunction({args:P?P:ZodTuple.create([]).rest(ZodUnknown.create()),returns:q||ZodUnknown.create(),typeName:Po.ZodFunction,...processCreateParams(C)})}}q.ZodFunction=ZodFunction;class ZodLazy extends ZodType{get schema(){return this._def.getter()}_parse(P){const{ctx:q}=this._processInputParams(P);const C=this._def.getter();return C._parse({data:q.data,path:q.path,parent:q})}}q.ZodLazy=ZodLazy;ZodLazy.create=(P,q)=>new ZodLazy({getter:P,typeName:Po.ZodLazy,...processCreateParams(q)});class ZodLiteral extends ZodType{_parse(P){if(P.data!==this._def.value){const q=this._getOrReturnCtx(P);(0,eo.addIssueToContext)(q,{received:q.data,code:oo.ZodIssueCode.invalid_literal,expected:this._def.value});return eo.INVALID}return{status:"valid",value:P.data}}get value(){return this._def.value}}q.ZodLiteral=ZodLiteral;ZodLiteral.create=(P,q)=>new ZodLiteral({value:P,typeName:Po.ZodLiteral,...processCreateParams(q)});function createZodEnum(P,q){return new ZodEnum({values:P,typeName:Po.ZodEnum,...processCreateParams(q)})}class ZodEnum extends ZodType{constructor(){super(...arguments);Ge.set(this,void 0)}_parse(P){if(typeof P.data!=="string"){const q=this._getOrReturnCtx(P);const C=this._def.values;(0,eo.addIssueToContext)(q,{expected:to.util.joinValues(C),received:q.parsedType,code:oo.ZodIssueCode.invalid_type});return eo.INVALID}if(!oe(this,Ge,"f")){ie(this,Ge,new Set(this._def.values),"f")}if(!oe(this,Ge,"f").has(P.data)){const q=this._getOrReturnCtx(P);const C=this._def.values;(0,eo.addIssueToContext)(q,{received:q.data,code:oo.ZodIssueCode.invalid_enum_value,options:C});return eo.INVALID}return(0,eo.OK)(P.data)}get options(){return this._def.values}get enum(){const P={};for(const q of this._def.values){P[q]=q}return P}get Values(){const P={};for(const q of this._def.values){P[q]=q}return P}get Enum(){const P={};for(const q of this._def.values){P[q]=q}return P}extract(P,q=this._def){return ZodEnum.create(P,{...this._def,...q})}exclude(P,q=this._def){return ZodEnum.create(this.options.filter((q=>!P.includes(q))),{...this._def,...q})}}q.ZodEnum=ZodEnum;Ge=new WeakMap;ZodEnum.create=createZodEnum;class ZodNativeEnum extends ZodType{constructor(){super(...arguments);st.set(this,void 0)}_parse(P){const q=to.util.getValidEnumValues(this._def.values);const C=this._getOrReturnCtx(P);if(C.parsedType!==to.ZodParsedType.string&&C.parsedType!==to.ZodParsedType.number){const P=to.util.objectValues(q);(0,eo.addIssueToContext)(C,{expected:to.util.joinValues(P),received:C.parsedType,code:oo.ZodIssueCode.invalid_type});return eo.INVALID}if(!oe(this,st,"f")){ie(this,st,new Set(to.util.getValidEnumValues(this._def.values)),"f")}if(!oe(this,st,"f").has(P.data)){const P=to.util.objectValues(q);(0,eo.addIssueToContext)(C,{received:C.data,code:oo.ZodIssueCode.invalid_enum_value,options:P});return eo.INVALID}return(0,eo.OK)(P.data)}get enum(){return this._def.values}}q.ZodNativeEnum=ZodNativeEnum;st=new WeakMap;ZodNativeEnum.create=(P,q)=>new ZodNativeEnum({values:P,typeName:Po.ZodNativeEnum,...processCreateParams(q)});class ZodPromise extends ZodType{unwrap(){return this._def.type}_parse(P){const{ctx:q}=this._processInputParams(P);if(q.parsedType!==to.ZodParsedType.promise&&q.common.async===false){(0,eo.addIssueToContext)(q,{code:oo.ZodIssueCode.invalid_type,expected:to.ZodParsedType.promise,received:q.parsedType});return eo.INVALID}const C=q.parsedType===to.ZodParsedType.promise?q.data:Promise.resolve(q.data);return(0,eo.OK)(C.then((P=>this._def.type.parseAsync(P,{path:q.path,errorMap:q.common.contextualErrorMap}))))}}q.ZodPromise=ZodPromise;ZodPromise.create=(P,q)=>new ZodPromise({type:P,typeName:Po.ZodPromise,...processCreateParams(q)});class ZodEffects extends ZodType{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===Po.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(P){const{status:q,ctx:C}=this._processInputParams(P);const oe=this._def.effect||null;const ie={addIssue:P=>{(0,eo.addIssueToContext)(C,P);if(P.fatal){q.abort()}else{q.dirty()}},get path(){return C.path}};ie.addIssue=ie.addIssue.bind(ie);if(oe.type==="preprocess"){const P=oe.transform(C.data,ie);if(C.common.async){return Promise.resolve(P).then((async P=>{if(q.value==="aborted")return eo.INVALID;const oe=await this._def.schema._parseAsync({data:P,path:C.path,parent:C});if(oe.status==="aborted")return eo.INVALID;if(oe.status==="dirty")return(0,eo.DIRTY)(oe.value);if(q.value==="dirty")return(0,eo.DIRTY)(oe.value);return oe}))}else{if(q.value==="aborted")return eo.INVALID;const oe=this._def.schema._parseSync({data:P,path:C.path,parent:C});if(oe.status==="aborted")return eo.INVALID;if(oe.status==="dirty")return(0,eo.DIRTY)(oe.value);if(q.value==="dirty")return(0,eo.DIRTY)(oe.value);return oe}}if(oe.type==="refinement"){const executeRefinement=P=>{const q=oe.refinement(P,ie);if(C.common.async){return Promise.resolve(q)}if(q instanceof Promise){throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.")}return P};if(C.common.async===false){const P=this._def.schema._parseSync({data:C.data,path:C.path,parent:C});if(P.status==="aborted")return eo.INVALID;if(P.status==="dirty")q.dirty();executeRefinement(P.value);return{status:q.value,value:P.value}}else{return this._def.schema._parseAsync({data:C.data,path:C.path,parent:C}).then((P=>{if(P.status==="aborted")return eo.INVALID;if(P.status==="dirty")q.dirty();return executeRefinement(P.value).then((()=>({status:q.value,value:P.value})))}))}}if(oe.type==="transform"){if(C.common.async===false){const P=this._def.schema._parseSync({data:C.data,path:C.path,parent:C});if(!(0,eo.isValid)(P))return P;const Ge=oe.transform(P.value,ie);if(Ge instanceof Promise){throw new Error(`Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.`)}return{status:q.value,value:Ge}}else{return this._def.schema._parseAsync({data:C.data,path:C.path,parent:C}).then((P=>{if(!(0,eo.isValid)(P))return P;return Promise.resolve(oe.transform(P.value,ie)).then((P=>({status:q.value,value:P})))}))}}to.util.assertNever(oe)}}q.ZodEffects=ZodEffects;q.ZodTransformer=ZodEffects;ZodEffects.create=(P,q,C)=>new ZodEffects({schema:P,typeName:Po.ZodEffects,effect:q,...processCreateParams(C)});ZodEffects.createWithPreprocess=(P,q,C)=>new ZodEffects({schema:q,effect:{type:"preprocess",transform:P},typeName:Po.ZodEffects,...processCreateParams(C)});class ZodOptional extends ZodType{_parse(P){const q=this._getType(P);if(q===to.ZodParsedType.undefined){return(0,eo.OK)(undefined)}return this._def.innerType._parse(P)}unwrap(){return this._def.innerType}}q.ZodOptional=ZodOptional;ZodOptional.create=(P,q)=>new ZodOptional({innerType:P,typeName:Po.ZodOptional,...processCreateParams(q)});class ZodNullable extends ZodType{_parse(P){const q=this._getType(P);if(q===to.ZodParsedType.null){return(0,eo.OK)(null)}return this._def.innerType._parse(P)}unwrap(){return this._def.innerType}}q.ZodNullable=ZodNullable;ZodNullable.create=(P,q)=>new ZodNullable({innerType:P,typeName:Po.ZodNullable,...processCreateParams(q)});class ZodDefault extends ZodType{_parse(P){const{ctx:q}=this._processInputParams(P);let C=q.data;if(q.parsedType===to.ZodParsedType.undefined){C=this._def.defaultValue()}return this._def.innerType._parse({data:C,path:q.path,parent:q})}removeDefault(){return this._def.innerType}}q.ZodDefault=ZodDefault;ZodDefault.create=(P,q)=>new ZodDefault({innerType:P,typeName:Po.ZodDefault,defaultValue:typeof q.default==="function"?q.default:()=>q.default,...processCreateParams(q)});class ZodCatch extends ZodType{_parse(P){const{ctx:q}=this._processInputParams(P);const C={...q,common:{...q.common,issues:[]}};const oe=this._def.innerType._parse({data:C.data,path:C.path,parent:{...C}});if((0,eo.isAsync)(oe)){return oe.then((P=>({status:"valid",value:P.status==="valid"?P.value:this._def.catchValue({get error(){return new oo.ZodError(C.common.issues)},input:C.data})})))}else{return{status:"valid",value:oe.status==="valid"?oe.value:this._def.catchValue({get error(){return new oo.ZodError(C.common.issues)},input:C.data})}}}removeCatch(){return this._def.innerType}}q.ZodCatch=ZodCatch;ZodCatch.create=(P,q)=>new ZodCatch({innerType:P,typeName:Po.ZodCatch,catchValue:typeof q.catch==="function"?q.catch:()=>q.catch,...processCreateParams(q)});class ZodNaN extends ZodType{_parse(P){const q=this._getType(P);if(q!==to.ZodParsedType.nan){const q=this._getOrReturnCtx(P);(0,eo.addIssueToContext)(q,{code:oo.ZodIssueCode.invalid_type,expected:to.ZodParsedType.nan,received:q.parsedType});return eo.INVALID}return{status:"valid",value:P.data}}}q.ZodNaN=ZodNaN;ZodNaN.create=P=>new ZodNaN({typeName:Po.ZodNaN,...processCreateParams(P)});q.BRAND=Symbol("zod_brand");class ZodBranded extends ZodType{_parse(P){const{ctx:q}=this._processInputParams(P);const C=q.data;return this._def.type._parse({data:C,path:q.path,parent:q})}unwrap(){return this._def.type}}q.ZodBranded=ZodBranded;class ZodPipeline extends ZodType{_parse(P){const{status:q,ctx:C}=this._processInputParams(P);if(C.common.async){const handleAsync=async()=>{const P=await this._def.in._parseAsync({data:C.data,path:C.path,parent:C});if(P.status==="aborted")return eo.INVALID;if(P.status==="dirty"){q.dirty();return(0,eo.DIRTY)(P.value)}else{return this._def.out._parseAsync({data:P.value,path:C.path,parent:C})}};return handleAsync()}else{const P=this._def.in._parseSync({data:C.data,path:C.path,parent:C});if(P.status==="aborted")return eo.INVALID;if(P.status==="dirty"){q.dirty();return{status:"dirty",value:P.value}}else{return this._def.out._parseSync({data:P.value,path:C.path,parent:C})}}}static create(P,q){return new ZodPipeline({in:P,out:q,typeName:Po.ZodPipeline})}}q.ZodPipeline=ZodPipeline;class ZodReadonly extends ZodType{_parse(P){const q=this._def.innerType._parse(P);const freeze=P=>{if((0,eo.isValid)(P)){P.value=Object.freeze(P.value)}return P};return(0,eo.isAsync)(q)?q.then((P=>freeze(P))):freeze(q)}unwrap(){return this._def.innerType}}q.ZodReadonly=ZodReadonly;ZodReadonly.create=(P,q)=>new ZodReadonly({innerType:P,typeName:Po.ZodReadonly,...processCreateParams(q)});function custom(P,q={},C){if(P)return ZodAny.create().superRefine(((oe,ie)=>{var Ge,st;if(!P(oe)){const P=typeof q==="function"?q(oe):typeof q==="string"?{message:q}:q;const Ot=(st=(Ge=P.fatal)!==null&&Ge!==void 0?Ge:C)!==null&&st!==void 0?st:true;const Wt=typeof P==="string"?{message:P}:P;ie.addIssue({code:"custom",...Wt,fatal:Ot})}}));return ZodAny.create()}q.custom=custom;q.late={object:ZodObject.lazycreate};var Po;(function(P){P["ZodString"]="ZodString";P["ZodNumber"]="ZodNumber";P["ZodNaN"]="ZodNaN";P["ZodBigInt"]="ZodBigInt";P["ZodBoolean"]="ZodBoolean";P["ZodDate"]="ZodDate";P["ZodSymbol"]="ZodSymbol";P["ZodUndefined"]="ZodUndefined";P["ZodNull"]="ZodNull";P["ZodAny"]="ZodAny";P["ZodUnknown"]="ZodUnknown";P["ZodNever"]="ZodNever";P["ZodVoid"]="ZodVoid";P["ZodArray"]="ZodArray";P["ZodObject"]="ZodObject";P["ZodUnion"]="ZodUnion";P["ZodDiscriminatedUnion"]="ZodDiscriminatedUnion";P["ZodIntersection"]="ZodIntersection";P["ZodTuple"]="ZodTuple";P["ZodRecord"]="ZodRecord";P["ZodMap"]="ZodMap";P["ZodSet"]="ZodSet";P["ZodFunction"]="ZodFunction";P["ZodLazy"]="ZodLazy";P["ZodLiteral"]="ZodLiteral";P["ZodEnum"]="ZodEnum";P["ZodEffects"]="ZodEffects";P["ZodNativeEnum"]="ZodNativeEnum";P["ZodOptional"]="ZodOptional";P["ZodNullable"]="ZodNullable";P["ZodDefault"]="ZodDefault";P["ZodCatch"]="ZodCatch";P["ZodPromise"]="ZodPromise";P["ZodBranded"]="ZodBranded";P["ZodPipeline"]="ZodPipeline";P["ZodReadonly"]="ZodReadonly"})(Po=q.ZodFirstPartyTypeKind||(q.ZodFirstPartyTypeKind={}));class Class{constructor(...P){}}const instanceOfType=(P,q={message:`Input not instance of ${P.name}`})=>custom((q=>q instanceof P),q);q["instanceof"]=instanceOfType;const Io=ZodString.create;q.string=Io;const yo=ZodNumber.create;q.number=yo;const Ro=ZodNaN.create;q.nan=Ro;const $o=ZodBigInt.create;q.bigint=$o;const bo=ZodBoolean.create;q.boolean=bo;const xo=ZodDate.create;q.date=xo;const qo=ZodSymbol.create;q.symbol=qo;const vo=ZodUndefined.create;q.undefined=vo;const jo=ZodNull.create;q["null"]=jo;const Eo=ZodAny.create;q.any=Eo;const Oo=ZodUnknown.create;q.unknown=Oo;const To=ZodNever.create;q.never=To;const Co=ZodVoid.create;q["void"]=Co;const wo=ZodArray.create;q.array=wo;const So=ZodObject.create;q.object=So;const Uo=ZodObject.strictCreate;q.strictObject=Uo;const Bo=ZodUnion.create;q.union=Bo;const ko=ZodDiscriminatedUnion.create;q.discriminatedUnion=ko;const _o=ZodIntersection.create;q.intersection=_o;const Qo=ZodTuple.create;q.tuple=Qo;const Do=ZodRecord.create;q.record=Do;const Lo=ZodMap.create;q.map=Lo;const Go=ZodSet.create;q.set=Go;const No=ZodFunction.create;q["function"]=No;const Mo=ZodLazy.create;q.lazy=Mo;const Fo=ZodLiteral.create;q.literal=Fo;const Ho=ZodEnum.create;q["enum"]=Ho;const Vo=ZodNativeEnum.create;q.nativeEnum=Vo;const zo=ZodPromise.create;q.promise=zo;const Yo=ZodEffects.create;q.effect=Yo;q.transformer=Yo;const Jo=ZodOptional.create;q.optional=Jo;const Wo=ZodNullable.create;q.nullable=Wo;const Zo=ZodEffects.createWithPreprocess;q.preprocess=Zo;const Ko=ZodPipeline.create;q.pipeline=Ko;const ostring=()=>Io().optional();q.ostring=ostring;const onumber=()=>yo().optional();q.onumber=onumber;const oboolean=()=>bo().optional();q.oboolean=oboolean;q.coerce={string:P=>ZodString.create({...P,coerce:true}),number:P=>ZodNumber.create({...P,coerce:true}),boolean:P=>ZodBoolean.create({...P,coerce:true}),bigint:P=>ZodBigInt.create({...P,coerce:true}),date:P=>ZodDate.create({...P,coerce:true})};q.NEVER=eo.INVALID},168:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.app=q.App=void 0;const oe=C(59634);const ie=C(24144);const Ge=C(28448);const st=C(1270);const Ot=C(76239);const Wt=C(75975);class App{constructor(P,q,C,oe,ie,Ge){this.githubUploader=P;this.spreadSheetUploader=q;this.postReader=C;this.translator=oe;this.originalContentReader=ie;this.postUploader=Ge}async cloneOriginalPostsToGithub(){const[P,q]=await this.originalContentReader.readBlogsAndPosts();const C=await this.githubUploader.uploadPosts(P,q);await this.spreadSheetUploader.fetchPosts(C)}async uploadPosts(){const P=await this.postReader.readShouldTranslatePosts();const q=await this.translator.translatePostsByLanguages(P);const C=await this.postUploader.upload(q);const oe=await this.githubUploader.uploadTranslatedPosts(C);await this.githubUploader.uploadSitemap(oe)}async updateSpreadSheetSettings(){}}q.App=App;q.app=new App(Ge.githubUploader,oe.spreadSheetUploader,st.postReader,Wt.chatGptTranslator,ie.rssReader,Ot.postUploader)},60073:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.BlogEntity=void 0;const oe=C(54619);const ie=C(30825);class BlogEntity{get getEditableValue(){return{title:this.value.title,rssUrl:this.value.rssUrl,platform:this.value.platform,language:this.value.language,type:this.value.type}}get metadata(){return{title:this.value.title,platform:this.value.platform,language:this.value.language,rssUrl:this.value.rssUrl,lastPublishedIndex:this.value.lastPublishedIndex,lastPublishedAt:ie.DateUtil.formatYYYYMMDD(this.value.lastPublishedAt),type:this.value.type}}addPosts(P){this.value.lastPublishedIndex=P.last.index}get lastPublishedId(){return this.value.lastPublishedIndex}get isPublisher(){return this.value.type==="PUBLISHER"}get isUnsubscriber(){return this.value.type==="UNSUBSCRIBER"}get rssUrl(){return this.value.rssUrl}get lastPublishedAt(){return this.value.lastPublishedAt}get title(){return this.value.title}fetchPublishedAt(){this.value.lastPublishedAt=new Date}get toValue(){return[this.value.title,this.value.lastPublishedIndex,ie.DateUtil.formatYYYYMMDD(this.value.lastPublishedAt),this.value.rssUrl,this.value.platform,this.value.type]}get platform(){return this.value.platform}get language(){return this.value.language}fetchPublishedInfo(P){this.value.lastPublishedIndex=P.last.index;this.value.lastPublishedAt=new Date}constructor(P){if(Array.isArray(P)){if(P.length!==6){return}if(BlogEntity.validBlog(P)){this.value={title:P[0],lastPublishedIndex:Number(P[1]),lastPublishedAt:new Date(P[2]),rssUrl:P[3],platform:P[4],language:oe.blogLanguageMap.get(P[4]),type:P[5]}}else if(BlogEntity.validateShouldInit(P)){this.value={title:P[0],lastPublishedIndex:0,lastPublishedAt:new Date((new Date).setFullYear((new Date).getFullYear()+100)),rssUrl:P[3],platform:P[4],language:oe.blogLanguageMap.get(P[4]),type:P[5]}}else{throw new Error(`잘못된 블로그 정보가 있습니다.${P}`)}}else{this.value={title:P.title,lastPublishedIndex:P.lastPublishedIndex,lastPublishedAt:P.lastPublishedAt,rssUrl:P.rssUrl,platform:P.platform,language:P.language,type:P.type}}}static validBlog(P){if(P[0]===undefined||P[0].length<=0){return false}if(P[1]===undefined||!isNaN(Number(P[1]))&&Number(P[1])<0){return false}if(P[2]===undefined||isNaN(Date.parse(P[2]))){return false}if(P[3]===undefined||P[3].length===0&&P[5]==="PUBLISHER"){return false}if(!(0,oe.isBlogPlatformEnum)(P[4])){return false}if(!BlogEntity.validateBlogType(P[5])){return false}return true}static validateShouldInit(P){if(P[0].length<=0){return false}if(Number(P[1])!=0||P[1].length>0){return false}if(P[2].length>0){return false}if(P[3].length||P[3].length===0&&P[5]==="PUBLISHER"){return false}if(!(0,oe.isBlogPlatformEnum)(P[4])){return false}if(!BlogEntity.validateBlogType(P[5])){return false}return true}static validateBlogType(P){return P!==undefined&&(P==="PUBLISHER"||P==="SUBSCRIBER"||P==="UNSUBSCRIBER")}merge(P){return new BlogEntity(Object.assign(this.value,P.getEditableValue))}unsubscribe(){this.value.type="UNSUBSCRIBER"}}q.BlogEntity=BlogEntity},54985:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.Blogs=void 0;const oe=C(60073);const ie=C(54619);class Blogs{constructor(P){let q=[];if(P.length===0){this.blogs=[]}else if(P[0]instanceof oe.BlogEntity){q=P}else{q=P.map((P=>new oe.BlogEntity(P)))}q=q.filter((P=>!P.isUnsubscriber));const C=q.filter((P=>P.isPublisher));if(C.length>1){throw new Error(`Publisher 블로그는 1개만 존재해야합니다. ${q.map((P=>P.title)).join(",")} 중 하나만 선택해주세요.`)}this.blogs=q}get publisherBlogIndex(){return this.blogs.findIndex((P=>P.isPublisher))}get publisherBlog(){const P=this.blogs.find((P=>P.isPublisher));return P!==null&&P!==void 0?P:null}get toValuesWithRange(){return{range:"Blogs!A2:G100",values:this.blogs.map((P=>P.toValue))}}get length(){return this.blogs.length}get metadata(){return this.blogs.map((P=>P.metadata))}update(P){const q=this.blogs.findIndex((q=>q.rssUrl===P.rssUrl));if(q===-1){this.blogs.push(P)}else{this.blogs[q]=P}}updateByNewData(P,q){this.blogs.forEach((C=>{if(C.isPublisher){C.fetchPublishedInfo(P)}if(q.hasBlog(C)){const P=q.getBlog(C);C.merge(P)}else{C.unsubscribe()}}));const C=q.getComplement(this.blogs);this.blogs.push(...C)}hasBlog(P){return this.blogs.some((q=>q.rssUrl===P.rssUrl))}getBlog(P){return P}getComplement(P){return this.blogs.filter((q=>!P.some((P=>P.rssUrl===q.rssUrl))))}isSamePublisherBlog(P){if(!this.publisherBlog){return false}return this.publisherBlog.rssUrl===P.rssUrl}updatePublisherBlog(P){this.blogs[this.publisherBlogIndex].merge(P)}get subscribeBlogs(){return new Blogs(this.blogs.filter((P=>!P.isPublisher)))}get languages(){const P=this.blogs.map((P=>ie.blogLanguageMap.get(P.platform)));return new Set(P)}get toEntities(){return this.blogs}forEach(P){this.blogs.forEach(P)}map(P){return this.blogs.map(P)}updateSubscribeBlogs(P){P.forEach(((P,q)=>{this.subscribeBlogs.map((C=>{if(C.language===q){C.fetchPublishedInfo(P)}}))}))}}q.Blogs=Blogs},69985:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.GithubUploadFileBuilder=void 0;const oe=C(99887);class GithubUploadFileBuilder{constructor(){this.metadata=null;this.newPosts=null;this.blogs=null;this.translatedPosts=null}addPosts(P){this.newPosts=P;return this}putBlogs(P){this.blogs=P;return this}addTranslatedPosts(P){this.translatedPosts=P;return this}putMetadata(P){this.metadata=P;return this}build(){const P=[];if(!this.metadata){this.metadata=new oe.Metadata({posts:this.newPosts,blogs:this.blogs});P.push(...this.newPosts.toGithubUploadFiles)}if(this.newPosts&&this.blogs){this.metadata.update(this.newPosts,this.blogs);P.push(...this.newPosts.toGithubUploadFiles)}if(this.translatedPosts!==null){this.metadata.addTranslatedPost(this.translatedPosts);this.metadata.blogs.updateSubscribeBlogs(this.translatedPosts);P.push(...this.translatedPosts.githubUploadFile)}P.push(this.metadata.githubUploadFile);return P}}q.GithubUploadFileBuilder=GithubUploadFileBuilder},21793:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.ImageEntity=void 0;const oe=C(77598);class ImageEntity{constructor(P,q){this.value=P;this.id=q||(0,oe.randomUUID)()}get filename(){return`${this.id}.${this.value.extension}`}get content(){return this.value.content.toString("base64")}set content(P){this.value.content=P}get url(){return this.value.src}}q.ImageEntity=ImageEntity},99887:(P,q,C)=>{"use strict";Object.defineProperty(q,"__esModule",{value:true});q.Metadata=void 0;const oe=C(43331);const ie=C(54985);const Ge=C(83115);const st=C(30825);const Ot=C(60073);const Wt=C(72811);class Metadata{get jsonObject(){return{posts:this._posts.metadata,blogs:this._blogs.metadata,lastExecutedAt:st.DateUtil.formatYYYYMMDD(this.lastExecutedAt)}}get publishBlog(){return this._blogs.publisherBlog}constructor(P){if(P.posts instanceof oe.Posts&&P.blogs instanceof ie.Blogs){this._lastExecutedAt=new Date;this._posts=P.posts.fillIndex(1);this._blogs=P.blogs}else{const q=[];for(const[C,oe]of Object.entries(P.posts)){q.push(Ge.PostEntity.fromMetadata(Number(C),oe))}this._posts=new oe.Posts(q);const C=[];for(const q of P.blogs){C.push(new Ot.BlogEntity(Object.assign(Object.assign({},q),{lastPublishedAt:new Date(q.lastPublishedAt)})))}this._blogs=new ie.Blogs(C);if(P.lastExecutedAt!==undefined){this._lastExecutedAt=new Date(P.lastExecutedAt)}else{this._lastExecutedAt=new Date}}}get postLength(){return this._posts.length}get blogLength(){return this._blogs.length}get json(){return JSON.stringify(this.jsonObject,null,Wt.FileUtil.fileSpaces)}get lastExecutedAt(){return new Date(this._lastExecutedAt)}get posts(){return this._posts}get blogs(){return this._blogs}get githubUploadFile(){return{path:Metadata.path,content:this.json}}hasPost(P){return this.posts.hasPost(P)}update(P,q){if(this._blogs.isSamePublisherBlog(q.publisherBlog)){this._blogs.updatePublisherBlog(q.publisherBlog)}P.fillIndex(this._blogs.publisherBlog.lastPublishedId);this._posts.push(P.toEntities);this._blogs.updateByNewData(this._posts,q);this._lastExecutedAt=new Date}addTranslatedPost(P){const q=P.languages.map((q=>P.getPostByLanguage(q).toEntities)).flat();q.forEach((P=>{this._posts.addTranslatedPost(P.index,P)}));this._lastExecutedAt=new Date}getPostById(P){return this._posts.getById(P)}static fromString(P){return new Metadata(JSON.parse(P))}}q.Metadata=Metadata;Metadata.path="metadata.json"},83115:function(P,q,C){"use strict";var oe=this&&this.__createBinding||(Object.create?function(P,q,C,oe){if(oe===undefined)oe=C;var ie=Object.getOwnPropertyDescriptor(q,C);if(!ie||("get"in ie?!q.__esModule:ie.writable||ie.configurable)){ie={enumerable:true,get:function(){return q[C]}}}Object.defineProperty(P,oe,ie)}:function(P,q,C,oe){if(oe===undefined)oe=C;P[oe]=q[C]});var ie=this&&this.__setModuleDefault||(Object.create?function(P,q){Object.defineProperty(P,"default",{enumerable:true,value:q})}:function(P,q){P["default"]=q});var Ge=this&&this.__importStar||function(P){if(P&&P.__esModule)return P;var q={};if(P!=null)for(var C in P)if(C!=="default"&&Object.prototype.hasOwnProperty.call(P,C))oe(q,P,C);ie(q,P);return q};var st=this&&this.__importDefault||function(P){return P&&P.__esModule?P:{default:P}};Object.defineProperty(q,"__esModule",{value:true});q.PostEntity=void 0;const Ot=st(C(76982));const Wt=st(C(89154));const eo=Ge(C(36962));const to=C(37221);const oo=C(21793);class PostEntity{get toGithubUploadFiles(){return{path:`${this.language}/${this.index}.md`,content:this.content}}get translatedLanguages(){if(!this.translatedPosts){return[]}return this.translatedPosts.languages}get metadata(){return this.translatedPosts.postsWithLanguage}get toValue(){return{values:[[this.title,this.content,this.uploadedAt.toISOString(),this.originUrl,this.language]]}}constructor(P,q=null){this.images=[];const C=eo.load(P.content)("img");C.each(((P,q)=>{this.images.push(new oo.ImageEntity({src:q.attribs.src,alt:q.attribs.alt,extension:q.attribs.src.split(".").pop(),content:null}))}));this.content=(0,Wt.default)(P.content);this.index=q;this.title=P.title;this.uploadedAt=new Date(P.uploadedAt);this.originUrl=P.originUrl;this.language=P.language;this.sha=Ot.default.createHash("sha1").update(this.content).digest("hex");this.translatedPosts=P.translatedPosts}hasPostChanged(P){return this.sha!==P.sha}updateTranslate(P){this.title=P.title;this.content=P.content;this.language=P.language;this.originUrl=""}get HrefLangTags(){const P=[this];if(this.translatedPosts){P.concat(this.translatedPosts.values)}return P.map((P=>({link:P.originUrl,language:P.language})))}get hrefLangInjectionCode(){const P=JSON.stringify(this.HrefLangTags);return`\n\t\t\t`; - } - - static fromMetadata(index: number,postMetadata: PostMetadata) { - return new PostEntity({ - title: postMetadata.original.title, - content: '', - uploadedAt: postMetadata.original.uploadedAt, - hasUploadedOnGithub: false, - originUrl: postMetadata.original.url, - language: postMetadata.original.language, - translatedPosts: TranslatedPosts.fromMetadata(index,postMetadata), - }, index) - } -} diff --git a/src/domain/posts.ts b/src/domain/posts.ts deleted file mode 100644 index 5ec99f9..0000000 --- a/src/domain/posts.ts +++ /dev/null @@ -1,141 +0,0 @@ -import {PostEntity, PostMetadata} from "./postEntity"; -import {BlogEntity} from "./blog.entity"; -import {GithubUploadFile} from "./github-upload-files"; -import {DateUtil} from "../util/util/DateUtil"; -import dayjs from "dayjs"; -import {HrefTagEnum} from "../type"; - -export interface PostsMetadata { - [index: number]: PostMetadata; -} - - - -export class Posts { - private _blog: BlogEntity | null; - private posts: PostEntity[] - - get imageGithubFiles(): GithubUploadFile[] { - return this.posts.flatMap(post => post.images.map(image => ({ - path: `images/${post.index}/${image.filename}`, - content: image.content, - }) - )); - }; - get imageUrls(): string[] { - return this.posts.flatMap(post => post.images.map(image => image.url)); - }; - - hasPostById(index: number): boolean { - return this.posts.some(post => post.index === index); - }; - - get first(): PostEntity { - return this.posts[0]; - } - - get last(): PostEntity { - this.posts.sort((a, b) => a.index - b.index); - return this.posts[this.posts.length - 1]; - } - - get toEntities(): PostEntity[] { - return this.posts; - } - - get indexes(): number[] { - return this.posts.map(post => post.index); - } - - constructor(posts: PostEntity[], blog: BlogEntity | null = null) { - this.posts = posts; - this._blog = blog; - } - - get isEmpty(): boolean { - return this.posts.length === 0; - } - - get length(): number { - return this.posts.length; - } - - get blog(): BlogEntity { - if (!this._blog) { - throw new Error('No blog'); - } - return this._blog; - } - - set blog(blog: BlogEntity) { - this._blog = blog; - } - - get toGithubUploadFiles(): GithubUploadFile[] { - return this.posts.map(post => ({ - path: `${post.language}/${post.index}.md`, - content: post.content, - })) - } - - get metadata(): PostsMetadata { - const result: PostsMetadata = {} - this.posts.forEach(post => - result[post.index] = { - original: { - title: post.title, - url: post.originUrl, - language: post.language, - uploadedAt: DateUtil.formatYYYYMMDD(post.uploadedAt), - }, - translatedLanguages: post.translatedLanguages, - translated: post.translatedPosts?.postsWithLanguage || {}, - } - ) - return result; - } - - fillIndex(startIndex: number): Posts { - return new Posts(this.posts.map((post, index) => {post.index = startIndex + index+1; return post})); - } - - push(post: PostEntity[]) { - const newPosts = post.filter(post => !this.hasPost(post)); - this.posts.push(...newPosts); - } - - hasPost(post: PostEntity) { - return this.posts.some(p => p.originUrl === post.originUrl); - } - - updateByNewData(newPosts: Posts, lastPublishedAt: Date) { - this.posts = this.posts.concat(newPosts.posts.filter(post => dayjs(post.uploadedAt).isAfter(lastPublishedAt))); - } - - filterNotTranslatedBy(language: HrefTagEnum): Posts { - return new Posts(this.posts.filter(post => !post.translatedLanguages.includes(language))); - } - - getById(id: number): PostEntity { - return this.posts.find(post => post.index === id); - } - - map(callback: (post: PostEntity) => U): U[] { - return this.posts.map(callback); - } - - addTranslatedPost(postId: number, post: PostEntity): void { - const targetPost = this.posts.find(post => post.index === postId); - if (!targetPost) - return; - const hasTranslatedPostAlready = targetPost.translatedPosts.getPostByIdAndLanguage(postId, post.language); - if (hasTranslatedPostAlready) - return; - targetPost.translatedPosts.push(post.language, post); - } - - - getComplement(existPosts: Posts): Posts { - return new Posts(this.posts.filter(post => !existPosts.hasPost(post))); - } -} diff --git a/src/domain/translatedPosts.ts b/src/domain/translatedPosts.ts deleted file mode 100644 index ffd55b0..0000000 --- a/src/domain/translatedPosts.ts +++ /dev/null @@ -1,138 +0,0 @@ -import {HrefTagEnum} from "../type"; -import {PostEntity, PostMetadata} from "./postEntity"; -import {Posts} from "./posts"; -import {GithubUploadFile} from "./github-upload-files"; -import {DateUtil} from "../util/util/DateUtil"; - -interface TranslatedPostWithLanguage { - [language: string]: { - title: string; - url: string; - } -} - -export class TranslatedPosts { - private readonly translatedPosts: Map = new Map(); - get githubUploadFile(): Array { - const result: Array = [] - this.translatedPosts.forEach((posts) => { - result.push(...posts.toGithubUploadFiles); - }) - return result; - }; - - constructor(translatedPosts : PostEntity[]) { - if (translatedPosts.length === 0) { - return; - } - translatedPosts = translatedPosts.filter(post => post !== undefined); - const temp = new Map(); - translatedPosts.forEach(post => { - if (temp.has(post.language)) { - temp.get(post.language).push(post); - } else { - temp.set(post.language, [post]); - } - }) - temp.forEach((posts, language) => { - this.translatedPosts.set(language, new Posts(posts)); - }) - } - - getPostByIdAndLanguage(id: number, language: HrefTagEnum): PostEntity | null{ - const posts = this.translatedPosts.get(language); - if (!posts) { - return null; - } - return this.translatedPosts.get(language).getById(id); - } - - get languages(): HrefTagEnum[] { - return Array.from(this.translatedPosts.keys()); - } - - get postsWithLanguage(): TranslatedPostWithLanguage { - const result = {}; - this.translatedPosts.forEach((posts, language) => { - result[language] = posts.toEntities.map(post => ({ - title: post.title, - url: post.originUrl, - })) - }) - return result; - } - - map(callback: (post: PostEntity) => U): U[] { - return Array.from(this.translatedPosts.values()).flatMap(post => post.map(callback)); - } - - getPostByLanguage(targetLanguage: HrefTagEnum): Posts { - if (!this.translatedPosts.has(targetLanguage)) { - return new Posts([]); - } - return this.translatedPosts.get(targetLanguage); - } - - putPosts(language: HrefTagEnum, posts: Posts): void { - this.translatedPosts.set(language, posts); - } - - push(language: HrefTagEnum, post: PostEntity) { - if (this.translatedPosts.has(language)) { - this.translatedPosts.get(language).push([post]); - } else { - this.translatedPosts.set(language, new Posts([post])); - } - } - - static fromMetadata(id: number, postMetadata: PostMetadata): TranslatedPosts { - const posts = []; - postMetadata.translatedLanguages.forEach(language => { - posts.push(new PostEntity({ - title: postMetadata.translated[language][0].title, - content: '', - language: language, - hasUploadedOnGithub: false, - originUrl: postMetadata.translated[language][0].url, - uploadedAt: DateUtil.formatYYYYMMDD(new Date()), - }, id)) - }) - return new TranslatedPosts(posts); - } - - get values(): PostEntity[] { - return Array.from(this.translatedPosts.values()).flatMap(posts => posts.toEntities); - } - - pushPosts(language: HrefTagEnum, alreadyUploadedPosts: Posts) { - if (!this.translatedPosts.has(language)) { - this.translatedPosts.set(language, alreadyUploadedPosts); - return; - } - this.translatedPosts.get(language).push(alreadyUploadedPosts.toEntities); - } - - getComplement(posts: TranslatedPosts) { - const complementPosts = [] // 결과물 - this.translatedPosts.forEach((value, language) => { - if (posts.getPostByLanguage(language).isEmpty) { - complementPosts.push(...value.toEntities); - return - } - const existPosts = this.translatedPosts.get(language); - const complementTranslatedPosts = value.getComplement(existPosts); - complementPosts.push(...complementTranslatedPosts.toEntities); - }) - return new TranslatedPosts(complementPosts); - } - - static fromPosts(alreadyUploadedPosts: Posts) { - return new TranslatedPosts(alreadyUploadedPosts.toEntities); - } - - forEach(callback: (posts: Posts, language: HrefTagEnum) => void) { - this.translatedPosts.forEach(callback); - } -} - - diff --git a/src/module/domain/language.ts b/src/module/domain/language.ts new file mode 100644 index 0000000..ba1da5a --- /dev/null +++ b/src/module/domain/language.ts @@ -0,0 +1,191 @@ +import { Result } from "../../core/result"; +import { ValueObject } from "../../core/value-object"; + +const languageMap = { + af: "Afrikaans", + sq: "Albanian", + ar: "Arabic", + hy: "Armenian", + as: "Assamese", + az: "Azerbaijani", + eu: "Basque", + bel: "Belarusian", + "bn-BD": "Bengali_Bangladesh", + "bs-BA": "Bosnian", + "bg-BG": "Bulgarian", + ca: "Catalan", + ceb: "Cebuano", + "zh-CN": "Chinese_China", + "zh-HK": "Chinese_HongKong", + "zh-Hans": "Chinese_Simplified", + "zh-TW": "Chinese_Taiwan", + "zh-Hant": "Chinese_Traditional", + hr: "Croatian", + cs: "Czech", + "cs-CZ": "Czech_Czechia", + "da-DK": "Danish", + nl: "Dutch", + "nl-BE": "Dutch_Belgium", + "nl-NL": "Dutch_Netherlands", + dzo: "Dzongkha", + en: "English", + "en-AU": "English_Australia", + "en-BE": "English_Belgium", + "en-CA": "English_Canada", + "en-CN": "English_China", + "en-HK": "English_HongKong", + "en-IN": "English_India", + "en-ID": "English_Indonesia", + "en-IE": "English_Ireland", + "en-MY": "English_Malaysia", + "en-MM": "English_Myanmar", + "en-NL": "English_Netherlands", + "en-NZ": "English_NewZealand", + "en-PH": "English_Philippines", + "en-RO": "English_Romania", + "en-SG": "English_Singapore", + "en-ZA": "English_SouthAfrica", + "en-CH": "English_Switzerland", + "en-TH": "English_Thailand", + "en-GB": "English_UK", + "en-AE": "English_UnitedArabEmirates", + "en-US": "English_UnitedStates", + eo: "Esperanto", + et: "Estonian", + fi: "Finnish", + fr: "French", + "fr-BE": "French_Belgium", + "fr-CA": "French_Canada", + "fr-FR": "French_France", + "fr-LU": "French_Luxembourg", + "fr-CH": "French_Switzerland", + fur: "Friulian", + "gl-ES": "Galician", + "ka-GE": "Georgian", + "de-AT": "German_Austria", + de: "German_DE", + "de-DE": "German_Germany", + "de-CH": "German_Switzerland", + el: "Greek", + gu: "Gujarati", + haz: "Hazaragi", + "he-IL": "Hebrew", + "hi-IN": "Hindi", + "hu-HU": "Hungarian", + "is-IS": "Icelandic", + "id-ID": "Indonesian", + it: "Italian", + "it-IT": "Italian_Italy", + ja: "Japanese", + "jv-ID": "Javanese", + kab: "Kabyle", + kn: "Kannada", + kk: "Kazakh", + km: "Khmer", + "ko-KR": "Korean", + ckb: "Kurdish_Sorani", + lo: "Lao", + lv: "Latvian", + "lt-LT": "Lithuanian", + "mk-MK": "Macedonian", + "ms-MY": "Malay", + "ml-IN": "Malayalam", + mr: "Marathi", + mn: "Mongolian", + ary: "MoroccanArabic", + "my-MM": "Myanmar_Burmese", + "ne-NP": "Nepali", + "no-NO": "Norwegian", + "nb-NO": "Norwegian_Bokmål", + no: "Norwegian_Default", + "nn-NO": "Norwegian_Nynorsk", + oci: "Occitan", + ps: "Pashto", + "fa-IR": "Persian", + pl: "Polish", + "pl-PL": "Polish_Poland", + pt: "Portuguese", + "pt-AO": "Portuguese_Angola", + "pt-BR": "Portuguese_Brazil", + "pt-PT": "Portuguese_Portugal", + "pa-IN": "Punjabi", + rhg: "Rohingya", + "ro-RO": "Romanian", + ru: "Russian", + "ru-RU": "Russian_Russia", + sah: "Sakha", + skr: "Saraiki", + gd: "ScottishGaelic", + "sr-RS": "Serbian", + szl: "Silesian", + "si-LK": "Sinhala", + "sk-SK": "Slovak", + "sl-SI": "Slovenian", + azb: "SouthAzerbaijani", + es: "Spanish", + "es-AR": "Spanish_Argentina", + "es-CL": "Spanish_Chile", + "es-CO": "Spanish_Colombia", + "es-CR": "Spanish_CostaRica", + "es-GT": "Spanish_Guatemala", + "es-MX": "Spanish_Mexico", + "es-PE": "Spanish_Peru", + "es-ES": "Spanish_Spain", + "es-VE": "Spanish_Venezuela", + sv: "Swedish", + "sv-SE": "Swedish_Sweden", + tl: "Tagalog", + tah: "Tahitian", + tg: "Tajik", + "ta-IN": "Tamil", + "tt-RU": "Tatar", + te: "Telugu", + th: "Thai", + bo: "Tibetan", + tr: "Turkish", + "tr-TR": "Turkish_Turkey", + tk: "Turkmen", + "ug-CN": "Uighur", + uk: "Ukrainian", + ur: "Urdu", + uz: "Uzbek", + "uz-UZ": "Uzbe_zbekistan", + vi: "Vietnamese", + cy: "Welsh", +} as const; + +type LanguageMap = typeof languageMap; +type LanguageSlug = LanguageMap[keyof LanguageMap]; + +interface LanguageProperties { + value: string; +} + +export class Language extends ValueObject { + static readonly NOT_VALID_HREF_CODE = "Not valid href code"; + + static readonly values = Object.entries(languageMap).reduce( + (acc, [code, name]) => { + acc[name] = new Language({ value: code }); + return acc; + }, + {} as Record, + ); + + private constructor(props: { value: string }) { + super(props); + } + + toString(): string { + return this.props.value; + } + + private static isValid(code: string): boolean { + return Object.keys(languageMap).includes(code); + } + + static from(code: string): Result { + if (!Language.isValid(code)) return Result.fail(Language.NOT_VALID_HREF_CODE); + return Result.success(new Language({ value: code })); + } +} diff --git a/src/module/domain/post-content.ts b/src/module/domain/post-content.ts new file mode 100644 index 0000000..4f10f39 --- /dev/null +++ b/src/module/domain/post-content.ts @@ -0,0 +1,25 @@ +import { Result } from "../../core/result"; +import { ValueObject } from "../../core/value-object"; +import { StringUtil } from "../../shared/util/string.util"; + +interface PostContentProperties { + value: string; +} + +export class PostContent extends ValueObject { + private static readonly MIN_LENGTH = 1; + private static readonly MAX_LENGTH = 65_535; + + toString(): string { + return this.props.value; + } + + static from(value: string): Result { + if (PostContent.MIN_LENGTH > value.length || value.length > PostContent.MAX_LENGTH) + return Result.fail( + `Post content must be between ${PostContent.MIN_LENGTH} and ${StringUtil.parseNumberWithCommas(PostContent.MAX_LENGTH)} characters long`, + ); + + return Result.success(new PostContent({ value })); + } +} diff --git a/src/module/domain/post-title.ts b/src/module/domain/post-title.ts new file mode 100644 index 0000000..1047b6a --- /dev/null +++ b/src/module/domain/post-title.ts @@ -0,0 +1,32 @@ +import { NullGuard } from "../../core/null-guard"; +import { Result } from "../../core/result"; +import { ValueObject } from "../../core/value-object"; + +interface PostTitleProperties { + value: string; +} + +export class PostTitle extends ValueObject { + private static NOT_NULL = "PostTitle cannot be null or undefined"; + private static INVALID_LENGTH = "PostTitle must be between 1 and 100 characters"; + + private constructor(value: PostTitleProperties) { + super(value); + } + + toString(): string { + return this.props.value; + } + + static from(value: string): Result { + const nullGuard = NullGuard.againstNullOrUndefined({ + argument: value, + argumentName: "postTitle", + }); + if (nullGuard.isFailed) return Result.fail(PostTitle.NOT_NULL); + const trimmedValue = value.trim(); + if (trimmedValue.length < 1 || 100 < trimmedValue.length) return Result.fail(PostTitle.INVALID_LENGTH); + + return Result.success(new PostTitle({ value: trimmedValue })); + } +} diff --git a/src/module/domain/post-uploaded-date.ts b/src/module/domain/post-uploaded-date.ts new file mode 100644 index 0000000..46a8b45 --- /dev/null +++ b/src/module/domain/post-uploaded-date.ts @@ -0,0 +1,42 @@ +import { NullGuard } from "../../core/null-guard"; +import { Result } from "../../core/result"; +import { ValueObject } from "../../core/value-object"; +import { DateUtil } from "../../shared/util/date.util"; + +interface EventDateProperties { + value: Date; +} + +export class PostUploadedDate extends ValueObject { + private constructor(value: EventDateProperties) { + super(value); + } + + isSame(date: Date): boolean { + return DateUtil.isSameDate(this.props.value, date); + } + + toString(): string { + return DateUtil.formatYYYYMMDD(this.props.value); + } + + static from(value: Date | string): Result { + const nullGuard = NullGuard.againstNullOrUndefined({ + argument: value, + argumentName: "postUploadedDate", + }); + if (nullGuard.isFailed) return Result.fail(nullGuard.getReason()); + if (value instanceof Date) return Result.success(new PostUploadedDate({ value: DateUtil.fromDate(value) })); + + if (!DateUtil.isYYYYMMDD(value)) return Result.fail("PostUploadedDate must be a valid date string"); + + const date = DateUtil.fromYYYYMMDD(value); + + if (!date) return Result.fail(nullGuard.getReason()); + return Result.success(new PostUploadedDate({ value: date })); + } + + static now(): PostUploadedDate { + return new PostUploadedDate({ value: DateUtil.fromDate(new Date()) }); + } +} diff --git a/src/module/domain/post-url.ts b/src/module/domain/post-url.ts new file mode 100644 index 0000000..bd0c929 --- /dev/null +++ b/src/module/domain/post-url.ts @@ -0,0 +1,35 @@ +import { NullGuard } from "../../core/null-guard"; +import { Result } from "../../core/result"; +import { ValueObject } from "../../core/value-object"; + +interface postUrlProperties { + value: URL; +} + +export class PostUrl extends ValueObject { + private static readonly NOT_NULL = "PostUrl cannot be null or undefined"; + private static readonly INVALID_URL = "PostUrl must be a valid URL"; + + private constructor(value: postUrlProperties) { + super(value); + } + + toString(): string { + return this.props.value.toString(); + } + + toUrl() { + return this.props.value; + } + + static from(value: string): Result { + const nullGuard = NullGuard.againstNullOrUndefined({ + argument: value, + argumentName: "postUrl", + }); + if (nullGuard.isFailed) return Result.fail(PostUrl.NOT_NULL); + if (!URL.canParse(value)) return Result.fail(PostUrl.INVALID_URL); + + return Result.success(new PostUrl({ value: new URL(value) })); + } +} diff --git a/src/module/domain/post.entity.ts b/src/module/domain/post.entity.ts new file mode 100644 index 0000000..c2f848c --- /dev/null +++ b/src/module/domain/post.entity.ts @@ -0,0 +1,74 @@ +import { Entity } from "../../core/entity"; +import { NullGuard } from "../../core/null-guard"; +import { Result } from "../../core/result"; +import type { UniqueEntityId } from "../../core/unique-identifier"; +import type { Language } from "./language"; +import type { PostContent } from "./post-content"; +import type { PostTitle } from "./post-title"; +import type { PostUploadedDate } from "./post-uploaded-date"; +import type { PostUrl } from "./post-url"; +import { TranslationMap } from "./translation-map"; + +interface PostProperties { + title: PostTitle; + content: PostContent; + uploadedAt: PostUploadedDate; + url: PostUrl; + language: Language; + translations?: TranslationMap; +} + +export class PostEntity extends Entity> { + static readonly ENTITY_KEY = "PostEntity"; + static readonly BASE_PATH = "kaio-ken/posts"; + + get id(): UniqueEntityId { + return this._id; + } + + get title(): PostTitle { + return this.props.title; + } + + get uploadedAt(): PostUploadedDate { + return this.props.uploadedAt; + } + + get translationMap(): TranslationMap { + return this.props.translations; + } + + get url(): PostUrl { + return this.props.url; + } + + get content(): PostContent { + return this.props.content; + } + + get language(): Language { + return this.props.language; + } + + private constructor(props: Required, id?: UniqueEntityId) { + super(props, { strategy: "auto-increment", props: { key: PostEntity.ENTITY_KEY } }, id); + } + + static create(props: PostProperties, id?: UniqueEntityId): Result { + const nullGuard = NullGuard.againstNullOrUndefinedBulk([ + { argument: props.title, argumentName: "title" }, + { argument: props.content, argumentName: "content" }, + { argument: props.uploadedAt, argumentName: "uploadedAt" }, + { argument: props.url, argumentName: "url" }, + { argument: props.language, argumentName: "language" }, + ]); + if (nullGuard.isFailed) return Result.fail(nullGuard.getReason()); + + const defaultPostProps: Required = { + ...props, + translations: props?.translations ?? new TranslationMap(), + }; + + return Result.success(new PostEntity(defaultPostProps, id)); + } +} diff --git a/src/module/domain/posts.ts b/src/module/domain/posts.ts new file mode 100644 index 0000000..084ccfb --- /dev/null +++ b/src/module/domain/posts.ts @@ -0,0 +1,35 @@ +import type { RssPostDto } from "../dto/rss-post.dto"; +import { PostUrl } from "./post-url"; +import type { PostEntity } from "./post.entity"; + +export class Posts { + private posts: ReadonlyArray; + + get isEmpty(): boolean { + return this.posts.length === 0; + } + + get length(): number { + return this.posts.length; + } + + private constructor(posts: PostEntity[]) { + this.posts = posts; + } + + filterUnUploaded(posts: RssPostDto[]): RssPostDto[] { + return posts.filter((post) => { + const urlOrFailure = PostUrl.from(post.guid ?? post.link); + if (urlOrFailure.isFailed) return false; + return !this.posts.some((p) => p.url.equals(urlOrFailure.getValue())); + }); + } + + getAll(): Array { + return [...this.posts]; + } + + static create(posts: PostEntity[]): Posts { + return new Posts(posts); + } +} diff --git a/src/module/domain/translation-map.ts b/src/module/domain/translation-map.ts new file mode 100644 index 0000000..5af723e --- /dev/null +++ b/src/module/domain/translation-map.ts @@ -0,0 +1,28 @@ +import type { Language } from "./language"; +import type { Translation } from "./translation"; + +export class TranslationMap { + private readonly translations: ReadonlyMap; + + constructor(translations: ReadonlyMap = new Map()) { + this.translations = translations; + } + + get languages(): Array { + return Array.from(this.translations.keys()); + } + + get size(): number { + return this.translations.size; + } + + put(key: Language, translation: Translation) {} + + getAll(): Map { + return new Map(this.translations); + } + + getValues(): Array { + return Array.from(this.translations.values()); + } +} diff --git a/src/module/domain/translation.ts b/src/module/domain/translation.ts new file mode 100644 index 0000000..d15bb59 --- /dev/null +++ b/src/module/domain/translation.ts @@ -0,0 +1,52 @@ +import { Result } from "../../core/result"; +import type { UniqueEntityId } from "../../core/unique-identifier"; +import { ValueObject } from "../../core/value-object"; +import type { Language } from "./language"; +import type { PostContent } from "./post-content"; +import type { PostTitle } from "./post-title"; +import { PostUploadedDate } from "./post-uploaded-date"; +import type { PostUrl } from "./post-url"; + +interface TranslationProperties { + postId: UniqueEntityId; + title: PostTitle; + language: Language; + content: PostContent; + uploadedAt: PostUploadedDate | null; + url: PostUrl | null; +} + +export class Translation extends ValueObject { + get id(): UniqueEntityId { + return this.props.postId; + } + + get language(): Language { + return this.props.language; + } + + get title(): PostTitle { + return this.props.title; + } + + get url(): PostUrl | null { + return this.props.url; + } + + get uploadedAt(): PostUploadedDate | null { + return this.props.uploadedAt; + } + + get content(): PostContent { + return this.props.content; + } + + putUploadData(url: PostUrl, uploadedAt = PostUploadedDate.now()): void { + this.props.url = url; + this.props.uploadedAt = uploadedAt; + } + + static create(props: TranslationProperties): Result { + return Result.success(new Translation(props)); + } +} diff --git a/src/module/domain/translations.ts b/src/module/domain/translations.ts new file mode 100644 index 0000000..6e876e1 --- /dev/null +++ b/src/module/domain/translations.ts @@ -0,0 +1,36 @@ +import type { UniqueEntityId } from "../../core/unique-identifier"; +import type { Translation } from "./translation"; + +export class Translations { + private readonly translations: ReadonlyArray; + + get isEmpty(): boolean { + return this.translations.length === 0; + } + + private constructor(translations: ReadonlyArray = []) { + this.translations = translations; + } + + public static create(translations: ReadonlyArray = []): Translations { + return new Translations(translations); + } + + getAll(): Array { + return [...this.translations]; + } + + getLast(): Translation { + if (this.isEmpty) throw new Error("No translations found"); + return this.translations[this.translations.length - 1]; + } + + getNewerThan(lastPublishedId: UniqueEntityId) { + return new Translations( + this.translations.filter((translation) => { + const postId = translation.id.toNumber(); + return postId >= lastPublishedId.toNumber(); + }), + ); + } +} From 70a4f2f520c17a6a35127cb521ea5b49132c854d Mon Sep 17 00:00:00 2001 From: puleugo Date: Mon, 16 Jun 2025 22:32:42 +0900 Subject: [PATCH 06/19] feat: implement Sitemap, UrlSet, UrlTag, XhtmlTag, SimpleXmlTag, and XmlDeclaration classes --- src/domain/sitemap.ts | 146 --------------------------- src/module/domain/simple-xml-tag.ts | 20 ++++ src/module/domain/sitemap.ts | 69 +++++++++++++ src/module/domain/url-set.ts | 86 ++++++++++++++++ src/module/domain/url-tag.ts | 61 +++++++++++ src/module/domain/xhtml-tag.ts | 44 ++++++++ src/module/domain/xml-declaration.ts | 30 ++++++ src/module/domain/xml-tag.ts | 32 ++++++ 8 files changed, 342 insertions(+), 146 deletions(-) delete mode 100644 src/domain/sitemap.ts create mode 100644 src/module/domain/simple-xml-tag.ts create mode 100644 src/module/domain/sitemap.ts create mode 100644 src/module/domain/url-set.ts create mode 100644 src/module/domain/url-tag.ts create mode 100644 src/module/domain/xhtml-tag.ts create mode 100644 src/module/domain/xml-declaration.ts create mode 100644 src/module/domain/xml-tag.ts diff --git a/src/domain/sitemap.ts b/src/domain/sitemap.ts deleted file mode 100644 index bced0d8..0000000 --- a/src/domain/sitemap.ts +++ /dev/null @@ -1,146 +0,0 @@ -import {json2xml, xml2json} from "xml-js"; -import {Metadata} from "./metadata"; -import {HrefTagEnum} from "../type"; -import {FileUtil} from "../util/util/FileUtil"; - -interface UrlSetValue { - _attributes: { - xmlns: string; - 'xmlns:xhtml'?: string; - } - script?: Array<{ - _attributes: { - id?: string; - src?: string; - } - _text?: string; - }> - url: Array -} - -interface UrlValue { - loc: { - _text: string; - }; - 'xhtml:link'?: Array - lastmod?: { - _text: string; - }; // YYYY-MM-DD - changefreq?: { - _text: string; - }; // always, hourly, daily, weekly, monthly, yearly, never - priority?: { - _text: string; - }; // 0.0 ~ 1.0 -} - -interface XhtmlLink { - _attributes: { - rel: string; - hreflang: HrefTagEnum; - href: string; - } -} - -interface SitemapValue { - _declaration: { - _attributes: { - version: string; - encoding: string; - } - } - urlset: UrlSetValue -} - -/** - * Sitemap - * @see https://www.sitemaps.org/protocol.html - */ -export class Sitemap { - - static readonly path = 'sitemap.xml'; - // 파싱 작업 시 compact 모드로 설정, 라이브러리 기본값은 false이므로 항상 이 값을 사용 - // https://www.npmjs.com/package/xml-js - private static isCompact = true; - - private static defaultHeader: SitemapValue = { - _declaration: { - _attributes: { - version: '1.0', - encoding: 'UTF-8', - } - }, - urlset: { - _attributes: { - xmlns: 'http://www.sitemaps.org/schemas/sitemap/0.9', - "xmlns:xhtml": 'http://www.w3.org/1999/xhtml', - }, - url: [] - } - }; - - private sitemap: SitemapValue; - constructor(urls: Array) { - this.sitemap = Sitemap.defaultHeader; - this.sitemap.urlset.url = urls; - } - - get value(): string { - // replace blog url to custom domain url - return json2xml(JSON.stringify(this.sitemap), {compact: Sitemap.isCompact, spaces: FileUtil.fileSpaces}); - } - - get isEmpty(): boolean { - return this.value === ''; - } - - static from(raw: string): Sitemap { - const sitemapJson = JSON.parse(xml2json(raw, {compact: Sitemap.isCompact})); - return new Sitemap(sitemapJson.urlset.url); - } - - get urls(): Array { - return this.sitemap.urlset.url; - } - - update(metadata: Metadata): void { - metadata.posts.map(metadataPost => { - const sitemapPost = this.sitemap.urlset.url.find(url => url.loc._text === metadataPost.originUrl); - if (!sitemapPost) { - this.sitemap.urlset.url.push({ - loc: {_text: metadataPost.originUrl}, - "xhtml:link": - metadataPost.translatedPosts.map(translatedPost => ({ - _attributes: { - rel: 'alternate', - hreflang: translatedPost.language, - href: translatedPost.originUrl, - } - })) - }); - return; - } - metadataPost.translatedPosts.map(translatedPost => { - if (!sitemapPost['xhtml:link']) { - sitemapPost['xhtml:link'] = []; - } - if(!(sitemapPost["xhtml:link"] instanceof Array)) { // xhtml:link이 1개일 경우 배열로 변환 - sitemapPost["xhtml:link"] = [sitemapPost["xhtml:link"] as unknown as XhtmlLink]; - } - const xhtmlLink = sitemapPost['xhtml:link'].find(xhtmlLink => xhtmlLink._attributes.hreflang === translatedPost.language); - if (!xhtmlLink) { - sitemapPost['xhtml:link'].push({ - _attributes: { - rel: 'alternate', - hreflang: translatedPost.language, - href: translatedPost.originUrl, - } - }); - return; - } - xhtmlLink._attributes.href = translatedPost.originUrl; - }); - }) - return; - } -} diff --git a/src/module/domain/simple-xml-tag.ts b/src/module/domain/simple-xml-tag.ts new file mode 100644 index 0000000..f036f62 --- /dev/null +++ b/src/module/domain/simple-xml-tag.ts @@ -0,0 +1,20 @@ +import { StringBuilder } from "../../shared/util/string-builder"; +import { XmlTag } from "./xml-tag"; + +export class SimpleXmlTag extends XmlTag { + private constructor(name: string, value = "", attributes: Record = {}) { + super({ name, value, attributes, children: [] }); + } + + override toString(): string { + return new StringBuilder() + .append(`<${this.props.name}>`) + .append(this.props.value) + .append(``) + .toString(); + } + + static create(name: string, value = "", attributes: Record = {}): SimpleXmlTag { + return new SimpleXmlTag(name, value, attributes); + } +} diff --git a/src/module/domain/sitemap.ts b/src/module/domain/sitemap.ts new file mode 100644 index 0000000..537653d --- /dev/null +++ b/src/module/domain/sitemap.ts @@ -0,0 +1,69 @@ +import { NullGuard } from "../../core/null-guard"; +import { Result } from "../../core/result"; +import { ValueObject } from "../../core/value-object"; +import { StringBuilder } from "../../shared/util/string-builder"; +import type { UrlSet } from "./url-set"; +import type { XmlDeclaration } from "./xml-declaration"; + +export type RawUrl = { + loc: string; + lastmod?: string; + changefreq?: string; + priority?: string | number; + "xhtml:link"?: XhtmlLink | XhtmlLink[]; +}; + +interface XhtmlLink { + _attributes: { + rel: string; + hreflang: string; + href: string; + }; +} + +interface SitemapProperties { + declaration: XmlDeclaration; + urlSet: UrlSet; +} + +/** + * Sitemap + * @see https://www.sitemaps.org/protocol.html + */ +export class Sitemap extends ValueObject { + private static readonly INVALID_FORMAT = "Invalid sitemap format"; + private static readonly URL_NOT_FOUND = "URL not found"; + + private static readonly DEFAULT_XMLNS = "http://www.sitemaps.org/schemas/sitemap/0.9"; + private static readonly XML_PARSER_OPTIONS = { ignoreAttributes: false }; + private static readonly XML_BUILDER_OPTIONS = { + ignoreAttributes: false, + format: true, + }; + static readonly PATH = "sitemap.xml"; + + get urlSet(): UrlSet { + return this.props.urlSet; + } + + private constructor(value: SitemapProperties) { + super(value); + } + + toString(): string { + const builder = new StringBuilder(); + builder.appendLine(this.props.declaration.toString()); + builder.appendLine(this.props.urlSet.toString()); + return builder.toString(); + } + + static from(props: SitemapProperties): Result { + const nullGuard = NullGuard.againstNullOrUndefinedBulk([ + { argument: props.declaration, argumentName: "desclaration" }, + { argument: props.urlSet, argumentName: "urlset" }, + ]); + if (nullGuard.isFailed) return Result.fail(nullGuard.getReason()); + + return Result.success(new Sitemap(props)); + } +} diff --git a/src/module/domain/url-set.ts b/src/module/domain/url-set.ts new file mode 100644 index 0000000..c5e2263 --- /dev/null +++ b/src/module/domain/url-set.ts @@ -0,0 +1,86 @@ +import { XMLParser } from "fast-xml-parser"; +import { ValueObject } from "../../core/value-object"; +import { StringBuilder } from "../../shared/util/string-builder"; +import type { UrlTag } from "./url-tag"; +import type { XhtmlTag } from "./xhtml-tag"; + +interface UrlSetProperties { + xmlns: "http://www.sitemaps.org/schemas/sitemap/0.9"; + "xmlns:xhtml"?: "http://www.w3.org/1999/xhtml"; + urlSet: ReadonlyArray; +} + +export class UrlSet extends ValueObject { + private xmlParser = new XMLParser({ + ignoreAttributes: false, + attributeNamePrefix: "", + trimValues: true, + }); + + private constructor(value: UrlSetProperties) { + super(value); + } + + contains(urlTag: UrlTag): boolean { + return this.props.urlSet.some((tag) => tag.equals(urlTag)); + } + + putUrl(urlTag: UrlTag): UrlSet { + if (this.contains(urlTag)) return this; + + const newUrlTags = [...this.props.urlSet.map((url) => url)]; + newUrlTags.push(urlTag); + + return new UrlSet({ + ...this.props, + urlSet: newUrlTags, + }); + } + + putUrls(urlTags: UrlTag[]): UrlSet { + const newUrlTags = [...this.props.urlSet.map((url) => url)]; + for (const urlTag of urlTags) { + if (!this.contains(urlTag)) { + newUrlTags.push(urlTag); + } + } + + return new UrlSet({ + ...this.props, + urlSet: newUrlTags, + }); + } + + putXhtml(xhtmlTag: XhtmlTag): UrlSet { + const newUrl = this.props.urlSet.map((url) => url); + const found = newUrl.find((url) => url.isSameLocation(xhtmlTag.location)); + if (!found) throw new Error("Cannot put xhtml tag to url set, because there is no url with the same location"); + found.addChild(xhtmlTag); + + return this; + } + + override toString(): string { + const builder = new StringBuilder(); + builder.append(`"); + + for (const tag of this.props.urlSet) { + builder.appendLine(tag.toString()); + } + + builder.append(""); + return builder.toString(); + } + + static create(value: UrlSetProperties): UrlSet { + return new UrlSet({ + xmlns: "http://www.sitemaps.org/schemas/sitemap/0.9", + "xmlns:xhtml": "http://www.w3.org/1999/xhtml", + urlSet: value.urlSet, + }); + } +} diff --git a/src/module/domain/url-tag.ts b/src/module/domain/url-tag.ts new file mode 100644 index 0000000..41e2c7d --- /dev/null +++ b/src/module/domain/url-tag.ts @@ -0,0 +1,61 @@ +import { NullGuard } from "../../core/null-guard"; +import { Result } from "../../core/result"; +import { StringBuilder } from "../../shared/util/string-builder"; +import { SimpleXmlTag } from "./simple-xml-tag"; +import { XmlTag } from "./xml-tag"; + +interface UrlTagProperties { + location: URL; + lastModified?: Date; + changeFrequency?: "always" | "hourly" | "daily" | "weekly" | "monthly" | "yearly" | "never"; + priority?: number; +} + +export class UrlTag extends XmlTag { + private childProps: UrlTagProperties; + + static readonly INVALID_PRIORITY = "The priority must be between 0 and 1"; + + get location(): URL { + return this.childProps.location; + } + + private constructor(value: UrlTagProperties) { + const children: Array = []; + if (value.location) children.push(SimpleXmlTag.create("loc", value.location.toString())); + if (value.lastModified) children.push(SimpleXmlTag.create("lastmod", value.lastModified.toISOString())); + if (value.changeFrequency) children.push(SimpleXmlTag.create("changefreq", value.changeFrequency)); + if (value.priority !== undefined) children.push(SimpleXmlTag.create("priority", value.priority.toFixed(1))); + + super({ name: "url", value: "", attributes: {}, children }); + this.childProps = value; + } + + isSameLocation(url: URL): boolean { + return this.childProps.location.toString() === url.toString(); + } + + override toString(): string { + const builder = new StringBuilder(); + builder.appendLine("\t"); + for (const child of this.props.children) { + builder.appendLine(`\t\t${child.toString()}`); + } + builder.append("\t"); + return builder.toString(); + } + + override equals(vo: UrlTag): boolean { + return this.childProps.location.toString() === vo.childProps.location.toString(); + } + + static create(value: UrlTagProperties): Result { + const nullGuard = NullGuard.againstNullOrUndefined({ argument: value.location, argumentName: "location" }); + if (nullGuard.isFailed) return Result.fail(nullGuard.getReason()); + + if (value.priority !== undefined && (value.priority < 0 || value.priority > 1)) + return Result.fail(UrlTag.INVALID_PRIORITY); + + return Result.success(new UrlTag(value)); + } +} diff --git a/src/module/domain/xhtml-tag.ts b/src/module/domain/xhtml-tag.ts new file mode 100644 index 0000000..4efbd3a --- /dev/null +++ b/src/module/domain/xhtml-tag.ts @@ -0,0 +1,44 @@ +import { NullGuard } from "../../core/null-guard"; +import { Result } from "../../core/result"; +import type { Language } from "./language"; +import { XmlTag } from "./xml-tag"; + +interface XhtmlTagProperties { + location: URL; + language: Language; + href: URL; +} + +export class XhtmlTag extends XmlTag { + private childProps: XhtmlTagProperties; + get location(): URL { + return this.childProps.location; + } + + private constructor(value: XhtmlTagProperties) { + const attributes = { + rel: "alternate", + hreflang: value.language.toString(), + href: value.href.toString(), + }; + + super({ + name: "xhtml:link", + attributes, + value: "", + children: [], + }); + this.childProps = value; + } + + static create(value: XhtmlTagProperties): Result { + const nullGuard = NullGuard.againstNullOrUndefinedBulk([ + { argument: value.location, argumentName: "location" }, + { argument: value.language, argumentName: "language" }, + { argument: value.href, argumentName: "href" }, + ]); + if (nullGuard.isFailed) return Result.fail(nullGuard.getReason()); + + return Result.success(new XhtmlTag(value)); + } +} diff --git a/src/module/domain/xml-declaration.ts b/src/module/domain/xml-declaration.ts new file mode 100644 index 0000000..bf32f49 --- /dev/null +++ b/src/module/domain/xml-declaration.ts @@ -0,0 +1,30 @@ +import { ValueObject } from "../../core/value-object"; +import { StringBuilder } from "../../shared/util/string-builder"; + +interface XmlDeclarationTagProperties { + name?: string; + version?: number; + encoding?: string; +} + +export class XmlDeclaration extends ValueObject { + private constructor(props: XmlDeclarationTagProperties) { + super(props); + } + + toString(): string { + const builder = new StringBuilder(); + builder.append(``); + return builder.toString(" "); + } + + static create(props: XmlDeclarationTagProperties) { + return new XmlDeclaration({ + name: props.name ?? "xml", + version: props.version ? Number(props.version) : 1, + encoding: props.encoding ?? "UTF-8", + }); + } +} diff --git a/src/module/domain/xml-tag.ts b/src/module/domain/xml-tag.ts new file mode 100644 index 0000000..a6aea7a --- /dev/null +++ b/src/module/domain/xml-tag.ts @@ -0,0 +1,32 @@ +import { ValueObject } from "../../core/value-object"; +import { StringBuilder } from "../../shared/util/string-builder"; + +export interface XmlTagProperties { + name: string; + attributes?: Record; + value?: string; + children?: Array; +} + +export abstract class XmlTag extends ValueObject> { + addChild(child: XmlTag) { + this.props.children.push(child); + } + + toString(): string { + const { name, attributes, value, children } = this.props; + + const builder = new StringBuilder(); + for (const attribute of Object.entries(attributes)) { + builder.append(`${attribute[0]}="${attribute[1]}"`); + } + const attrs = builder.toString(" "); + + if (children.length === 0 && value.length === 0) return `<${name}${attrs ? ` ${attrs}` : ""} />`; + + const startTag = `<${name}${attrs.length > 0 ? ` ${attrs}` : ""}>`; + const endTag = ``; + const childrenStr = children.map((child) => child.toString()).join(" "); + return `${startTag}${value}${childrenStr}${endTag}`; + } +} From 732e06c28ec09a8fd05a961bbfce2404be238284 Mon Sep 17 00:00:00 2001 From: puleugo Date: Mon, 16 Jun 2025 22:33:20 +0900 Subject: [PATCH 07/19] feat: implement Metadata class --- src/domain/metadata.ts | 148 ---------------------------------- src/module/domain/metadata.ts | 135 +++++++++++++++++++++++++++++++ 2 files changed, 135 insertions(+), 148 deletions(-) delete mode 100644 src/domain/metadata.ts create mode 100644 src/module/domain/metadata.ts diff --git a/src/domain/metadata.ts b/src/domain/metadata.ts deleted file mode 100644 index df4f077..0000000 --- a/src/domain/metadata.ts +++ /dev/null @@ -1,148 +0,0 @@ -import {Posts, PostsMetadata} from "./posts"; -import {Blogs, BlogsMetadata} from "./blogs"; -import {GithubUploadFile} from "./github-upload-files"; -import {PostEntity} from "./postEntity"; -import {DateUtil} from "../util/util/DateUtil"; -import {BlogEntity} from "./blog.entity"; -import {TranslatedPosts} from "./translatedPosts"; -import {FileUtil} from "../util/util/FileUtil"; - -export interface MetadataJson { - posts: PostsMetadata; - blogs: BlogsMetadata - lastExecutedAt: string; -} - -interface JsonConstructor { - posts: PostsMetadata; - blogs: BlogsMetadata - lastExecutedAt: string; -} -interface DomainConstructor { - posts: Posts; - blogs: Blogs; -} - - - -export class Metadata { - - static path = 'metadata.json'; - private _posts: Posts; - private _blogs: Blogs; - private _lastExecutedAt: Date; - - get jsonObject(): MetadataJson { - return { - posts: this._posts.metadata, - blogs: this._blogs.metadata, - lastExecutedAt: DateUtil.formatYYYYMMDD(this.lastExecutedAt), - }; - } - - get publishBlog(): BlogEntity{ - return this._blogs.publisherBlog; - } - - constructor(props: JsonConstructor | DomainConstructor) { - if (props.posts instanceof Posts && props.blogs instanceof Blogs) { // DomainConstructor - this._lastExecutedAt = new Date(); - this._posts = props.posts.fillIndex(1); - this._blogs = props.blogs; - } else { // JsonConstructor - const posts: PostEntity[] = []; - for (const [index, value] of Object.entries(props.posts)) { - posts.push(PostEntity.fromMetadata(Number(index), value)); - } - this._posts = new Posts(posts); - - const blogs: BlogEntity[] = []; - for (const value of props.blogs as BlogsMetadata) { - blogs.push(new BlogEntity({...value, lastPublishedAt: new Date(value.lastPublishedAt)})); - } - this._blogs = new Blogs(blogs); - if ((props as JsonConstructor).lastExecutedAt !== undefined) { - this._lastExecutedAt = new Date((props as JsonConstructor).lastExecutedAt); - } else { - this._lastExecutedAt = new Date(); - } - } - } - - get postLength(): number { - return this._posts.length; - } - - get blogLength(): number { - return this._blogs.length; - } - - get json(): string { - return JSON.stringify(this.jsonObject, null, FileUtil.fileSpaces) - } - - get lastExecutedAt(): Date { - return new Date(this._lastExecutedAt); - } - - get posts(): Posts { - return this._posts; - } - - get blogs(): Blogs { - return this._blogs; - } - - get githubUploadFile(): GithubUploadFile { - return { - path: Metadata.path, - content: this.json - } - } - - /** - * 메타데이터에 동일한 url을 가진 게시글이 존재하는지 확인합니다. - * @param post - */ - hasPost(post: PostEntity): boolean { - return this.posts.hasPost(post); - } - - update(newPosts: Posts, blogs: Blogs): void { - // Metadata의 lastExecutedAt을 오늘 날짜로 업데이트 - - // SpreadSheet에서 읽어온 RSS 주소, 블로그 명, 플랫폼, 타입이 SpreadSheet의 데이터로 업데이트 - // publisherBlog의 lastPublishedIndex는 항상 Metadata.json의 값을 토대로 생성 - - // 1. 퍼블리셔 블로그 업데이트 - if (this._blogs.isSamePublisherBlog(blogs.publisherBlog)) { - this._blogs.updatePublisherBlog(blogs.publisherBlog); - } - // 2. 게시글 인덱싱 및 게시글 업데이트 - newPosts.fillIndex(this._blogs.publisherBlog.lastPublishedId) - this._posts.push(newPosts.toEntities); - - // 3. 블로그 업데이트 - this._blogs.updateByNewData(this._posts, blogs) - - this._lastExecutedAt = new Date(); - } - - addTranslatedPost(translatedPosts: TranslatedPosts) { - // 번역해야하는 게시글을 각 posts에 추가 - const posts = translatedPosts.languages.map(language => translatedPosts.getPostByLanguage(language).toEntities).flat(); - posts.forEach(post => { - this._posts.addTranslatedPost(post.index, post); - }) - // Metadata의 lastExecutedAt을 오늘 날짜로 업데이트 - this._lastExecutedAt = new Date(); - } - - getPostById(index: number) { - return this._posts.getById(index); - } - - static fromString(string: string) { - return new Metadata(JSON.parse(string)); - } -} diff --git a/src/module/domain/metadata.ts b/src/module/domain/metadata.ts new file mode 100644 index 0000000..b82cf1e --- /dev/null +++ b/src/module/domain/metadata.ts @@ -0,0 +1,135 @@ +import { NullGuard } from "@src/core/null-guard"; +import { Result } from "@src/core/result"; +import { ValueObject } from "@src/core/value-object"; +import YAML from "yaml"; +import { BlogType } from "./blog-type"; +import type { BlogEntity } from "./blog.entity"; +import type { Blogs } from "./blogs"; + +interface MetadataProperties { + publisher: BlogEntity; + blogs: Blogs; +} + +interface Publisher { + title: string; + url: string; + rssUrl: string; + language: string; + platform: string; + id?: number; + publishedId?: number; +} + +interface Subscriber { + title: string; + url: string; + language: string; + platform: string; + publishedId?: number; + id?: number; + subscribe?: boolean; +} + +export interface MetadataJson { + publisher: Publisher; + blogs: Array; +} + +export class Metadata extends ValueObject { + static readonly PATH = "metadata.yaml"; + + get publisher(): BlogEntity { + return this.props.publisher; + } + + get subscriberBlogs(): Blogs { + return this.props.blogs; + } + + set subscriberBlogs(blogs: Blogs) { + this.props.blogs = blogs; + } + + get lastBlogId(): number { + const allBlogs = this.props.blogs.getAll(); + return Math.max(...allBlogs.map((blog) => blog.id.toNumber()), this.props.publisher.id.toNumber()); + } + + private constructor(props: MetadataProperties) { + super(props); + } + + toString(): string { + const publisher = this.props.publisher; + const other = this.props.blogs; + + return YAML.stringify({ + publisher: { + id: publisher.id.toNumber(), + title: publisher.title.toString(), + url: publisher.url.toString(), + rssUrl: publisher.rssUrl?.toString() ?? "", + language: publisher.language.toString(), + platform: publisher.platform.toString(), + publishedId: publisher.lastPublishedId.toNumber(), + }, + blogs: other.getAll().map((blog) => ({ + id: blog.id.toNumber(), + title: blog.title.toString(), + url: blog.url.toString(), + rssUrl: publisher.rssUrl?.toString(), + language: blog.language.toString(), + platform: blog.platform.toString(), + publishedId: blog.lastPublishedId.toNumber(), + subscribe: blog.type.equals(BlogType.SUBSCRIBER), + })), + }); + } + + static from(props: MetadataProperties): Result { + const nullResult = NullGuard.againstNullOrUndefinedBulk([ + { argument: props.publisher, argumentName: "publisher" }, + { argument: props.blogs, argumentName: "blogs" }, + ]); + + if (nullResult.isFailed) return Result.fail(nullResult.getReason()); + + return Result.success(new Metadata(props)); + } + + static createEmpty(): MetadataJson { + return { + publisher: { + id: 1, + title: "", + url: "", + rssUrl: "", + language: "", + platform: "", + }, + blogs: [ + { + id: 2, + title: "", + url: "", + language: "", + platform: "", + }, + { + id: 3, + title: "", + url: "", + language: "ja", + platform: "qiita", + subscribe: false, + }, + ], + }; + } + + updateSubscribersPublishedId() { + const publisher = this.publisher.lastPublishedId; + this.props.blogs.updatePublishedId(publisher); + } +} From 9ca64dc9fb593ef246d42f3ab1ae99e2df9b1f98 Mon Sep 17 00:00:00 2001 From: puleugo Date: Mon, 16 Jun 2025 22:35:01 +0900 Subject: [PATCH 08/19] feat: implement UploadableFileDto and UploadedFileDto interfaces --- src/domain/github-upload-files.ts | 58 --------------------------- src/module/dto/file-info.dto.ts | 6 +++ src/module/dto/uploadable-file.dto.ts | 7 ++++ src/module/dto/uploaded-file.dto.ts | 8 ++++ 4 files changed, 21 insertions(+), 58 deletions(-) delete mode 100644 src/domain/github-upload-files.ts create mode 100644 src/module/dto/file-info.dto.ts create mode 100644 src/module/dto/uploadable-file.dto.ts create mode 100644 src/module/dto/uploaded-file.dto.ts diff --git a/src/domain/github-upload-files.ts b/src/domain/github-upload-files.ts deleted file mode 100644 index e815145..0000000 --- a/src/domain/github-upload-files.ts +++ /dev/null @@ -1,58 +0,0 @@ -import {Posts} from "./posts"; -import {Metadata} from "./metadata"; -import {Blogs} from "./blogs"; -import {TranslatedPosts} from "./translatedPosts"; - -export interface GithubUploadFile { - path: string; - content: string; -} - -export class GithubUploadFileBuilder { - private metadata: Metadata = null; - private newPosts: Posts = null; - private blogs: Blogs = null; - private translatedPosts: TranslatedPosts = null; - - addPosts(newPosts: Posts): GithubUploadFileBuilder { - this.newPosts = newPosts; - return this; - } - - putBlogs(blogs: Blogs): GithubUploadFileBuilder { - this.blogs = blogs; - return this - } - - addTranslatedPosts(translatedPosts: TranslatedPosts): GithubUploadFileBuilder { - this.translatedPosts = translatedPosts; - return this; - } - - putMetadata(metadata: Metadata | null): GithubUploadFileBuilder { - this.metadata = metadata; - return this; - } - - build(): GithubUploadFile[] { - const result = [] - if (!this.metadata) { - this.metadata = new Metadata({posts: this.newPosts, blogs: this.blogs}); - result.push(...this.newPosts.toGithubUploadFiles); - } - if(this.newPosts && this.blogs) { - this.metadata.update(this.newPosts, this.blogs); - result.push(...this.newPosts.toGithubUploadFiles); - // result.push(...this.newPosts.imageGithubFiles); - } - - if (this.translatedPosts !== null) { - this.metadata.addTranslatedPost(this.translatedPosts); - this.metadata.blogs.updateSubscribeBlogs(this.translatedPosts); - result.push(...this.translatedPosts.githubUploadFile) - } - - result.push(this.metadata.githubUploadFile); - return result; - } -} diff --git a/src/module/dto/file-info.dto.ts b/src/module/dto/file-info.dto.ts new file mode 100644 index 0000000..0a5d3d3 --- /dev/null +++ b/src/module/dto/file-info.dto.ts @@ -0,0 +1,6 @@ +export interface FileInfoDto { + path: string; + filename: string; + name: string; + buffer: () => Promise; +} diff --git a/src/module/dto/uploadable-file.dto.ts b/src/module/dto/uploadable-file.dto.ts new file mode 100644 index 0000000..adf89f5 --- /dev/null +++ b/src/module/dto/uploadable-file.dto.ts @@ -0,0 +1,7 @@ +export interface UploadableFileDto { + path: string; + /** Base64 encoded */ + content: Buffer; + commitMessage?: string; + sha?: string; +} diff --git a/src/module/dto/uploaded-file.dto.ts b/src/module/dto/uploaded-file.dto.ts new file mode 100644 index 0000000..1d981cb --- /dev/null +++ b/src/module/dto/uploaded-file.dto.ts @@ -0,0 +1,8 @@ +export interface UploadedFileDto { + url: string; + path: string; + sha: string; + type: "file" | "dir"; + commitMessage?: string; + uploadedAt?: Date; +} From bb2d1707b637f22e04aafdab318aef2ffc15b9fd Mon Sep 17 00:00:00 2001 From: puleugo Date: Mon, 16 Jun 2025 22:44:03 +0900 Subject: [PATCH 09/19] chore: remove unused dependencies from package.json --- package-lock.json | 1347 ++++----------------------------------------- package.json | 52 +- 2 files changed, 112 insertions(+), 1287 deletions(-) diff --git a/package-lock.json b/package-lock.json index c2048ec..cff3dbd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,40 +10,25 @@ "license": "ISC", "dependencies": { "@actions/core": "^1.11.1", - "@google-cloud/local-auth": "^2.1.0", - "axios": "^1.7.7", - "cheerio": "^1.0.0", + "axios": "1.8.2", + "class-transformer": "^0.5.1", "crypto": "^1.0.1", "dayjs": "^1.11.13", "dotenv": "^16.4.5", "fast-xml-parser": "^4.5.0", - "googleapis": "^126.0.1", - "html-to-md": "^0.8.6", - "lodash": "^4.17.21", - "openai": "^4.60.0", - "uuid": "^11.1.0", - "xml-js": "^1.6.11", - "yaml": "^2.7.1", - "zod": "^3.23.8", - "zod-to-json-schema": "^3.23.5" + "yaml": "^2.7.1" }, "devDependencies": { "@biomejs/biome": "1.9.4", "@eslint/js": "^9.14.0", "@faker-js/faker": "^9.0.0", "@types/jest": "^29.5.14", - "@types/lodash": "^4.17.16", "@types/node": "^22.5.4", - "@types/uuid": "^10.0.0", "@types/xml2js": "^0.4.14", - "@vercel/ncc": "^0.38.2", - "eslint": "^9.14.0", - "globals": "^15.12.0", "jest": "^29.7.0", "ts-jest": "^29.2.5", "ts-node": "^10.9.2", - "typescript": "^5.4.3", - "typescript-eslint": "^8.14.0" + "typescript": "^5.4.3" } }, "node_modules/@actions/core": { @@ -96,15 +81,15 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.26.2", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", - "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.25.9", + "@babel/helper-validator-identifier": "^7.27.1", "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" + "picocolors": "^1.1.1" }, "engines": { "node": ">=6.9.0" @@ -245,9 +230,9 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", - "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", "dev": true, "license": "MIT", "engines": { @@ -255,9 +240,9 @@ } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", - "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", "dev": true, "license": "MIT", "engines": { @@ -275,27 +260,27 @@ } }, "node_modules/@babel/helpers": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz", - "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.1.tgz", + "integrity": "sha512-FCvFTm0sWV8Fxhpp2McP5/W53GPllQ9QeQ7SiqGWjMf/LVG07lFa5+pgK05IRhVwtvafT22KF+ZSnM9I545CvQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/template": "^7.25.9", - "@babel/types": "^7.26.0" + "@babel/template": "^7.27.1", + "@babel/types": "^7.27.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.3.tgz", - "integrity": "sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==", + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.2.tgz", + "integrity": "sha512-QYLs8299NA7WM/bZAdp+CviYYkVoYXlDW2rzliy3chxd1PQjej7JORuMJDJXJUb9g0TT+B99EwaVLKmX+sPXWw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.26.3" + "@babel/types": "^7.27.1" }, "bin": { "parser": "bin/babel-parser.js" @@ -544,15 +529,15 @@ } }, "node_modules/@babel/template": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", - "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.25.9", - "@babel/parser": "^7.25.9", - "@babel/types": "^7.25.9" + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" }, "engines": { "node": ">=6.9.0" @@ -588,14 +573,14 @@ } }, "node_modules/@babel/types": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.3.tgz", - "integrity": "sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.1.tgz", + "integrity": "sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9" + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" }, "engines": { "node": ">=6.9.0" @@ -653,125 +638,6 @@ "node": ">=14.21.3" } }, - "node_modules/@biomejs/cli-darwin-x64": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-x64/-/cli-darwin-x64-1.9.4.tgz", - "integrity": "sha512-ngYBh/+bEedqkSevPVhLP4QfVPCpb+4BBe2p7Xs32dBgs7rh9nY2AIYUL6BgLw1JVXV8GlpKmb/hNiuIxfPfZg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT OR Apache-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=14.21.3" - } - }, - "node_modules/@biomejs/cli-linux-arm64": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64/-/cli-linux-arm64-1.9.4.tgz", - "integrity": "sha512-fJIW0+LYujdjUgJJuwesP4EjIBl/N/TcOX3IvIHJQNsAqvV2CHIogsmA94BPG6jZATS4Hi+xv4SkBBQSt1N4/g==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT OR Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=14.21.3" - } - }, - "node_modules/@biomejs/cli-linux-arm64-musl": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64-musl/-/cli-linux-arm64-musl-1.9.4.tgz", - "integrity": "sha512-v665Ct9WCRjGa8+kTr0CzApU0+XXtRgwmzIf1SeKSGAv+2scAlW6JR5PMFo6FzqqZ64Po79cKODKf3/AAmECqA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT OR Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=14.21.3" - } - }, - "node_modules/@biomejs/cli-linux-x64": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64/-/cli-linux-x64-1.9.4.tgz", - "integrity": "sha512-lRCJv/Vi3Vlwmbd6K+oQ0KhLHMAysN8lXoCI7XeHlxaajk06u7G+UsFSO01NAs5iYuWKmVZjmiOzJ0OJmGsMwg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT OR Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=14.21.3" - } - }, - "node_modules/@biomejs/cli-linux-x64-musl": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64-musl/-/cli-linux-x64-musl-1.9.4.tgz", - "integrity": "sha512-gEhi/jSBhZ2m6wjV530Yy8+fNqG8PAinM3oV7CyO+6c3CEh16Eizm21uHVsyVBEB6RIM8JHIl6AGYCv6Q6Q9Tg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT OR Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=14.21.3" - } - }, - "node_modules/@biomejs/cli-win32-arm64": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-arm64/-/cli-win32-arm64-1.9.4.tgz", - "integrity": "sha512-tlbhLk+WXZmgwoIKwHIHEBZUwxml7bRJgk0X2sPyNR3S93cdRq6XulAZRQJ17FYGGzWne0fgrXBKpl7l4M87Hg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT OR Apache-2.0", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=14.21.3" - } - }, - "node_modules/@biomejs/cli-win32-x64": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-x64/-/cli-win32-x64-1.9.4.tgz", - "integrity": "sha512-8Y5wMhVIPaWe6jw2H+KlEm4wP/f7EW3810ZLmDlrEEy5KvBsb9ECEfu/kMWD484ijfQ8+nIi0giMgu9g1UAuuA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT OR Apache-2.0", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=14.21.3" - } - }, "node_modules/@cspotcode/source-map-support": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", @@ -962,21 +828,6 @@ "node": ">=14" } }, - "node_modules/@google-cloud/local-auth": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@google-cloud/local-auth/-/local-auth-2.1.1.tgz", - "integrity": "sha512-tOJ73TSyPxelUEVN2AdHVzFG857U5i3wZHMUGgm6wRtz9WN4O3D761eYORB9jXfIggA3+v5BUw+VIE5wAKHhkg==", - "license": "Apache-2.0", - "dependencies": { - "arrify": "^2.0.1", - "google-auth-library": "^8.0.2", - "open": "^7.0.3", - "server-destroy": "^1.0.1" - }, - "engines": { - "node": ">=12.0.0" - } - }, "node_modules/@humanfs/core": { "version": "0.19.1", "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", @@ -1705,13 +1556,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@types/lodash": { - "version": "4.17.16", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.16.tgz", - "integrity": "sha512-HX7Em5NYQAXKW+1T+FiuG27NGwzJfCX3s1GjOa7ujxZa52kjJLOr4FUxT+giF6Tgxv1e+/czV/iTtBw27WTU9g==", - "dev": true, - "license": "MIT" - }, "node_modules/@types/node": { "version": "22.10.2", "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.2.tgz", @@ -2049,18 +1893,6 @@ "node": ">=0.4.0" } }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "license": "MIT", - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, "node_modules/agentkeepalive": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.6.0.tgz", @@ -2160,15 +1992,6 @@ "dev": true, "license": "Python-2.0" }, - "node_modules/arrify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/async": { "version": "3.2.6", "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", @@ -2183,9 +2006,9 @@ "license": "MIT" }, "node_modules/axios": { - "version": "1.7.9", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.9.tgz", - "integrity": "sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==", + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.2.tgz", + "integrity": "sha512-ls4GYBm5aig9vWx8AWDSGLpnpDQRtWAfrjU+EuytuODrFBkqesN2RkOQCBzrA1RQNHw1SmRMSDDDSwzNAYQ6Rg==", "license": "MIT", "dependencies": { "follow-redirects": "^1.15.6", @@ -2316,41 +2139,6 @@ "dev": true, "license": "MIT" }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/bignumber.js": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz", - "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==", - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "license": "ISC" - }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -2431,12 +2219,6 @@ "node-int64": "^0.4.0" } }, - "node_modules/buffer-equal-constant-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", - "license": "BSD-3-Clause" - }, "node_modules/buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", @@ -2444,35 +2226,6 @@ "dev": true, "license": "MIT" }, - "node_modules/call-bind-apply-helpers": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz", - "integrity": "sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/call-bound": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.3.tgz", - "integrity": "sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==", - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "get-intrinsic": "^1.2.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -2541,57 +2294,6 @@ "node": ">=10" } }, - "node_modules/cheerio": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0.tgz", - "integrity": "sha512-quS9HgjQpdaXOvsZz82Oz7uxtXiy6UIsIQcpBj7HRw2M63Skasm9qlDocAM7jNuaxdhpPU7c4kJN+gA5MCu4ww==", - "license": "MIT", - "dependencies": { - "cheerio-select": "^2.1.0", - "dom-serializer": "^2.0.0", - "domhandler": "^5.0.3", - "domutils": "^3.1.0", - "encoding-sniffer": "^0.2.0", - "htmlparser2": "^9.1.0", - "parse5": "^7.1.2", - "parse5-htmlparser2-tree-adapter": "^7.0.0", - "parse5-parser-stream": "^7.1.2", - "undici": "^6.19.5", - "whatwg-mimetype": "^4.0.0" - }, - "engines": { - "node": ">=18.17" - }, - "funding": { - "url": "https://github.com/cheeriojs/cheerio?sponsor=1" - } - }, - "node_modules/cheerio-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", - "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0", - "css-select": "^5.1.0", - "css-what": "^6.1.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/cheerio/node_modules/undici": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.21.0.tgz", - "integrity": "sha512-BUgJXc752Kou3oOIuU1i+yZZypyZRqNPW0vqoMPl8VaoalSfeR0D8/t4iAS3yirs79SSMTxTag+ZC86uswv+Cw==", - "license": "MIT", - "engines": { - "node": ">=18.17" - } - }, "node_modules/ci-info": { "version": "3.9.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", @@ -2615,6 +2317,12 @@ "dev": true, "license": "MIT" }, + "node_modules/class-transformer": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/class-transformer/-/class-transformer-0.5.1.tgz", + "integrity": "sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw==", + "license": "MIT" + }, "node_modules/cliui": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", @@ -2723,11 +2431,28 @@ "dev": true, "license": "MIT" }, + "node_modules/cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "bin": { + "cross-env": "src/bin/cross-env.js", + "cross-env-shell": "src/bin/cross-env-shell.js" + }, + "engines": { + "node": ">=10.14", + "npm": ">=6", + "yarn": ">=1" + } + }, "node_modules/cross-spawn": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "dev": true, "license": "MIT", "dependencies": { "path-key": "^3.1.0", @@ -2745,34 +2470,6 @@ "deprecated": "This package is no longer supported. It's now a built-in Node module. If you've depended on crypto, you should switch to the one that's built-in.", "license": "ISC" }, - "node_modules/css-select": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", - "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.1.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "license": "BSD-2-Clause", - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, "node_modules/dayjs": { "version": "1.11.13", "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", @@ -2783,6 +2480,7 @@ "version": "4.4.0", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -2867,61 +2565,6 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "license": "MIT", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "BSD-2-Clause" - }, - "node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "license": "BSD-2-Clause", - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.1.tgz", - "integrity": "sha512-xWXmuRnN9OMP6ptPd2+H0cCbcYBULa5YDTbMm/2lvkWvNA3O4wcW+GvzooqBuNM8yy6pl3VIAeJTUUWUbfI5Fw==", - "license": "BSD-2-Clause", - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, "node_modules/dotenv": { "version": "16.4.7", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", @@ -2934,27 +2577,30 @@ "url": "https://dotenvx.com" } }, - "node_modules/dunder-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "node_modules/dotenv-cli": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/dotenv-cli/-/dotenv-cli-8.0.0.tgz", + "integrity": "sha512-aLqYbK7xKOiTMIRf1lDPbI+Y+Ip/wo5k3eyp6ePysVaSqbyxjyK3dK35BTxG+rmd7djf5q2UPs4noPNH+cj0Qw==", + "dev": true, "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "es-errors": "^1.3.0", - "gopd": "^1.2.0" + "cross-spawn": "^7.0.6", + "dotenv": "^16.3.0", + "dotenv-expand": "^10.0.0", + "minimist": "^1.2.6" }, - "engines": { - "node": ">= 0.4" + "bin": { + "dotenv": "cli.js" } }, - "node_modules/ecdsa-sig-formatter": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", - "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", - "license": "Apache-2.0", - "dependencies": { - "safe-buffer": "^5.0.1" + "node_modules/dotenv-expand": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-10.0.0.tgz", + "integrity": "sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" } }, "node_modules/ejs": { @@ -3000,31 +2646,6 @@ "dev": true, "license": "MIT" }, - "node_modules/encoding-sniffer": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/encoding-sniffer/-/encoding-sniffer-0.2.0.tgz", - "integrity": "sha512-ju7Wq1kg04I3HtiYIOrUrdfdDvkyO9s5XM8QAj/bN61Yo/Vb4vgJxy5vi4Yxk01gWHbrofpPtpxM8bKger9jhg==", - "license": "MIT", - "dependencies": { - "iconv-lite": "^0.6.3", - "whatwg-encoding": "^3.1.1" - }, - "funding": { - "url": "https://github.com/fb55/encoding-sniffer?sponsor=1" - } - }, - "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, "node_modules/error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", @@ -3035,36 +2656,6 @@ "is-arrayish": "^0.2.1" } }, - "node_modules/es-define-property": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", - "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-object-atoms": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", - "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - } - }, "node_modules/escalade": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", @@ -3315,12 +2906,6 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "license": "MIT" - }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -3372,12 +2957,6 @@ "dev": true, "license": "MIT" }, - "node_modules/fast-text-encoding": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/fast-text-encoding/-/fast-text-encoding-1.0.6.tgz", - "integrity": "sha512-VhXlQgj9ioXCqGstD37E/HBeqEGV/qOD/kmbVG8h5xKBYvM1L3lR1Zn4555cQ8GkYbJa8aJSipLPndE1k6zK2w==", - "license": "Apache-2.0" - }, "node_modules/fast-xml-parser": { "version": "4.5.1", "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.1.tgz", @@ -3596,39 +3175,12 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/gaxios": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-5.1.3.tgz", - "integrity": "sha512-95hVgBRgEIRQQQHIbnxBXeHbW4TqFk4ZDJW7wmVtvYar72FdhRIo1UGOLS2eRAKCPEdPBWu+M7+A33D9CdX9rA==", - "license": "Apache-2.0", - "dependencies": { - "extend": "^3.0.2", - "https-proxy-agent": "^5.0.0", - "is-stream": "^2.0.0", - "node-fetch": "^2.6.9" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/gcp-metadata": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-5.3.0.tgz", - "integrity": "sha512-FNTkdNEnBdlqF2oatizolQqNANMrcqJt6AAYt99B3y1aLLC8Hc5IOBb+ZnnzllodEEf6xMBp6wRcBbc16fa65w==", - "license": "Apache-2.0", - "dependencies": { - "gaxios": "^5.0.0", - "json-bigint": "^1.0.0" - }, - "engines": { - "node": ">=12" - } - }, "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -3649,30 +3201,6 @@ "node": "6.* || 8.* || >= 10.*" } }, - "node_modules/get-intrinsic": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.6.tgz", - "integrity": "sha512-qxsEs+9A+u85HhllWJJFicJfPDhRmjzoYdl64aMWW9yRIJmSyxdn8IEkuIM530/7T+lv0TIHd8L6Q/ra0tEoeA==", - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "dunder-proto": "^1.0.0", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "function-bind": "^1.1.2", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "math-intrinsics": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/get-package-type": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", @@ -3738,276 +3266,10 @@ "dev": true, "license": "MIT", "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/google-auth-library": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-8.9.0.tgz", - "integrity": "sha512-f7aQCJODJFmYWN6PeNKzgvy9LI2tYmXnzpNDHEjG5sDNPgGb2FXQyTBnXeSH+PAtpKESFD+LmHw3Ox3mN7e1Fg==", - "license": "Apache-2.0", - "dependencies": { - "arrify": "^2.0.0", - "base64-js": "^1.3.0", - "ecdsa-sig-formatter": "^1.0.11", - "fast-text-encoding": "^1.0.0", - "gaxios": "^5.0.0", - "gcp-metadata": "^5.3.0", - "gtoken": "^6.1.0", - "jws": "^4.0.0", - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/google-p12-pem": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/google-p12-pem/-/google-p12-pem-4.0.1.tgz", - "integrity": "sha512-WPkN4yGtz05WZ5EhtlxNDWPhC4JIic6G8ePitwUWy4l+XPVYec+a0j0Ts47PDtW59y3RwAhUd9/h9ZZ63px6RQ==", - "deprecated": "Package is no longer maintained", - "license": "MIT", - "dependencies": { - "node-forge": "^1.3.1" - }, - "bin": { - "gp12-pem": "build/src/bin/gp12-pem.js" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/googleapis": { - "version": "126.0.1", - "resolved": "https://registry.npmjs.org/googleapis/-/googleapis-126.0.1.tgz", - "integrity": "sha512-4N8LLi+hj6ytK3PhE52KcM8iSGhJjtXnCDYB4fp6l+GdLbYz4FoDmx074WqMbl7iYMDN87vqD/8drJkhxW92mQ==", - "license": "Apache-2.0", - "dependencies": { - "google-auth-library": "^9.0.0", - "googleapis-common": "^7.0.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/googleapis-common": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/googleapis-common/-/googleapis-common-7.2.0.tgz", - "integrity": "sha512-/fhDZEJZvOV3X5jmD+fKxMqma5q2Q9nZNSF3kn1F18tpxmA86BcTxAGBQdM0N89Z3bEaIs+HVznSmFJEAmMTjA==", - "license": "Apache-2.0", - "dependencies": { - "extend": "^3.0.2", - "gaxios": "^6.0.3", - "google-auth-library": "^9.7.0", - "qs": "^6.7.0", - "url-template": "^2.0.8", - "uuid": "^9.0.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/googleapis-common/node_modules/agent-base": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", - "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", - "license": "MIT", - "engines": { - "node": ">= 14" - } - }, - "node_modules/googleapis-common/node_modules/gaxios": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-6.7.1.tgz", - "integrity": "sha512-LDODD4TMYx7XXdpwxAVRAIAuB0bzv0s+ywFonY46k126qzQHT9ygyoa9tncmOiQmmDrik65UYsEkv3lbfqQ3yQ==", - "license": "Apache-2.0", - "dependencies": { - "extend": "^3.0.2", - "https-proxy-agent": "^7.0.1", - "is-stream": "^2.0.0", - "node-fetch": "^2.6.9", - "uuid": "^9.0.1" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/googleapis-common/node_modules/gcp-metadata": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-6.1.0.tgz", - "integrity": "sha512-Jh/AIwwgaxan+7ZUUmRLCjtchyDiqh4KjBJ5tW3plBZb5iL/BPcso8A5DlzeD9qlw0duCamnNdpFjxwaT0KyKg==", - "license": "Apache-2.0", - "dependencies": { - "gaxios": "^6.0.0", - "json-bigint": "^1.0.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/googleapis-common/node_modules/google-auth-library": { - "version": "9.15.0", - "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-9.15.0.tgz", - "integrity": "sha512-7ccSEJFDFO7exFbO6NRyC+xH8/mZ1GZGG2xxx9iHxZWcjUjJpjWxIMw3cofAKcueZ6DATiukmmprD7yavQHOyQ==", - "license": "Apache-2.0", - "dependencies": { - "base64-js": "^1.3.0", - "ecdsa-sig-formatter": "^1.0.11", - "gaxios": "^6.1.1", - "gcp-metadata": "^6.1.0", - "gtoken": "^7.0.0", - "jws": "^4.0.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/googleapis-common/node_modules/gtoken": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-7.1.0.tgz", - "integrity": "sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==", - "license": "MIT", - "dependencies": { - "gaxios": "^6.0.0", - "jws": "^4.0.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/googleapis-common/node_modules/https-proxy-agent": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", - "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.2", - "debug": "4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/googleapis-common/node_modules/uuid": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", - "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/googleapis/node_modules/agent-base": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", - "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", - "license": "MIT", - "engines": { - "node": ">= 14" - } - }, - "node_modules/googleapis/node_modules/gaxios": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-6.7.1.tgz", - "integrity": "sha512-LDODD4TMYx7XXdpwxAVRAIAuB0bzv0s+ywFonY46k126qzQHT9ygyoa9tncmOiQmmDrik65UYsEkv3lbfqQ3yQ==", - "license": "Apache-2.0", - "dependencies": { - "extend": "^3.0.2", - "https-proxy-agent": "^7.0.1", - "is-stream": "^2.0.0", - "node-fetch": "^2.6.9", - "uuid": "^9.0.1" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/googleapis/node_modules/gcp-metadata": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-6.1.0.tgz", - "integrity": "sha512-Jh/AIwwgaxan+7ZUUmRLCjtchyDiqh4KjBJ5tW3plBZb5iL/BPcso8A5DlzeD9qlw0duCamnNdpFjxwaT0KyKg==", - "license": "Apache-2.0", - "dependencies": { - "gaxios": "^6.0.0", - "json-bigint": "^1.0.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/googleapis/node_modules/google-auth-library": { - "version": "9.15.0", - "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-9.15.0.tgz", - "integrity": "sha512-7ccSEJFDFO7exFbO6NRyC+xH8/mZ1GZGG2xxx9iHxZWcjUjJpjWxIMw3cofAKcueZ6DATiukmmprD7yavQHOyQ==", - "license": "Apache-2.0", - "dependencies": { - "base64-js": "^1.3.0", - "ecdsa-sig-formatter": "^1.0.11", - "gaxios": "^6.1.1", - "gcp-metadata": "^6.1.0", - "gtoken": "^7.0.0", - "jws": "^4.0.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/googleapis/node_modules/gtoken": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-7.1.0.tgz", - "integrity": "sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==", - "license": "MIT", - "dependencies": { - "gaxios": "^6.0.0", - "jws": "^4.0.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/googleapis/node_modules/https-proxy-agent": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", - "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.2", - "debug": "4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/googleapis/node_modules/uuid": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", - "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/gopd": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", - "license": "MIT", - "engines": { - "node": ">= 0.4" + "node": ">=18" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/graceful-fs": { @@ -4024,20 +3286,6 @@ "dev": true, "license": "MIT" }, - "node_modules/gtoken": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-6.1.2.tgz", - "integrity": "sha512-4ccGpzz7YAr7lxrT2neugmXQ3hP9ho2gcaityLVkiUecAiwiy60Ii8gRbZeOsXV19fYaRjgBSshs8kXw+NKCPQ==", - "license": "MIT", - "dependencies": { - "gaxios": "^5.0.1", - "google-p12-pem": "^4.0.0", - "jws": "^4.0.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, "node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -4048,22 +3296,11 @@ "node": ">=8" } }, - "node_modules/has-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", - "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/hasown": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, "license": "MIT", "dependencies": { "function-bind": "^1.1.2" @@ -4079,44 +3316,6 @@ "dev": true, "license": "MIT" }, - "node_modules/html-to-md": { - "version": "0.8.6", - "resolved": "https://registry.npmjs.org/html-to-md/-/html-to-md-0.8.6.tgz", - "integrity": "sha512-KaRoYxML9AIETfgz5tgI1ioCsT8+skHTIILzrDV66XwCxuWUVjwCcpbnfeUwT9r8VBrfDAa8B5p5b5Pcs9LtRg==", - "license": "MIT" - }, - "node_modules/htmlparser2": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz", - "integrity": "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "MIT", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.1.0", - "entities": "^4.5.0" - } - }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "license": "MIT", - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/human-signals": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", @@ -4136,18 +3335,6 @@ "ms": "^2.0.0" } }, - "node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/ignore": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", @@ -4247,21 +3434,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "license": "MIT", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -4319,6 +3491,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -4327,23 +3500,10 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "license": "MIT", - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true, "license": "ISC" }, "node_modules/istanbul-lib-coverage": { @@ -5078,15 +4238,6 @@ "node": ">=6" } }, - "node_modules/json-bigint": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz", - "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==", - "license": "MIT", - "dependencies": { - "bignumber.js": "^9.0.0" - } - }, "node_modules/json-buffer": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", @@ -5128,27 +4279,6 @@ "node": ">=6" } }, - "node_modules/jwa": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", - "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", - "license": "MIT", - "dependencies": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/jws": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", - "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", - "license": "MIT", - "dependencies": { - "jwa": "^2.0.0", - "safe-buffer": "^5.0.1" - } - }, "node_modules/keyv": { "version": "4.5.4", "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", @@ -5216,12 +4346,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "license": "MIT" - }, "node_modules/lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", @@ -5236,18 +4360,6 @@ "dev": true, "license": "MIT" }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/make-dir": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", @@ -5294,15 +4406,6 @@ "tmpl": "1.0.5" } }, - "node_modules/math-intrinsics": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", - "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, "node_modules/merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", @@ -5378,6 +4481,16 @@ "node": "*" } }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", @@ -5430,15 +4543,6 @@ } } }, - "node_modules/node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "license": "(BSD-3-Clause OR GPL-2.0)", - "engines": { - "node": ">= 6.13.0" - } - }, "node_modules/node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", @@ -5476,30 +4580,6 @@ "node": ">=8" } }, - "node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/object-inspect": { - "version": "1.13.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz", - "integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -5526,22 +4606,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/open": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", - "license": "MIT", - "dependencies": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/openai": { "version": "4.77.0", "resolved": "https://registry.npmjs.org/openai/-/openai-4.77.0.tgz", @@ -5675,43 +4739,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/parse5": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.1.tgz", - "integrity": "sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==", - "license": "MIT", - "dependencies": { - "entities": "^4.5.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parse5-htmlparser2-tree-adapter": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.1.0.tgz", - "integrity": "sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==", - "license": "MIT", - "dependencies": { - "domhandler": "^5.0.3", - "parse5": "^7.0.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parse5-parser-stream": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5-parser-stream/-/parse5-parser-stream-7.1.2.tgz", - "integrity": "sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==", - "license": "MIT", - "dependencies": { - "parse5": "^7.0.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -5736,7 +4763,6 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -5933,21 +4959,6 @@ ], "license": "MIT" }, - "node_modules/qs": { - "version": "6.13.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.1.tgz", - "integrity": "sha512-EJPeIn0CYrGu+hli1xilKAPXODtJ12T0sP63Ijx2/khC2JtuaN3JyNIpvmnkmaEtha9ocbG4A4cMcr+TvqvwQg==", - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.0.6" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -6085,38 +5096,6 @@ "queue-microtask": "^1.2.2" } }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "license": "MIT" - }, - "node_modules/sax": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", - "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", - "license": "ISC" - }, "node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", @@ -6127,17 +5106,10 @@ "semver": "bin/semver.js" } }, - "node_modules/server-destroy": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", - "integrity": "sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==", - "license": "ISC" - }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" @@ -6150,84 +5122,11 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/side-channel": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", - "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3", - "side-channel-list": "^1.0.0", - "side-channel-map": "^1.0.1", - "side-channel-weakmap": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-list": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", - "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", - "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-weakmap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", - "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3", - "side-channel-map": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/signal-exit": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", @@ -6653,9 +5552,9 @@ } }, "node_modules/undici": { - "version": "5.28.4", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.4.tgz", - "integrity": "sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==", + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-5.29.0.tgz", + "integrity": "sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==", "license": "MIT", "dependencies": { "@fastify/busboy": "^2.0.0" @@ -6711,12 +5610,6 @@ "punycode": "^2.1.0" } }, - "node_modules/url-template": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/url-template/-/url-template-2.0.8.tgz", - "integrity": "sha512-XdVKMF4SJ0nP/O7XIPB0JwAEuT9lDIYnNsK8yGVe43y0AWoKeJNdv3ZNWh7ksJ6KqQFjOO6ox/VEitLnaVNufw==", - "license": "BSD" - }, "node_modules/uuid": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz", @@ -6777,27 +5670,6 @@ "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", "license": "BSD-2-Clause" }, - "node_modules/whatwg-encoding": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", - "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==", - "license": "MIT", - "dependencies": { - "iconv-lite": "0.6.3" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/whatwg-mimetype": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", - "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, "node_modules/whatwg-url": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", @@ -6812,7 +5684,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, "license": "ISC", "dependencies": { "isexe": "^2.0.0" @@ -6873,18 +5744,6 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/xml-js": { - "version": "1.6.11", - "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", - "integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==", - "license": "MIT", - "dependencies": { - "sax": "^1.2.4" - }, - "bin": { - "xml-js": "bin/cli.js" - } - }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", @@ -6895,12 +5754,6 @@ "node": ">=10" } }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "license": "ISC" - }, "node_modules/yaml": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.1.tgz", diff --git a/package.json b/package.json index a3a19e0..1f59411 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "scripts": { "build": "ncc build -m src/index.ts", "start": "node dist/index.js", - "test": "jest", + "test": "NODE_ENV=test dotenv -e .env jest", "lint": "npx @biomejs/biome lint --write", "format": "npx @biomejs/biome format --write" }, @@ -14,70 +14,42 @@ "description": "", "dependencies": { "@actions/core": "^1.11.1", - "@google-cloud/local-auth": "^2.1.0", - "axios": "^1.7.7", - "cheerio": "^1.0.0", + "axios": "1.8.2", + "class-transformer": "^0.5.1", "crypto": "^1.0.1", "dayjs": "^1.11.13", "dotenv": "^16.4.5", "fast-xml-parser": "^4.5.0", - "googleapis": "^126.0.1", - "html-to-md": "^0.8.6", - "lodash": "^4.17.21", - "openai": "^4.60.0", - "uuid": "^11.1.0", - "xml-js": "^1.6.11", - "yaml": "^2.7.1", - "zod": "^3.23.8", - "zod-to-json-schema": "^3.23.5" + "yaml": "^2.7.1" }, "devDependencies": { "@biomejs/biome": "1.9.4", "@eslint/js": "^9.14.0", "@faker-js/faker": "^9.0.0", "@types/jest": "^29.5.14", - "@types/lodash": "^4.17.16", "@types/node": "^22.5.4", - "@types/uuid": "^10.0.0", "@types/xml2js": "^0.4.14", - "@vercel/ncc": "^0.38.2", - "eslint": "^9.14.0", - "globals": "^15.12.0", "jest": "^29.7.0", "ts-jest": "^29.2.5", "ts-node": "^10.9.2", - "typescript": "^5.4.3", - "typescript-eslint": "^8.14.0" + "typescript": "^5.4.3" }, "jest": { - "moduleFileExtensions": [ - "js", - "json", - "ts" - ], + "moduleFileExtensions": ["js", "json", "ts"], "rootDir": ".", - "testRegex": ".*\\.*spec\\.ts$", + "testRegex": ".*\\.test\\.ts$", "transform": { "^.+\\.(t|j)s$": "ts-jest" }, - "collectCoverageFrom": [ - "**/*.(t|j)s" - ], - "modulePaths": [ - "src" - ], + "collectCoverageFrom": ["**/*.(t|j)s"], + "modulePaths": ["src"], "collectCoverage": true, "coverageDirectory": "../coverage", "testEnvironment": "node", "moduleNameMapper": { - "^src/(.*)$": "/src/$1" + "^@src/(.*)$": "/src/$1", + "^@test/(.*)$": "/test/$1" }, - "coveragePathIgnorePatterns": [ - "/node_modules/", - "/dist/", - "/docs/", - "/example/", - "/static/" - ] + "coveragePathIgnorePatterns": ["/node_modules/", "/dist/", "/docs/", "/example/", "/static/"] } } From 8dbfa3e3f3c94807f7754892f9bdf46486ef525e Mon Sep 17 00:00:00 2001 From: puleugo Date: Mon, 16 Jun 2025 22:46:23 +0900 Subject: [PATCH 10/19] chore: add path mappings for src and test directories in tsconfig.json --- tsconfig.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tsconfig.json b/tsconfig.json index 9e4390b..3ada3bb 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -15,7 +15,11 @@ "strictNullChecks": true, "strictPropertyInitialization": false, "noImplicitThis": true, - "skipLibCheck": true + "skipLibCheck": true, + "paths": { + "@src/*": ["./src/*"], + "@test/*": ["./test/*"] + } }, "ts-node": { "compilerOptions": { From ef7a04ce5cd731fd8eb2d986a852597e3f1ca4ca Mon Sep 17 00:00:00 2001 From: puleugo Date: Mon, 16 Jun 2025 22:48:44 +0900 Subject: [PATCH 11/19] feat: implement BlogMother, PostMother, MetadataMother, SitemapMother, TranslationMother, and ValueObjectMother for test data generation --- test/fixture/PostMother.ts | 37 ------------ test/fixture/blog.mother.ts | 88 +++++++++++++++++------------ test/fixture/metadata.mother.ts | 51 +++++------------ test/fixture/post.mother.ts | 76 +++++++++++++++++++++++++ test/fixture/sitemap.mother.ts | 63 ++++++++++++--------- test/fixture/spread-sheet.mother.ts | 38 ------------- test/fixture/translation.mother.ts | 20 +++++++ test/fixture/value-object.mother.ts | 13 +++++ 8 files changed, 210 insertions(+), 176 deletions(-) delete mode 100644 test/fixture/PostMother.ts create mode 100644 test/fixture/post.mother.ts delete mode 100644 test/fixture/spread-sheet.mother.ts create mode 100644 test/fixture/translation.mother.ts create mode 100644 test/fixture/value-object.mother.ts diff --git a/test/fixture/PostMother.ts b/test/fixture/PostMother.ts deleted file mode 100644 index 6b481e1..0000000 --- a/test/fixture/PostMother.ts +++ /dev/null @@ -1,37 +0,0 @@ -import {PostEntity, PostInterface, RawPostInterface} from "../../src/domain/postEntity"; -import {HrefTagEnum} from "../../src/type"; -import {TranslatedPosts} from "../../src/domain/translatedPosts"; -import {fakerKO} from "@faker-js/faker"; -import {DateUtil} from "../../src/util/util/DateUtil"; - -export class PostMother { - static create(props?: Partial): PostEntity { - return new PostEntity(Object.assign({ - title: fakerKO.lorem.sentence(), - content: fakerKO.lorem.paragraph(), - uploadedAt: DateUtil.formatYYYYMMDD(fakerKO.date.past()), - hasUploadedOnGithub: false, - originUrl: fakerKO.internet.url(), - language: fakerKO.helpers.enumValue(HrefTagEnum), - }, props), props?.index); - }; - - static createMany(time: number = 3, props?: Partial): PostEntity[] { - if (props?.index != undefined && props.index >= 0) { - return Array.from({length: time}, (_, index) => PostMother.create(props)).sort((a, b) => a.uploadedAt < b.uploadedAt ? -1 : 1).map((post, index) => { - post.index = props.index + index; return post; - }) - } - return Array.from({length: time}, () => PostMother.create(props)).sort((a, b) => a.uploadedAt < b.uploadedAt ? -1 : 1); - } - - static createWithTranslatedPosts(props: Partial, translatedCount: number = 3): PostEntity { - const post = PostMother.create({...props, language: HrefTagEnum.Korean}); - post.translatedPosts = new TranslatedPosts(PostMother.createMany(translatedCount)); - return post; - } - - static createManyWithTranslatedPosts(count: number = 4, translatedCount=5): PostEntity[] { - return Array.from({length: count}, (_, index) => PostMother.createWithTranslatedPosts({index}, translatedCount)); - } -} diff --git a/test/fixture/blog.mother.ts b/test/fixture/blog.mother.ts index 7483270..87371d7 100644 --- a/test/fixture/blog.mother.ts +++ b/test/fixture/blog.mother.ts @@ -1,46 +1,60 @@ -import {BlogEntity, BlogInterface} from "../../src/domain/blog.entity"; -import {fakerKO} from "@faker-js/faker"; -import {BlogPlatformEnum, HrefTagEnum} from "../../src/type"; -import {DateUtil} from "../../src/util/util/DateUtil"; +import { BlogPlatform } from "@src/module/domain/blog-platform"; +import { BlogPublishedId } from "@src/module/domain/blog-published-id"; +import { BlogTitle } from "@src/module/domain/blog-title"; +import { BlogType } from "@src/module/domain/blog-type"; +import { BlogUrl } from "@src/module/domain/blog-url"; +import { BlogEntity } from "@src/module/domain/blog.entity"; +import { Language } from "@src/module/domain/language"; -export class BlogMother { - static create(props?: Partial): BlogEntity { - return new BlogEntity(Object.assign( { - title: fakerKO.lorem.sentence(), - platform: fakerKO.helpers.enumValue(BlogPlatformEnum), - language: fakerKO.helpers.enumValue(HrefTagEnum), - rssUrl: fakerKO.internet.url(), - lastPublishedIndex: fakerKO.number.int({min: 0, max: 100}), - lastPublishedAt: fakerKO.date.recent(), - type: fakerKO.helpers.arrayElement(['PUBLISHER', 'SUBSCRIBER', 'UNSUBSCRIBER']) - }, props)); - } +export namespace BlogMother { + export function createPublisher(language?: Language, lastPublishedId = 0): BlogEntity { + const platform = BlogPlatform.from("tistory").getValue(); + const title = BlogTitle.create("Publisher Blog").getValue(); + const url = BlogUrl.from("https://example.com").getValue(); + const rssUrl = BlogUrl.from("https://example.com/rss").getValue(); - static createMany(length = fakerKO.number.int({min: 1, max: 10})): BlogEntity[] { - const publisherBlog = BlogMother.create({type: 'PUBLISHER'}); - const subscriberBlogs: BlogEntity[] = Array.from({length: length-1}, () => BlogMother.create({type: 'SUBSCRIBER', lastPublishedIndex: fakerKO.number.int({min: 0, max: publisherBlog.lastPublishedId})})); - return [publisherBlog, ...subscriberBlogs]; + return BlogEntity.create({ + platform, + language: language ?? Language.from("en").getValue(), + title, + url, + rssUrl, + type: BlogType.PUBLISHER, + lastPublishedId: BlogPublishedId.from(lastPublishedId).getValue(), + }).getValue(); } - static createManyWithRealPublisher(length = fakerKO.number.int({min: 1, max: 10})): BlogEntity[] { - const publisherBlog = BlogMother.createRealPublisher(); - const subscriberBlogs: BlogEntity[] = Array.from({length: length-1}, () => BlogMother.create({type: 'SUBSCRIBER', language: HrefTagEnum.Korean, lastPublishedIndex: fakerKO.number.int({min: 0, max: publisherBlog.lastPublishedId})})); - return [publisherBlog, ...subscriberBlogs]; - } + export function createSubscriber(language?: Language, lastPublishedId = 0): BlogEntity { + const platform = BlogPlatform.from("medium").getValue(); + const title = BlogTitle.create("Subscriber Blog").getValue(); + const url = BlogUrl.from("https://example.com").getValue(); + const rssUrl = BlogUrl.from("https://example.com/rss").getValue(); - static createManyWithoutPublisher(length = fakerKO.number.int({min: 1, max: 10})): BlogEntity[] { - return Array.from({length}, () => BlogMother.create({type: 'SUBSCRIBER'})); + return BlogEntity.create({ + platform, + language: language ?? Language.from("en").getValue(), + title, + url, + rssUrl, + type: BlogType.SUBSCRIBER, + lastPublishedId: BlogPublishedId.from(lastPublishedId).getValue(), + }).getValue(); } - static createRealPublisher() { - return new BlogEntity({ - title: '푸르고의 개발 블로그', - platform: BlogPlatformEnum.Tistory, - language: HrefTagEnum.Korean, - rssUrl: 'https://puleugo.tistory.com/rss', - lastPublishedIndex: fakerKO.number.int({min: 0, max: 100}), - lastPublishedAt: DateUtil.min, - type: "PUBLISHER" - }); + export function createUnSubscriber(language?: Language, lastPublishedId = 0): BlogEntity { + const platform = BlogPlatform.from("medium").getValue(); + const title = BlogTitle.create("UnSubscriber Blog").getValue(); + const url = BlogUrl.from("https://example.com").getValue(); + const rssUrl = BlogUrl.from("https://example.com/rss").getValue(); + + return BlogEntity.create({ + platform, + language: language ?? Language.from("en").getValue(), + title, + url, + rssUrl, + type: BlogType.UNSUBSCRIBER, + lastPublishedId: BlogPublishedId.from(lastPublishedId).getValue(), + }).getValue(); } } diff --git a/test/fixture/metadata.mother.ts b/test/fixture/metadata.mother.ts index 9a6bb6a..97d550f 100644 --- a/test/fixture/metadata.mother.ts +++ b/test/fixture/metadata.mother.ts @@ -1,40 +1,15 @@ -import {Posts, PostsMetadata} from "../../src/domain/posts"; -import {Blogs, BlogsMetadata} from "../../src/domain/blogs"; -import {BlogMother} from "./blog.mother"; -import {PostMother} from "./PostMother"; -import {Metadata, MetadataJson} from "../../src/domain/metadata"; -import {DateUtil} from "../../src/util/util/DateUtil"; -import dayjs from "dayjs"; -import {GithubUploadFile} from "../../src/domain/github-upload-files"; - -export class MetadataMother { - static createPosts(count?: number, translatedCount?: number): PostsMetadata { - return new Posts(PostMother.createManyWithTranslatedPosts(count, translatedCount)).metadata; - } - - static createBlogs(blogCount?: number): BlogsMetadata { - return new Blogs(BlogMother.createManyWithRealPublisher(blogCount)).metadata - } - - static createBlogsWithoutPublisher() { - return new Blogs(BlogMother.createManyWithoutPublisher()).metadata - } - - static createMetadata(postCount: number, blogCount: number): string { - const json: MetadataJson = { - lastExecutedAt: DateUtil.minFormatYYYYMMDD, - posts: MetadataMother.createPosts(postCount), - blogs: MetadataMother.createBlogs(blogCount) - } - return JSON.stringify(json, null, 2); - } - - static createMetadataBeforeAt(date: Date): string { - const json: MetadataJson = { - lastExecutedAt: DateUtil.minFormatYYYYMMDD, - posts: MetadataMother.createPosts(), - blogs: MetadataMother.createBlogs() - } - return JSON.stringify(json, null, 2); +import { Blogs } from "@src/module/domain/blogs"; +import { Metadata } from "@src/module/domain/metadata"; +import { BlogMother } from "./blog.mother"; + +export namespace MetadataMother { + export function create( + publisher = BlogMother.createPublisher(), + blogs = [BlogMother.createSubscriber(), BlogMother.createUnSubscriber()], + ): Metadata { + return Metadata.from({ + publisher, + blogs: Blogs.of(blogs).getValue(), + }).getValue(); } } diff --git a/test/fixture/post.mother.ts b/test/fixture/post.mother.ts new file mode 100644 index 0000000..01adfb5 --- /dev/null +++ b/test/fixture/post.mother.ts @@ -0,0 +1,76 @@ +import { AutoIncrementManager } from "@src/core/auto-increment-manager"; +import { UniqueEntityId } from "@src/core/unique-identifier"; +import { Language } from "@src/module/domain/language"; +import { PostContent } from "@src/module/domain/post-content"; +import { PostTitle } from "@src/module/domain/post-title"; +import { PostUploadedDate } from "@src/module/domain/post-uploaded-date"; +import { PostUrl } from "@src/module/domain/post-url"; +import { PostEntity } from "@src/module/domain/post.entity"; +import { Posts } from "@src/module/domain/posts"; +import { Translation } from "@src/module/domain/translation"; +import { TranslationMap } from "@src/module/domain/translation-map"; + +export namespace PostMother { + export function create(props: { id: number; language: Language }): PostEntity { + const title = PostTitle.from("Test Post").getValue(); + const content = PostContent.from("Test Content").getValue(); + const url = PostUrl.from("https://example.com/post").getValue(); + const uploadedAt = PostUploadedDate.from(new Date()).getValue(); + + return PostEntity.create( + { + title, + content, + url, + uploadedAt, + language: props.language, + }, + UniqueEntityId.create(props.id), + ).getValue(); + } + + export function createWithTranslation(translation: Translation): PostEntity { + const title = PostTitle.from("Test Post").getValue(); + const content = PostContent.from("Test Content").getValue(); + const url = PostUrl.from("https://example.com/post").getValue(); + const uploadedAt = PostUploadedDate.from(new Date()).getValue(); + const language = Language.from("en").getValue(); + const translations = new Map(); + translations.set(translation.language, translation); + + return PostEntity.create({ + title, + content, + url, + uploadedAt, + language, + translations: new TranslationMap(translations), + }).getValue(); + } + + export function createMany(count = 1): PostEntity[] { + return Array.from({ length: count }, () => + create({ id: AutoIncrementManager.instance.getNextId(PostEntity.ENTITY_KEY), language: Language.values.English }), + ); + } + + export function createManyWithTranslatedPosts(count = 1, translatedCount = 1): PostEntity[] { + const posts = createMany(count); + const translatedPosts = posts.slice(0, translatedCount).map((post) => { + const translation = Translation.create({ + postId: post.id, + title: PostTitle.from("Translated Title").getValue(), + content: PostContent.from("Translated Content").getValue(), + language: post.language, + uploadedAt: null, + url: null, + }).getValue(); + return createWithTranslation(translation); + }); + return [...translatedPosts, ...posts.slice(translatedCount)]; + } + + export function createPosts(posts: PostEntity[]): Posts { + return Posts.create(posts); + } +} diff --git a/test/fixture/sitemap.mother.ts b/test/fixture/sitemap.mother.ts index 6eb7a4a..2b8ca66 100644 --- a/test/fixture/sitemap.mother.ts +++ b/test/fixture/sitemap.mother.ts @@ -1,29 +1,40 @@ -import {Sitemap} from "../../src/domain/sitemap"; -import {DateUtil} from "../../src/util/util/DateUtil"; -import {Metadata} from "../../src/domain/metadata"; +import type { Metadata } from "@src/module/domain/metadata"; +import { Sitemap } from "@src/module/domain/sitemap"; +import { UrlSet } from "@src/module/domain/url-set"; +import { UrlTag } from "@src/module/domain/url-tag"; +import { XmlDeclaration } from "@src/module/domain/xml-declaration"; -export class SitemapMother { - static createByMetadata(metadata: Metadata, ignoreTranslated = true): Sitemap { - if (ignoreTranslated) { - return new Sitemap(metadata.posts.map(post => { - return { - loc: {_text: post.originUrl}, - lastmod: {_text: DateUtil.nowFormatYYYYMMDD} - } - })) - } - return new Sitemap(metadata.posts.map(post => { - return { - loc: {_text: post.originUrl}, - lastmod: {_text: DateUtil.nowFormatYYYYMMDD}, - "xhtml:link": post.translatedPosts.map(translatedPost => ({ - _attributes: { - rel: 'alternate', - hreflang: translatedPost.language, - href: translatedPost.originUrl, - } - })) - } - })) +export namespace SitemapMother { + export function createByMetadata(metadata: Metadata): Sitemap { + const urlTag = UrlTag.create({ location: metadata.publisher.url.toUrl() }).getValue(); + const urlSet = UrlSet.create({ + xmlns: "http://www.sitemaps.org/schemas/sitemap/0.9", + "xmlns:xhtml": "http://www.w3.org/1999/xhtml", + urlSet: [urlTag], + }); + + return Sitemap.from({ + declaration: XmlDeclaration.create({ + version: 1.0, + encoding: "UTF-8", + }), + urlSet, + }).getValue(); + } + + export function createEmpty(): Sitemap { + const urlSet = UrlSet.create({ + xmlns: "http://www.sitemaps.org/schemas/sitemap/0.9", + "xmlns:xhtml": "http://www.w3.org/1999/xhtml", + urlSet: [], + }); + + return Sitemap.from({ + declaration: XmlDeclaration.create({ + version: 1.0, + encoding: "UTF-8", + }), + urlSet, + }).getValue(); } } diff --git a/test/fixture/spread-sheet.mother.ts b/test/fixture/spread-sheet.mother.ts deleted file mode 100644 index 5b8fbaa..0000000 --- a/test/fixture/spread-sheet.mother.ts +++ /dev/null @@ -1,38 +0,0 @@ -import {fakerKO} from "@faker-js/faker"; -import {DateUtil} from "../../src/util/util/DateUtil"; -import {Metadata} from "../../src/domain/metadata"; - -export class SpreadSheetMother { - - static get realPublisherBlogRow(): string[] { - return ['푸르고의 개발 블로그', '0', DateUtil.minFormatYYYYMMDD, 'https://puleugo.tistory.com/rss', 'Tistory', 'PUBLISHER']; - } - static get publisherBlogRow(): string[] { - return ['푸르고의 개발 블로그', '0', DateUtil.minFormatYYYYMMDD, 'https://puleugo.tistory.com/rss', 'Tistory', 'PUBLISHER']; - } - - static get subscribeBlogRow(): string[] { - return [fakerKO.word.words(), '0', DateUtil.minFormatYYYYMMDD, '', 'Tistory', 'SUBSCRIBER']; - } - - static blogRows(): string[][] { - return [ - this.publisherBlogRow, - this.subscribeBlogRow, - this.subscribeBlogRow, - ] - } - - static blogRowsByMetadata(metadata: Metadata): string[][] { - return metadata.jsonObject.blogs.map(blog => { - return [ - blog.title, - blog.lastPublishedIndex.toString(), - blog.lastPublishedAt, - blog.rssUrl, - blog.platform, - blog.type - ] - }) - } -} diff --git a/test/fixture/translation.mother.ts b/test/fixture/translation.mother.ts new file mode 100644 index 0000000..70ae0c6 --- /dev/null +++ b/test/fixture/translation.mother.ts @@ -0,0 +1,20 @@ +import { faker } from "@faker-js/faker"; +import { BlogEntity } from "@src/module/domain/blog.entity"; +import { Language } from "@src/module/domain/language"; +import { PostContent } from "@src/module/domain/post-content"; +import { PostTitle } from "@src/module/domain/post-title"; +import { Translation } from "@src/module/domain/translation"; +import { ValueObjectMother } from "./value-object.mother"; + +export namespace TranslationMother { + export function create(): Translation { + return Translation.create({ + postId: ValueObjectMother.createRandomIncrementId(BlogEntity.ENTITY_KEY), + title: PostTitle.from(faker.lorem.sentence(5)).getValue(), + language: Language.from(faker.helpers.arrayElement(["en", "fr", "es", "de", "ja"])).getValue(), + content: PostContent.from(faker.lorem.paragraphs(3)).getValue(), + uploadedAt: null, + url: null, + }).getValue(); + } +} diff --git a/test/fixture/value-object.mother.ts b/test/fixture/value-object.mother.ts new file mode 100644 index 0000000..27719fb --- /dev/null +++ b/test/fixture/value-object.mother.ts @@ -0,0 +1,13 @@ +import { faker } from "@faker-js/faker"; +import { UniqueEntityId } from "@src/core/unique-identifier"; +import { PostTitle } from "@src/module/domain/post-title"; + +export namespace ValueObjectMother { + export function createRandomIncrementId(entityName: string): UniqueEntityId { + return UniqueEntityId.generate({ strategy: "auto-increment", props: { key: entityName } }); + } + + export function createRandomPostTitle(): PostTitle { + return PostTitle.from(faker.lorem.sentence(5)).getValue(); + } +} From 335d11b2238b0049ba84ffadd784d06bb73bccee Mon Sep 17 00:00:00 2001 From: puleugo Date: Mon, 16 Jun 2025 22:49:20 +0900 Subject: [PATCH 12/19] test: add core unit test --- test/unit/core/entity.test.ts | 53 +++++++++++++++++++++++ test/unit/core/result.test.ts | 55 ++++++++++++++++++++++++ test/unit/core/unique-identifier.test.ts | 38 ++++++++++++++++ 3 files changed, 146 insertions(+) create mode 100644 test/unit/core/entity.test.ts create mode 100644 test/unit/core/result.test.ts create mode 100644 test/unit/core/unique-identifier.test.ts diff --git a/test/unit/core/entity.test.ts b/test/unit/core/entity.test.ts new file mode 100644 index 0000000..8acf15c --- /dev/null +++ b/test/unit/core/entity.test.ts @@ -0,0 +1,53 @@ +import { Entity } from "../../../src/core/entity"; +import { UniqueEntityId } from "../../../src/core/unique-identifier"; + +// Create a concrete implementation of Entity for testing +interface TestEntityProps { + name: string; +} + +class TestEntity extends Entity { + get id() { + return this._id; + } + + constructor(props: { name: string }, id?: UniqueEntityId) { + super(props, { strategy: "uuid", props: { version: "4" } }, id); + } +} + +describe("Entity", () => { + it("should create an domain with generated id", () => { + const entity = new TestEntity({ name: "test" }); + expect(entity.id).toBeDefined(); + }); + + it("should create an domain with provided id", () => { + const id = UniqueEntityId.create("test-id"); + const entity = new TestEntity({ name: "test" }, id); + expect(entity.id).toBe(id); + }); + + it("should return true when comparing same domain", () => { + const entity = new TestEntity({ name: "test" }); + expect(entity.equals(entity)).toBe(true); + }); + + it("should return false when comparing with null", () => { + const entity = new TestEntity({ name: "test" }); + //@ts-expect-error + expect(entity.equals(null)).toBe(false); + }); + + it("should return false when comparing with non-domain", () => { + const entity = new TestEntity({ name: "test" }); + expect(entity.equals({ name: "test" } as unknown as Entity)).toBe(false); + }); + + it("should return true when comparing domain with same id", () => { + const id = UniqueEntityId.create("test-id"); + const entity1 = new TestEntity({ name: "test1" }, id); + const entity2 = new TestEntity({ name: "test2" }, id); + expect(entity1.equals(entity2)).toBe(true); + }); +}); diff --git a/test/unit/core/result.test.ts b/test/unit/core/result.test.ts new file mode 100644 index 0000000..af02d2c --- /dev/null +++ b/test/unit/core/result.test.ts @@ -0,0 +1,55 @@ +import { Result } from "../../../src/core/result"; + +describe("Result", () => { + describe("success cases", () => { + it("should create a successful result with value", () => { + const result = Result.success(42); + expect(result.isSucceed).toBe(true); + expect(result.isFailed).toBe(false); + expect(result.getValue()).toBe(42); + }); + + it("should create a complete result", () => { + const result = Result.complete(); + expect(result.isSucceed).toBe(true); + expect(result.isFailed).toBe(false); + }); + + it("should throw error when getting value from failed result", () => { + const result = Result.fail("error"); + expect(() => result.getValue()).toThrow("Can't get the value of an error result."); + }); + }); + + describe("failure cases", () => { + it("should create a failed result with reason", () => { + const result = Result.fail("error message"); + expect(result.isSucceed).toBe(false); + expect(result.isFailed).toBe(true); + expect(result.getReason()).toBe("error message"); + }); + + it("should throw error when getting reason from success result", () => { + const result = Result.success(42); + expect(() => result.getReason()).toThrow("Can't get the reason of a success result."); + }); + }); + + describe("static methods", () => { + it("should detect failure in array of results", () => { + const results = [Result.success(1), Result.fail("error"), Result.success(2)]; + expect(Result.containsFailure(results)).toBe(true); + }); + + it("should return first failure from array of results", () => { + const results = [Result.success(1), Result.fail("first error"), Result.fail("second error")]; + const firstFailure = Result.getFirstFailure(results); + expect(firstFailure?.getReason()).toBe("first error"); + }); + + it("should return null when no failures in array", () => { + const results = [Result.success(1), Result.success(2)]; + expect(Result.getFirstFailure(results)).toBeNull(); + }); + }); +}); diff --git a/test/unit/core/unique-identifier.test.ts b/test/unit/core/unique-identifier.test.ts new file mode 100644 index 0000000..a322bd8 --- /dev/null +++ b/test/unit/core/unique-identifier.test.ts @@ -0,0 +1,38 @@ +import { AutoIncrementManager } from "../../../src/core/auto-increment-manager"; +import { UniqueEntityId } from "../../../src/core/unique-identifier"; + +describe("UniqueEntityId", () => { + describe("UUID generation", () => { + it("should generate UUID v4", () => { + const id = UniqueEntityId.generate({ strategy: "uuid", props: { version: "4" } }); + expect(id.toString()).toMatch(/^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i); + }); + }); + + describe("Auto-increment generation", () => { + it("should generate auto-increment id", () => { + AutoIncrementManager.instance.register("test", 0); + const id = UniqueEntityId.generate({ strategy: "auto-increment", props: { key: "test" } }); + expect(typeof id.toString()).toBe("string"); + }); + }); + + describe("Manual creation", () => { + it("should create with string value", () => { + const id = UniqueEntityId.create("test-id"); + expect(id.toString()).toBe("test-id"); + }); + + it("should create with number value", () => { + const id = UniqueEntityId.create(123); + expect(id.toString()).toBe("123"); + }); + }); + + describe("Error cases", () => { + it("should throw error when no value or strategy provided", () => { + //@ts-expect-error + expect(() => new UniqueEntityId()).toThrow("Either a value or properties for auto-generation must be provided."); + }); + }); +}); From 8965c7f48a713a32db68cebf26917a7961e23f78 Mon Sep 17 00:00:00 2001 From: puleugo Date: Mon, 16 Jun 2025 22:49:35 +0900 Subject: [PATCH 13/19] test: add domain unit test --- test/unit/blog.unit-spec.ts | 9 -- test/unit/blogs.unit-spec.ts | 26 ---- test/unit/domain/blog-platform.test.ts | 30 ++++ test/unit/domain/blog-title.test.ts | 45 ++++++ test/unit/domain/blog-type.test.ts | 43 ++++++ test/unit/domain/blog-url.test.ts | 31 ++++ test/unit/domain/blog.entity.test.ts | 111 ++++++++++++++ test/unit/domain/blogs.test.ts | 112 ++++++++++++++ test/unit/domain/language.test.ts | 56 +++++++ test/unit/domain/post-content.test.ts | 57 +++++++ test/unit/domain/post-title.test.ts | 52 +++++++ test/unit/domain/post-uploaded-date.test.ts | 63 ++++++++ test/unit/domain/post-url.test.ts | 31 ++++ test/unit/domain/post.entity.test.ts | 92 +++++++++++ test/unit/domain/posts.test.ts | 101 ++++++++++++ test/unit/domain/sitemap.test.ts | 160 +++++++++++++++++++ test/unit/domain/translation.test.ts | 40 +++++ test/unit/domain/translationMap.test.ts | 81 ++++++++++ test/unit/domain/translations.test.ts | 60 ++++++++ test/unit/domain/url-tag.test.ts | 47 ++++++ test/unit/domain/xhtml-tag.test.ts | 57 +++++++ test/unit/metadata.unit-spec.ts | 162 -------------------- test/unit/post.unit-spec.ts | 3 - test/unit/posts.unit-spec.ts | 13 -- test/unit/sitemap.unit-spec.ts | 19 --- test/unit/translated-posts.unit-spec.ts | 35 ----- 26 files changed, 1269 insertions(+), 267 deletions(-) delete mode 100644 test/unit/blog.unit-spec.ts delete mode 100644 test/unit/blogs.unit-spec.ts create mode 100644 test/unit/domain/blog-platform.test.ts create mode 100644 test/unit/domain/blog-title.test.ts create mode 100644 test/unit/domain/blog-type.test.ts create mode 100644 test/unit/domain/blog-url.test.ts create mode 100644 test/unit/domain/blog.entity.test.ts create mode 100644 test/unit/domain/blogs.test.ts create mode 100644 test/unit/domain/language.test.ts create mode 100644 test/unit/domain/post-content.test.ts create mode 100644 test/unit/domain/post-title.test.ts create mode 100644 test/unit/domain/post-uploaded-date.test.ts create mode 100644 test/unit/domain/post-url.test.ts create mode 100644 test/unit/domain/post.entity.test.ts create mode 100644 test/unit/domain/posts.test.ts create mode 100644 test/unit/domain/sitemap.test.ts create mode 100644 test/unit/domain/translation.test.ts create mode 100644 test/unit/domain/translationMap.test.ts create mode 100644 test/unit/domain/translations.test.ts create mode 100644 test/unit/domain/url-tag.test.ts create mode 100644 test/unit/domain/xhtml-tag.test.ts delete mode 100644 test/unit/metadata.unit-spec.ts delete mode 100644 test/unit/post.unit-spec.ts delete mode 100644 test/unit/posts.unit-spec.ts delete mode 100644 test/unit/sitemap.unit-spec.ts delete mode 100644 test/unit/translated-posts.unit-spec.ts diff --git a/test/unit/blog.unit-spec.ts b/test/unit/blog.unit-spec.ts deleted file mode 100644 index 98aee90..0000000 --- a/test/unit/blog.unit-spec.ts +++ /dev/null @@ -1,9 +0,0 @@ -import {SpreadSheetMother} from "../fixture/spread-sheet.mother"; -import {BlogEntity} from "../../src/domain/blog.entity"; - -describe('Blog Unit Test', () => { - it('SpreadSheet에서 읽어온 값으로 생성된다.', () => { - const rawBlogs = SpreadSheetMother.publisherBlogRow; - expect(() => new BlogEntity(rawBlogs)).not.toThrow(); - }) -}) diff --git a/test/unit/blogs.unit-spec.ts b/test/unit/blogs.unit-spec.ts deleted file mode 100644 index 6de7630..0000000 --- a/test/unit/blogs.unit-spec.ts +++ /dev/null @@ -1,26 +0,0 @@ -import {Blogs} from "../../src/domain/blogs"; -import {BlogMother} from "../fixture/blog.mother"; -import {SpreadSheetMother} from "../fixture/spread-sheet.mother"; - -describe('Blogs Unit Test', () => { - it('Publisher 블로그는 하나만 존재할 수 있다.', () => { - const rawBlogs = [BlogMother.create({type: 'PUBLISHER'}), BlogMother.create({type: 'PUBLISHER'})]; - expect(() => new Blogs(rawBlogs)).toThrow(); - }) - it('UnSubscriber는 변환하지 않는다.', () => { - const blogs = new Blogs([BlogMother.create({type:'PUBLISHER'}),BlogMother.create({type: 'UNSUBSCRIBER'})]); - expect(blogs.length).toBe(1); - }) - - it('SpreadSheet에서 읽어온 값으로 생성된다.', () => { - const rawBlogs = [SpreadSheetMother.publisherBlogRow]; - const blogs = new Blogs(rawBlogs); - expect(blogs.length).toBe(1); - }) - - it('SpreadSheet에서 읽어온 값으로 생성된다.', () => { - const rawBlogs = [SpreadSheetMother.publisherBlogRow]; - const publisherBlog = new Blogs(rawBlogs).publisherBlog; - expect(publisherBlog).not.toBeNull() - }) -}) diff --git a/test/unit/domain/blog-platform.test.ts b/test/unit/domain/blog-platform.test.ts new file mode 100644 index 0000000..1385659 --- /dev/null +++ b/test/unit/domain/blog-platform.test.ts @@ -0,0 +1,30 @@ +import { BlogPlatform } from "@src/module/domain/blog-platform"; + +describe("BlogPlatform", () => { + it("should create a valid blog platform", () => { + const result = BlogPlatform.from("tistory"); + expect(result.isSucceed).toBe(true); + expect(result.getValue().toString()).toBe("tistory"); + }); + + it("should not create a blog platform with invalid value", () => { + const result = BlogPlatform.from("invalid-platform"); + expect(result.isSucceed).toBe(false); + expect(result.getReason()).toBe("Platform not registered"); + }); + + it("should handle all registered platforms", () => { + const platforms = ["tistory", "velog", "qiita", "medium", "wordpress"]; + for (const platform of platforms) { + const result = BlogPlatform.from(platform); + expect(result.isSucceed).toBe(true); + expect(result.getValue().toString()).toBe(platform); + } + }); + + it("should be case sensitive", () => { + const result = BlogPlatform.from("Tistory"); + expect(result.isSucceed).toBe(false); + expect(result.getReason()).toBe("Platform not registered"); + }); +}); diff --git a/test/unit/domain/blog-title.test.ts b/test/unit/domain/blog-title.test.ts new file mode 100644 index 0000000..f6b5fba --- /dev/null +++ b/test/unit/domain/blog-title.test.ts @@ -0,0 +1,45 @@ +import { BlogTitle } from "@src/module/domain/blog-title"; + +describe("BlogTitle", () => { + it("should create a valid blog title", () => { + const result = BlogTitle.create("My Blog"); + expect(result.isSucceed).toBe(true); + expect(result.getValue().toString()).toBe("My Blog"); + }); + + it("should not create a blog title with null or undefined value", () => { + const nullResult = BlogTitle.create(null as unknown as string); + expect(nullResult.isSucceed).toBe(false); + expect(nullResult.getReason()).toBe("blog title cannot be null or undefined"); + + const undefinedResult = BlogTitle.create(undefined as unknown as string); + expect(undefinedResult.isSucceed).toBe(false); + expect(undefinedResult.getReason()).toBe("blog title cannot be null or undefined"); + }); + + it("should not create a blog title with empty string", () => { + const result = BlogTitle.create(""); + expect(result.isSucceed).toBe(false); + expect(result.getReason()).toBe("Invalid blog title length, blog title must be between 1 and 100 characters"); + }); + + it("should not create a blog title longer than 100 characters", () => { + const longTitle = "a".repeat(101); + const result = BlogTitle.create(longTitle); + expect(result.isSucceed).toBe(false); + expect(result.getReason()).toBe("Invalid blog title length, blog title must be between 1 and 100 characters"); + }); + + it("should create a blog title with exactly 100 characters", () => { + const title = "a".repeat(100); + const result = BlogTitle.create(title); + expect(result.isSucceed).toBe(true); + expect(result.getValue().toString()).toBe(title); + }); + + it("should create a blog title with exactly 1 character", () => { + const result = BlogTitle.create("a"); + expect(result.isSucceed).toBe(true); + expect(result.getValue().toString()).toBe("a"); + }); +}); diff --git a/test/unit/domain/blog-type.test.ts b/test/unit/domain/blog-type.test.ts new file mode 100644 index 0000000..862f156 --- /dev/null +++ b/test/unit/domain/blog-type.test.ts @@ -0,0 +1,43 @@ +import { BlogType } from "@src/module/domain/blog-type"; + +describe("BlogType", () => { + it("should have static values for PUBLISHER, SUBSCRIBER, and UNSUBSCRIBER", () => { + expect(BlogType.PUBLISHER.toString()).toBe("PUBLISHER"); + expect(BlogType.SUBSCRIBER.toString()).toBe("SUBSCRIBER"); + expect(BlogType.UNSUBSCRIBER.toString()).toBe("UNSUBSCRIBER"); + }); + + it("should return all values in values()", () => { + const values = BlogType.values().map((v) => v.toString()); + expect(values).toEqual(["PUBLISHER", "SUBSCRIBER", "UNSUBSCRIBER"]); + }); + + it("should validate valid blog types", () => { + expect(BlogType.create("PUBLISHER").isSucceed).toBe(true); + expect(BlogType.create("SUBSCRIBER").isSucceed).toBe(true); + expect(BlogType.create("UNSUBSCRIBER").isSucceed).toBe(true); + }); + + it("should not validate invalid blog types", () => { + expect(BlogType.create("INVALID").isSucceed).toBeFalsy(); + expect(BlogType.create("").isSucceed).toBeFalsy(); + expect(BlogType.create("publisher").isSucceed).toBeFalsy(); + }); + + it("should return Success for valid types in validate()", () => { + const result = BlogType.create("PUBLISHER"); + expect(result.isSucceed).toBeTruthy(); + expect(result.getValue().toString()).toBe("PUBLISHER"); + }); + + it("should return Failure for invalid types in validate()", () => { + const result = BlogType.create("INVALID"); + expect(result.isSucceed).toBeFalsy(); + expect(result.getReason()).toMatch(/Invalid blog type/); + }); + + it("should return the correct type via getter", () => { + const publisher = BlogType.PUBLISHER; + expect(publisher.toString()).toBe("PUBLISHER"); + }); +}); diff --git a/test/unit/domain/blog-url.test.ts b/test/unit/domain/blog-url.test.ts new file mode 100644 index 0000000..2c6adc5 --- /dev/null +++ b/test/unit/domain/blog-url.test.ts @@ -0,0 +1,31 @@ +import { BlogUrl } from "@src/module/domain/blog-url"; + +describe("BlogUrl", () => { + it("should create a valid blog URL", () => { + const result = BlogUrl.from("https://example.com"); + expect(result.isSucceed).toBe(true); + expect(result.getValue().toString()).toBe("https://example.com/"); + }); + + it("should not create a blog URL with null or undefined value", () => { + const nullResult = BlogUrl.from(null as unknown as string); + expect(nullResult.isSucceed).toBe(false); + expect(nullResult.getReason()).toBe("BlogUrl cannot be null or undefined"); + + const undefinedResult = BlogUrl.from(undefined as unknown as string); + expect(undefinedResult.isSucceed).toBe(false); + expect(undefinedResult.getReason()).toBe("BlogUrl cannot be null or undefined"); + }); + + it("should not create a blog URL with invalid URL format", () => { + const result = BlogUrl.from("invalid-url"); + expect(result.isSucceed).toBe(false); + expect(result.getReason()).toBe("BlogUrl must be a valid URL"); + }); + + it("should return the URL string when toString is called", () => { + const result = BlogUrl.from("https://example.com"); + expect(result.isSucceed).toBe(true); + expect(result.getValue().toString()).toBe("https://example.com/"); + }); +}); diff --git a/test/unit/domain/blog.entity.test.ts b/test/unit/domain/blog.entity.test.ts new file mode 100644 index 0000000..940cf3c --- /dev/null +++ b/test/unit/domain/blog.entity.test.ts @@ -0,0 +1,111 @@ +import { AutoIncrementManager } from "@src/core/auto-increment-manager"; +import { UniqueEntityId } from "@src/core/unique-identifier"; +import { BlogPlatform } from "@src/module/domain/blog-platform"; +import { BlogTitle } from "@src/module/domain/blog-title"; +import { BlogType } from "@src/module/domain/blog-type"; +import { BlogUrl } from "@src/module/domain/blog-url"; +import { BlogEntity } from "@src/module/domain/blog.entity"; +import { Language } from "@src/module/domain/language"; + +describe("BlogEntity", () => { + beforeAll(() => { + AutoIncrementManager.instance.register(BlogEntity.ENTITY_KEY); + }); + + const createBlogProps = () => ({ + title: BlogTitle.create("Test Blog").getValue(), + language: Language.from("en").getValue(), + platform: BlogPlatform.from("medium").getValue(), + type: BlogType.PUBLISHER, + url: BlogUrl.from("https://example.com/blog").getValue(), + rssUrl: BlogUrl.from("https://example.com/blog/rss").getValue(), + }); + + it("should create a blog with required properties", () => { + const props = createBlogProps(); + const result = BlogEntity.create(props); + + expect(result.isSucceed).toBe(true); + const blog = result.getValue(); + expect(blog.title).toBe(props.title); + expect(blog.language).toBe(props.language); + expect(blog.platform).toBe(props.platform); + expect(blog.type).toBe(props.type); + expect(blog.url).toBe(props.url); + expect(blog.rssUrl).toBe(props.rssUrl); + expect(blog.lastPublishedId).toBeInstanceOf(UniqueEntityId); + expect(blog.lastPublishedId.toString()).toBe("0"); + }); + + it("should create a blog with a specific id", () => { + const props = createBlogProps(); + const id = UniqueEntityId.create(1); + const result = BlogEntity.create(props, id); + + expect(result.isSucceed).toBe(true); + const blog = result.getValue(); + expect(blog.id).toBe(id); + }); + + it("should create a blog with a specific lastPublishedId", () => { + const props = createBlogProps(); + const lastPublishedId = UniqueEntityId.create(100); + const result = BlogEntity.create({ ...props, lastPublishedId }); + + expect(result.isSucceed).toBe(true); + const blog = result.getValue(); + expect(blog.lastPublishedId).toBe(lastPublishedId); + }); + + it("should fail when required properties are missing", () => { + const props = createBlogProps(); + const result = BlogEntity.create({ ...props, title: undefined as unknown as BlogTitle }); + + expect(result.isFailed).toBe(true); + expect(result.getReason()).toContain("title"); + }); + + it("should fail when rssUrl is missing for publisher type", () => { + const props = createBlogProps(); + const result = BlogEntity.create({ ...props, rssUrl: undefined }); + + expect(result.isFailed).toBe(true); + expect(result.getReason()).toContain("rssUrl"); + }); + + it("should allow rssUrl to be undefined for non-publisher type", () => { + const props = createBlogProps(); + const result = BlogEntity.create({ + ...props, + type: BlogType.SUBSCRIBER, + rssUrl: undefined, + }); + + expect(result.isSucceed).toBe(true); + const blog = result.getValue(); + expect(blog.rssUrl).toBeUndefined(); + }); + + it("should update lastPublishedId", () => { + const props = createBlogProps(); + const result = BlogEntity.create(props); + const blog = result.getValue(); + const newId = UniqueEntityId.create(200); + + blog.lastPublishedId = newId; + expect(blog.lastPublishedId).toBe(newId); + }); + + it("should have correct entity key", () => { + expect(BlogEntity.ENTITY_KEY).toBe("BlogEntity"); + }); + + it("should create a blog with auto-increment id when not specified", () => { + const props = createBlogProps(); + const result = BlogEntity.create(props); + + expect(result.isSucceed).toBe(true); + const blog = result.getValue(); + expect(blog.id).toBeInstanceOf(UniqueEntityId); + }); +}); diff --git a/test/unit/domain/blogs.test.ts b/test/unit/domain/blogs.test.ts new file mode 100644 index 0000000..500f0a7 --- /dev/null +++ b/test/unit/domain/blogs.test.ts @@ -0,0 +1,112 @@ +import { AutoIncrementManager } from "@src/core/auto-increment-manager"; +import { BlogPlatform } from "@src/module/domain/blog-platform"; +import { BlogTitle } from "@src/module/domain/blog-title"; +import { BlogType } from "@src/module/domain/blog-type"; +import { BlogUrl } from "@src/module/domain/blog-url"; +import { BlogEntity } from "@src/module/domain/blog.entity"; +import { Blogs } from "@src/module/domain/blogs"; +import { Language } from "@src/module/domain/language"; + +describe("Blogs", () => { + beforeAll(() => { + AutoIncrementManager.instance.register(BlogEntity.ENTITY_KEY); + }); + + const createBlog = (type: BlogType, rssUrl?: string) => { + return BlogEntity.create({ + title: BlogTitle.create("Test Blog").getValue(), + language: Language.from("en").getValue(), + platform: BlogPlatform.from("medium").getValue(), + type, + url: BlogUrl.from("https://example.com/blog").getValue(), + rssUrl: rssUrl ? BlogUrl.from(rssUrl).getValue() : undefined, + }).getValue(); + }; + + it("should create blogs collection", () => { + const publisher = createBlog(BlogType.PUBLISHER, "https://example.com/blog/rss"); + const result = Blogs.of([publisher]); + + expect(result.isSucceed).toBe(true); + const blogs = result.getValue(); + expect(blogs.getAll()).toHaveLength(1); + expect(blogs.getAll()).toContain(publisher); + }); + + it("should get publisher blog", () => { + const publisher = createBlog(BlogType.PUBLISHER, "https://example.com/blog/rss"); + const blogs = Blogs.of([publisher]).getValue(); + + expect(blogs.getPublisher()).toBe(publisher); + }); + + it("should throw error when publisher blog not found", () => { + const subscriber = createBlog(BlogType.SUBSCRIBER); + const blogs = Blogs.of([subscriber]).getValue(); + + expect(() => blogs.getPublisher()).toThrow("Publisher blog not found"); + }); + + it("should get subscriber blogs", () => { + const publisher = createBlog(BlogType.PUBLISHER, "https://example.com/blog/rss"); + const subscriber1 = createBlog(BlogType.SUBSCRIBER); + const subscriber2 = createBlog(BlogType.SUBSCRIBER); + const blogs = Blogs.of([publisher, subscriber1, subscriber2]).getValue(); + + const subscribers = blogs.getSubscribers(); + expect(subscribers).toHaveLength(2); + expect(subscribers).toContain(subscriber1); + expect(subscribers).toContain(subscriber2); + }); + + it("should get unsubscriber blogs", () => { + const publisher = createBlog(BlogType.PUBLISHER, "https://example.com/blog/rss"); + const unsubscriber1 = createBlog(BlogType.UNSUBSCRIBER); + const unsubscriber2 = createBlog(BlogType.UNSUBSCRIBER); + const blogs = Blogs.of([publisher, unsubscriber1, unsubscriber2]).getValue(); + + const unsubscribers = blogs.getUnsubscribers(); + expect(unsubscribers).toHaveLength(2); + expect(unsubscribers).toContain(unsubscriber1); + expect(unsubscribers).toContain(unsubscriber2); + }); + + it("should check if blog exists", () => { + const publisher = createBlog(BlogType.PUBLISHER, "https://example.com/blog/rss"); + const blogs = Blogs.of([publisher]).getValue(); + + expect(blogs.existBlog(publisher)).toBe(true); + expect(blogs.existBlog(createBlog(BlogType.PUBLISHER, "https://example.com/other/rss"))).toBe(false); + }); + + it("should add new blog", () => { + const publisher = createBlog(BlogType.PUBLISHER, "https://example.com/blog/rss"); + const blogs = Blogs.of([publisher]).getValue(); + const newBlog = createBlog(BlogType.SUBSCRIBER); + + const result = blogs.put(newBlog); + expect(result.isSucceed).toBe(true); + const updatedBlogs = result.getValue(); + expect(updatedBlogs.getAll()).toHaveLength(2); + expect(updatedBlogs.getAll()).toContain(publisher); + expect(updatedBlogs.getAll()).toContain(newBlog); + }); + + it("should fail to add duplicate blog", () => { + const publisher = createBlog(BlogType.PUBLISHER, "https://example.com/blog/rss"); + const blogs = Blogs.of([publisher]).getValue(); + + const result = blogs.put(publisher); + expect(result.isFailed).toBe(true); + expect(result.getReason()).toBe("Blog already exists"); + }); + + it("should return a new array when getting all blogs", () => { + const publisher = createBlog(BlogType.PUBLISHER, "https://example.com/blog/rss"); + const blogs = Blogs.of([publisher]).getValue(); + + const allBlogs = blogs.getAll(); + expect(allBlogs).not.toBe(blogs.getAll()); + expect(allBlogs).toEqual([publisher]); + }); +}); diff --git a/test/unit/domain/language.test.ts b/test/unit/domain/language.test.ts new file mode 100644 index 0000000..c1979b2 --- /dev/null +++ b/test/unit/domain/language.test.ts @@ -0,0 +1,56 @@ +import { Language } from "@src/module/domain/language"; + +describe("Language", () => { + it("should create a valid language", () => { + const result = Language.from("en"); + expect(result.isSucceed).toBe(true); + expect(result.getValue().toString()).toBe("en"); + }); + + it("should not create a language with invalid code", () => { + const result = Language.from("invalid-code"); + expect(result.isSucceed).toBe(false); + expect(result.getReason()).toBe("Not valid href code"); + }); + + it("should handle common language codes", () => { + const commonCodes = ["en", "ja", "ko-KR", "zh-CN", "es"]; + for (const code of commonCodes) { + const result = Language.from(code); + expect(result.isSucceed).toBe(true); + expect(result.getValue().toString()).toBe(code); + } + }); + + it("should handle regional language codes", () => { + const regionalCodes = ["en-US", "en-GB", "zh-TW", "pt-BR"]; + for (const code of regionalCodes) { + const result = Language.from(code); + expect(result.isSucceed).toBe(true); + expect(result.getValue().toString()).toBe(code); + } + }); + + it("should handle special language codes", () => { + const specialCodes = ["zh-Hans", "zh-Hant", "nb-NO", "nn-NO"]; + for (const code of specialCodes) { + const result = Language.from(code); + expect(result.isSucceed).toBe(true); + expect(result.getValue().toString()).toBe(code); + } + }); + + it("should be case sensitive", () => { + const result = Language.from("EN"); + expect(result.isSucceed).toBe(false); + expect(result.getReason()).toBe("Not valid href code"); + }); + + it("should handle all predefined language values", () => { + const predefinedLanguages = Object.keys(Language.values); + for (const lang of predefinedLanguages) { + const result = Language.from(Language.values[lang].toString()); + expect(result.isSucceed).toBe(true); + } + }); +}); diff --git a/test/unit/domain/post-content.test.ts b/test/unit/domain/post-content.test.ts new file mode 100644 index 0000000..a3c8477 --- /dev/null +++ b/test/unit/domain/post-content.test.ts @@ -0,0 +1,57 @@ +import { PostContent } from "@src/module/domain/post-content"; + +describe("PostContent", () => { + it("should create a valid post content", () => { + const content = "This is a valid post content."; + const result = PostContent.from(content); + expect(result.isSucceed).toBe(true); + expect(result.getValue().toString()).toBe(content); + }); + + it("should not create a post content with empty string", () => { + const result = PostContent.from(""); + expect(result.isSucceed).toBe(false); + expect(result.getReason()).toBe("Post content must be between 1 and 65,535 characters long"); + }); + + it("should not create a post content longer than 65,535 characters", () => { + const longContent = "a".repeat(65_536); + const result = PostContent.from(longContent); + expect(result.isSucceed).toBe(false); + expect(result.getReason()).toBe("Post content must be between 1 and 65,535 characters long"); + }); + + it("should create a post content with exactly 65,535 characters", () => { + const content = "a".repeat(65_535); + const result = PostContent.from(content); + expect(result.isSucceed).toBe(true); + expect(result.getValue().toString()).toBe(content); + }); + + it("should create a post content with exactly 1 character", () => { + const result = PostContent.from("a"); + expect(result.isSucceed).toBe(true); + expect(result.getValue().toString()).toBe("a"); + }); + + it("should preserve whitespace in the content", () => { + const content = " Content with spaces \n and newlines "; + const result = PostContent.from(content); + expect(result.isSucceed).toBe(true); + expect(result.getValue().toString()).toBe(content); + }); + + it("should handle content with special characters", () => { + const content = "Content with special chars: !@#$%^&*()_+-=[]{}|;:,.<>?"; + const result = PostContent.from(content); + expect(result.isSucceed).toBe(true); + expect(result.getValue().toString()).toBe(content); + }); + + it("should handle content with emojis and unicode characters", () => { + const content = "Content with emojis: 😊 🌟 and unicode: 你好世界"; + const result = PostContent.from(content); + expect(result.isSucceed).toBe(true); + expect(result.getValue().toString()).toBe(content); + }); +}); diff --git a/test/unit/domain/post-title.test.ts b/test/unit/domain/post-title.test.ts new file mode 100644 index 0000000..aabdc21 --- /dev/null +++ b/test/unit/domain/post-title.test.ts @@ -0,0 +1,52 @@ +import { PostTitle } from "@src/module/domain/post-title"; + +describe("PostTitle", () => { + it("should create a valid post title", () => { + const result = PostTitle.from("Valid Post Title"); + expect(result.isSucceed).toBe(true); + expect(result.getValue().toString()).toBe("Valid Post Title"); + }); + + it("should not create a post title with null or undefined value", () => { + const nullResult = PostTitle.from(null as unknown as string); + expect(nullResult.isSucceed).toBe(false); + expect(nullResult.getReason()).toBe("PostTitle cannot be null or undefined"); + + const undefinedResult = PostTitle.from(undefined as unknown as string); + expect(undefinedResult.isSucceed).toBe(false); + expect(undefinedResult.getReason()).toBe("PostTitle cannot be null or undefined"); + }); + + it("should not create a post title with empty string", () => { + const result = PostTitle.from(""); + expect(result.isSucceed).toBe(false); + expect(result.getReason()).toBe("PostTitle must be between 1 and 100 characters"); + }); + + it("should not create a post title longer than 100 characters", () => { + const longTitle = "a".repeat(101); + const result = PostTitle.from(longTitle); + expect(result.isSucceed).toBe(false); + expect(result.getReason()).toBe("PostTitle must be between 1 and 100 characters"); + }); + + it("should create a post title with exactly 100 characters", () => { + const title = "a".repeat(100); + const result = PostTitle.from(title); + expect(result.isSucceed).toBe(true); + expect(result.getValue().toString()).toBe(title); + }); + + it("should create a post title with exactly 1 character", () => { + const result = PostTitle.from("a"); + expect(result.isSucceed).toBe(true); + expect(result.getValue().toString()).toBe("a"); + }); + + it("should remove whitespace in the title", () => { + const title = " Title with spaces "; + const result = PostTitle.from(title); + expect(result.isSucceed).toBe(true); + expect(result.getValue().toString()).toBe("Title with spaces"); + }); +}); diff --git a/test/unit/domain/post-uploaded-date.test.ts b/test/unit/domain/post-uploaded-date.test.ts new file mode 100644 index 0000000..dac4510 --- /dev/null +++ b/test/unit/domain/post-uploaded-date.test.ts @@ -0,0 +1,63 @@ +import { PostUploadedDate } from "@src/module/domain/post-uploaded-date"; +import { DateUtil } from "@src/shared/util/date.util"; + +describe("PostUploadedDate", () => { + it("should create a valid post uploaded date from Date object", () => { + const date = new Date("2024-03-20"); + const result = PostUploadedDate.from(date); + expect(result.isSucceed).toBe(true); + expect(result.getValue().isSame(date)); + }); + + it("should create a valid post uploaded date from YYYYMMDD string", () => { + const result = PostUploadedDate.from("2024-03-20"); + expect(result.isSucceed).toBe(true); + expect(result.getValue().isSame(DateUtil.fromYYYYMMDD("2024-03-20"))).toBe(true); + }); + + it("should not create a post uploaded date with null or undefined value", () => { + const nullResult = PostUploadedDate.from(null as unknown as Date); + expect(nullResult.isSucceed).toBe(false); + expect(nullResult.getReason()).toContain("postUploadedDate"); + + const undefinedResult = PostUploadedDate.from(undefined as unknown as Date); + expect(undefinedResult.isSucceed).toBe(false); + expect(undefinedResult.getReason()).toContain("postUploadedDate"); + }); + + it("should not create a post uploaded date with invalid date string", () => { + const result = PostUploadedDate.from("invalid-date"); + expect(result.isSucceed).toBe(false); + }); + + it("should format date as YYYYMMDD when toString is called", () => { + const date = new Date("2024-03-20"); + const result = PostUploadedDate.from(date); + expect(result.isSucceed).toBe(true); + expect(result.getValue().toString()).toBe("2024-03-20"); + }); + + it("should handle dates with different formats", () => { + const isoDate1 = DateUtil.fromString("2024-03-20T12:00:00Z"); + const result1 = PostUploadedDate.from(isoDate1); + expect(result1.isSucceed).toBe(true); + expect(result1.getValue().toString()).toBe("2024-03-20"); + + const isoDate2 = DateUtil.fromString("2024-03-20T23:59:59Z"); + const result2 = PostUploadedDate.from(isoDate2); + expect(result2.isSucceed).toBe(true); + expect(result2.getValue().toString()).toBe("2024-03-20"); + }); + + it("should handle edge cases of month and year boundaries", () => { + const date1 = DateUtil.fromYYYYMMDD("2024-12-31"); + const result1 = PostUploadedDate.from(date1); + expect(result1.isSucceed).toBe(true); + expect(result1.getValue().toString()).toBe("2024-12-31"); + + const date2 = DateUtil.fromYYYYMMDD("2024-01-01"); + const result2 = PostUploadedDate.from(date2); + expect(result2.isSucceed).toBe(true); + expect(result2.getValue().toString()).toBe("2024-01-01"); + }); +}); diff --git a/test/unit/domain/post-url.test.ts b/test/unit/domain/post-url.test.ts new file mode 100644 index 0000000..034ba3c --- /dev/null +++ b/test/unit/domain/post-url.test.ts @@ -0,0 +1,31 @@ +import { PostUrl } from "@src/module/domain/post-url"; + +describe("PostUrl", () => { + it("should create a valid post URL", () => { + const result = PostUrl.from("https://example.com/post/123"); + expect(result.isSucceed).toBe(true); + expect(result.getValue().toString()).toBe("https://example.com/post/123"); + }); + + it("should not create a post URL with null or undefined value", () => { + const nullResult = PostUrl.from(null as unknown as string); + expect(nullResult.isSucceed).toBe(false); + expect(nullResult.getReason()).toBe("PostUrl cannot be null or undefined"); + + const undefinedResult = PostUrl.from(undefined as unknown as string); + expect(undefinedResult.isSucceed).toBe(false); + expect(undefinedResult.getReason()).toBe("PostUrl cannot be null or undefined"); + }); + + it("should not create a post URL with invalid URL format", () => { + const result = PostUrl.from("invalid-url"); + expect(result.isSucceed).toBe(false); + expect(result.getReason()).toBe("PostUrl must be a valid URL"); + }); + + it("should return the URL string when toString is called", () => { + const result = PostUrl.from("https://example.com/post/123"); + expect(result.isSucceed).toBe(true); + expect(result.getValue().toString()).toBe("https://example.com/post/123"); + }); +}); diff --git a/test/unit/domain/post.entity.test.ts b/test/unit/domain/post.entity.test.ts new file mode 100644 index 0000000..9127810 --- /dev/null +++ b/test/unit/domain/post.entity.test.ts @@ -0,0 +1,92 @@ +import { AutoIncrementManager } from "@src/core/auto-increment-manager"; +import { UniqueEntityId } from "@src/core/unique-identifier"; +import { Language } from "@src/module/domain/language"; +import { PostContent } from "@src/module/domain/post-content"; +import { PostTitle } from "@src/module/domain/post-title"; +import { PostUploadedDate } from "@src/module/domain/post-uploaded-date"; +import { PostUrl } from "@src/module/domain/post-url"; +import { PostEntity } from "@src/module/domain/post.entity"; +import { TranslationMap } from "@src/module/domain/translation-map"; + +describe("PostEntity", () => { + beforeAll(() => { + AutoIncrementManager.instance.register(PostEntity.ENTITY_KEY); + }); + + const createPostProps = () => ({ + title: PostTitle.from("Test Post").getValue(), + content: PostContent.from("Test Content").getValue(), + uploadedAt: PostUploadedDate.from(new Date()).getValue(), + url: PostUrl.from("https://example.com/post").getValue(), + language: Language.from("en").getValue(), + }); + + it("should create a post with required properties", () => { + const props = createPostProps(); + const result = PostEntity.create(props); + + expect(result.isSucceed).toBe(true); + const post = result.getValue(); + expect(post.title).toBe(props.title); + expect(post.content).toBe(props.content); + expect(post.uploadedAt).toBe(props.uploadedAt); + expect(post.url).toBe(props.url); + expect(post.language).toBe(props.language); + expect(post.translationMap).toBeInstanceOf(TranslationMap); + expect(post.translationMap.size).toBe(0); + }); + + it("should create a post with translations", () => { + const props = createPostProps(); + const translations = new TranslationMap(); + const result = PostEntity.create({ ...props, translations }); + + expect(result.isSucceed).toBe(true); + const post = result.getValue(); + expect(post.translationMap).toBe(translations); + }); + + it("should create a post with a specific id", () => { + const props = createPostProps(); + const id = UniqueEntityId.create(1); + const result = PostEntity.create(props, id); + + expect(result.isSucceed).toBe(true); + const post = result.getValue(); + expect(post.id).toBe(id); + }); + + it("should fail when required properties are missing", () => { + const props = createPostProps(); + const result = PostEntity.create({ ...props, title: undefined as unknown as PostTitle }); + + expect(result.isFailed).toBe(true); + expect(result.getReason()).toContain("title"); + }); + + it("should have correct entity key and base path", () => { + expect(PostEntity.ENTITY_KEY).toBe("PostEntity"); + expect(PostEntity.BASE_PATH).toBe("kaio-ken/posts"); + }); + + it("should maintain property values after creation", () => { + const props = createPostProps(); + const result = PostEntity.create(props); + const post = result.getValue(); + + expect(post.title).toBe(props.title); + expect(post.content).toBe(props.content); + expect(post.uploadedAt).toBe(props.uploadedAt); + expect(post.url).toBe(props.url); + expect(post.language).toBe(props.language); + }); + + it("should create a post with auto-increment id when not specified", () => { + const props = createPostProps(); + const result = PostEntity.create(props); + + expect(result.isSucceed).toBe(true); + const post = result.getValue(); + expect(post.id).toBeInstanceOf(UniqueEntityId); + }); +}); diff --git a/test/unit/domain/posts.test.ts b/test/unit/domain/posts.test.ts new file mode 100644 index 0000000..6ab5fea --- /dev/null +++ b/test/unit/domain/posts.test.ts @@ -0,0 +1,101 @@ +import { faker } from "@faker-js/faker"; +import { AutoIncrementManager } from "@src/core/auto-increment-manager"; +import { Language } from "@src/module/domain/language"; +import { PostContent } from "@src/module/domain/post-content"; +import { PostTitle } from "@src/module/domain/post-title"; +import { PostUploadedDate } from "@src/module/domain/post-uploaded-date"; +import { PostUrl } from "@src/module/domain/post-url"; +import { PostEntity } from "@src/module/domain/post.entity"; +import { Posts } from "@src/module/domain/posts"; +import type { RssPostDto } from "@src/module/dto/rss-post.dto"; + +describe("Posts", () => { + beforeAll(() => { + AutoIncrementManager.instance.register(PostEntity.ENTITY_KEY); + }); + + const createPost = (url: string) => { + return PostEntity.create({ + title: PostTitle.from("Test Post").getValue(), + content: PostContent.from("Test Content").getValue(), + uploadedAt: PostUploadedDate.from(new Date()).getValue(), + url: PostUrl.from(url).getValue(), + language: Language.from("en").getValue(), + }).getValue(); + }; + + const createRssPost = (url: string): RssPostDto => ({ + title: "Test Post", + link: url, + description: "Test Description", + guid: url, + pubDate: new Date(), + }); + + it("should create empty posts collection", () => { + const posts = Posts.create([]); + expect(posts.isEmpty).toBe(true); + expect(posts.length).toBe(0); + expect(posts.getAll()).toHaveLength(0); + }); + + it("should create posts collection with initial values", () => { + const post1 = createPost("https://example.com/post1"); + const post2 = createPost("https://example.com/post2"); + const posts = Posts.create([post1, post2]); + + expect(posts.isEmpty).toBe(false); + expect(posts.length).toBe(2); + expect(posts.getAll()).toHaveLength(2); + expect(posts.getAll()).toContain(post1); + expect(posts.getAll()).toContain(post2); + }); + + it("should filter unuploaded posts", () => { + const post1 = createPost("https://example.com/post1"); + const posts = Posts.create([post1]); + + const rssPosts: RssPostDto[] = [ + createRssPost("https://example.com/post1"), + createRssPost("https://example.com/post2"), + createRssPost("https://example.com/post3"), + ]; + + const unuploaded = posts.filterUnUploaded(rssPosts); + expect(unuploaded).toHaveLength(2); + expect(unuploaded).toContainEqual(rssPosts[1]); + expect(unuploaded).toContainEqual(rssPosts[2]); + }); + + it("should filter unuploaded posts using link when guid is not available", () => { + const post1 = createPost("https://example.com/post1"); + const posts = Posts.create([post1]); + + const rssPosts: RssPostDto[] = [ + { ...createRssPost("https://example.com/post1"), guid: faker.internet.url() }, + { ...createRssPost("https://example.com/post2"), guid: "" }, + ]; + + const unuploaded = posts.filterUnUploaded(rssPosts); + expect(unuploaded).toHaveLength(1); + expect(unuploaded).not.toContainEqual(rssPosts[1]); + }); + + it("should return a new array when getting all posts", () => { + const post1 = createPost("https://example.com/post1"); + const post2 = createPost("https://example.com/post2"); + const posts = Posts.create([post1, post2]); + + const allPosts = posts.getAll(); + expect(allPosts).not.toBe(posts.getAll()); + expect(allPosts).toEqual([post1, post2]); + }); + + it("should handle empty rss posts array", () => { + const post1 = createPost("https://example.com/post1"); + const posts = Posts.create([post1]); + + const unuploaded = posts.filterUnUploaded([]); + expect(unuploaded).toHaveLength(0); + }); +}); diff --git a/test/unit/domain/sitemap.test.ts b/test/unit/domain/sitemap.test.ts new file mode 100644 index 0000000..7e6cc03 --- /dev/null +++ b/test/unit/domain/sitemap.test.ts @@ -0,0 +1,160 @@ +import { Language } from "@src/module/domain/language"; +import { UrlTag } from "@src/module/domain/url-tag"; +import { XhtmlTag } from "@src/module/domain/xhtml-tag"; +import { SitemapXmlParser } from "@src/module/parser/sitemap-xml-parser"; + +type ChangeFrequentProperty = "always" | "hourly" | "daily" | "weekly" | "monthly" | "yearly" | "never"; + +describe("Sitemap", () => { + const createUrlTag = (loc: string, lastmod?: string, changefreq?: ChangeFrequentProperty, priority?: number) => { + return UrlTag.create({ + location: new URL(loc), + lastModified: lastmod ? new Date(lastmod) : undefined, + changeFrequency: changefreq, + priority, + }).getValue(); + }; + + const createXhtmlTag = (loc: string, lang: string, href: string) => { + return XhtmlTag.create({ location: new URL(loc), language: Language.from(lang).getValue(), href: new URL(href) }); + }; + + it("should create sitemap from valid XML", () => { + const xml = ` + + + https://example.com + 2024-03-20T12:00:00+09:00 + daily + 1.0 + + `; + + const sitemap = SitemapXmlParser.fromString(xml); + expect(sitemap.toString()).toContain("https://example.com"); + expect(sitemap.toString()).toContain("2024-03-20"); + expect(sitemap.toString()).toContain("daily"); + expect(sitemap.toString()).toContain("1.0"); + }); + + it("should fail to create sitemap from invalid XML", () => { + const xml = "invalid xml"; + expect(() => SitemapXmlParser.fromString(xml)).toThrow("Invalid XML format"); + }); + + it("should add URL tag to sitemap", () => { + const xml = ` + + + https://example.com + + `; + + const sitemap = SitemapXmlParser.fromString(xml); + const newUrl = createUrlTag("https://example.com/new", "2024-03-20", "daily", 0.8); + const updatedUrlSet = sitemap.urlSet.putUrl(newUrl); + + expect(updatedUrlSet.toString()).toContain("https://example.com/new"); + expect(updatedUrlSet.toString()).toContain("2024-03-20"); + expect(updatedUrlSet.toString()).toContain("daily"); + expect(updatedUrlSet.toString()).toContain("0.8"); + }); + + it("should add XHTML link to existing URL", () => { + const xml = ` + + + https://example.com + + `; + + const sitemap = SitemapXmlParser.fromString(xml); + const xhtmlTag = createXhtmlTag("https://example.com", "en", "https://example.com/en").getValue(); + const updatedUrlSet = sitemap.urlSet.putXhtml(xhtmlTag); + + expect(updatedUrlSet.toString()).toContain('rel="alternate"'); + expect(updatedUrlSet.toString()).toContain('hreflang="en"'); + expect(updatedUrlSet.toString()).toContain('href="https://example.com/en"'); + }); + + it("should throw error when adding XHTML link to non-existent URL", () => { + const xml = ` + + + https://example.com + + `; + + const sitemap = SitemapXmlParser.fromString(xml); + const xhtmlTag = createXhtmlTag( + "https://example.com/nonexistent", + "en", + "https://example.com/nonexistent/en", + ).getValue(); + + expect(() => sitemap.urlSet.putXhtml(xhtmlTag)).toThrow( + "Cannot put xhtml tag to url set, because there is no url with the same location", + ); + }); + + it("should handle multiple XHTML links for the same URL", () => { + const xml = ` + + + https://example.com + + `; + + const sitemap = SitemapXmlParser.fromString(xml); + const xhtmlTag1 = createXhtmlTag("https://example.com", "en", "https://example.com/en").getValue(); + const xhtmlTag2 = createXhtmlTag("https://example.com", "ja", "https://example.com/ja").getValue(); + + const updatedSitemap = sitemap.urlSet.putXhtml(xhtmlTag1).putXhtml(xhtmlTag2); + const xmlOutput = updatedSitemap.toString(); + + expect(xmlOutput).toContain('hreflang="en"'); + expect(xmlOutput).toContain('hreflang="ja"'); + expect(xmlOutput).toContain('href="https://example.com/en"'); + expect(xmlOutput).toContain('href="https://example.com/ja"'); + }); + + it("should handle single URL in XML", () => { + const xml = ` + + + https://example.com + + `; + + const sitemap = SitemapXmlParser.fromString(xml); + expect(sitemap.toString()).toContain("https://example.com"); + }); + + it("should handle multiple URLs in XML", () => { + const xml = ` + + + https://example.com/1 + + + https://example.com/2 + + `; + + const sitemap = SitemapXmlParser.fromString(xml); + expect(sitemap.toString()).toContain("https://example.com/1"); + expect(sitemap.toString()).toContain("https://example.com/2"); + }); + + it("should use default xmlns when not provided", () => { + const xml = ` + + + https://example.com + + `; + + const sitemap = SitemapXmlParser.fromString(xml); + expect(sitemap.toString()).toContain('xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"'); + }); +}); diff --git a/test/unit/domain/translation.test.ts b/test/unit/domain/translation.test.ts new file mode 100644 index 0000000..42da678 --- /dev/null +++ b/test/unit/domain/translation.test.ts @@ -0,0 +1,40 @@ +import { UniqueEntityId } from "@src/core/unique-identifier"; +import { Language } from "@src/module/domain/language"; +import { PostContent } from "@src/module/domain/post-content"; +import { PostTitle } from "@src/module/domain/post-title"; +import { PostUploadedDate } from "@src/module/domain/post-uploaded-date"; +import { Translation } from "@src/module/domain/translation"; + +describe("Translation", () => { + const createValidProps = () => ({ + postId: UniqueEntityId.generate({ strategy: "uuid", props: { version: "4" } }), + title: PostTitle.from("Test Title").getValue(), + language: Language.from("en").getValue(), + content: PostContent.from("Test Content").getValue(), + uploadedAt: PostUploadedDate.from(new Date()).getValue(), + url: null, + }); + + it("should create a valid translation", () => { + const props = createValidProps(); + const result = Translation.create(props); + expect(result.isSucceed).toBe(true); + expect(result.getValue().id).toBe(props.postId); + expect(result.getValue().title).toBe(props.title); + expect(result.getValue().language).toBe(props.language); + expect(result.getValue().content).toBe(props.content); + expect(result.getValue().uploadedAt).toBe(props.uploadedAt); + expect(result.getValue().url).toBeNull(); + }); + + it("should handle different languages", () => { + const languages = ["en", "ja", "ko-KR", "zh-CN"]; + for (const lang of languages) { + const props = createValidProps(); + props.language = Language.from(lang).getValue(); + const result = Translation.create(props); + expect(result.isSucceed).toBe(true); + expect(result.getValue().language.toString()).toBe(lang); + } + }); +}); diff --git a/test/unit/domain/translationMap.test.ts b/test/unit/domain/translationMap.test.ts new file mode 100644 index 0000000..cfae1c6 --- /dev/null +++ b/test/unit/domain/translationMap.test.ts @@ -0,0 +1,81 @@ +import { UniqueEntityId } from "@src/core/unique-identifier"; +import { Language } from "@src/module/domain/language"; +import { PostContent } from "@src/module/domain/post-content"; +import { PostTitle } from "@src/module/domain/post-title"; +import { PostUploadedDate } from "@src/module/domain/post-uploaded-date"; +import { Translation } from "@src/module/domain/translation"; +import { TranslationMap } from "@src/module/domain/translation-map"; + +describe("TranslationMap", () => { + const createTranslation = (lang: string) => { + const language = Language.from(lang).getValue(); + return Translation.create({ + postId: UniqueEntityId.generate({ strategy: "uuid", props: { version: "4" } }), + title: PostTitle.from("Test Title").getValue(), + language, + content: PostContent.from("Test Content").getValue(), + uploadedAt: PostUploadedDate.from(new Date()).getValue(), + url: null, + }).getValue(); + }; + + it("should create an empty translation map", () => { + const map = new TranslationMap(); + expect(map.size).toBe(0); + expect(map.languages).toHaveLength(0); + expect(map.getValues()).toHaveLength(0); + }); + + it("should create a translation map with initial values", () => { + const translations = new Map(); + const enTranslation = createTranslation("en"); + const jaTranslation = createTranslation("ja"); + translations.set(enTranslation.language, enTranslation); + translations.set(jaTranslation.language, jaTranslation); + + const map = new TranslationMap(translations); + expect(map.size).toBe(2); + expect(map.languages).toHaveLength(2); + expect(map.getValues()).toHaveLength(2); + }); + + it("should get all translations", () => { + const translations = new Map(); + const enTranslation = createTranslation("en"); + translations.set(enTranslation.language, enTranslation); + + const map = new TranslationMap(translations); + const allTranslations = map.getAll(); + expect(allTranslations).toBeInstanceOf(Map); + expect(allTranslations.size).toBe(1); + expect(allTranslations.get(enTranslation.language)).toBe(enTranslation); + }); + + it("should get all translation values", () => { + const translations = new Map(); + const enTranslation = createTranslation("en"); + const jaTranslation = createTranslation("ja"); + translations.set(enTranslation.language, enTranslation); + translations.set(jaTranslation.language, jaTranslation); + + const map = new TranslationMap(translations); + const values = map.getValues(); + expect(values).toHaveLength(2); + expect(values).toContain(enTranslation); + expect(values).toContain(jaTranslation); + }); + + it("should get all languages", () => { + const translations = new Map(); + const enTranslation = createTranslation("en"); + const jaTranslation = createTranslation("ja"); + translations.set(enTranslation.language, enTranslation); + translations.set(jaTranslation.language, jaTranslation); + + const map = new TranslationMap(translations); + const languages = map.languages; + expect(languages).toHaveLength(2); + expect(languages).toContain(enTranslation.language); + expect(languages).toContain(jaTranslation.language); + }); +}); diff --git a/test/unit/domain/translations.test.ts b/test/unit/domain/translations.test.ts new file mode 100644 index 0000000..34bc3bd --- /dev/null +++ b/test/unit/domain/translations.test.ts @@ -0,0 +1,60 @@ +import { UniqueEntityId } from "@src/core/unique-identifier"; +import { Language } from "@src/module/domain/language"; +import { PostContent } from "@src/module/domain/post-content"; +import { PostTitle } from "@src/module/domain/post-title"; +import { PostUploadedDate } from "@src/module/domain/post-uploaded-date"; +import { Translation } from "@src/module/domain/translation"; +import { Translations } from "@src/module/domain/translations"; + +describe("Translations", () => { + const createTranslation = (id: number) => { + return Translation.create({ + postId: UniqueEntityId.create(id), + title: PostTitle.from("Test Title").getValue(), + language: Language.from("en").getValue(), + content: PostContent.from("Test Content").getValue(), + uploadedAt: PostUploadedDate.from(new Date()).getValue(), + url: null, + }).getValue(); + }; + + it("should create empty translations", () => { + const translations = Translations.create(); + expect(translations.isEmpty).toBe(true); + expect(translations.getAll()).toHaveLength(0); + }); + + it("should create translations with initial values", () => { + const translation1 = createTranslation(1); + const translation2 = createTranslation(2); + const translations = Translations.create([translation1, translation2]); + expect(translations.isEmpty).toBe(false); + expect(translations.getAll()).toHaveLength(2); + expect(translations.getAll()).toContain(translation1); + expect(translations.getAll()).toContain(translation2); + }); + + it("should filter translations by start id", () => { + const translation1 = createTranslation(1); + const translation2 = createTranslation(2); + const translation3 = createTranslation(3); + const translations = Translations.create([translation1, translation2, translation3]); + + const filtered = translations.getNewerThan(UniqueEntityId.create(2)); + expect(filtered.getAll()).toHaveLength(2); + expect(filtered.getAll()).toContain(translation2); + expect(filtered.getAll()).toContain(translation3); + }); + + it("should get last translation", () => { + const translation1 = createTranslation(1); + const translation2 = createTranslation(2); + const translations = Translations.create([translation1, translation2]); + expect(translations.getLast()).toBe(translation2); + }); + + it("should throw error when getting last translation from empty list", () => { + const translations = Translations.create(); + expect(() => translations.getLast()).toThrow("No translations found"); + }); +}); diff --git a/test/unit/domain/url-tag.test.ts b/test/unit/domain/url-tag.test.ts new file mode 100644 index 0000000..285ad90 --- /dev/null +++ b/test/unit/domain/url-tag.test.ts @@ -0,0 +1,47 @@ +import { UrlTag } from "@src/module/domain/url-tag"; + +describe("UrlTag", () => { + const validUrl = new URL("https://example.com"); + + it("should create a valid url tag with only loc", () => { + const result = UrlTag.create({ location: validUrl }); + expect(result.isSucceed).toBe(true); + expect(result.getValue().location).toBe(validUrl); + }); + + it("should create a valid url tag with all properties", () => { + const lastModified = new Date("2024-03-20"); + const changeFrequency = "daily" as const; + const priority = 0.8; + + const result = UrlTag.create({ location: validUrl, lastModified, changeFrequency, priority }); + expect(result.isSucceed).toBe(true); + const urlTag = result.getValue(); + expect(urlTag.location).toBe(validUrl); + expect(urlTag.toString()).toContain(`${validUrl.toString()}`); + expect(urlTag.toString()).toContain(`${lastModified.toISOString()}`); + expect(urlTag.toString()).toContain(`${changeFrequency}`); + }); + + it.each([1.5, -0.1])("should not create a url tag with invalid priority: %d", (priority) => { + const result = UrlTag.create({ location: validUrl, priority }); + expect(result.isFailed).toBe(true); + expect(result.getReason()).toBe("The priority must be between 0 and 1"); + }); + + it.each(["always", "hourly", "daily", "weekly", "monthly", "yearly", "never"])( + "should handle all valid change frequencies: %s", + (changeFrequency) => { + // @ts-expect-error + const result = UrlTag.create({ location: validUrl, changeFrequency }); + expect(result.isSucceed).toBe(true); + expect(result.getValue().toString()).toContain(`${changeFrequency}`); + }, + ); + + it.each([0, 0.1, 0.5, 0.9, 1])("should handle valid priority values: %d", (priority) => { + const result = UrlTag.create({ location: validUrl, priority }); + expect(result.isSucceed).toBe(true); + expect(result.getValue().toString()).toContain(`${priority.toFixed(1)}`); + }); +}); diff --git a/test/unit/domain/xhtml-tag.test.ts b/test/unit/domain/xhtml-tag.test.ts new file mode 100644 index 0000000..5ed7593 --- /dev/null +++ b/test/unit/domain/xhtml-tag.test.ts @@ -0,0 +1,57 @@ +import { Language } from "@src/module/domain/language"; +import { XhtmlTag } from "@src/module/domain/xhtml-tag"; + +describe("XhtmlTag", () => { + it("should create an xhtml:link tag with correct attributes", () => { + const location = new URL("https://example.com/post"); + const language = Language.from("en").getValue(); + const href = new URL("https://example.com/post/en"); + + const result = XhtmlTag.create({ location, language, href }); + expect(result.isSucceed).toBe(true); + + const xhtmlTag = result.getValue(); + expect(xhtmlTag.location.toString()).toBe("https://example.com/post"); + expect(xhtmlTag.toString()).toContain('rel="alternate"'); + expect(xhtmlTag.toString()).toContain('hreflang="en"'); + expect(xhtmlTag.toString()).toContain('href="https://example.com/post/en"'); + }); + + it("should handle different language codes", () => { + const location = new URL("https://example.com/post"); + const language = Language.from("ja").getValue(); + const href = new URL("https://example.com/post/japanese"); + + const result = XhtmlTag.create({ location, language, href }); + expect(result.isSucceed).toBe(true); + const xhtmlTag = result.getValue(); + + expect(xhtmlTag.toString()).toContain("ja"); + }); + + it("should handle different URLs", () => { + const location = new URL("https://example.com/post/123"); + const language = Language.from("ko-KR").getValue(); + const href = new URL("https://example.com/post/123/ko"); + + const result = XhtmlTag.create({ location, language, href }); + expect(result.isSucceed).toBe(true); + const xhtmlTag = result.getValue(); + + expect(xhtmlTag.toString()).toContain("https://example.com/post/123/ko"); + expect(xhtmlTag.toString()).toContain('hreflang="ko-KR"'); + }); + + it("should maintain XML structure", () => { + const location = new URL("https://example.com/post"); + const language = Language.from("en").getValue(); + const href = new URL("https://example.com/post/en"); + + const result = XhtmlTag.create({ location, language, href }); + const xhtmlTag = result.getValue(); + + expect(xhtmlTag.toString()).toMatch( + /^$/i, + ); + }); +}); diff --git a/test/unit/metadata.unit-spec.ts b/test/unit/metadata.unit-spec.ts deleted file mode 100644 index 4f047a7..0000000 --- a/test/unit/metadata.unit-spec.ts +++ /dev/null @@ -1,162 +0,0 @@ -import {Metadata} from "../../src/domain/metadata"; -import {MetadataMother} from "../fixture/metadata.mother"; -import {Posts, PostsMetadata} from "../../src/domain/posts"; -import {HrefTagEnum} from "../../src/type"; -import {PostMother} from "../fixture/PostMother"; -import {BlogMother} from "../fixture/blog.mother"; -import {Blogs} from "../../src/domain/blogs"; -import {TranslatedPosts} from "../../src/domain/translatedPosts"; -import {PostMetadata} from "../../src/domain/postEntity"; -import {DateUtil} from "../../src/util/util/DateUtil"; - -describe('Metadata Unit Test', () => { - const lastExecutedAt = DateUtil.minFormatYYYYMMDD; - it('객체를 생성한다.', () => { - const posts = MetadataMother.createPosts(); - const blogs = MetadataMother.createBlogs(); - - const metadata = new Metadata({posts, blogs, lastExecutedAt}) - - expect(metadata).not.toBeNull(); - }) - it('언어 별 번역본 수는 하나를 초과할 수 없다.', async () => { - const enPosts = new TranslatedPosts([PostMother.create({language: HrefTagEnum.English}), PostMother.create({language: HrefTagEnum.English})]); - const posts = new Posts([PostMother.create({ - language: HrefTagEnum.Korean, - translatedPosts: enPosts - })]); - const blogs = new Blogs([BlogMother.create()]); - expect(() => new Metadata({posts, blogs})).toThrow(); - }) - - it('동일한 URL을 가진 게시글은 추가되지 않는다.', async () => { - const posts = new Posts([PostMother.create({originUrl: 'https://example.com'})]); - const blogs = new Blogs([BlogMother.create({type: 'PUBLISHER'})]); - const metadata = new Metadata({posts, blogs, lastExecutedAt}); - - const newPosts = new Posts([PostMother.create({originUrl: 'https://example.com'})]); - metadata.update(newPosts, blogs) - - expect(metadata.posts).toHaveLength(1); - }) - it('번역본을 수정한다.', async () => { - const enPosts = new TranslatedPosts([PostMother.create({language: HrefTagEnum.English})]); - const posts = new Posts([PostMother.create({ - language: HrefTagEnum.Korean, - translatedPosts: enPosts - })]); - const blogs = new Blogs([BlogMother.create()]); - expect(() => new Metadata({posts, blogs})).toThrow(); - }) - it('Publisher 블로그는 반드시 하나가 존재하는 상태로 생성된다.', () => { - const posts = MetadataMother.createPosts(); - const blogs = MetadataMother.createBlogsWithoutPublisher(); - - expect(() =>new Metadata({posts, blogs, lastExecutedAt})).toThrow() - }) - it('게시글 목록이 반환된다.', () => { - const postCount = 3; - const posts = MetadataMother.createPosts(postCount); - const blogs = MetadataMother.createBlogs(); - - const metadata = new Metadata({posts, blogs, lastExecutedAt}) - expect(JSON.parse(metadata.json)['posts']).toEqual(posts); - expect(Object.keys(JSON.parse(metadata.json)['posts']).length).toEqual(postCount); - }) - it('번역된 게시글 목록이 반환된다.', () => { - const postCount = 3; - const translatedPostCount = 2; - const posts = MetadataMother.createPosts(postCount, translatedPostCount); - const blogs = MetadataMother.createBlogs(); - - const postsJson = JSON.parse(new Metadata({posts, blogs,lastExecutedAt}).json).posts; - - Object.values(postsJson as PostsMetadata).forEach((post) => { - const { translatedLanguages, translated } = post; - - expect(translatedLanguages).toHaveLength(translatedPostCount); - - translatedLanguages.forEach((language: HrefTagEnum) => { - expect(translated[language]).toBeDefined(); - }); - }); - }) - - it('블로그 목록이 반환된다.', () => { - const posts = MetadataMother.createPosts(); - const blogs = MetadataMother.createBlogs(); - - const metadata = new Metadata({posts, blogs,lastExecutedAt: lastExecutedAt}) - expect(JSON.parse(metadata.json)['blogs']).toEqual(blogs); - }) - - it('갱신된다.', () => { - const metadata = new Metadata({posts: MetadataMother.createPosts(3), blogs: MetadataMother.createBlogs(),lastExecutedAt}) - const metadataJson = metadata.json; - - metadata.update(new Posts(PostMother.createMany(3)), new Blogs(BlogMother.createMany(3))); - const updatedMetadataJson = metadata.json; - - expect(metadataJson).not.toEqual(updatedMetadataJson); - }); - - it('신규 게시글을 추가한다.',()=>{ - const raw = PostMother.createMany(10, {index: 0}); - const posts = new Posts(raw.slice(0, 5)); - const newPost = new Posts(raw.slice(5, 10)); - const metadata = new Metadata({posts: posts.metadata, blogs: MetadataMother.createBlogs(), lastExecutedAt}) - - metadata.update(newPost, new Blogs(BlogMother.createMany(3))); - - const updatedPosts = Object.values(JSON.parse(metadata.json).posts); - expect(updatedPosts).toHaveLength(posts.length + newPost.length); - }) - it('이미 존재하는 게시글은 무시한다.',()=>{ - const raw = PostMother.createMany(10, {index: 0}); - const posts = new Posts(raw.slice(0, 5)); - const newPost = new Posts(raw.slice(0, 10)); - const metadata = new Metadata({posts: posts.metadata, blogs: MetadataMother.createBlogs(),lastExecutedAt}) - - metadata.update(newPost, new Blogs(BlogMother.createMany(3))); - - const updatedPosts = Object.values(JSON.parse(metadata.json).posts); - expect(updatedPosts).toHaveLength(raw.length); - }) - it('기존 게시글의 번역글이 추가된다.', () => { - const posts = PostMother.createMany(5, {index: 0}); - const blogs = new Blogs(BlogMother.createMany(3)); - const metadata = new Metadata({posts: new Posts(posts).metadata, blogs: blogs.metadata, lastExecutedAt}) - const postsWithTranslated = new Posts(posts.map(post => { - post.translatedPosts = new TranslatedPosts(PostMother.createMany(3)); - return post - })); - metadata.update(postsWithTranslated, blogs); - - const updatedPosts: PostMetadata[] = Object.values(JSON.parse(metadata.json).posts); - updatedPosts.forEach((post) => { - expect(post.translatedLanguages).toHaveLength(3); - }) - }) - it('블로그 정보를 갱신한다.',()=>{ - const posts = MetadataMother.createPosts(); - const blogs = MetadataMother.createBlogs(); - const newPosts = new Posts(PostMother.createMany()); - const newBlogs = new Blogs(BlogMother.createMany()); - - const metadata = new Metadata({posts, blogs,lastExecutedAt}) - - metadata.update(newPosts, newBlogs); - - expect(JSON.parse(metadata.json).blogs).toEqual(newBlogs.metadata); - }) - it('Publisher가 존재하지 않는 상태로는 갱신하지 않는다.',()=>{ - const posts = MetadataMother.createPosts(); - const blogs = MetadataMother.createBlogs(); - const newPosts = new Posts(PostMother.createMany()); - const newBlogs = new Blogs(BlogMother.createManyWithoutPublisher()); - - const metadata = new Metadata({posts, blogs, lastExecutedAt}) - - expect(() => metadata.update(newPosts, newBlogs)).toThrow() - }) -}) diff --git a/test/unit/post.unit-spec.ts b/test/unit/post.unit-spec.ts deleted file mode 100644 index 313a309..0000000 --- a/test/unit/post.unit-spec.ts +++ /dev/null @@ -1,3 +0,0 @@ -describe('Post Unit Test', () => { - it.todo('게시글을 생성한다.') -}) diff --git a/test/unit/posts.unit-spec.ts b/test/unit/posts.unit-spec.ts deleted file mode 100644 index c2abc4e..0000000 --- a/test/unit/posts.unit-spec.ts +++ /dev/null @@ -1,13 +0,0 @@ -import {PostMother} from "../fixture/PostMother"; -import {HrefTagEnum} from "../../src/type"; -import {Posts} from "../../src/domain/posts"; - -describe('Posts Unit Test', () => { - it('특정 언어의 번역본이 없는 게시글을 필터링한다.', () => { - const posts = new Posts(PostMother.createMany(3, { - language: HrefTagEnum.Korean, - })) - const filteredPosts = posts.filterNotTranslatedBy(HrefTagEnum.English); - expect(filteredPosts).toHaveLength(3); - }) -}) diff --git a/test/unit/sitemap.unit-spec.ts b/test/unit/sitemap.unit-spec.ts deleted file mode 100644 index 0d889a6..0000000 --- a/test/unit/sitemap.unit-spec.ts +++ /dev/null @@ -1,19 +0,0 @@ -import {SitemapMother} from "../fixture/sitemap.mother"; -import {MetadataMother} from "../fixture/metadata.mother"; -import {Metadata} from "../../src/domain/metadata"; - -describe('Sitemap Unit Test', () => { - it('Sitemap를 Metadata의 정보를 통해 업데이트한다.', async () => { - // given - const metadata = Metadata.fromString(MetadataMother.createMetadata(2, 1)); - const sitemap = SitemapMother.createByMetadata(metadata); - const sitemapWithTranslated = SitemapMother.createByMetadata(metadata, false); - - // when - sitemap.update(metadata); - - // then - expect(sitemap.urls).toBe(sitemapWithTranslated.urls); - - }) -}) diff --git a/test/unit/translated-posts.unit-spec.ts b/test/unit/translated-posts.unit-spec.ts deleted file mode 100644 index d82dc13..0000000 --- a/test/unit/translated-posts.unit-spec.ts +++ /dev/null @@ -1,35 +0,0 @@ -import {PostMother} from "../fixture/PostMother"; -import {TranslatedPosts} from "../../src/domain/translatedPosts"; -import {HrefTagEnum} from "../../src/type"; - -describe('TranslatedPosts Unit Test', () => { - describe('여집합의 게시글을 조회한다.', () => { - it('여집합을 검증', () => { - // given - const posts = PostMother.createMany(3, {language: HrefTagEnum.Korean}); - const translatedPosts = new TranslatedPosts(posts); - - // when - const expected = new TranslatedPosts([posts[2]]); - const complement = translatedPosts.getComplement(new TranslatedPosts(posts.slice(0, 2))); - - // then - expect(complement.postsWithLanguage).toStrictEqual(expected.postsWithLanguage); - }) - - it('빈 게시글을 통해 여집합 검증', () => { - // given - const posts = PostMother.createMany(3, {language: HrefTagEnum.Korean}); - const translatedPosts = new TranslatedPosts(posts); - - // when - const complement = translatedPosts.getComplement(new TranslatedPosts([])); - - // then - expect(complement.values).toHaveLength(3); - expect(complement.getPostByLanguage(HrefTagEnum.Korean)).toHaveLength(3); - }) - }) - - -}) From 5f2836f63b131fcb5a8eedcb31b727144da3652e Mon Sep 17 00:00:00 2001 From: puleugo Date: Mon, 16 Jun 2025 22:51:55 +0900 Subject: [PATCH 14/19] feat: add FileClient, Logger, and WebClient interfaces with response handling --- src/module/repository/file-client.ts | 8 + src/module/repository/index.ts | 28 ++++ src/module/repository/logger.ts | 9 ++ src/module/repository/web.client.ts | 84 ++++++++++ test/unit/repository/axios-client.test.ts | 139 +++++++++++++++++ .../file-system.file-client.test.ts | 146 ++++++++++++++++++ 6 files changed, 414 insertions(+) create mode 100644 src/module/repository/file-client.ts create mode 100644 src/module/repository/index.ts create mode 100644 src/module/repository/logger.ts create mode 100644 src/module/repository/web.client.ts create mode 100644 test/unit/repository/axios-client.test.ts create mode 100644 test/unit/repository/file-system.file-client.test.ts diff --git a/src/module/repository/file-client.ts b/src/module/repository/file-client.ts new file mode 100644 index 0000000..fcb41ed --- /dev/null +++ b/src/module/repository/file-client.ts @@ -0,0 +1,8 @@ +import type { FileInfoDto } from "../dto/file-info.dto"; + +export interface FileClient { + exists(path: string): Promise; + get(path: string): Promise; + find(path: string): Promise; + getFilesFromDirectory(dirPath: string): Promise; +} diff --git a/src/module/repository/index.ts b/src/module/repository/index.ts new file mode 100644 index 0000000..de2f9a6 --- /dev/null +++ b/src/module/repository/index.ts @@ -0,0 +1,28 @@ +import { authConfig } from "@src/config/auth.config"; +import { AxiosClient } from "@src/module/repository/driver/axios-client"; +import { ChatGptClient } from "@src/module/repository/driver/chat-gpt.client"; +import { FileSystemFileClient } from "@src/module/repository/driver/file-system.file-client"; +import { GithubActionLogger } from "@src/module/repository/driver/github-action.logger"; +import { GithubClientImpl } from "@src/module/repository/driver/github-client.impl"; +import { HttpRssClient } from "@src/module/repository/driver/http-rss.client"; + +export const actionLogger = new GithubActionLogger(); +export const githubClient = new GithubClientImpl( + { + owner: authConfig.GH_USER, + repo: authConfig.GH_REPOSITORY, + token: authConfig.GH_TOKEN, + branch: "main", + }, + new AxiosClient(), + new FileSystemFileClient(), + actionLogger, +); +export const rssClient = new HttpRssClient(actionLogger, new AxiosClient()); +export const chatGptClient = new ChatGptClient( + { + apiKey: authConfig.OPENAI_API_KEY, + }, + new AxiosClient(), + actionLogger, +); diff --git a/src/module/repository/logger.ts b/src/module/repository/logger.ts new file mode 100644 index 0000000..30b9c49 --- /dev/null +++ b/src/module/repository/logger.ts @@ -0,0 +1,9 @@ +export interface Logger { + error(message: string): void; + + debug(message: string): void; + + warn(message: string): void; + + info(message: string): void; +} diff --git a/src/module/repository/web.client.ts b/src/module/repository/web.client.ts new file mode 100644 index 0000000..efb2392 --- /dev/null +++ b/src/module/repository/web.client.ts @@ -0,0 +1,84 @@ +import { type ClassConstructor, plainToInstance } from "class-transformer"; + +export class ResponseSpec { + constructor( + private readonly _statusCode: number, + private readonly _body: string, + ) {} + + toEntity(entity: ClassConstructor): T { + return plainToInstance(entity, this.jsonBody); + } + + get statusCode() { + return this._statusCode; + } + + get rawBody(): string { + return this._body; + } + + get jsonBody(): Record { + try { + return JSON.parse(this._body); + } catch (error) { + throw new Error(`Failed to parse JSON body: ${error}`); + } + } +} + +enum MediaType { + APPLICATION_JSON = "application/json", + APPLICATION_FORM_URLENCODED = "application/x-www-form-urlencoded", + TEXT_PLAIN = "text/plain", +} + +export class BodyInserter { + private constructor( + private readonly _mediaType: MediaType, + private readonly _data: T, + ) {} + + toString(): string { + if (this._mediaType === MediaType.APPLICATION_JSON) { + return JSON.stringify(this._data); + } + if (this._mediaType === MediaType.APPLICATION_FORM_URLENCODED) { + return new URLSearchParams(this._data as Record).toString(); + } + if (this._mediaType === MediaType.TEXT_PLAIN) { + return this._data as string; + } + throw new Error(`Unsupported media type: ${this._mediaType}`); + } + + static fromJSON(json: Record) { + return new BodyInserter(MediaType.APPLICATION_JSON, json); + } + + static fromFormData(form: Record) { + return new BodyInserter(MediaType.APPLICATION_FORM_URLENCODED, form); + } + + static fromText(text: string | Buffer) { + return new BodyInserter(MediaType.TEXT_PLAIN, text); + } +} + +export interface WebClient { + uri(uri?: string): this; + + headers(headers: Record): this; + + get(): this; + + post(): this; + + put(): this; + + delete(): this; + + body(body: BodyInserter): this; + + retrieve(): Promise; +} diff --git a/test/unit/repository/axios-client.test.ts b/test/unit/repository/axios-client.test.ts new file mode 100644 index 0000000..9bef8e6 --- /dev/null +++ b/test/unit/repository/axios-client.test.ts @@ -0,0 +1,139 @@ +import { AxiosClient } from "@src/module/repository/driver/axios-client"; +import { BodyInserter, ResponseSpec } from "@src/module/repository/web.client"; +import axios from "axios"; + +jest.mock("axios"); +const mockedAxios = axios as jest.Mocked; + +describe("AxiosClient", () => { + let client: AxiosClient; + + beforeEach(() => { + client = new AxiosClient(); + jest.clearAllMocks(); + }); + + describe("constructor", () => { + it("should initialize with default values", () => { + const client = new AxiosClient(); + expect(client).toBeDefined(); + }); + + it("should initialize with custom url and timeout", () => { + const client = new AxiosClient("https://api.example.com", 5000); + expect(client).toBeDefined(); + }); + }); + + describe("uri", () => { + it("should set the URL", () => { + const url = "https://api.example.com"; + client.uri(url); + expect(client).toBeDefined(); + }); + }); + + describe("headers", () => { + it("should set headers", () => { + const headers = { "Content-Type": "application/json" }; + client.headers(headers); + expect(client).toBeDefined(); + }); + }); + + describe("HTTP methods", () => { + it("should set GET method", () => { + client.get(); + expect(client).toBeDefined(); + }); + + it("should set POST method", () => { + client.post(); + expect(client).toBeDefined(); + }); + + it("should set PUT method", () => { + client.put(); + expect(client).toBeDefined(); + }); + + it("should set DELETE method", () => { + client.delete(); + expect(client).toBeDefined(); + }); + }); + + describe("body", () => { + it("should set request body", () => { + const body = BodyInserter.fromJSON({ key: "value" }); + client.body(body); + expect(client).toBeDefined(); + }); + }); + + describe("retrieve", () => { + it("should make a successful request", async () => { + const mockResponse = { + status: 200, + data: { message: "success" }, + }; + + mockedAxios.request.mockResolvedValueOnce(mockResponse); + + const response = await client.retrieve(); + + expect(response).toBeInstanceOf(ResponseSpec); + expect(response.statusCode).toBe(200); + expect(response.rawBody).toBe(JSON.stringify(mockResponse.data)); + }); + + it("should handle request with body", async () => { + const mockResponse = { + status: 201, + data: { id: 1 }, + }; + + mockedAxios.request.mockResolvedValueOnce(mockResponse); + + const body = BodyInserter.fromJSON({ name: "test" }); + client.body(body); + + const response = await client.retrieve(); + + expect(response).toBeInstanceOf(ResponseSpec); + expect(response.statusCode).toBe(201); + expect(response.rawBody).toBe(JSON.stringify(mockResponse.data)); + }); + + it("should handle request with headers", async () => { + const mockResponse = { + status: 200, + data: { message: "success" }, + }; + + mockedAxios.request.mockResolvedValueOnce(mockResponse); + + client.headers({ Authorization: "Bearer token" }); + + const response = await client.retrieve(); + + expect(response).toBeInstanceOf(ResponseSpec); + expect(response.statusCode).toBe(200); + }); + + it("should handle error responses", async () => { + const mockResponse = { + status: 404, + data: { error: "Not found" }, + }; + + mockedAxios.request.mockResolvedValueOnce(mockResponse); + + const response = await client.retrieve(); + + expect(response).toBeInstanceOf(ResponseSpec); + expect(response.statusCode).toBe(404); + expect(response.rawBody).toBe(JSON.stringify(mockResponse.data)); + }); + }); +}); diff --git a/test/unit/repository/file-system.file-client.test.ts b/test/unit/repository/file-system.file-client.test.ts new file mode 100644 index 0000000..9b13d52 --- /dev/null +++ b/test/unit/repository/file-system.file-client.test.ts @@ -0,0 +1,146 @@ +import type { Dirent } from "node:fs"; +import { existsSync } from "node:fs"; +import fs from "node:fs/promises"; +import { FileSystemFileClient } from "@src/module/repository/driver/file-system.file-client"; + +jest.mock("node:fs/promises"); +jest.mock("node:fs"); + +describe("FileSystemFileClient", () => { + let client: FileSystemFileClient; + const mockedFs = fs as jest.Mocked; + const mockedExistsSync = existsSync as jest.MockedFunction; + + beforeEach(() => { + client = new FileSystemFileClient(); + jest.clearAllMocks(); + }); + + describe("exists", () => { + it("should return true when file exists", async () => { + mockedExistsSync.mockReturnValue(true); + const result = await client.exists("test.txt"); + expect(result).toBe(true); + expect(mockedExistsSync).toHaveBeenCalledWith("test.txt"); + }); + + it("should return false when file does not exist", async () => { + mockedExistsSync.mockReturnValue(false); + const result = await client.exists("test.txt"); + expect(result).toBe(false); + expect(mockedExistsSync).toHaveBeenCalledWith("test.txt"); + }); + }); + + describe("find", () => { + it("should return file content when file exists", async () => { + const mockBuffer = Buffer.from("test content"); + mockedFs.readFile.mockResolvedValue(mockBuffer); + + const result = await client.find("test.txt"); + expect(result).toEqual(mockBuffer); + expect(mockedFs.readFile).toHaveBeenCalledWith("test.txt"); + }); + + it("should return null when file read fails", async () => { + mockedFs.readFile.mockResolvedValue(""); + const result = await client.find("test.txt"); + expect(result).toBeNull(); + expect(mockedFs.readFile).toHaveBeenCalledWith("test.txt"); + }); + }); + + describe("get", () => { + it("should return file content", async () => { + const mockBuffer = Buffer.from("test content"); + mockedFs.readFile.mockResolvedValue(mockBuffer); + + const result = await client.get("test.txt"); + expect(result).toEqual(mockBuffer); + expect(mockedFs.readFile).toHaveBeenCalledWith("test.txt"); + }); + + it("should throw error when file read fails", async () => { + const error = new Error("File not found"); + mockedFs.readFile.mockRejectedValue(error); + + await expect(client.get("test.txt")).rejects.toThrow(error); + expect(mockedFs.readFile).toHaveBeenCalledWith("test.txt"); + }); + }); + + describe("getFromDirectory", () => { + it("should return array of file info for files in directory", async () => { + const mockFiles = [ + { parentPath: "test-dir", name: "file1.txt", isFile: () => true, isDirectory: () => false } as Dirent, + { parentPath: "test-dir", name: "file2.txt", isFile: () => true, isDirectory: () => false } as Dirent, + ]; + const mockBuffer = Buffer.from("test content"); + + mockedFs.readdir.mockResolvedValue(mockFiles); + mockedFs.readFile.mockResolvedValue(mockBuffer); + + const result = await client.getFilesFromDirectory("test-dir"); + + expect(result).toHaveLength(2); + expect(result[0]).toEqual({ + path: "test-dir/file1.txt", + name: "file1", + filename: "file1.txt", + buffer: expect.any(Function), + }); + expect(result[1]).toEqual({ + path: "test-dir/file2.txt", + name: "file2", + filename: "file2.txt", + buffer: expect.any(Function), + }); + + // Test buffer function + const buffer1 = await result[0].buffer(); + expect(buffer1).toEqual(mockBuffer); + expect(mockedFs.readFile).toHaveBeenCalledWith("test-dir/file1.txt"); + }); + + it("should filter out non-file entries", async () => { + mockedFs.readdir.mockImplementation(async (path, { withFileTypes }): Promise => { + if (path === "test-dir") { + return [ + { parentPath: "test-dir", name: "file1.txt", isFile: () => true, isDirectory: () => false } as Dirent, + { parentPath: "test-dir", name: "dir1", isFile: () => false, isDirectory: () => true } as Dirent, + ]; + } + if (path === "test-dir/dir1") { + return [ + { parentPath: "test-dir/dir1", name: "file2.txt", isFile: () => true, isDirectory: () => false } as Dirent, + ]; + } + return []; + }); + mockedFs.readFile.mockResolvedValue(Buffer.from("test content")); + + const result = await client.getFilesFromDirectory("test-dir"); + + expect(result).toHaveLength(2); + expect(result[0].filename).toBe("file1.txt"); + expect(result[1].filename).toBe("file2.txt"); + }); + + it("should handle empty directory", async () => { + mockedFs.readdir.mockResolvedValue([]); + + const result = await client.getFilesFromDirectory("test-dir"); + + expect(result).toHaveLength(0); + expect(mockedFs.readdir).toHaveBeenCalledWith("test-dir", { withFileTypes: true }); + }); + + it("should handle readdir error", async () => { + const error = new Error("Directory not found"); + mockedFs.readdir.mockRejectedValue(error); + + await expect(client.getFilesFromDirectory("test-dir")).rejects.toThrow(error); + expect(mockedFs.readdir).toHaveBeenCalledWith("test-dir", { withFileTypes: true }); + }); + }); +}); From 3d6b95f57ddd05cce510cea4009555614dc7688c Mon Sep 17 00:00:00 2001 From: puleugo Date: Mon, 16 Jun 2025 22:52:11 +0900 Subject: [PATCH 15/19] feat: add stubs for FileClient, Logger, and WebClient interfaces --- test/stub/file-client.stub.ts | 53 ++++++++++++++++++++++ test/stub/logger.stub.ts | 39 +++++++++++----- test/stub/web-client.stub.ts | 84 +++++++++++++++++++++++++++++++++++ 3 files changed, 166 insertions(+), 10 deletions(-) create mode 100644 test/stub/file-client.stub.ts create mode 100644 test/stub/web-client.stub.ts diff --git a/test/stub/file-client.stub.ts b/test/stub/file-client.stub.ts new file mode 100644 index 0000000..2a443b4 --- /dev/null +++ b/test/stub/file-client.stub.ts @@ -0,0 +1,53 @@ +import { parse } from "node:path"; +import type { FileInfoDto } from "@src/module/dto/file-info.dto"; +import type { FileClient } from "@src/module/repository/file-client"; + +export class FileClientStub implements FileClient { + files: Map = new Map(); + + async exists(path: string): Promise { + return this.files.has(path); + } + + async get(path: string): Promise { + const buffer = this.files.get(path); + if (!buffer) { + throw new Error(`File not found: ${path}`); + } + return buffer.buffer(); + } + + async find(path: string): Promise { + return this.files.get(path)?.buffer() ?? null; + } + + async getFilesFromDirectory(dirPath: string): Promise { + const files: FileInfoDto[] = []; + for (const [key, value] of this.files.entries()) { + if (key.startsWith(`${dirPath}/`)) { + files.push(value); + } + } + return files; + } + + async write(path: string, content: string): Promise { + const filename = path.split("/").pop() || ""; + this.files.set(path, { + path, + filename, + name: parse(filename).name, + buffer: async () => Buffer.from(content), + }); + } + + setFile(...files: FileInfoDto[]): void { + for (const file of files) { + this.files.set(file.path, file); + } + } + + clear(): void { + this.files.clear(); + } +} diff --git a/test/stub/logger.stub.ts b/test/stub/logger.stub.ts index a4396bf..fb172bf 100644 --- a/test/stub/logger.stub.ts +++ b/test/stub/logger.stub.ts @@ -1,27 +1,46 @@ -import {LoggerInterface} from "../../src/util/logger/github-action.logger"; +import type { Logger } from "@src/module/repository/logger"; -export class LoggerStub implements LoggerInterface{ +export class LoggerStub implements Logger { private _errorCount = 0; private _debugCount = 0; private _warningCount = 0; private _infoCount = 0; + errorLogs: string[] = []; - error(message: string): void { + error(message: string): void { + console.error(message); this._errorCount++; - } - debug(message: string): void { + } + debug(message: string): void { + console.debug(message); this._debugCount++; - } - warn(message: string): void { + } + warn(message: string): void { + console.warn(message); + this.errorLogs.push(message); this._warningCount++; - } - info(message: string): void { + } + info(message: string): void { + console.info(message); this._infoCount++; - } + } reset() { this._errorCount = 0; this._debugCount = 0; this._warningCount = 0; this._infoCount = 0; } + + get debugCount() { + return this._debugCount; + } + get errorCount() { + return this._errorCount; + } + get warningCount() { + return this._warningCount; + } + get infoCount() { + return this._infoCount; + } } diff --git a/test/stub/web-client.stub.ts b/test/stub/web-client.stub.ts new file mode 100644 index 0000000..44c3874 --- /dev/null +++ b/test/stub/web-client.stub.ts @@ -0,0 +1,84 @@ +import { type BodyInserter, ResponseSpec, type WebClient } from "@src/module/repository/web.client"; + +export class WebClientStub implements WebClient { + url = ""; + method = "GET"; + #headers: Record[] = []; + requestBodies: string[] = []; + #response: { + statusCode: number; + body: string; + }[] = []; + requests: { method: string; url: string }[] = []; + private _body: string | null = null; + + get methods(): string[] { + return this.requests.map((request) => request.method); + } + + get urls(): string[] { + return this.requests.map((request) => request.url); + } + + uri(path: string): this { + this.url = path; + return this; + } + + headers(headers: Record): this { + this.#headers.push(headers); + return this; + } + + get(): this { + this.method = "GET"; + return this; + } + + post(): this { + this.method = "POST"; + return this; + } + + put(): this { + this.method = "PUT"; + return this; + } + + delete(): this { + this.method = "DELETE"; + return this; + } + + body(body: BodyInserter): this { + this._body = body.toString(); + this.requestBodies.push(body.toString()); + return this; + } + + async retrieve(): Promise { + this.requests.push({ method: this.method, url: this.url }); + const response = this.#response.shift(); + if (!response) { + throw new Error("response is not defined. Please set responses in the stub."); + } + + return new ResponseSpec(response.statusCode, response.body); + } + + clear(): this { + this.url = ""; + this.method = "GET"; + this.requestBodies = []; + this.requests = []; + this.#response = []; + this.#headers = []; + + return this; + } + + pushResponse(...responses: { statusCode: number; body: string }[]): this { + this.#response.push(...responses); + return this; + } +} From b1d6076586b30045d0ef92c85816a6b1637b7a08 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=9E=84=EC=B1=84=EC=84=B1?= <75980875+puleugo@users.noreply.github.com> Date: Tue, 17 Jun 2025 01:55:41 +0900 Subject: [PATCH 16/19] feat: implement download posts from rss (#4) * feat: implement DownloadPostsController for handling post downloads * feat: implement DownloadPostsUseCase for handling post downloads * feat: implement AxiosClient, FileSystemFileClient, GithubClientImpl, and HttpRssClient for handling various client operations * feat: add GithubClient and RssClient interfaces for file upload and RSS post retrieval * feat: implement GithubFileReader, GithubFileUploader, and HttpRssSearcher for file handling and RSS post management * feat: add RssPostDto and RssResponseDto interfaces for RSS post structure * feat: add BlogParser, PostParser, and RssParser for blog and post data handling * feat: add TistoryRssParser and WordpressRssParser for RSS feed parsing * feat: add DTOs for GitHub repository content file handling * feat: add utility classes for date and string manipulation * remove: remove deprecated implemention layer classes * feat: register download posts handler on github actions * feat: add unit tests for BlogParser, PostParser, RssParser, HttpRssClient, and ChatGptClient * remove: deprecated implemention layer tests * remove: remove e2e tests * remove: remove deprecated implemention layer stubs * test: add download posts use case test * feat: add github response, rss mother * feat: add setup metadata step --- src/implemention/chat-gpt.translator.ts | 83 ------ src/implemention/github.reader.ts | 64 ---- src/implemention/github.uploader.ts | 83 ------ src/implemention/post.reader.ts | 49 --- src/implemention/post.uploader.ts | 86 ------ src/implemention/rss.reader.ts | 30 -- src/implemention/spread-sheet.reader.ts | 16 - src/implemention/spread-sheet.uploader.ts | 24 -- src/implemention/strategy/index.ts | 2 - src/implemention/strategy/medium.strategy.ts | 78 ----- src/implemention/strategy/tistory.strategy.ts | 82 ------ .../dto/get-repository-content-file.dto.ts | 21 ++ .../dto/put-repository-content-file.dto.ts | 56 ++++ src/module/dto/rss-post.dto.ts | 9 + src/module/dto/rss-response.dto.ts | 34 +++ .../implemention/driver/github-file.reader.ts | 150 ++++++++++ .../driver/github-file.uploader.ts | 46 +++ .../implemention/driver/http-rss.searcher.ts | 41 +++ src/module/implemention/file.reader.ts | 24 ++ src/module/implemention/file.uploader.ts | 17 ++ src/module/implemention/index.ts | 13 + src/module/implemention/rss.searcher.ts | 8 + src/module/infra/github-actions/handlers.ts | 10 + .../infra/github-actions/setup-metadata.ts | 15 + src/module/parser/blog-parser.ts | 63 ++++ src/module/parser/index.ts | 7 + src/module/parser/post-parser.ts | 81 +++++ .../rss-parser-strategy/tistory-rss-parser.ts | 20 ++ .../wordpress-rss-parser.ts | 22 ++ src/module/parser/rss.parser.ts | 31 ++ src/module/repository/driver/axios-client.ts | 62 ++++ .../driver/file-system.file-client.ts | 41 +++ .../repository/driver/github-action.logger.ts | 21 ++ .../repository/driver/github-client.impl.ts | 122 ++++++++ .../repository/driver/http-rss.client.ts | 34 +++ src/module/repository/file.repository.ts | 8 + src/module/repository/rss.repository.ts | 7 + .../download-posts.controller.ts | 23 ++ .../download-posts.exception.ts | 16 + .../download-posts/download-posts.use-case.ts | 40 +++ src/module/use-case/download-posts/index.ts | 6 + src/repository/github.repository.ts | 180 ------------ src/repository/rss.repository.ts | 69 ----- src/repository/spread-sheet.repository.ts | 143 --------- src/shared/infra/github-action/index.ts | 2 - src/shared/util/date.util.ts | 59 ++++ src/shared/util/string-builder.ts | 29 ++ src/shared/util/string.util.ts | 8 + src/util/util/DateUtil.ts | 23 -- src/util/util/FileUtil.ts | 3 - test/e2e/app.e2e-spec.ts | 278 ------------------ test/fixture/RssMother.ts | 53 ---- test/fixture/github-response.mother.ts | 89 ++++++ test/fixture/rss.mother.ts | 66 +++++ .../chat-gpt-translator.integration-spec.ts | 71 ----- .../github-uploader.integration-spec.ts | 74 ----- .../post-uploader.integration-spec.ts | 80 ----- .../rss-reader.integration-spec.ts | 69 ----- .../rss-repository.integration-spec.ts | 16 - ...pread-sheet-repository.integration-spec.ts | 17 -- .../use-case/download-posts.use-case.test.ts | 152 ++++++++++ test/stub/ai-repository.stub.ts | 21 -- test/stub/github-reader.stub.ts | 43 --- test/stub/github-repository.stub.ts | 37 --- test/stub/post-write-client.stub.ts | 15 - test/stub/postWriteClientInterface.ts | 7 - test/stub/rss-read-client.stub.ts | 14 - test/stub/rss-repository.stub.ts | 25 -- test/stub/rssSearcherClientInterface.ts | 19 -- test/stub/spread-sheet-repository.stub.ts | 40 --- test/stub/spread-sheet-uploader.stub.ts | 27 -- test/stub/translate-client.stub.ts | 57 ---- test/unit/parser/blog-parser.test.ts | 111 +++++++ test/unit/parser/post-parser.test.ts | 100 +++++++ test/unit/parser/rss.parser.test.ts | 82 ++++++ test/unit/repository/chat-gpt-client.test.ts | 37 +++ .../repository/github-client-impl.test.ts | 128 ++++++++ test/unit/repository/http-rss-client.test.ts | 54 ++++ 78 files changed, 1963 insertions(+), 1980 deletions(-) delete mode 100644 src/implemention/chat-gpt.translator.ts delete mode 100644 src/implemention/github.reader.ts delete mode 100644 src/implemention/github.uploader.ts delete mode 100644 src/implemention/post.reader.ts delete mode 100644 src/implemention/post.uploader.ts delete mode 100644 src/implemention/rss.reader.ts delete mode 100644 src/implemention/spread-sheet.reader.ts delete mode 100644 src/implemention/spread-sheet.uploader.ts delete mode 100644 src/implemention/strategy/index.ts delete mode 100644 src/implemention/strategy/medium.strategy.ts delete mode 100644 src/implemention/strategy/tistory.strategy.ts create mode 100644 src/module/dto/get-repository-content-file.dto.ts create mode 100644 src/module/dto/put-repository-content-file.dto.ts create mode 100644 src/module/dto/rss-post.dto.ts create mode 100644 src/module/dto/rss-response.dto.ts create mode 100644 src/module/implemention/driver/github-file.reader.ts create mode 100644 src/module/implemention/driver/github-file.uploader.ts create mode 100644 src/module/implemention/driver/http-rss.searcher.ts create mode 100644 src/module/implemention/file.reader.ts create mode 100644 src/module/implemention/file.uploader.ts create mode 100644 src/module/implemention/index.ts create mode 100644 src/module/implemention/rss.searcher.ts create mode 100644 src/module/infra/github-actions/handlers.ts create mode 100644 src/module/infra/github-actions/setup-metadata.ts create mode 100644 src/module/parser/blog-parser.ts create mode 100644 src/module/parser/index.ts create mode 100644 src/module/parser/post-parser.ts create mode 100644 src/module/parser/rss-parser-strategy/tistory-rss-parser.ts create mode 100644 src/module/parser/rss-parser-strategy/wordpress-rss-parser.ts create mode 100644 src/module/parser/rss.parser.ts create mode 100644 src/module/repository/driver/axios-client.ts create mode 100644 src/module/repository/driver/file-system.file-client.ts create mode 100644 src/module/repository/driver/github-action.logger.ts create mode 100644 src/module/repository/driver/github-client.impl.ts create mode 100644 src/module/repository/driver/http-rss.client.ts create mode 100644 src/module/repository/file.repository.ts create mode 100644 src/module/repository/rss.repository.ts create mode 100644 src/module/use-case/download-posts/download-posts.controller.ts create mode 100644 src/module/use-case/download-posts/download-posts.exception.ts create mode 100644 src/module/use-case/download-posts/download-posts.use-case.ts create mode 100644 src/module/use-case/download-posts/index.ts delete mode 100644 src/repository/github.repository.ts delete mode 100644 src/repository/rss.repository.ts delete mode 100644 src/repository/spread-sheet.repository.ts create mode 100644 src/shared/util/date.util.ts create mode 100644 src/shared/util/string-builder.ts create mode 100644 src/shared/util/string.util.ts delete mode 100644 src/util/util/DateUtil.ts delete mode 100644 src/util/util/FileUtil.ts delete mode 100644 test/e2e/app.e2e-spec.ts delete mode 100644 test/fixture/RssMother.ts create mode 100644 test/fixture/github-response.mother.ts create mode 100644 test/fixture/rss.mother.ts delete mode 100644 test/integration/chat-gpt-translator.integration-spec.ts delete mode 100644 test/integration/github-uploader.integration-spec.ts delete mode 100644 test/integration/post-uploader.integration-spec.ts delete mode 100644 test/integration/rss-reader.integration-spec.ts delete mode 100644 test/integration/rss-repository.integration-spec.ts delete mode 100644 test/integration/spread-sheet-repository.integration-spec.ts create mode 100644 test/integration/use-case/download-posts.use-case.test.ts delete mode 100644 test/stub/ai-repository.stub.ts delete mode 100644 test/stub/github-reader.stub.ts delete mode 100644 test/stub/github-repository.stub.ts delete mode 100644 test/stub/post-write-client.stub.ts delete mode 100644 test/stub/postWriteClientInterface.ts delete mode 100644 test/stub/rss-read-client.stub.ts delete mode 100644 test/stub/rss-repository.stub.ts delete mode 100644 test/stub/rssSearcherClientInterface.ts delete mode 100644 test/stub/spread-sheet-repository.stub.ts delete mode 100644 test/stub/spread-sheet-uploader.stub.ts delete mode 100644 test/stub/translate-client.stub.ts create mode 100644 test/unit/parser/blog-parser.test.ts create mode 100644 test/unit/parser/post-parser.test.ts create mode 100644 test/unit/parser/rss.parser.test.ts create mode 100644 test/unit/repository/chat-gpt-client.test.ts create mode 100644 test/unit/repository/github-client-impl.test.ts create mode 100644 test/unit/repository/http-rss-client.test.ts diff --git a/src/implemention/chat-gpt.translator.ts b/src/implemention/chat-gpt.translator.ts deleted file mode 100644 index 47f7c23..0000000 --- a/src/implemention/chat-gpt.translator.ts +++ /dev/null @@ -1,83 +0,0 @@ -import {Posts} from "../domain/posts"; -import {AiRepositoryInterface, chatGptTranslatorRepository} from "../repository/translator.repository"; -import {z}from "zod"; -import {TranslatedPosts} from "../domain/translatedPosts"; -import {HrefTagEnum, isHrefTagEnum} from "../type"; -import {ShouldTranslatePostsByLanguage} from "./post.reader"; -import {PostEntity} from "../domain/postEntity"; -import {githubReader, GithubReaderInterface} from "./github.reader"; -import {BpeTokenCalculator, TokenCalculatorInterface} from "./token-calculator"; -import {githubActionLogger, LoggerInterface} from "../util/logger/github-action.logger"; - -export interface TranslatorInterface { - translatePostsByLanguages(targetLanguageByPosts: ShouldTranslatePostsByLanguage): Promise; -} - -export class ChatGptTranslator implements TranslatorInterface{ - private readonly tokenCalculator: TokenCalculatorInterface; - constructor(private readonly aiClient: AiRepositoryInterface, private readonly githubReader: GithubReaderInterface, private readonly logger: LoggerInterface) { - this.tokenCalculator = new BpeTokenCalculator(30000); - } - - async translatePostsByLanguages(targetLanguageByPosts: ShouldTranslatePostsByLanguage): Promise { - const translatedPosts = await Promise.all(Object.entries(targetLanguageByPosts).map(([language, posts]) => { - if (!isHrefTagEnum(language)) { - throw new Error(`올바르지 않은 언어입니다: ${language}`); - } - if(posts.isEmpty) { - return - } - - return this.translatePosts(posts, language); - })).then(posts => posts.flat().filter(posts => posts !== undefined)); - - return new TranslatedPosts(translatedPosts); - } - - private async translatePosts(posts: Posts, targetLanguage: HrefTagEnum): Promise { - const existPosts = await this.githubReader.readPosts(targetLanguage, new Set(posts.indexes)); - - const expectTranslatedResult = z.object({ - translatedTitle: z.string(), - translatedContent: z.string() - }) - - // TODO: 번역 요청 성능 개선: 1회의 요청만으로도 가능해보인다. - return Promise.all(posts.toEntities.map(async (post): Promise => { - if(existPosts.hasPost(post)) { - return existPosts.getById(post.index); - } - - const systemMessage = `You are a helpful assistant that translates blog posts from ${post.language} to ${targetLanguage}.\n Here is Rule.`+ - `1. Don't shorten the content\n`+ - `2. Don't change the meaning of the content\n`+ - `3. Don't Remove Markdown Image URL in the content\n`+ - `4. Add anything that is lacking in the description`; - const postMessage = `# ${post.title}\n ${post.content}`; - - const remainToken = this.tokenCalculator.usedToken; - - if (!this.tokenCalculator.canBeRequest(systemMessage+postMessage)) { - this.logger.warn(`1회 번역량 제한을 초과했습니다. ${post.index}번 글은 번역을 건너뜁니다. 약 3분후에 호출 제한이 풀립니다.`); - return; - } - this.tokenCalculator.addText(systemMessage+postMessage); - this.logger.debug(`${remainToken} + ${this.tokenCalculator.usedToken - remainToken} = ${this.tokenCalculator.usedToken} 번역 요청 가능합니다.`) - const result = await this.aiClient.chat( - systemMessage, - postMessage, - {zod: expectTranslatedResult, name: 'expectTranslatedResult'} - ) - this.logger.debug(`${post.index}번 글 번역에 성공했습니다.`) - - post.updateTranslate({ - title: result.translatedTitle, - content: result.translatedContent, - language: targetLanguage - }) - return post; - }).filter(post => post !== undefined)); - } -} - -export const chatGptTranslator = new ChatGptTranslator(chatGptTranslatorRepository, githubReader, githubActionLogger); diff --git a/src/implemention/github.reader.ts b/src/implemention/github.reader.ts deleted file mode 100644 index 869c629..0000000 --- a/src/implemention/github.reader.ts +++ /dev/null @@ -1,64 +0,0 @@ -import {Metadata} from "../domain/metadata"; -import {Posts} from "../domain/posts"; -import {githubRepository, GithubRepositoryInterface} from "../repository/github.repository"; -import {HrefTagEnum} from "../type"; -import {Sitemap} from "../domain/sitemap"; - -export interface GithubReaderInterface { - readMetadata(): Promise; - - readPosts(language: HrefTagEnum, shouldTranslatePostIndexes: Set): Promise; - - readSitemap(): Promise; - - readTranslatedPosts(language: HrefTagEnum): Promise; -} - -class GithubReader implements GithubReaderInterface{ - constructor(private readonly repository: GithubRepositoryInterface) { - } - - - - async readMetadata(): Promise { - const content = await this.repository.readOrNull(Metadata.path); - return content ? new Metadata(JSON.parse(content)) : null; - } - - // shouldTranslatePostIds를 기준으로 번역할 게시글 콜렉션을 조회합니다. - async readPosts(language: HrefTagEnum, shouldTranslatePostIds: Set): Promise { - const metadata = await this.readMetadata(); - if (metadata === null) { - throw new Error('metadata가 없습니다.'); - } - - const rawPosts = await this.repository.getFilesInDirectory(`${language}`); - - // remove extenstion from string - const filteredRawPosts = rawPosts.filter((raw) => shouldTranslatePostIds.has(Number(raw.name.split('.')[0]))); - const postEntities = await Promise.all(filteredRawPosts.map(async (raw) => { - const index = Number(raw.name.split('.')[0]); - const post = metadata.getPostById(index); - post.content = await this.repository.readOrNull(`${language}/${raw.name}`); - return post; - })) - return new Posts(postEntities); - } - - async readSitemap(): Promise { - const rawXml = await this.repository.readOrNull(Sitemap.path); - if (rawXml === null) { - return null; - } - return Sitemap.from(rawXml); - } - - async readTranslatedPosts(language: HrefTagEnum): Promise { - const files = await this.repository.getFilesInDirectory(language); - - // TODO: 구현 ㄱㄱ 없으면 empty posts 반환 - return new Posts([]); - } -} - -export const githubReader = new GithubReader(githubRepository); diff --git a/src/implemention/github.uploader.ts b/src/implemention/github.uploader.ts deleted file mode 100644 index b92bfa2..0000000 --- a/src/implemention/github.uploader.ts +++ /dev/null @@ -1,83 +0,0 @@ -import {Posts} from "../domain/posts"; -import {githubRepository, GithubRepositoryInterface} from "../repository/github.repository"; -import {Metadata} from "../domain/metadata"; -import {githubActionLogger, LoggerInterface} from "../util/logger/github-action.logger"; -import {GithubUploadFileBuilder} from "../domain/github-upload-files"; -import {Blogs} from "../domain/blogs"; -import {TranslatedPosts} from "../domain/translatedPosts"; -import {githubReader, GithubReaderInterface} from "./github.reader"; -import {Sitemap} from "../domain/sitemap"; -import {spreadSheetUploader, SpreadSheetUploaderInterface} from "./spread-sheet.uploader"; -import {spreadSheetReader, SpreadSheetReaderInterface} from "./spread-sheet.reader"; - -export interface GithubUploaderInterface { - // RSS로 조회된 게시글과 블로그를 업로드합니다. - uploadPosts(ports: Posts, blogs: Blogs): Promise; - - uploadTranslatedPosts(translatedPosts: TranslatedPosts): Promise; - - uploadSitemap(metadata: Metadata): Promise; -} - - -export class GithubUploader implements GithubUploaderInterface{ - constructor( - private readonly githubReader: GithubReaderInterface, - private readonly githubRepository: GithubRepositoryInterface, - private readonly spreadSheetUploader: SpreadSheetUploaderInterface, - private readonly spreadSheetReader: SpreadSheetReaderInterface, - private readonly logger: LoggerInterface - ) {} - - - async uploadTranslatedPosts(translatedPosts: TranslatedPosts): Promise { - const jsonString = await this.githubRepository.readOrNull(Metadata.path); - if (jsonString === null) { - throw new Error('metadata가 없어 업로드를 진행하지 않습니다.'); - } - const metadata: Metadata = new Metadata(JSON.parse(jsonString)); - metadata.addTranslatedPost(translatedPosts) - // TODO: Builder 사용하지 않고 구현하기 - await this.githubRepository.upload( - new GithubUploadFileBuilder() - .addTranslatedPosts(translatedPosts) - .putMetadata(metadata) - .build() - ); - - return metadata; - } - - async uploadPosts(posts: Posts, blogs: Blogs): Promise { - if (posts.isEmpty){ - throw new Error('게시글이 없어 업로드를 진행하지 않습니다.'); - } - this.logger.debug('게시글이 발견되어 업로드를 진행합니다.'); - let metadata = await this.githubReader.readMetadata(); - if (!metadata) { // 메타데이터가 존재하지 않으면 새로운 게시글과 메타데이터를 새로 생성 - metadata = new Metadata({posts: posts, blogs}); - await this.githubRepository.upload([...posts.toGithubUploadFiles, metadata.githubUploadFile,]); - return metadata; - } - // 메타데이터가 존재한다면 일부의 새로운 게시글과 업데이트된 메타데이터 업로드 - const newPosts = posts.getComplement(metadata.posts); - metadata.update(posts, blogs); - await this.githubRepository.upload([...newPosts.toGithubUploadFiles, metadata.githubUploadFile,]); - return metadata - } - - async uploadSitemap(metadata: Metadata): Promise { - const sitemap = await this.githubReader.readSitemap(); - sitemap.update(metadata); - if (sitemap.isEmpty) { - return - } - await Promise.all([ - this.githubRepository.upload([{path: Sitemap.path, content: sitemap.value}]), - this.spreadSheetUploader.fetchPosts(metadata) - ]); - - } -} - -export const githubUploader = new GithubUploader(githubReader, githubRepository, spreadSheetUploader, spreadSheetReader, githubActionLogger); diff --git a/src/implemention/post.reader.ts b/src/implemention/post.reader.ts deleted file mode 100644 index 9206861..0000000 --- a/src/implemention/post.reader.ts +++ /dev/null @@ -1,49 +0,0 @@ -import {githubActionLogger, LoggerInterface} from "../util/logger/github-action.logger"; -import {Posts} from "../domain/posts"; -import {githubReader, GithubReaderInterface} from "./github.reader"; - -// GPT에게 번역할 언어 별 게시글을 전달합니다. -export interface ShouldTranslatePostsByLanguage { - [language: string]: Posts; -} - -export interface PostReaderInterface { - readShouldTranslatePosts(): Promise; -} - -export class PostReader implements PostReaderInterface { - constructor( - private readonly githubReader: GithubReaderInterface, - private readonly logger: LoggerInterface, - ) {} - - /** - * 구독 블로그에 업로드 할 수 있는 블로그를 조회합니다. - */ - async readShouldTranslatePosts(): Promise { - let dto: ShouldTranslatePostsByLanguage = {}; - this.logger.debug('metadata를 조회합니다.'); - const metadata = await this.githubReader.readMetadata(); - if (metadata === null) { - throw new Error('metadata가 없습니다.'); - } - - // 번역해야할 언어 조회 - // FIXME: 번역해야하는 언어에 게시글이 존재하는 경우 번역되지 않는 게시글을 조회하지 않는다. - const languages = metadata.blogs.subscribeBlogs.languages; - const shouldTranslatePostIndexes = new Set(); - languages.forEach((language) => { - metadata.posts.filterNotTranslatedBy(language).indexes.forEach(index => shouldTranslatePostIndexes.add(index)); - }) - - const shouldTranslatePosts: Posts = await this.githubReader.readPosts(metadata.publishBlog.language, shouldTranslatePostIndexes); - - languages.forEach((language) => { - dto[language] = shouldTranslatePosts.filterNotTranslatedBy(language); - }) - - return dto; - } -} - -export const postReader = new PostReader(githubReader, githubActionLogger); diff --git a/src/implemention/post.uploader.ts b/src/implemention/post.uploader.ts deleted file mode 100644 index 2d6123c..0000000 --- a/src/implemention/post.uploader.ts +++ /dev/null @@ -1,86 +0,0 @@ -import {EnvManager} from "../util/config/env-manager"; -import {Metadata} from "../domain/metadata"; -import {TranslatedPosts} from "../domain/translatedPosts"; -import {BlogPlatformEnum, HrefTagEnum} from "../type"; -import {githubActionLogger, LoggerInterface} from "../util/logger/github-action.logger"; -import {githubReader, GithubReaderInterface} from "./github.reader"; -import {Posts} from "../domain/posts"; -import {PostEntity} from "../domain/postEntity"; - -export class PostUploader { - private readonly supportedPlatforms: Map = new Map(); - constructor(private readonly githubReader: GithubReaderInterface, private readonly logger: LoggerInterface) {} - - registerStrategy(platform: BlogPlatformEnum, strategy: PlatformStrategy) { - this.supportedPlatforms.set(platform, strategy); - } - - async upload(posts: TranslatedPosts): Promise { - const metadata = await this.githubReader.readMetadata(); - const blogs = metadata.blogs.subscribeBlogs; - - const uploadedPosts = await Promise.all(blogs.map(async blog => { // 언어 별 게시글 업로드 - if (!this.supportedPlatforms.has(blog.platform)) { - throw new Error(`${blog.platform}의 게시글 업로드 기능은 지원되지 않습니다.`); - } - - // 이미 업로드된 포스트 - const alreadyUploadedPosts = await this.githubReader.readTranslatedPosts(blog.language); - const platform = this.supportedPlatforms.get(blog.platform); - const shouldUploadPosts = posts.getComplement(TranslatedPosts.fromPosts(alreadyUploadedPosts)) // 업로드해야하는 게시글 조회가 올바르게 되지 않음. - const uploadedPosts = await platform.uploadPosts(shouldUploadPosts); - uploadedPosts.push(alreadyUploadedPosts.toEntities); - return uploadedPosts; - })); - return new TranslatedPosts(uploadedPosts.flatMap(posts => posts.toEntities)); - } - - /** - * metadata에 포함된 게시글에 hreflang 정보를 업로드합니다. - * @param metadata - */ - async uploadHreflang(metadata: Metadata) { - metadata.blogs.map(async blog => { - if (!this.supportedPlatforms.has(blog.platform)) { - throw new Error(`${blog.platform}의 게시글 업로드 기능은 지원되지 않습니다.`); - } - - const platform = this.supportedPlatforms.get(blog.platform); - await platform.updatePosts(metadata.posts); - }) - } -} - -export abstract class PlatformStrategy { - constructor(protected readonly envManager: EnvManager) { - } - - async uploadPosts(posts: TranslatedPosts): Promise { - await this.authenticateIfNeeded(); - const postEntities = await Promise.all(posts.map(async post => { - if (!this.isSupportedLanguage(post.language)) { - return; - } - return await this.uploadPost(post); - }).filter(post => post !== undefined)); - - return new Posts(postEntities); - } - - async updatePosts(posts: Posts): Promise { - await this.authenticateIfNeeded(); - await Promise.all(posts.map(async post => { - if (!this.isSupportedLanguage(post.language)) { - return; - } - await this.updatePost(post); - })); - } - - protected abstract isSupportedLanguage(language: HrefTagEnum): boolean; - protected abstract authenticateIfNeeded(): Promise; - protected abstract uploadPost(post: PostEntity): Promise; - protected abstract updatePost(post: PostEntity): Promise -} - -export const postUploader = new PostUploader(githubReader, githubActionLogger); diff --git a/src/implemention/rss.reader.ts b/src/implemention/rss.reader.ts deleted file mode 100644 index f03dffd..0000000 --- a/src/implemention/rss.reader.ts +++ /dev/null @@ -1,30 +0,0 @@ -import {Posts} from "../domain/posts"; -import {rssRepository, RssRepositoryInterface} from "../repository/rss.repository"; -import {spreadSheetRepository, SpreadSheetRepositoryInterface} from "../repository/spread-sheet.repository"; -import {Blogs} from "../domain/blogs"; - -export interface OriginalContentReaderInterface { - readBlogsAndPosts(): Promise<[Posts, Blogs]>; -} - -export class RssReader implements OriginalContentReaderInterface { - constructor( - private readonly rssRepository: RssRepositoryInterface, - private readonly spreadSheetRepository: SpreadSheetRepositoryInterface, - ) { - } - - // RSS로 조회된 게시글과 블로그를 응답합니다. - async readBlogsAndPosts(): Promise<[Posts, Blogs]> { - const blogs = await this.spreadSheetRepository.readBlogs(); - - const publishBlog = blogs.publisherBlog - if (!publishBlog) { - throw new Error('Publisher 블로그를 찾을 수 없습니다.'); - } - const posts = await this.rssRepository.readPosts(publishBlog) - return [posts, blogs]; - } -} - -export const rssReader = new RssReader(rssRepository, spreadSheetRepository); diff --git a/src/implemention/spread-sheet.reader.ts b/src/implemention/spread-sheet.reader.ts deleted file mode 100644 index 504515d..0000000 --- a/src/implemention/spread-sheet.reader.ts +++ /dev/null @@ -1,16 +0,0 @@ -import {Blogs} from "../domain/blogs"; -import {spreadSheetRepository, SpreadSheetRepositoryInterface} from "../repository/spread-sheet.repository"; - -export interface SpreadSheetReaderInterface { - readBlogs(): Promise; -} - -export class SpreadSheetReader implements SpreadSheetReaderInterface { - constructor(private readonly spreadSheetRepository: SpreadSheetRepositoryInterface) {} - - async readBlogs(): Promise { - return this.spreadSheetRepository.readBlogs(); - } -} - -export const spreadSheetReader = new SpreadSheetReader(spreadSheetRepository); diff --git a/src/implemention/spread-sheet.uploader.ts b/src/implemention/spread-sheet.uploader.ts deleted file mode 100644 index 1f205b9..0000000 --- a/src/implemention/spread-sheet.uploader.ts +++ /dev/null @@ -1,24 +0,0 @@ -import {Posts} from "../domain/posts"; -import {spreadSheetRepository, SpreadSheetRepositoryInterface} from "../repository/spread-sheet.repository"; -import {Metadata} from "../domain/metadata"; - -export interface SpreadSheetUploaderInterface { - readPosts(): Promise; - - fetchPosts(metadata: Metadata): Promise; -} - -export class SpreadSheetUploader implements SpreadSheetUploaderInterface { - constructor(private readonly spreadSheetRepository: SpreadSheetRepositoryInterface) { - } - - async readPosts(): Promise { - throw new Error("Method not implemented."); - } - - async fetchPosts(metadata: Metadata): Promise { - await this.spreadSheetRepository.update(metadata.posts, metadata.blogs); - } -} - -export const spreadSheetUploader = new SpreadSheetUploader(spreadSheetRepository); diff --git a/src/implemention/strategy/index.ts b/src/implemention/strategy/index.ts deleted file mode 100644 index 1bca62e..0000000 --- a/src/implemention/strategy/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -import './medium.strategy'; -import './tistory.strategy'; diff --git a/src/implemention/strategy/medium.strategy.ts b/src/implemention/strategy/medium.strategy.ts deleted file mode 100644 index 6631d51..0000000 --- a/src/implemention/strategy/medium.strategy.ts +++ /dev/null @@ -1,78 +0,0 @@ -import {envManager, EnvManager} from "../../util/config/env-manager"; -import axios from "axios"; -import {PlatformStrategy, postUploader} from "../post.uploader"; -import {PostEntity} from "../../domain/postEntity"; -import {BlogPlatformEnum, HrefTagEnum} from "../../type"; - -/** - * Medium API를 이용한 포스트 업로드 전략 - * @see https://github.com/Medium/medium-api-docs?tab=readme-ov-file#33-posts - */ -export class MediumStrategy extends PlatformStrategy { - - constructor(envManager: EnvManager) { - super(envManager); - } - - private readonly mediumApiUrl = 'https://api.medium.com'; - private token: string; - private userId: string; - - protected async authenticateIfNeeded() { - if (this.token && this.userId) { - return; - } - this.token = this.envManager.getOrThrow('MEDIUM_TOKEN'); - this.userId = await this.getUserId(this.token); - return; - } - - protected async uploadPost(post: PostEntity): Promise { - const result = await axios.post(`${this.mediumApiUrl}/v1/users/${this.userId}/posts`, - { - 'title': post.title, // 이 제목은 SEO를 위해 사용된 100자가 넘을 시 무시됨 - 'contentFormat': 'markdown', - 'content': `# ${post.title}\n\n## Published By Kaioken\n\n \n\n`+post.content, // 콘텐츠에 h1을 추가해야 함. - 'publishStatus': 'public' - }, - { - headers: {Authorization: `Bearer ${this.token}`}, - validateStatus: (status => status < 500) - } - ); - if (result.status === 429) { - throw new Error(`금일 Medium API 호출량을 초과했습니다.`); - } - if (result.status !== 201) { - throw new Error('Medium API 호출에 실패했습니다.'); - } - post.originUrl = result.data.data.url; - return post; - } - - protected async updatePost(post: PostEntity): Promise { - const token = this.envManager.getOrThrow('MEDIUM_TOKEN'); - const userId = await this.getUserId(token); - } - - protected isSupportedLanguage(language: HrefTagEnum): boolean { - return language === HrefTagEnum.English; - } - - private async getUserId(token: string): Promise { - try { - const result = await axios.get(`${this.mediumApiUrl}/v1/me`, { - headers: {Authorization: `Bearer ${token}`}, - validateStatus: (status => status < 400) - }) - if (result.status !== 200) { - throw new Error('Medium API 호출에 실패했습니다.'); - } - return result.data.data.id; - } catch (e) { - throw e; - } - } -} - -postUploader.registerStrategy(BlogPlatformEnum.Medium, new MediumStrategy(envManager)); diff --git a/src/implemention/strategy/tistory.strategy.ts b/src/implemention/strategy/tistory.strategy.ts deleted file mode 100644 index b0aa491..0000000 --- a/src/implemention/strategy/tistory.strategy.ts +++ /dev/null @@ -1,82 +0,0 @@ -import {envManager, EnvManager} from "../../util/config/env-manager"; -import axios from "axios"; -import * as cheerio from "cheerio"; -import {PlatformStrategy, postUploader} from "../post.uploader"; -import {BlogPlatformEnum, HrefTagEnum} from "../../type"; -import {PostEntity} from "../../domain/postEntity"; - -interface TistoryPutPostDto { - id: string; - title: string; - content: string; // 필수: HTML 형식 - slogan: string; - visibility: number; - category: number; - tag: string; - acceptComment: number; - published: number; - password: string; - uselessMarginForEntry: number; - daumLike: '404'; - cclCommercial: 2; - cclDerive: 1; - thumbnail: string; // 필수 - type: 'post'; - attachments: Array // 이미지 CDN ID 어레이 - recaptchaValue: string; - draftSequence: 'null'; - challengeCode: ''; -} - -// FIXME: API 호출 시 기존 브라우저의 로그인이 풀림. -export class TistoryStrategy extends PlatformStrategy { - - private session: string; - private cookieHeader: { headers: { 'Cookie': string } }; - - constructor(envManager: EnvManager) { - super(envManager); - } - - protected async authenticateIfNeeded() { - if (!this.session) { - this.session = this.envManager.getOrThrow('TISTORY_SESSION'); - } - - this.session = this.envManager.getOrThrow('TISTORY_SESSION'); - this.cookieHeader = {headers: {'Cookie': `TSSESSION=${this.session}`,}} - } - - protected async uploadPost(posts: PostEntity): Promise { - throw new Error('Method not implemented.'); - } - - protected isSupportedLanguage(language: HrefTagEnum): boolean { - return language === HrefTagEnum.Korean; - } - - protected async updatePost(post: PostEntity): Promise { - const blogName = post.originUrl.match(/https:\/\/([^.]+)\.tistory\.com/)[1]; - - const tistoryPostId = post.originUrl.match(/https:\/\/[^/]+\/(\d+)/)[1]; - - // 기존 게시글의 업데이트 폼 조회 - const rawPostResponse = await axios.get(`https://${blogName}.tistory.com/manage/newpost/${tistoryPostId}?type=post&returnURL=ENTRY`, this.cookieHeader); - const rawPostContent = rawPostResponse.data; - const form = cheerio.load(rawPostContent)('#editor-root') - const jsScript = form.find('script').first().html(); - - // 업데이트 폼 생성 - const configScript = `${jsScript}; return window.Config;`; - const configFunction = new Function('window', configScript); - const json = {}; // 가상 window 객체 생성 - const result = configFunction(json) - const dto = result['post'] as TistoryPutPostDto - dto.content = post.hrefLangInjectionCode + dto.content; - - // 업데이트 - await axios.put(`https://${blogName}.tistory.com/manage/post/${tistoryPostId}.json`, dto, this.cookieHeader); - } -} - -postUploader.registerStrategy(BlogPlatformEnum.Tistory, new TistoryStrategy(envManager)) diff --git a/src/module/dto/get-repository-content-file.dto.ts b/src/module/dto/get-repository-content-file.dto.ts new file mode 100644 index 0000000..65c65d8 --- /dev/null +++ b/src/module/dto/get-repository-content-file.dto.ts @@ -0,0 +1,21 @@ +/** + * @see https://docs.github.com/en/rest/repos/contents?apiVersion=2022-11-28#get-repository-content + */ +export class GetRepositoryContentFileDto { + type: string; + encoding: string; + size: number; + name: string; + path: string; + content: string; + sha: string; + url: string; + git_url: string; + html_url: string; + download_url: string; + _links: { + git: string; + self: string; + html: string; + }; +} diff --git a/src/module/dto/put-repository-content-file.dto.ts b/src/module/dto/put-repository-content-file.dto.ts new file mode 100644 index 0000000..5f6672b --- /dev/null +++ b/src/module/dto/put-repository-content-file.dto.ts @@ -0,0 +1,56 @@ +/** + * @see https://docs.github.com/en/rest/repos/contents?apiVersion=2022-11-28#create-or-update-file-contents + */ +export class PutRepositoryContentFileDto { + content: { + name: string; + path: string; + sha: string; + size: number; + url: string; + html_url: string; + git_url: string; + download_url: string; + type: string; + _links: { + self: string; + git: string; + html: string; + }; + }; + commit: { + sha: string; + node_id: string; + url: string; + html_url: string; + author: { + date: string; + name: string; + email: string; + }; + committer: { + date: string; + name: string; + email: string; + }; + message: string; + tree: { + url: string; + sha: string; + }; + parents: [ + { + url: string; + html_url: string; + sha: string; + }, + ]; + verification: { + verified: boolean; + reason: string; + signature: null; + payload: null; + verified_at: null; + }; + }; +} diff --git a/src/module/dto/rss-post.dto.ts b/src/module/dto/rss-post.dto.ts new file mode 100644 index 0000000..d3f4241 --- /dev/null +++ b/src/module/dto/rss-post.dto.ts @@ -0,0 +1,9 @@ +export interface RssPostDto { + title: string; + link: string; + description: string; + guid: string; + pubDate: Date; + author?: string; + category?: string; +} diff --git a/src/module/dto/rss-response.dto.ts b/src/module/dto/rss-response.dto.ts new file mode 100644 index 0000000..a026abc --- /dev/null +++ b/src/module/dto/rss-response.dto.ts @@ -0,0 +1,34 @@ +export interface RssResponseDto { + rss: { + "@_version": "0.91" | "0.92" | "2.0" | "2.0.1"; + script: { + "@_src": string; + }[]; + channel: { + title: string[]; + link: string[]; + description: string[]; + language: string[]; + pubDate: string[]; + generator: string[]; + ttl: number[]; + managingEditor: string[]; + image: { + title: string[]; + url: string[]; + link: string[]; + }[]; + item: { + title: string; + link: string; + description: string; + "content:encoded"?: string; + category: string; + author: string; + guid: string; + comments: string; // 댓글창 url + pubDate: string; + }[]; + }; + }; +} diff --git a/src/module/implemention/driver/github-file.reader.ts b/src/module/implemention/driver/github-file.reader.ts new file mode 100644 index 0000000..25393c5 --- /dev/null +++ b/src/module/implemention/driver/github-file.reader.ts @@ -0,0 +1,150 @@ +import path from "node:path"; +import { UniqueEntityId } from "@src/core/unique-identifier"; +import type { Language } from "@src/module/domain/language"; +import { Metadata } from "@src/module/domain/metadata"; +import { PostEntity } from "@src/module/domain/post.entity"; +import { Posts } from "@src/module/domain/posts"; +import { Sitemap } from "@src/module/domain/sitemap"; +import type { Translation } from "@src/module/domain/translation"; +import { Translations } from "@src/module/domain/translations"; +import type { FileReader } from "@src/module/implemention/file.reader"; +import { MarkdownParser } from "@src/module/parser/markdown-parser"; +import { MetadataYamlParser } from "@src/module/parser/metadata-yaml.parser"; +import { PostParser, type PostParserProps } from "@src/module/parser/post-parser"; +import { SitemapXmlParser } from "@src/module/parser/sitemap-xml-parser"; +import type { FileClient } from "@src/module/repository/file-client"; +import { DateUtil } from "@src/shared/util/date.util"; + +export class GithubFileReader implements FileReader { + private static readonly PATH_ROOT = "kaio-ken"; + + private cachedMetadata: Metadata | null = null; + + constructor(private readonly fileClient: FileClient) {} + + async findMetadata(): Promise { + if (this.cachedMetadata) return this.cachedMetadata; + + const file = await this.fileClient.find(Metadata.PATH); + if (!file) return null; + + const metadata = MetadataYamlParser.parse(file.toString()); + this.cachedMetadata = metadata; + + return metadata; + } + + async getMetadata(): Promise { + if (this.cachedMetadata) return this.cachedMetadata; + + const file = await this.fileClient.get(Metadata.PATH); + const metadata = MetadataYamlParser.parse(file.toString()); + this.cachedMetadata = metadata; + + return metadata; + } + + async getPosts(): Promise { + const files = await this.fileClient.getFilesFromDirectory("posts"); + const postEntities: Array = []; + for (const file of files) { + const buffer = await file.buffer(); + const parsedMarkdown = MarkdownParser.parseFromMarkdown(buffer.toString()); + + const { frontMatter, content } = parsedMarkdown; + + const parsedPost = PostParser.parse( + { + title: frontMatter.title, + uploadedAt: DateUtil.fromString(frontMatter.uploadedAt), + url: frontMatter.url, + language: frontMatter.language, + content, + }, + Number(file.path.split("/")[-1].split(".")[0]), + ); + + postEntities.push(parsedPost); + } + return Posts.create(postEntities); + } + + async getPost(id: UniqueEntityId, language: Language): Promise { + const file = await this.fileClient.get(PostParser.getPath(language, id)); + const parsedMarkdown = MarkdownParser.parseFromMarkdown(file.toString()); + const { frontMatter, content } = parsedMarkdown; + + return PostParser.parse( + { + title: frontMatter.title, + uploadedAt: DateUtil.fromString(frontMatter.uploadedAt), + url: frontMatter.url, + language: frontMatter.language, + content, + }, + id.toNumber(), + ); + } + + async getPostByTranslation(translation: Translation): Promise { + return this.getPost(translation.id, translation.language); + } + + async getPostsByTranslations(translations: Translation[]): Promise { + const postPromises = translations.map((translation) => this.getPost(translation.id, translation.language)); + return Promise.all(postPromises); + } + + async findSitemap(): Promise { + const exists = await this.fileClient.exists(Sitemap.PATH); + if (!exists) return null; + + const file = await this.fileClient.get(Sitemap.PATH); + return SitemapXmlParser.fromString(file.toString()); + } + async getSitemap(): Promise { + const exists = await this.fileClient.exists(Sitemap.PATH); + if (!exists) throw new Error("sitemap이 없습니다."); + + const file = await this.fileClient.get(Sitemap.PATH); + return SitemapXmlParser.fromString(file.toString()); + } + + async readTranslations(language: Language): Promise { + const files = await this.fileClient.getFilesFromDirectory( + path.join(GithubFileReader.PATH_ROOT, language.toString()), + ); + const translates = await Promise.all( + files.map(async (file): Promise => { + const buffer = await file.buffer(); + const parsedMarkdown = MarkdownParser.parseFromMarkdown(buffer.toString()); + + const { frontMatter, content } = parsedMarkdown; + const id = file.filename.split(".")[0]; + + return PostParser.parseToTranslation( + { ...frontMatter, content } as PostParserProps, + UniqueEntityId.create(Number(id)), + ); + }), + ); + + return Translations.create(translates); + } + + async getLastPostId(): Promise { + const files = await this.fileClient.getFilesFromDirectory(PostEntity.BASE_PATH); + const rawIds = files.map((file) => Number(file.name)); + + return Math.max(...rawIds); + } + + async existPostByTranslation(translation: Translation): Promise { + const filePath = path.join( + GithubFileReader.PATH_ROOT, + translation.language.toString(), + `${translation.id.toString()}.md`, + ); + return this.fileClient.exists(filePath); + } +} diff --git a/src/module/implemention/driver/github-file.uploader.ts b/src/module/implemention/driver/github-file.uploader.ts new file mode 100644 index 0000000..b549bed --- /dev/null +++ b/src/module/implemention/driver/github-file.uploader.ts @@ -0,0 +1,46 @@ +import { Metadata } from "@src/module/domain/metadata"; +import type { Posts } from "@src/module/domain/posts"; +import { Sitemap } from "@src/module/domain/sitemap"; +import type { Translations } from "@src/module/domain/translations"; +import type { UploadableFileDto } from "@src/module/dto/uploadable-file.dto"; +import type { FileUploader } from "@src/module/implemention/file.uploader"; +import { MarkdownParser } from "@src/module/parser/markdown-parser"; +import type { GithubClient } from "@src/module/repository/file.repository"; +import type { Logger } from "@src/module/repository/logger"; + +export class GithubFileUploader implements FileUploader { + constructor( + private readonly githubClient: GithubClient, + private readonly logger: Logger, + ) {} + + async updateSitemap(sitemap: Sitemap): Promise { + const content = Buffer.from(sitemap.toString()); + await this.githubClient.upload({ path: Sitemap.PATH, content: content }); + this.logger.debug("Sitemap updated"); + } + async updateMetadata(metadata: Metadata): Promise { + const content = Buffer.from(metadata.toString()); + await this.githubClient.upload({ path: Metadata.PATH, content: content }); + this.logger.debug("Metadata updated"); + } + + async uploadPosts(posts: Posts): Promise { + this.logger.debug("Post upload start"); + const files = posts.getAll().flatMap(MarkdownParser.parseToFiles); + await this.githubClient.upload(...files); + this.logger.debug("Post upload complete"); + } + + async uploadFile(file: UploadableFileDto): Promise { + this.logger.debug("File upload start"); + await this.githubClient.upload(file); + } + + async uploadTranslations(translations: Translations): Promise { + this.logger.debug("Translation upload start"); + const files = translations.getAll().flatMap(MarkdownParser.parseToFiles); + await this.githubClient.upload(...files); + this.logger.debug("Translation upload complete"); + } +} diff --git a/src/module/implemention/driver/http-rss.searcher.ts b/src/module/implemention/driver/http-rss.searcher.ts new file mode 100644 index 0000000..9c1590f --- /dev/null +++ b/src/module/implemention/driver/http-rss.searcher.ts @@ -0,0 +1,41 @@ +import type { UniqueEntityId } from "../../../core/unique-identifier"; +import type { BlogEntity } from "../../domain/blog.entity"; +import type { PostEntity } from "../../domain/post.entity"; +import { Posts } from "../../domain/posts"; +import { PostParser } from "../../parser/post-parser"; +import type { RssClient } from "../../repository/rss.repository"; +import type { FileReader } from "../file.reader"; +import type { RssSearcher } from "../rss.searcher"; + +export class HttpRssSearcher implements RssSearcher { + private cache: Map = new Map(); + + constructor( + private readonly rssRepository: RssClient, + private readonly fileReader: FileReader, + ) {} + + async searchUnuploadedPosts(publisher: BlogEntity): Promise { + const cachedPosts: PostEntity[] | undefined = this.cache.get(publisher.id); + if (cachedPosts) return Posts.create(cachedPosts); + + const postDtos = await this.rssRepository.readPosts(publisher); + const postEntities = postDtos.map((dto) => + PostParser.parse({ + title: dto.title, + uploadedAt: dto.pubDate, + url: dto.guid, + language: publisher.language.toString(), + content: dto.description, + }), + ); + + this.cache.set(publisher.id, postEntities); + return Posts.create(postEntities); + } + + async readBlog(id: UniqueEntityId): Promise { + const metadata = await this.fileReader.getMetadata(); + return metadata.publisher; + } +} diff --git a/src/module/implemention/file.reader.ts b/src/module/implemention/file.reader.ts new file mode 100644 index 0000000..05e14e4 --- /dev/null +++ b/src/module/implemention/file.reader.ts @@ -0,0 +1,24 @@ +import type { UniqueEntityId } from "../../core/unique-identifier"; +import type { Language } from "../domain/language"; +import type { Metadata } from "../domain/metadata"; +import type { PostEntity } from "../domain/post.entity"; +import type { Posts } from "../domain/posts"; +import type { Sitemap } from "../domain/sitemap"; +import type { Translation } from "../domain/translation"; +import type { Translations } from "../domain/translations"; + +export interface FileReader { + findMetadata(): Promise; + getMetadata(): Promise; + + findSitemap(): Promise; + getSitemap(): Promise; + + getPosts(): Promise; + getPost(id: UniqueEntityId, language: Language): Promise; + getPostByTranslation(translation: Translation): Promise; + getPostsByTranslations(translations: Translation[]): Promise; + readTranslations(language: Language): Promise; + + existPostByTranslation(translation: Translation): Promise; +} diff --git a/src/module/implemention/file.uploader.ts b/src/module/implemention/file.uploader.ts new file mode 100644 index 0000000..128e4cc --- /dev/null +++ b/src/module/implemention/file.uploader.ts @@ -0,0 +1,17 @@ +import type { Metadata } from "../domain/metadata"; +import type { Posts } from "../domain/posts"; +import type { Sitemap } from "../domain/sitemap"; +import type { Translations } from "../domain/translations"; +import type { UploadableFileDto } from "../dto/uploadable-file.dto"; + +export interface FileUploader { + uploadPosts(posts: Posts): Promise; + + updateSitemap(sitemap: Sitemap): Promise; + + updateMetadata(metadata: Metadata): Promise; + + uploadFile(file: UploadableFileDto): Promise; + + uploadTranslations(translations: Translations): Promise; +} diff --git a/src/module/implemention/index.ts b/src/module/implemention/index.ts new file mode 100644 index 0000000..30f74ba --- /dev/null +++ b/src/module/implemention/index.ts @@ -0,0 +1,13 @@ +import { actionLogger, chatGptClient, githubClient, rssClient } from "../repository"; +import { FileSystemFileClient } from "../repository/driver/file-system.file-client"; +import { ChatGptTranslator } from "./driver/chat-gpt.translator"; +import { GithubFileReader } from "./driver/github-file.reader"; +import { GithubFileUploader } from "./driver/github-file.uploader"; +import { HttpRssSearcher } from "./driver/http-rss.searcher"; +import { TranslationGithubUploader } from "./driver/translation-github-uploader"; + +export const githubFileReader = new GithubFileReader(new FileSystemFileClient()); +export const githubFileUploader = new GithubFileUploader(githubClient, actionLogger); +export const chatGptTranslator = new ChatGptTranslator(chatGptClient, githubFileReader, actionLogger); +export const rssSearcher = new HttpRssSearcher(rssClient, githubFileReader); +export const translationUploader = new TranslationGithubUploader(); diff --git a/src/module/implemention/rss.searcher.ts b/src/module/implemention/rss.searcher.ts new file mode 100644 index 0000000..ccdb67a --- /dev/null +++ b/src/module/implemention/rss.searcher.ts @@ -0,0 +1,8 @@ +import type { UniqueEntityId } from "../../core/unique-identifier"; +import type { BlogEntity } from "../domain/blog.entity"; +import type { Posts } from "../domain/posts"; + +export interface RssSearcher { + searchUnuploadedPosts(publisher: BlogEntity): Promise; + readBlog(blogId: UniqueEntityId): Promise; +} diff --git a/src/module/infra/github-actions/handlers.ts b/src/module/infra/github-actions/handlers.ts new file mode 100644 index 0000000..8e51dee --- /dev/null +++ b/src/module/infra/github-actions/handlers.ts @@ -0,0 +1,10 @@ +import { downloadPostsController } from "@src/module/use-case/download-posts"; +import { Handlers } from "@src/shared/infra/github-action/handlers"; + +const handlers = new Handlers(); + +handlers.register("READ", downloadPostsController.execute); +// handlers.register("TRANSLATE", translatePostsController.execute); +// handlers.register("PUBLISH", publishPostsController.execute); + +export { handlers }; diff --git a/src/module/infra/github-actions/setup-metadata.ts b/src/module/infra/github-actions/setup-metadata.ts new file mode 100644 index 0000000..2d5d086 --- /dev/null +++ b/src/module/infra/github-actions/setup-metadata.ts @@ -0,0 +1,15 @@ +import { Metadata } from "@src/module/domain/metadata"; +import { githubFileReader, githubFileUploader } from "@src/module/implemention"; +import { MetadataYamlParser } from "@src/module/parser/metadata-yaml.parser"; +import { actionLogger } from "@src/module/repository"; + +export async function setupMetadata() { + const metadata = await githubFileReader.findMetadata(); + if (metadata) return; + actionLogger.info("Metadata not found, creating a new one."); + const metadataFile = Buffer.from(MetadataYamlParser.parseToYaml(Metadata.createEmpty())); + await githubFileUploader.uploadFile({ + path: Metadata.PATH, + content: metadataFile, + }); +} diff --git a/src/module/parser/blog-parser.ts b/src/module/parser/blog-parser.ts new file mode 100644 index 0000000..172cf58 --- /dev/null +++ b/src/module/parser/blog-parser.ts @@ -0,0 +1,63 @@ +import { NullGuard } from "@src/core/null-guard"; +import { UniqueEntityId } from "@src/core/unique-identifier"; +import { BlogPlatform } from "@src/module/domain/blog-platform"; +import { BlogPublishedId } from "@src/module/domain/blog-published-id"; +import { BlogTitle } from "@src/module/domain/blog-title"; +import type { BlogType } from "@src/module/domain/blog-type"; +import { BlogUrl } from "@src/module/domain/blog-url"; +import { BlogEntity } from "@src/module/domain/blog.entity"; +import { Language } from "@src/module/domain/language"; + +interface BlogParserProps { + title: string; + url: string; + rssUrl?: string; // exists if blog type is publisher + language: string; + platform: string; + type: BlogType; + lastPublishedId?: number; +} + +export namespace BlogParser { + export function parse(props: BlogParserProps, id?: number): BlogEntity { + const title = NullGuard.getOrThrow(props?.title, "title"); + const url = NullGuard.getOrThrow(props?.url, "url"); + const language = NullGuard.getOrThrow(props?.language, "language"); + const platform = NullGuard.getOrThrow(props?.platform, "language"); + + const titleOrError = BlogTitle.create(title); + if (titleOrError.isFailed) throw new Error(titleOrError.getReason()); + + const urlOrError = BlogUrl.from(url); + if (urlOrError.isFailed) throw new Error(urlOrError.getReason()); + + const languageOrError = Language.from(language); + if (languageOrError.isFailed) throw new Error(languageOrError.getReason()); + + const platformOrError = BlogPlatform.from(platform); + if (platformOrError.isFailed) throw new Error(platformOrError.getReason()); + + let rssUrlOrUndefined: BlogUrl | undefined = undefined; + if (props?.rssUrl) { + const blogUrlOrError = BlogUrl.from(props.rssUrl); + if (blogUrlOrError.isFailed) throw new Error(blogUrlOrError.getReason()); + rssUrlOrUndefined = blogUrlOrError.getValue(); + } + + const blogOrError = BlogEntity.create( + { + title: titleOrError.getValue(), + url: urlOrError.getValue(), + rssUrl: rssUrlOrUndefined, + language: languageOrError.getValue(), + platform: platformOrError.getValue(), + type: props.type, + lastPublishedId: BlogPublishedId.from(props.lastPublishedId ?? 0).getValue(), + }, + id ? UniqueEntityId.create(id) : undefined, + ); + + if (blogOrError.isFailed) throw new Error(blogOrError.getReason()); + return blogOrError.getValue(); + } +} diff --git a/src/module/parser/index.ts b/src/module/parser/index.ts new file mode 100644 index 0000000..c49c8eb --- /dev/null +++ b/src/module/parser/index.ts @@ -0,0 +1,7 @@ +import { BlogPlatform } from "../domain/blog-platform"; +import { TistoryRssParser } from "./rss-parser-strategy/tistory-rss-parser"; +import { WordpressRssParser } from "./rss-parser-strategy/wordpress-rss-parser"; +import { RssParser } from "./rss.parser"; + +RssParser.register(BlogPlatform.values.wordpress, new WordpressRssParser()); +RssParser.register(BlogPlatform.values.tistory, new TistoryRssParser()); diff --git a/src/module/parser/post-parser.ts b/src/module/parser/post-parser.ts new file mode 100644 index 0000000..32ab3c5 --- /dev/null +++ b/src/module/parser/post-parser.ts @@ -0,0 +1,81 @@ +import path from "node:path"; +import { UniqueEntityId } from "@src/core/unique-identifier"; +import { Language } from "@src/module/domain/language"; +import { PostContent } from "@src/module/domain/post-content"; +import { PostTitle } from "@src/module/domain/post-title"; +import { PostUploadedDate } from "@src/module/domain/post-uploaded-date"; +import { PostUrl } from "@src/module/domain/post-url"; +import { PostEntity } from "@src/module/domain/post.entity"; +import { Translation } from "@src/module/domain/translation"; + +export interface PostParserProps { + title: string; + uploadedAt: Date; + url: string; + language: string; + content: string; +} + +export type TranslationParserProps = Pick & { + uploadedAt: Date | null; + url: string | null; +}; + +export namespace PostParser { + export function parse(props: PostParserProps, id?: number): PostEntity { + const titleOrError = PostTitle.from(props.title); + if (titleOrError.isFailed) throw new Error(titleOrError.getReason()); + + const uploadedAtOrError = PostUploadedDate.from(props.uploadedAt); + if (uploadedAtOrError.isFailed) throw new Error(uploadedAtOrError.getReason()); + + const urlOrError = PostUrl.from(props.url); + if (urlOrError.isFailed) throw new Error(urlOrError.getReason()); + + const languageOrError = Language.from(props.language); + if (languageOrError.isFailed) throw new Error(languageOrError.getReason()); + + const contentOrError = PostContent.from(props.content); + if (contentOrError.isFailed) throw new Error(contentOrError.getReason()); + + const postOrError = PostEntity.create( + { + title: titleOrError.getValue(), + uploadedAt: uploadedAtOrError.getValue(), + url: urlOrError.getValue(), + language: languageOrError.getValue(), + content: contentOrError.getValue(), + }, + id ? UniqueEntityId.create(id) : undefined, + ); + if (postOrError.isFailed) throw new Error(postOrError.getReason()); + return postOrError.getValue(); + } + + export function parseToTranslation(props: TranslationParserProps, id: UniqueEntityId): Translation { + const titleOrError = PostTitle.from(props.title); + if (titleOrError.isFailed) throw new Error(titleOrError.getReason()); + + const languageOrError = Language.from(props.language); + if (languageOrError.isFailed) throw new Error(languageOrError.getReason()); + + const contentOrError = PostContent.from(props.content); + if (contentOrError.isFailed) throw new Error(contentOrError.getReason()); + + const translation = Translation.create({ + postId: id, + title: titleOrError.getValue(), + url: props.url ? PostUrl.from(props.url).getValue() : null, + uploadedAt: props.uploadedAt ? PostUploadedDate.from(props.uploadedAt).getValue() : null, + language: languageOrError.getValue(), + content: contentOrError.getValue(), + }); + if (translation.isFailed) throw new Error(translation.getReason()); + + return translation.getValue(); + } + + export function getPath(language: Language, id: UniqueEntityId): string { + return path.join(PostEntity.BASE_PATH, language.toString(), `${id.toString()}.md`); + } +} diff --git a/src/module/parser/rss-parser-strategy/tistory-rss-parser.ts b/src/module/parser/rss-parser-strategy/tistory-rss-parser.ts new file mode 100644 index 0000000..89b98fe --- /dev/null +++ b/src/module/parser/rss-parser-strategy/tistory-rss-parser.ts @@ -0,0 +1,20 @@ +import type { RssPostDto } from "../../dto/rss-post.dto"; +import type { RssResponseDto } from "../../dto/rss-response.dto"; +import { RssParser } from "../rss.parser"; + +export class TistoryRssParser extends RssParser { + parseXml(response: RssResponseDto): RssPostDto[] { + const rawPosts = response.rss.channel.item.sort( + (a, b) => new Date(a.pubDate).getTime() - new Date(b.pubDate).getTime(), + ); + return rawPosts.map( + (raw): RssPostDto => ({ + title: raw.title, + link: raw.guid, + description: raw.description, + guid: raw.guid, + pubDate: new Date(raw.pubDate), + }), + ); + } +} diff --git a/src/module/parser/rss-parser-strategy/wordpress-rss-parser.ts b/src/module/parser/rss-parser-strategy/wordpress-rss-parser.ts new file mode 100644 index 0000000..18d40c2 --- /dev/null +++ b/src/module/parser/rss-parser-strategy/wordpress-rss-parser.ts @@ -0,0 +1,22 @@ +import type { RssPostDto } from "../../dto/rss-post.dto"; +import type { RssResponseDto } from "../../dto/rss-response.dto"; +import { RssParser } from "../rss.parser"; + +export class WordpressRssParser extends RssParser { + parseXml(response: RssResponseDto): RssPostDto[] { + const rawPosts = response.rss.channel.item.sort( + (a, b) => new Date(a.pubDate).getTime() - new Date(b.pubDate).getTime(), + ); + return rawPosts.map((raw) => { + if (!raw?.["content:encoded"]) throw new Error("content:encoded not found"); + + return { + title: raw.title, + link: raw.guid, + description: raw["content:encoded"], + guid: raw.guid, + pubDate: new Date(raw.pubDate), + }; + }); + } +} diff --git a/src/module/parser/rss.parser.ts b/src/module/parser/rss.parser.ts new file mode 100644 index 0000000..0146281 --- /dev/null +++ b/src/module/parser/rss.parser.ts @@ -0,0 +1,31 @@ +import { XMLParser } from "fast-xml-parser"; +import type { BlogPlatform } from "../domain/blog-platform"; +import type { RssPostDto } from "../dto/rss-post.dto"; +import type { RssResponseDto } from "../dto/rss-response.dto"; + +export abstract class RssParser { + private static registry: Map = new Map(); + protected xmlParser = new XMLParser({ + ignoreAttributes: false, + attributeNamePrefix: "@_", + }); + + parse(xml: string): RssPostDto[] { + const result = this.xmlParser.parse(xml); + return this.parseXml(result); + } + + protected abstract parseXml(xml: RssResponseDto): RssPostDto[]; + + static getParser(platform: BlogPlatform): RssParser { + const key = platform.toString(); + const parser = RssParser.registry.get(key); + if (!parser) throw Error(`${platform.toString()} has not supported`); + + return parser; + } + + static register(platform: BlogPlatform, parser: RssParser) { + RssParser.registry.set(platform.toString(), parser); + } +} diff --git a/src/module/repository/driver/axios-client.ts b/src/module/repository/driver/axios-client.ts new file mode 100644 index 0000000..2426739 --- /dev/null +++ b/src/module/repository/driver/axios-client.ts @@ -0,0 +1,62 @@ +import axios, { type AxiosRequestConfig } from "axios"; +import { type BodyInserter, ResponseSpec, type WebClient } from "../web.client"; + +export class AxiosClient implements WebClient { + private readonly _options: AxiosRequestConfig = {}; + private _body: BodyInserter | null = null; + + constructor(url?: string, timeout = 10_000) { + this._options = { + method: "GET", + url, + timeout, + }; + } + + uri(uri?: string): this { + this._options.url = uri; + return this; + } + + headers(headers: Record): this { + if (!this._options.headers) { + this._options.headers = {}; + } + Object.assign(this._options.headers, headers); + return this; + } + + get(): this { + this._options.method = "GET"; + return this; + } + + post(): this { + this._options.method = "POST"; + return this; + } + + put(): this { + this._options.method = "PUT"; + return this; + } + + delete(): this { + this._options.method = "DELETE"; + return this; + } + + body(body: BodyInserter): this { + this._body = body; + return this; + } + + async retrieve(): Promise { + const response = await axios.request({ + ...this._options, + validateStatus: (status) => status < 500, + data: this._body ? this._body : undefined, + }); + return new ResponseSpec(response.status, JSON.stringify(response.data)); + } +} diff --git a/src/module/repository/driver/file-system.file-client.ts b/src/module/repository/driver/file-system.file-client.ts new file mode 100644 index 0000000..6aac921 --- /dev/null +++ b/src/module/repository/driver/file-system.file-client.ts @@ -0,0 +1,41 @@ +import { existsSync } from "node:fs"; +import fs from "node:fs/promises"; +import path from "node:path"; +import type { FileInfoDto } from "@src/module/dto/file-info.dto"; +import type { FileClient } from "@src/module/repository/file-client"; + +export class FileSystemFileClient implements FileClient { + async exists(path: string): Promise { + return existsSync(path); + } + + async find(path: string): Promise { + const buffer = await fs.readFile(path); + if (!buffer) return null; + return buffer; + } + + async get(filePath: string): Promise { + return await fs.readFile(filePath); + } + + async getFilesFromDirectory(dirPath: string): Promise { + const fileNames = await fs.readdir(dirPath, { withFileTypes: true }); + + const promises = fileNames.map(async (entry): Promise => { + const entryPath = path.join(entry.parentPath, entry.name); + if (entry.isDirectory()) return this.getFilesFromDirectory(entryPath); + + return [ + { + path: entryPath, + filename: entry.name, + name: path.parse(entry.name).name, + buffer: async () => await fs.readFile(entryPath), + }, + ]; + }); + const files = await Promise.all(promises); + return files.flat(); + } +} diff --git a/src/module/repository/driver/github-action.logger.ts b/src/module/repository/driver/github-action.logger.ts new file mode 100644 index 0000000..dff7c5e --- /dev/null +++ b/src/module/repository/driver/github-action.logger.ts @@ -0,0 +1,21 @@ +import type { Logger } from "../logger"; + +export class GithubActionLogger implements Logger { + private readonly core = require("@actions/core"); + + error(message: string) { + this.core.error(message); + } + + debug(message: string) { + this.core.debug(message); + } + + warn(message: string) { + this.core.warning(message); + } + + info(message: string) { + this.core.info(message); + } +} diff --git a/src/module/repository/driver/github-client.impl.ts b/src/module/repository/driver/github-client.impl.ts new file mode 100644 index 0000000..eca1598 --- /dev/null +++ b/src/module/repository/driver/github-client.impl.ts @@ -0,0 +1,122 @@ +import { createHash } from "node:crypto"; +import { GetRepositoryContentFileDto } from "@src/module/dto/get-repository-content-file.dto"; +import { PutRepositoryContentFileDto } from "@src/module/dto/put-repository-content-file.dto"; +import type { UploadableFileDto } from "@src/module/dto/uploadable-file.dto"; +import type { UploadedFileDto } from "@src/module/dto/uploaded-file.dto"; +import type { FileClient } from "@src/module/repository/file-client"; +import type { GithubClient } from "@src/module/repository/file.repository"; +import type { Logger } from "@src/module/repository/logger"; +import { BodyInserter, type WebClient } from "@src/module/repository/web.client"; + +interface Options { + owner: string; + repo: string; + token: string; + branch: string; +} + +export class GithubClientImpl implements GithubClient { + constructor( + private readonly options: Options, + private readonly webClient: WebClient, + private readonly fileClient: FileClient, + private readonly logger: Logger, + ) { + this.webClient.headers({ + Accept: "application/vnd.github.v3+json", + Authorization: `Bearer ${options.token}`, + "X-GitHub-Api-Version": "2022-11-28", + }); + } + + private getGitBlobSha(content: Buffer): string { + const header = `blob ${content.length}\0`; + const store = Buffer.concat([Buffer.from(header), content]); + return createHash("sha1").update(store).digest("hex"); + } + + private async uploadSingleFile(file: UploadableFileDto): Promise { + const githubPath = file.path; + const content = Buffer.from(file.content).toString(); + let sha: string | undefined = undefined; + try { + const readFile = await this.webClient + .get() + .uri(`https://api.github.com/repos/${this.options.owner}/${this.options.repo}/contents/${githubPath}`) + .retrieve() + .then((spec) => spec.toEntity(GetRepositoryContentFileDto)); + + sha = readFile.sha; + } catch (error) { + this.logger.info(`파일이 존재하지 않습니다. 새로 업로드합니다: ${githubPath}`); + } + + if (sha === this.getGitBlobSha(file.content)) { + return { + url: `https://api.github.com/repos/${this.options.owner}/${this.options.repo}/contents/${githubPath}`, + path: file.path, + sha, + type: "file", + commitMessage: file.commitMessage, + uploadedAt: new Date(), + }; + } + + try { + const uploadedFile = await this.webClient + .put() + .uri(`https://api.github.com/repos/${this.options.owner}/${this.options.repo}/contents/${githubPath}`) + .body( + BodyInserter.fromJSON({ + message: file.commitMessage ?? "`cron(kaio-ken): Upload post", + content, + sha, // If the file exists, we need to provide the sha to update it + }), + ) + .retrieve() + .then((spec) => spec.toEntity(PutRepositoryContentFileDto)); + + return { + url: uploadedFile.content.git_url, + path: uploadedFile.content.path, + sha: uploadedFile.content.sha, + type: "file", + commitMessage: file.commitMessage, + uploadedAt: new Date(uploadedFile.commit.author.date), + }; + } catch (error) { + this.logger.error(`파일 업로드 실패: ${error}`); + throw new Error(`파일 업로드 실패: ${error}`); + } + } + + async upload(...files: UploadableFileDto[]): Promise { + const result = await Promise.allSettled(files.map((file) => this.uploadSingleFile(file))); + return result.filter((res) => res.status === "fulfilled").map((res) => res.value); + } + + async deleteFile(path: string) { + const fileBuffer = await this.fileClient.get(path); + const sha = this.getGitBlobSha(fileBuffer); + + await this.webClient + .uri(`https://api.github.com/repos/${this.options.owner}/${this.options.repo}/contents/${path}`) + .delete() + .body( + BodyInserter.fromJSON({ + message: "truncated", + sha, // If the file exists, we need to provide the sha to delete it + }), + ) + .retrieve(); + } + + async deleteDirectory(path: string) { + const files = await this.fileClient.getFilesFromDirectory(path); + if (files.length === 0) return; + + for (const file of files) { + await this.deleteFile(file.path); + } + } +} diff --git a/src/module/repository/driver/http-rss.client.ts b/src/module/repository/driver/http-rss.client.ts new file mode 100644 index 0000000..bcf3d33 --- /dev/null +++ b/src/module/repository/driver/http-rss.client.ts @@ -0,0 +1,34 @@ +import { XMLParser } from "fast-xml-parser"; +import { DateUtil } from "../../../shared/util/date.util"; +import { BlogType } from "../../domain/blog-type"; +import type { BlogEntity } from "../../domain/blog.entity"; +import type { RssPostDto } from "../../dto/rss-post.dto"; +import { RssParser } from "../../parser/rss.parser"; +import type { Logger } from "../logger"; +import type { RssClient } from "../rss.repository"; +import type { WebClient } from "../web.client"; + +export class HttpRssClient implements RssClient { + private readonly xmlParser = new XMLParser({ ignoreAttributes: false }); + + constructor( + private readonly logger: Logger, + private readonly webClient: WebClient, + ) {} + + async readPosts(blog: BlogEntity): Promise { + if (!blog.type.equals(BlogType.PUBLISHER)) + throw new Error(`${blog.title}(${blog.id}, ${blog.title}) blog type is not '${BlogType.PUBLISHER.toString()}'`); + const rssUrl = blog.rssUrl; + if (!rssUrl) throw new Error("publisher blog rss url not found"); + + this.logger.debug(`블로그 ${blog.title}(${blog.platform})의 새로운 포스트를 확인합니다.`); + const response = await this.webClient.get().uri(rssUrl.toString()).retrieve(); + + const posts = RssParser.getParser(blog.platform).parse(response.rawBody); + + this.logger.debug(`${DateUtil.nowFormatYYYYMMDD} 기준 RSS 게시글 ${posts.length}개를 찾았습니다.`); + + return posts; + } +} diff --git a/src/module/repository/file.repository.ts b/src/module/repository/file.repository.ts new file mode 100644 index 0000000..907968a --- /dev/null +++ b/src/module/repository/file.repository.ts @@ -0,0 +1,8 @@ +import type { UploadableFileDto } from "../dto/uploadable-file.dto"; +import type { UploadedFileDto } from "../dto/uploaded-file.dto"; + +export interface GithubClient { + upload(...files: UploadableFileDto[]): Promise; + deleteFile(filePath: string): void; + deleteDirectory(path: string): void; +} diff --git a/src/module/repository/rss.repository.ts b/src/module/repository/rss.repository.ts new file mode 100644 index 0000000..905899a --- /dev/null +++ b/src/module/repository/rss.repository.ts @@ -0,0 +1,7 @@ +import type { BlogEntity } from "../domain/blog.entity"; +import type { RssPostDto } from "../dto/rss-post.dto"; + +export interface RssClient { + // RSS를 통해 게시글을 조회합니다. 조회한 게시글의 ID는 존재하지 않습니다. + readPosts(blog: BlogEntity): Promise; +} diff --git a/src/module/use-case/download-posts/download-posts.controller.ts b/src/module/use-case/download-posts/download-posts.controller.ts new file mode 100644 index 0000000..23cf8fc --- /dev/null +++ b/src/module/use-case/download-posts/download-posts.controller.ts @@ -0,0 +1,23 @@ +import type { Metadata } from "@src/module/domain/metadata"; +import type { Sitemap } from "@src/module/domain/sitemap"; +import type { DownloadPostsUseCase } from "@src/module/use-case/download-posts/download-posts.use-case"; +import { BaseGithubActionController } from "@src/shared/infra/github-action/base-github-action-controller"; + +export class DownloadPostsController extends BaseGithubActionController { + constructor(private readonly useCase: DownloadPostsUseCase) { + super(); + } + + protected async executeUseCase(metadata: Metadata, sitemap: Sitemap): Promise { + try { + const result = await this.useCase.execute(metadata, sitemap); + + if (result.isFailed) return this.fail(result.getFailure()); + + return this.complete(); + } catch (e: unknown) { + // TODO: 예외처리 + return this.fail(e); + } + } +} diff --git a/src/module/use-case/download-posts/download-posts.exception.ts b/src/module/use-case/download-posts/download-posts.exception.ts new file mode 100644 index 0000000..960910a --- /dev/null +++ b/src/module/use-case/download-posts/download-posts.exception.ts @@ -0,0 +1,16 @@ +import { Result } from "@src/core/result"; +import type { UseCaseException } from "@src/core/use-case.exception"; + +export namespace DownloadPostsExceptions { + export class ParseMarkdownFailedException extends Result { + constructor(reason: string) { + super(false, reason); + } + } + + export class RssReadNotSupportedPlatformException extends Result { + constructor(platform: string) { + super(false, `The platform ${platform} is not supported`); + } + } +} diff --git a/src/module/use-case/download-posts/download-posts.use-case.ts b/src/module/use-case/download-posts/download-posts.use-case.ts new file mode 100644 index 0000000..64e1e13 --- /dev/null +++ b/src/module/use-case/download-posts/download-posts.use-case.ts @@ -0,0 +1,40 @@ +import { AutoIncrementManager } from "@src/core/auto-increment-manager"; +import { EitherResult } from "@src/core/either-result"; +import type { UseCase } from "@src/core/use-case"; +import { BlogPublishedId } from "@src/module/domain/blog-published-id"; +import type { Metadata } from "@src/module/domain/metadata"; +import { PostEntity } from "@src/module/domain/post.entity"; +import type { Sitemap } from "@src/module/domain/sitemap"; +import type { FileUploader } from "@src/module/implemention/file.uploader"; +import type { RssSearcher } from "@src/module/implemention/rss.searcher"; +import { SitemapXmlParser } from "@src/module/parser/sitemap-xml-parser"; +import type { DownloadPostsExceptions } from "@src/module/use-case/download-posts/download-posts.exception"; + +type UseCaseResponse = EitherResult< + void, + DownloadPostsExceptions.ParseMarkdownFailedException | DownloadPostsExceptions.RssReadNotSupportedPlatformException +>; + +export class DownloadPostsUseCase implements UseCase<[Metadata, Sitemap], UseCaseResponse> { + constructor( + private readonly fileUploader: FileUploader, + private readonly rssSearcher: RssSearcher, + ) {} + + async execute(metadata: Metadata, sitemap: Sitemap): Promise { + const publisher = metadata.publisher; + + const posts = await this.rssSearcher.searchUnuploadedPosts(publisher); + if (posts.isEmpty) return EitherResult.complete(); + + await this.fileUploader.uploadPosts(posts); + publisher.lastPublishedId = BlogPublishedId.from( + AutoIncrementManager.instance.getCurrentId(PostEntity.ENTITY_KEY).toNumber(), + ).getValue(); + for (const post of posts.getAll()) { + sitemap.urlSet.putUrl(SitemapXmlParser.parsePostUrl(post)); + } + + return EitherResult.complete(); + } +} diff --git a/src/module/use-case/download-posts/index.ts b/src/module/use-case/download-posts/index.ts new file mode 100644 index 0000000..0600139 --- /dev/null +++ b/src/module/use-case/download-posts/index.ts @@ -0,0 +1,6 @@ +import { githubFileUploader, rssSearcher } from "@src/module/implemention"; +import { DownloadPostsController } from "@src/module/use-case/download-posts/download-posts.controller"; +import { DownloadPostsUseCase } from "@src/module/use-case/download-posts/download-posts.use-case"; + +const downloadPostsUseCase = new DownloadPostsUseCase(githubFileUploader, rssSearcher); +export const downloadPostsController = new DownloadPostsController(downloadPostsUseCase); diff --git a/src/repository/github.repository.ts b/src/repository/github.repository.ts deleted file mode 100644 index 9fd3ea8..0000000 --- a/src/repository/github.repository.ts +++ /dev/null @@ -1,180 +0,0 @@ -import axios from "axios"; -import {envManager, EnvManagerInterface} from "../util/config/env-manager"; -import {githubActionLogger, LoggerInterface} from "../util/logger/github-action.logger"; -import {GithubUploadFile} from "../domain/github-upload-files"; -import {Metadata} from "../domain/metadata"; - -export interface GithubRepositoryInterface { - upload(files: GithubUploadFile[]): Promise; - readOrNull(filePath: string): Promise; - getFilesInDirectory(path: string): Promise; - deleteFile(filePath: string): void; - deleteDirectory(path: string): void; -} - -export class GithubRepository implements GithubRepositoryInterface { - private config: { owner: string; repo: string; auth: string; branch: string }; - private readonly githubApiUrl = 'https://api.github.com'; - private referenceUrl: string; - private commitUrl: string; - private treeWriteUrl: string; - private headers: { Accept: string; Authorization: string }; - private readonly MODES = { FILE: '100644', FOLDER: '040000' }; - private readonly TYPE = { BLOB: 'blob', TREE: 'tree' }; - - constructor(private readonly envValidator: EnvManagerInterface, private readonly logger: LoggerInterface) {} - - private authenticateIfNeeded() { - if (this.config) { - return; - } - this.config = { - owner: this.envValidator.getOrThrow('GH_USER'), - repo: this.envValidator.getOrThrow('GH_REPOSITORY'), - auth: this.envValidator.getOrThrow('GH_TOKEN'), - branch: 'main', - }; - - this.referenceUrl = `${this.githubApiUrl}/repos/${this.config.owner}/${this.config.repo}/git/refs/heads/${this.config.branch}`; - this.commitUrl = `${this.githubApiUrl}/repos/${this.config.owner}/${this.config.repo}/git/commits`; - this.treeWriteUrl = `${this.githubApiUrl}/repos/${this.config.owner}/${this.config.repo}/git/trees`; - this.headers = { - Accept: 'application/vnd.github.v3+json', - Authorization: `Bearer ${this.config.auth}`, - }; - } - - getFileContentPath(filePath: string) { - return `${this.githubApiUrl}/repos/${this.config.owner}/${this.config.repo}/contents/${filePath}`; - } - - async upload(files: GithubUploadFile[]): Promise { - if (files.length === 0) { - throw new Error('업로드할 글이 없습니다.'); - } - this.authenticateIfNeeded(); - const { data: { object: { sha: currentCommitSha } } } = await axios({ url: this.referenceUrl, headers: this.headers }); - const currentCommitUrl = `${this.commitUrl}/${currentCommitSha}`; - const { data: { tree: { sha: treeSha } } } = await axios({ url: currentCommitUrl, headers: this.headers }); - const { data: { sha: newTreeSha } } = await axios({ - url: this.treeWriteUrl, - method: 'POST', - headers: this.headers, - data: { - base_tree: treeSha, - tree: files - .map(({ content, path }: GithubUploadFile) => ( - content - ? { path, content, mode: this.MODES.FILE, type: this.TYPE.BLOB } // Works for text files, utf-8 assumed - : { path, sha: null, mode: this.MODES.FILE, type: this.TYPE.BLOB } // If sha is null => the file gets deleted - )), - }, - validateStatus: (status => status < 500) - }); - this.logger.debug('마크다운 포스트 커밋 생성 완료'); - - const { data: { sha: newCommitSha } } = await axios({ - url: this.commitUrl, - method: 'POST', - headers: this.headers, - data: { - message: 'Committing with GitHub\'s API :fire:', - tree: newTreeSha, - parents: [ currentCommitSha ], - }, - validateStatus: (status => status < 500) - }); - - // Make BRANCH_NAME point to the created commit - await axios({ - url: this.referenceUrl, - method: 'POST', - headers: this.headers, - data: { sha: newCommitSha }, - validateStatus: (status => status < 500) - }); - this.logger.debug('마크다운 포스트 업로드 완료'); - - const {data} = await axios({ - url: this.getFileContentPath(Metadata.path), - headers: this.headers, - validateStatus: (status => status < 500) - }); - const rawMetadata = Buffer.from(data.content, 'base64').toString(); - return new Metadata(JSON.parse(rawMetadata)); - } - - async readOrNull(filePath: string): Promise { - this.authenticateIfNeeded(); - const {status, data} = await axios({ - url: this.getFileContentPath(filePath), - headers: this.headers, - validateStatus: (status => status < 500) - }) - if (status === 404) { - return null - } else if (status == 200) { - return Buffer.from(data.content, 'base64').toString(); - } - } - - async getFilesInDirectory(path: string): Promise { - this.authenticateIfNeeded(); - const response = await axios({ - url: this.getFileContentPath(path), - headers: this.headers, - validateStatus: (status => status < 500) - }); - if (response.status !== 200) { - return []; - } - return response.data; - } - - async deleteFile(path: string, sha?: string) { - this.authenticateIfNeeded(); - if (!sha) { - const result = await axios({ - url: this.getFileContentPath(path), - headers: this.headers, - validateStatus: (status => status < 500) - }); - sha = result.data.sha; - } - - // delete file - await axios({ - url: this.getFileContentPath(path), - method: 'DELETE', - headers: this.headers, - data: { - message: 'truncated', - content: null, - sha: sha, - }, - validateStatus: (status => status < 500) - }); - this.logger.debug(`${path} 삭제 완료`); - return; - } - - async deleteDirectory(path: string) { - const files = await this.getFilesInDirectory(path) - if (files.length === 0) { - return; - } - for (const file of files) { - if (file.type === 'file') { - await this.deleteFile(file.path, file.sha); - } else if (file.type === 'dir') { - // 하위 directory가 있는 경우 재귀적으로 삭제 - await this.deleteDirectory(file.path); - } - } - return; - } -} - - - -export const githubRepository = new GithubRepository(envManager, githubActionLogger); diff --git a/src/repository/rss.repository.ts b/src/repository/rss.repository.ts deleted file mode 100644 index 1f04ca8..0000000 --- a/src/repository/rss.repository.ts +++ /dev/null @@ -1,69 +0,0 @@ -import {Posts} from "../domain/posts"; -import {PostEntity} from "../domain/postEntity"; -import {XMLParser} from "fast-xml-parser"; -import {BlogPlatformEnum, HrefTagEnum, RssResponse} from "../type"; -import {githubActionLogger, LoggerInterface} from "../util/logger/github-action.logger"; -import {BlogEntity} from "../domain/blog.entity"; - -export interface RssRepositoryInterface { - // RSS를 통해 게시글을 조회합니다. 조회한 게시글의 ID는 존재하지 않습니다. - readPosts(blog: BlogEntity): Promise; -} - -export class RssRepository implements RssRepositoryInterface { - private readonly xmlParser = new XMLParser(); - constructor(private readonly logger: LoggerInterface) {} - - async readPosts(blog: BlogEntity): Promise { - this.logger.debug(`블로그 ${blog.title}(${blog.platform})의 새로운 포스트를 확인합니다.`); - const rssRaw = await fetch(blog.rssUrl); - const body = await rssRaw.text(); - const jsonResult = this.xmlParser.parse(body); - const rss = jsonResult.rss; - - let posts: Posts; - // TODO: RSS 파싱로직을 전략패턴 등으로 분리하기 - if (blog.platform === BlogPlatformEnum.Tistory) { - posts = this.parsingTistoryRss(rss) - } else if (blog.platform === BlogPlatformEnum.WordPress) { - posts = this.parsingWordpressRss(rss); - } - - posts.blog = blog; - this.logger.debug(`${blog.lastPublishedAt} 기준 RSS 게시글 ${posts.length}개를 찾았습니다.`); - - return posts; - } - - private parsingTistoryRss(raw: RssResponse): Posts { - this.logger.debug('티스토리 RSS를 파싱합니다.'); - const rawPosts = raw.channel.item.sort((a, b) => new Date(a.pubDate).getTime() - new Date(b.pubDate).getTime()); - return new Posts(rawPosts.map(post => - new PostEntity({ - title: post.title, - content: post.description, - uploadedAt: post.pubDate, - hasUploadedOnGithub: false, - originUrl: post.guid, - language: HrefTagEnum.Korean, - }) - )); - } - - private parsingWordpressRss(raw: RssResponse): Posts { - this.logger.debug('티스토리 RSS를 파싱합니다.'); - const rawPosts = raw.channel.item.sort((a, b) => new Date(a.pubDate).getTime() - new Date(b.pubDate).getTime()); - return new Posts(rawPosts.map(post => - new PostEntity({ - title: post.title, - content: post['content:encoded'], - uploadedAt: post.pubDate, - hasUploadedOnGithub: false, - originUrl: post.guid, - language: HrefTagEnum.Korean, - }) - )); - } -} - -export const rssRepository = new RssRepository(githubActionLogger); diff --git a/src/repository/spread-sheet.repository.ts b/src/repository/spread-sheet.repository.ts deleted file mode 100644 index 18e9b30..0000000 --- a/src/repository/spread-sheet.repository.ts +++ /dev/null @@ -1,143 +0,0 @@ -import {Posts} from "../domain/posts"; -import {google} from "googleapis"; -import {Blogs} from "../domain/blogs"; -import {EnvManager, envManager, EnvManagerInterface} from "../util/config/env-manager"; -import {githubActionLogger, LoggerInterface} from "../util/logger/github-action.logger"; -import { sheets_v4 } from 'googleapis/build/src/apis/sheets/v4'; - -// TODO: 개에바임. 이렇게 짜면 테스트 못함. 파싱로직은 따로 빼서 테스트하자. -export interface SpreadSheetRepositoryInterface { - write(valueRange: sheets_v4.Schema$ValueRange): Promise; - - readPosts(): Promise; - - readBlogs(): Promise - - update(posts: Posts, blogs: Blogs): Promise; - - truncate(range: string): Promise; -} - -export class SpreadSheetRepository implements SpreadSheetRepositoryInterface { - private auth = null; - private sheetApi = null; - private spreadsheetId: string; - constructor(private readonly envValidator: EnvManagerInterface, private readonly logger: LoggerInterface) {} - - authenticateIfNeeded() { - if (this.auth && this.sheetApi) { - return; - } - this.spreadsheetId = this.envValidator.getOrThrow('GOOGLE_SHEET_ID'); - - this.logger.debug('구글 PRIVATE KEY를 가져옵니다.'); - const privateKey = this.envValidator.getOrThrow('GOOGLE_PRIVATE_KEY').replace(/\\n/g, '\n'); - if (!EnvManager.isvalidPem(privateKey)) { - this.logger.error('구글 PRIVATE KEY가 올바르지 않습니다. PEM 형식이어야 합니다.') - throw new Error('구글 PRIVATE KEY가 올바르지 않습니다. PEM 형식이어야 합니다.') - } - - this.logger.debug('구글 API 접근에 대한 인증을 시도합니다.') - try { - this.auth = new google.auth.GoogleAuth({ - credentials: { - client_email: this.envValidator.getOrThrow('GOOGLE_CLIENT_EMAIL'), - private_key: privateKey, - }, - scopes: [ - 'https://www.googleapis.com/auth/spreadsheets', - ], - }); - } catch (e) { - this.logger.error('구글 API 접근에 대한 인증에 실패했습니다. GOOGLE CLIENT EMAIL과 PRIVATE KEY를 확인해주세요.') - throw e; - } - this.logger.debug('스프레드 시트 API 접근에 대한 인증을 시도합니다.') - - try { - this.sheetApi = google.sheets({ - version: 'v4', - auth: this.auth, - }).spreadsheets.values; - } catch (e) { - this.logger.error('스프레드 시트 API 접근에 대한 인증에 실패했습니다. 구글 API 인증 정보를 확인해주세요.') - throw e; - } - } - - async readPosts(): Promise { - return new Posts([]); - } - - async update(translatedPosts: Posts, blogs: Blogs): Promise { - this.authenticateIfNeeded(); - const values = await this.getSheetValues('Blogs!A2:G100') - if (!values) { - throw new Error('갱신할 블로그가 스프레드 시트에서 사라졌습니다. 스프레드 시트를 확인 후 다시 실행해주세요.'); - } - - await this.write(blogs.toValuesWithRange) - this.logger.debug('갱신에 성공했습니다.') - } - - async readBlogs(): Promise { - this.authenticateIfNeeded(); - - this.logger.debug('블로그 정보를 읽어옵니다.') - const values = await this.getSheetValues('Blogs!A2:G100') - if (!values) { - throw new Error('블로그 시트에 데이터가 없습니다.'); - } - - const blogs = new Blogs(values) - this.logger.debug(`${blogs.length}개의 블로그 정보를 파싱했습니다.`) - - const subscribeBlog = blogs.publisherBlog; - if (!subscribeBlog) { - throw new Error('발행 블로그로 설정된 블로그가 없습니다. 발행 블로그를 \'PUBLISHER\'으로 설정해주세요.'); - } - - return blogs; - } - - async truncate(range: string): Promise { - this.authenticateIfNeeded(); - - await this.sheetApi.clear({ - spreadsheetId: this.spreadsheetId, - range: range - }) - return; - } - - private async getSheet(range: string): Promise { - - return await this.sheetApi.get({ - range: 'Blogs!A2:G100', - spreadsheetId: this.spreadsheetId, - }); - } - - private async getSheetValues(range: string): Promise { - this.authenticateIfNeeded(); - const result = await this.sheetApi.get({ - range: range, - spreadsheetId: this.spreadsheetId, - }); - return result.data.values; - } - - async write(valueRange: sheets_v4.Schema$ValueRange) { - this.authenticateIfNeeded(); - await this.sheetApi.batchUpdate({ - spreadsheetId: this.spreadsheetId, - requestBody: { - valueInputOption: 'USER_ENTERED', - data: [valueRange] - } - }) - } -} - - -export const spreadSheetRepository = new SpreadSheetRepository(envManager, githubActionLogger); diff --git a/src/shared/infra/github-action/index.ts b/src/shared/infra/github-action/index.ts index cd113ed..b83d989 100644 --- a/src/shared/infra/github-action/index.ts +++ b/src/shared/infra/github-action/index.ts @@ -1,11 +1,9 @@ import { setupAutoIncrementIds } from "@src/module/infra/github-actions/auto-increament-id-reader"; import { handlers } from "@src/module/infra/github-actions/handlers"; import { setupBlogUploader } from "@src/module/infra/github-actions/setup-blog-uploader"; -import { setupGithubUploadAuth } from "@src/module/infra/github-actions/setup-github-upload-auth"; import { setupMetadata } from "@src/module/infra/github-actions/setup-metadata"; import { GithubActionRunner } from "@src/shared/infra/github-action/github-action-runner"; -GithubActionRunner.addBootstrapHandler(setupGithubUploadAuth); GithubActionRunner.addBootstrapHandler(setupMetadata); GithubActionRunner.addBootstrapHandler(setupAutoIncrementIds); GithubActionRunner.addBootstrapHandler(setupBlogUploader); diff --git a/src/shared/util/date.util.ts b/src/shared/util/date.util.ts new file mode 100644 index 0000000..2dd08f3 --- /dev/null +++ b/src/shared/util/date.util.ts @@ -0,0 +1,59 @@ +import dayjs from "dayjs"; +import utc from "dayjs/plugin/utc"; + +dayjs.extend(utc); + +/** + * Utility class for date manipulation and formatting. + * Do not use JS Date object directly. that contains many issues(timezone, readability etc.). + */ +export const DateUtil = { + min(): Date { + return dayjs.utc(new Date(-8640000000000000)).toDate(); + }, + minFormatYYYYMMDD(): string { + return dayjs.utc(new Date(-8640000000000000)).format("YYYY-MM-DD"); + }, + max(): Date { + return dayjs.utc(new Date(8640000000000000)).toDate(); + }, + formatYYYYMMDD(date: Date): string { + return dayjs.utc(date).format("YYYY-MM-DD"); + }, + now(): Date { + return dayjs(new Date()).toDate(); + }, + nowFormatYYYYMMDD(): string { + return dayjs.utc(new Date()).format("YYYY-MM-DD"); + }, + + isYYYYMMDD(date: string): boolean { + return dayjs(date, "YYYY-MM-DD", true).isValid(); + }, + fromYYYYMMDD(lastPublishedAt: string): Date { + if (!this.isYYYYMMDD(lastPublishedAt)) { + throw new Error(`Invalid date string: ${lastPublishedAt}`); + } + return dayjs.utc(lastPublishedAt).toDate(); + }, + isSameDate(date1: Date, date2: Date): boolean { + return dayjs.utc(date1).isSame(dayjs.utc(date2)); + }, + + fromString(text: string): Date { + const isISOFormat = /T|\d{2}:\d{2}/.test(text); + + const date = isISOFormat + ? dayjs.utc(text) // ISO 포맷은 UTC로 + : dayjs(text, "YYYY-MM-DD", true); + + if (!date.isValid()) { + throw new Error(`Invalid date string: ${text}`); + } + + return date.toDate(); + }, + fromDate(date: Date) { + return dayjs.utc(date).toDate(); + }, +}; diff --git a/src/shared/util/string-builder.ts b/src/shared/util/string-builder.ts new file mode 100644 index 0000000..086f39e --- /dev/null +++ b/src/shared/util/string-builder.ts @@ -0,0 +1,29 @@ +export class StringBuilder { + private value: Array; + + constructor() { + this.value = []; + } + + append(str: string): StringBuilder { + this.value.push(str); + return this; + } + + appendLine(str = ""): StringBuilder { + this.value.push(`${str}\n`); + return this; + } + + clear(): void { + this.value = []; + } + + toString(separator = ""): string { + return this.value.join(separator); + } + + toBase64(): string { + return Buffer.from(this.toString()).toString("base64"); + } +} diff --git a/src/shared/util/string.util.ts b/src/shared/util/string.util.ts new file mode 100644 index 0000000..5225816 --- /dev/null +++ b/src/shared/util/string.util.ts @@ -0,0 +1,8 @@ +export const StringUtil = { + parseNumberWithCommas(number: number): string { + if (Number.isNaN(number)) { + throw new Error("Invalid number"); + } + return number.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","); + }, +}; diff --git a/src/util/util/DateUtil.ts b/src/util/util/DateUtil.ts deleted file mode 100644 index 6130a24..0000000 --- a/src/util/util/DateUtil.ts +++ /dev/null @@ -1,23 +0,0 @@ -import dayjs from "dayjs"; - -export class DateUtil { - static get min(): Date { - return dayjs(new Date(-8640000000000000)).toDate(); - } - - static get minFormatYYYYMMDD(): string { - return dayjs(new Date(-8640000000000000)).format("YYYY-MM-DD"); - } - - static get max(): Date { - return dayjs(new Date(8640000000000000)).toDate(); - } - - static formatYYYYMMDD(date: Date): string { - return dayjs(date).format("YYYY-MM-DD"); - } - - static get nowFormatYYYYMMDD(): string { - return dayjs(new Date()).format("YYYY-MM-DD"); - } -} diff --git a/src/util/util/FileUtil.ts b/src/util/util/FileUtil.ts deleted file mode 100644 index 8cc48e1..0000000 --- a/src/util/util/FileUtil.ts +++ /dev/null @@ -1,3 +0,0 @@ -export class FileUtil { - static fileSpaces = 2; -} diff --git a/test/e2e/app.e2e-spec.ts b/test/e2e/app.e2e-spec.ts deleted file mode 100644 index b9870d2..0000000 --- a/test/e2e/app.e2e-spec.ts +++ /dev/null @@ -1,278 +0,0 @@ -import {App} from "../../src/app"; -import {githubUploader} from "../../src/implemention/github.uploader"; -import {spreadSheetUploader} from "../../src/implemention/spread-sheet.uploader"; -import {rssReader} from "../../src/implemention/rss.reader"; -import {envManager} from "../../src/util/config/env-manager"; -import 'dotenv/config' -import {SpreadSheetMother} from "../fixture/spread-sheet.mother"; -import {SpreadSheetRepository, spreadSheetRepository} from "../../src/repository/spread-sheet.repository"; -import {githubActionLogger} from "../../src/util/logger/github-action.logger"; -import {GithubRepository, githubRepository} from "../../src/repository/github.repository"; -import {Metadata, MetadataJson} from "../../src/domain/metadata"; -import {Blogs} from "../../src/domain/blogs"; -import {DateUtil} from "../../src/util/util/DateUtil"; -import {MetadataMother} from "../fixture/metadata.mother"; -import {postReader} from "../../src/implemention/post.reader"; -import {postUploader} from "../../src/implemention/post.uploader"; -import "../../src/implemention/strategy/medium.strategy"; -import "../../src/implemention/strategy/tistory.strategy"; -import {chatGptTranslator} from "../../src/implemention/chat-gpt.translator"; - -describe('Application e2e test', () => { - jest.setTimeout(1000 * 60 * 10); - let app: App; - let spreadSheetFactory: SpreadSheetRepository; - let githubFactory: GithubRepository; - - beforeEach(() => { - envManager.putOrThrow('GH_REPOSITORY', process.env['GH_REPOSITORY']); - envManager.putOrThrow('GH_TOKEN', process.env['GH_TOKEN']); - envManager.putOrThrow('GH_USER', process.env['GH_USER']); - envManager.putOrThrow('GOOGLE_SHEET_ID', process.env['GOOGLE_SHEET_ID']); - envManager.putOrThrow('GOOGLE_CLIENT_EMAIL', process.env['GOOGLE_CLIENT_EMAIL']); - envManager.putOrThrow('GOOGLE_PRIVATE_KEY', process.env['GOOGLE_PRIVATE_KEY']); - app = new App( - githubUploader, - spreadSheetUploader, - postReader, - // new TranslateClientStub(), - chatGptTranslator, - rssReader, - postUploader, - ); - spreadSheetFactory = new SpreadSheetRepository(envManager, githubActionLogger); - githubFactory = new GithubRepository(envManager, githubActionLogger); - }) - - afterEach(async () => { - await Promise.all([ - // await spreadSheetRepository.truncate('Posts!A2:Z100'), - // spreadSheetRepository.truncate('Blogs!A2:F100'), - // githubFactory.deleteFile('metadata.json'), - // githubFactory.deleteDirectory('ko-KR'), - ]); - }) - - describe('발행 게시글로부터 원본 게시글 생성', () => { - describe('케이스: 최초 실행', () => { - it('Github에 메타데이터를 업로드한다.', async () => { - await spreadSheetFactory.write({range: 'Blogs!A2:F100', values: SpreadSheetMother.blogRows()}); - - await app.cloneOriginalPostsToGithub(); - - const metadata = await githubRepository.readOrNull('metadata.json'); - expect(metadata).not.toBeNull(); - }) - it('메타데이터의 마지막 실행일이 오늘 날짜이다.', async () => { - await spreadSheetFactory.write({range: 'Blogs!A2:F100', values: SpreadSheetMother.blogRows()}); - - await app.cloneOriginalPostsToGithub(); - - const metadata = await githubRepository.readOrNull('metadata.json'); - const metadataJson: MetadataJson = JSON.parse(metadata); - expect(metadataJson).toHaveProperty('lastExecutedAt'); - expect(metadataJson.lastExecutedAt).toBe(DateUtil.nowFormatYYYYMMDD); - }) - it('메타데이터의 게시글 정보가 포함된다.',async () => { - await spreadSheetRepository.write({range: 'Blogs!A2:F100', values: SpreadSheetMother.blogRows()}); - - await app.cloneOriginalPostsToGithub(); - - const metadata = await githubRepository.readOrNull('metadata.json'); - expect(metadata).toContain('posts'); - return; - }) - it('메타데이터의 게시글 정보가 올바르다.', async () => { - await spreadSheetRepository.write({range: 'Blogs!A2:F100', values: SpreadSheetMother.blogRows()}); - const [posts, _] = await rssReader.readBlogsAndPosts(); - - await app.cloneOriginalPostsToGithub(); - - const metadata = await githubRepository.readOrNull('metadata.json'); - const metadataJson: MetadataJson = JSON.parse(metadata); - expect(Object.keys(metadataJson.posts)).toHaveLength(posts.length); - }) - it('메타데이터의 블로그 정보가 포함된다.', async () => { - await spreadSheetRepository.write({range: 'Blogs!A2:F100', values: SpreadSheetMother.blogRows()}); - - await app.cloneOriginalPostsToGithub(); - - const metadata = await githubRepository.readOrNull('metadata.json'); - expect(metadata).toContain('blogs'); - }) - it('메타데이터의 블로그 정보가 올바르다.', async () => { - const blogRows = SpreadSheetMother.blogRows(); - await spreadSheetRepository.write({range: 'Blogs!A2:F100', values: blogRows}); - - await app.cloneOriginalPostsToGithub(); - - const metadata = await githubRepository.readOrNull('metadata.json'); - const metadataJson: MetadataJson = JSON.parse(metadata); - const publisherBlog = metadataJson.blogs.find(blog => blog.type === 'PUBLISHER'); - expect(metadataJson.blogs.length).toEqual(blogRows.length); - expect(metadataJson.blogs).toHaveLength(new Blogs(blogRows).length); - expect(publisherBlog).not.toBeUndefined(); - }) - it('Publisher 블로그의 정보가 올바르다.', async () => { - const blogRows = SpreadSheetMother.blogRows(); - await spreadSheetRepository.write({range: 'Blogs!A2:F100', values: blogRows}); - - await app.cloneOriginalPostsToGithub(); - - const metadata = await githubRepository.readOrNull('metadata.json'); - const metadataJson: MetadataJson = JSON.parse(metadata); - const metadataDomain = new Metadata(metadataJson); - const publisherBlog = metadataJson.blogs.find(blog => blog.type === 'PUBLISHER') - expect(publisherBlog.lastPublishedAt).toBe(DateUtil.nowFormatYYYYMMDD); - expect(publisherBlog.lastPublishedIndex).toBe(metadataDomain.posts.last.index); - }) - it('Github에 게시글을 업로드한다.', async () => { - const blogRows = SpreadSheetMother.blogRows(); - await spreadSheetRepository.write({range: 'Blogs!A2:F100', values: blogRows}); - - await app.cloneOriginalPostsToGithub(); - - const posts = await githubRepository.getFilesInDirectory('ko-KR'); - const rawMetadata = await githubRepository.readOrNull('metadata.json'); - const metadata = new Metadata(JSON.parse(rawMetadata)); - expect(posts.length).toBe(metadata.postLength); - }) - it('Github 업로드된 게시글과 메타데이터가 정합하다.', async () => { - const blogRows = SpreadSheetMother.blogRows(); - await spreadSheetRepository.write({range: 'Blogs!A2:F100', values: blogRows}); - - await app.cloneOriginalPostsToGithub(); - - const posts = await githubRepository.getFilesInDirectory('ko-KR'); - const rawMetadata = await githubRepository.readOrNull('metadata.json'); - const metadata = new Metadata(JSON.parse(rawMetadata)); - expect(posts.length).toBe(metadata.postLength); - }) - }) - - describe('케이스: 원본 글 복제만 수행됨', () => { - - it('메타데이터를 업데이트 한다.', async () => { - const previousMetadata = await uploadMetadataWithPosts(); - - await app.cloneOriginalPostsToGithub(); - - const metadataString = await githubFactory.readOrNull('metadata.json'); - expect(previousMetadata.toString).not.toBe(metadataString); - }) - - it('메타데이터의 마지막 실행일이 오늘 날짜이다.', async () => { - await uploadMetadataWithPosts(); - - await app.cloneOriginalPostsToGithub(); - - const metadataString = await githubFactory.readOrNull('metadata.json'); - const metadata = JSON.parse(metadataString) as MetadataJson; - expect(metadata.lastExecutedAt).toBe(DateUtil.nowFormatYYYYMMDD); - }) - - it('메타데이터에 신규 게시글이 반영된다.', async () => { - const previousMetadata = await uploadMetadataWithPosts(); - - await app.cloneOriginalPostsToGithub(); - - const [posts, _] = await rssReader.readBlogsAndPosts(); - const previousPostCount = Object.keys(previousMetadata.posts).length; - expect(previousPostCount).toBe(previousPostCount+posts.length); - }) - - it('Subscriber 블로그는 Publisher 블로그보다 발행글 index가 이전이거나 같다.', async () => { - await uploadMetadataWithPosts(); - await app.cloneOriginalPostsToGithub(); - const metadataString = await githubFactory.readOrNull('metadata.json'); - const metadata = JSON.parse(metadataString) as MetadataJson; - - let mostIndex = 0; - metadata.blogs.forEach(blog => { - if (blog.type === 'PUBLISHER') { - expect(blog.lastPublishedIndex).toBeGreaterThanOrEqual(mostIndex); - } else if (blog.type === 'SUBSCRIBER') { - expect(blog.lastPublishedIndex).toBeLessThanOrEqual(mostIndex); - } - - if (blog.lastPublishedIndex > mostIndex) { - mostIndex = blog.lastPublishedIndex; - } - }) - }) - - it('새로운 게시글은 마지막 발행글의 index보다 크다.', async () => { - const previousMetadata = await uploadMetadataWithPosts(); - - await app.cloneOriginalPostsToGithub(); - - const metadataString = await githubFactory.readOrNull('metadata.json'); - const metadata = new Metadata(JSON.parse(metadataString)); - const newPostIndexes = metadata.posts.indexes.filter(index => !previousMetadata.posts.hasPostById(index)); - - expect(newPostIndexes.length).toBeGreaterThan(0); - newPostIndexes.forEach(index => { - expect(Number(index)).toBeGreaterThanOrEqual(previousMetadata.publishBlog.lastPublishedId) - expect(Number(index)).toBeLessThanOrEqual(metadata.publishBlog.lastPublishedId) - }); - }) - - it('새로운 게시글은 Github에 업로드된다.', async () => { - await uploadMetadataWithPosts(); - - await app.cloneOriginalPostsToGithub(); - - const metadataString = await githubFactory.readOrNull('metadata.json'); - const metadata = new Metadata(JSON.parse(metadataString)); - const posts = await githubFactory.getFilesInDirectory('ko-KR'); - expect(posts.length).toBe(metadata.posts.length); - }) - - it('새로운 게시글은 Github에 업로드된 게시글과 메타데이터가 정합하다.', async () => { - await uploadMetadataWithPosts(); - - await app.cloneOriginalPostsToGithub(); - - const metadataString = await githubFactory.readOrNull('metadata.json'); - const metadata = new Metadata(JSON.parse(metadataString)); - const posts = await githubFactory.getFilesInDirectory('ko-KR'); - const postFileNames: string[] = posts.map(post => post.name); - postFileNames.forEach(fileName => { - const index = fileName.split('.')[0]; - expect(index).not.toBe('null'); - expect(index).not.toBeNaN(); - expect(metadata.posts.hasPostById(Number(index))).toBeTruthy(); - }) - expect(posts.length).toBe(metadata.postLength); - }) - - it('이미 업로드되어 있는 글은 다시 업로드하지 않는다.', async () => { - await app.cloneOriginalPostsToGithub(); - // expect(() => app.cloneOriginalPostsToGithub()).resolves.toThrow(); - }) - }) - }) - - describe('구독 블로그에 번역글을 업로드한다.', () => { - - it('번역글이 없으면 Github에 업로드하지 않는다.', async () => { - await app.cloneOriginalPostsToGithub(); - // await app.uploadPosts(); - }) - it.todo('구독 블로그의 언어수만큼 번역글을 Github에 업로드한다.'); - it.todo('구독 블로그의 마지막 번역게시글을 갱신한다.') - it.todo('구독 블로그의 마지막 번역게시글을 갱신한다.') - }) - - async function uploadMetadataWithPosts(): Promise { - const metadataJsonString = MetadataMother.createMetadataBeforeAt(DateUtil.min); - const metadata = new Metadata(JSON.parse(metadataJsonString)); - - const rows = SpreadSheetMother.blogRowsByMetadata(metadata) - await spreadSheetFactory.write({range: 'Blogs!A2:F100', values: rows}); - const files = [...metadata.posts.toGithubUploadFiles.map(file=>{file.content='test'; return file}),{content: metadataJsonString, path: 'metadata.json'}] - await githubFactory.upload(files); - - return metadata - } -}); diff --git a/test/fixture/RssMother.ts b/test/fixture/RssMother.ts deleted file mode 100644 index f12ef13..0000000 --- a/test/fixture/RssMother.ts +++ /dev/null @@ -1,53 +0,0 @@ -import {RssResponse} from "../../src/type"; -import {fakerKO} from "@faker-js/faker"; - -export class RssMother { - static createTistoryPosts(): RssResponse { - const dates = fakerKO.date.betweens({ - from: fakerKO.date.past(), - to: fakerKO.date.recent(), - count: { - min: 5, - max: 15, - }, - }) - return { - script: "script", - channel: - { - title: [fakerKO.lorem.words(3)], - link: [fakerKO.internet.url()], - description: [fakerKO.lorem.words(10)], - language: ['ko'], - pubDate: [fakerKO.date.recent().toISOString()], - generator: ['TISTORY'], - ttl: [100], - managingEditor: [fakerKO.person.fullName()], - image: [ - { - title: [fakerKO.lorem.words(3)], - url: [fakerKO.image.url()], - link: [fakerKO.internet.url()] - } - ], - item: dates.map(date => this.createTistoryPost({pubDate: date})) - } - - } - } - - private static createTistoryPost(props?: { pubDate?: Date }) { - return { - title: fakerKO.lorem.words(3), - link: fakerKO.internet.url(), - description: fakerKO.lorem.words(10), - category: fakerKO.lorem.words(3), - author: fakerKO.person.fullName(), - guid: - fakerKO.internet.url(), - comments: fakerKO.internet.url(), - pubDate: props?.pubDate?.toISOString() || fakerKO.date.recent().toISOString(), - } - } - -} diff --git a/test/fixture/github-response.mother.ts b/test/fixture/github-response.mother.ts new file mode 100644 index 0000000..644e431 --- /dev/null +++ b/test/fixture/github-response.mother.ts @@ -0,0 +1,89 @@ +import type { GetRepositoryContentFileDto } from "@src/module/dto/get-repository-content-file.dto"; +import type { PutRepositoryContentFileDto } from "@src/module/dto/put-repository-content-file.dto"; + +export namespace GithubResponseMother { + export function createGetResponse(): GetRepositoryContentFileDto { + return { + type: "file", + encoding: "base64", + size: 1234, + name: "example.md", + path: "content/example.md", + content: "SGVsbG8sIFdvcmxkIQ==", // Base64 encoded content + sha: "abc123def456ghi789jkl012mno345pqrs678tuv901wxyz234567890", + url: "https://api.github.com/repos/owner/repo/contents/content/example.md", + git_url: + "https://api.github.com/repos/owner/repo/git/blobs/abc123def456ghi789jkl012mno345pqrs678tuv901wxyz234567890", + html_url: "", + download_url: "https://raw.githubusercontent.com/owner/repo/branch/content/example.md", + _links: { + git: "https://api.github.com/repos/owner/repo/git/blobs/abc123def456ghi789jkl012mno345pqrs678tuv901wxyz234567890", + self: "https://api.github.com/repos/owner/repo/contents/content/example.md", + html: "", + }, + }; + } + export function createGetResponseJson(): string { + return JSON.stringify(createGetResponse()); + } + + export function createPutResponse(): PutRepositoryContentFileDto { + return { + content: { + name: "example.md", + path: "content/example.md", + sha: "abc123def456ghi789jkl012mno345pqrs678tuv901wxyz234567890", + size: 1234, + url: "https://api.github.com/repos/owner/repo/contents/content/example.md", + html_url: "", + git_url: + "https://api.github.com/repos/owner/repo/git/blobs/abc123def456ghi789jkl012mno345pqrs678tuv901wxyz234567890", + download_url: "https://raw.githubusercontent.com/owner/repo/branch/content/example.md", + type: "file", + _links: { + self: "https://api.github.com/repos/owner/repo/contents/content/example.md", + git: "https://api.github.com/repos/owner/repo/git/blobs/abc123def456ghi789jkl012mno345pqrs678tuv901wxyz234567890", + html: "", + }, + }, + commit: { + sha: "abc123def456ghi789jkl012mno345pqrs678tuv901wxyz234567890", + node_id: "MDY6Q29tbWl0MTIzNDU2Nzg5MDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTIzNDU2Nzg5MDEyMzQ1Njc4OTAxMjM0NTY3ODkw", + url: "https://api.github.com/repos/owner/repo/git/commits/abc123def456ghi789jkl012mno345pqrs678tuv901wxyz234567890", + html_url: "", + author: { + date: "2023-10-01T12:00:00Z", + name: "Author Name", + email: "", + }, + committer: { + date: "2023-10-01T12:00:00Z", + name: "Committer Name", + email: "", + }, + message: "Update example.md", + tree: { + url: "https://api.github.com/repos/owner/repo/git/trees/abc123def456ghi789jkl012mno345pqrs678tuv901wxyz234567890", + sha: "abc123def456ghi789jkl012mno345pqrs678tuv901wxyz234567890", + }, + parents: [ + { + url: "https://api.github.com/repos/owner/repo/git/commits/previous_commit_sha", + html_url: "", + sha: "previous_commit_sha", + }, + ], + verification: { + verified: true, + reason: "valid", + signature: null, + payload: null, + verified_at: null, + }, + }, + }; + } + export function createPutResponseJson(): string { + return JSON.stringify(createPutResponse()); + } +} diff --git a/test/fixture/rss.mother.ts b/test/fixture/rss.mother.ts new file mode 100644 index 0000000..f21fcbd --- /dev/null +++ b/test/fixture/rss.mother.ts @@ -0,0 +1,66 @@ +import { faker } from "@faker-js/faker"; +import type { RssPostDto } from "@src/module/dto/rss-post.dto"; +import type { RssResponseDto } from "@src/module/dto/rss-response.dto"; +import { XMLBuilder } from "fast-xml-parser"; + +export namespace RssMother { + export function createPost(props?: Partial): RssPostDto { + return { + title: props?.title ?? faker.lorem.sentence(), + link: props?.link ?? faker.internet.url(), + description: props?.description ?? faker.lorem.paragraph(), + guid: props?.guid ?? faker.internet.url(), + pubDate: props?.pubDate ?? faker.date.recent(), + author: props?.author ?? faker.person.fullName(), + category: props?.category ?? faker.lorem.word(), + }; + } + + export function createPosts(count = 1): RssPostDto[] { + return Array.from({ length: count }, () => createPost()); + } + + export function createResponse(props?: Partial): RssResponseDto { + const data = props?.rss; + return { + rss: { + "@_version": data?.["@_version"] ?? "2.0", + script: data?.script ?? [{ "@_src": "test" }], + channel: { + title: data?.channel?.title ?? [faker.lorem.words(3)], + link: data?.channel?.link ?? [faker.internet.url()], + description: data?.channel?.description ?? [faker.lorem.words(10)], + language: data?.channel?.language ?? ["en"], + pubDate: data?.channel?.pubDate ?? [faker.date.recent().toISOString()], + generator: data?.channel?.generator ?? ["WordPress"], + ttl: data?.channel?.ttl ?? [100], + managingEditor: data?.channel?.managingEditor ?? [faker.person.fullName()], + image: data?.channel?.image ?? [ + { + title: [faker.lorem.words(3)], + url: [faker.image.url()], + link: [faker.internet.url()], + }, + ], + item: + data?.channel?.item ?? + createPosts(5).map((post) => ({ + title: post.title, + link: post.link, + description: post.description, + "content:encoded": post.description, + category: post.category ?? "", + author: post.author ?? "", + guid: post.guid, + comments: faker.internet.url(), + pubDate: post.pubDate.toISOString(), + })), + }, + }, + }; + } + + export function createResponseXml(props?: Partial): string { + return new XMLBuilder({ format: true, ignoreAttributes: false }).build(RssMother.createResponse(props)); + } +} diff --git a/test/integration/chat-gpt-translator.integration-spec.ts b/test/integration/chat-gpt-translator.integration-spec.ts deleted file mode 100644 index 1e25ab8..0000000 --- a/test/integration/chat-gpt-translator.integration-spec.ts +++ /dev/null @@ -1,71 +0,0 @@ -import {PostMother} from "../fixture/PostMother"; -import {ChatGptTranslator, TranslatorInterface} from "../../src/implemention/chat-gpt.translator"; -import {Posts} from "../../src/domain/posts"; -import {TranslatedPosts} from "../../src/domain/translatedPosts"; -import {HrefTagEnum} from "../../src/type"; -import 'dotenv/config'; -import {AiRepositoryStub} from "../stub/ai-repository.stub"; -import {GithubReaderStub} from "../stub/github-reader.stub"; - -describe('ChatGptTranslator Integration Test', () => { - jest.setTimeout(1000 * 60 * 10); - let chatGptTranslator: TranslatorInterface; - let aiRepositoryStub: AiRepositoryStub; - let githubReaderStub: GithubReaderStub; - beforeAll(() => { - aiRepositoryStub = new AiRepositoryStub(); - githubReaderStub = new GithubReaderStub(); - chatGptTranslator = new ChatGptTranslator(aiRepositoryStub, githubReaderStub, console); - }) - - afterEach(() => { - aiRepositoryStub.reset(); - githubReaderStub.reset(); - }) - - it('번역되어야 한다.', async () => { - // given - const posts = new Posts(PostMother.createManyWithTranslatedPosts()); - const targetLanguage = HrefTagEnum.English; - - // when - const translatedPosts = await chatGptTranslator.translatePostsByLanguages({[targetLanguage]: posts}); - - // then - expect(translatedPosts).toBeInstanceOf(TranslatedPosts); - expect(translatedPosts.languages).toEqual([HrefTagEnum.English]); - expect(translatedPosts.getPostByLanguage(targetLanguage)).toBeInstanceOf(Posts); - expect(translatedPosts.getPostByLanguage(targetLanguage)).toHaveLength(posts.length); - }) - - it('번역 시 API를 호출한다.', async () => { - // given - const posts = new Posts(PostMother.createManyWithTranslatedPosts()); - const targetLanguage = HrefTagEnum.English; - - // when - await chatGptTranslator.translatePostsByLanguages({[targetLanguage]: posts}); - - // then - expect(aiRepositoryStub.chatCount).toBe(posts.length); - }) - - it('이미 업로드 되어 있는 게시글은 API를 호출하지 않는다.', async () => { - // given - const posts = new Posts(PostMother.createManyWithTranslatedPosts()); - const targetLanguage = HrefTagEnum.English; - githubReaderStub.uploadPosts(posts, targetLanguage); - - // when - const translatedPosts = await chatGptTranslator.translatePostsByLanguages({[targetLanguage]: posts}); - - // then - expect(aiRepositoryStub.chatCount).toBe(0); - expect(translatedPosts.values.length).toBe(posts.length); - }) - - it('빈 게시글은 번역 요청을하지 않는다.', async () => { - await chatGptTranslator.translatePostsByLanguages({[ HrefTagEnum.English]: new Posts([])}); - expect(aiRepositoryStub.chatCount).toBe(0); - }) -}) diff --git a/test/integration/github-uploader.integration-spec.ts b/test/integration/github-uploader.integration-spec.ts deleted file mode 100644 index 692f3a0..0000000 --- a/test/integration/github-uploader.integration-spec.ts +++ /dev/null @@ -1,74 +0,0 @@ -import {GithubUploader, GithubUploaderInterface} from "../../src/implemention/github.uploader"; -import {GithubRepositoryStub} from "../stub/github-repository.stub"; -import {LoggerStub} from "../stub/logger.stub"; -import {PostMother} from "../fixture/PostMother"; -import {Posts} from "../../src/domain/posts"; -import {Blogs} from "../../src/domain/blogs"; -import {BlogMother} from "../fixture/blog.mother"; -import {Metadata} from "../../src/domain/metadata"; -import {envManager} from "../../src/util/config/env-manager"; -import {spreadSheetUploader} from "../../src/implemention/spread-sheet.uploader"; -import {spreadSheetReader} from "../../src/implemention/spread-sheet.reader"; -import {GithubReaderStub} from "../stub/github-reader.stub"; - -describe('GithubUploader Integration Test', () => { - let githubUploader: GithubUploaderInterface; - let githubReaderStub: GithubReaderStub; - let githubRepositoryStub: GithubRepositoryStub; - let loggerStub: LoggerStub; - - beforeAll(() => { - envManager.loadDotEnv(); - githubReaderStub = new GithubReaderStub() - githubRepositoryStub = new GithubRepositoryStub(); - loggerStub = new LoggerStub() - - githubUploader = new GithubUploader(githubReaderStub, githubRepositoryStub, spreadSheetUploader,spreadSheetReader, loggerStub); - }) - - afterEach(() => { - githubReaderStub.reset(); - githubRepositoryStub.reset(); - loggerStub.reset(); - }) - - describe('게시글을 업로드 한다.', () => { - it('게시글을 업로드 한다.', async () => { - const posts = PostMother.createMany(3); - const blogs = BlogMother.createMany(2); - const metadata = await githubUploader.uploadPosts(new Posts(posts), new Blogs(blogs)); - - expect(metadata.postLength).toBe(3); - expect(metadata.blogLength).toBe(2); - }); - - it('Metadata가 없으면 새로 생성한다.', async () => { - const posts = PostMother.createMany(3); - const blogs = BlogMother.createMany(2); - const metadata = await githubUploader.uploadPosts(new Posts(posts), new Blogs(blogs)); - - expect(metadata.postLength).toBe(3); - expect(metadata.blogLength).toBe(2); - }); - - it('Metadata가 있으면 업데이트한다.', async () => { - const beforeMetadata = new Metadata({ - posts: new Posts(PostMother.createMany(3)), - blogs: new Blogs(BlogMother.createMany(2)) - }); - githubRepositoryStub.metadata = beforeMetadata; - - const posts = PostMother.createMany(100); - const blogs = BlogMother.createMany(100); - const metadata = await githubUploader.uploadPosts(new Posts(posts), new Blogs(blogs)); - - expect(metadata.postLength).not.toBe(3); - expect(metadata.blogLength).not.toBe(2); - expect(beforeMetadata.json).not.toStrictEqual(metadata.json); - }); - - it('Metadata가 존재하면 Metadata에 존재하지 않는 게시글을 추가한다.', () => { - - }) - }); -}) diff --git a/test/integration/post-uploader.integration-spec.ts b/test/integration/post-uploader.integration-spec.ts deleted file mode 100644 index 2ee992b..0000000 --- a/test/integration/post-uploader.integration-spec.ts +++ /dev/null @@ -1,80 +0,0 @@ -import {PostUploader} from "../../src/implemention/post.uploader"; -import {envManager} from "../../src/util/config/env-manager"; -import {BlogPlatformEnum, HrefTagEnum} from "../../src/type"; -import {Metadata} from "../../src/domain/metadata"; -import {PostMother} from "../fixture/PostMother"; -import {BlogMother} from "../fixture/blog.mother"; -import {Blogs} from "../../src/domain/blogs"; -import {Posts} from "../../src/domain/posts"; -import {TistoryStrategy} from "../../src/implemention/strategy/tistory.strategy"; -import {MediumStrategy} from "../../src/implemention/strategy/medium.strategy"; -import {TranslatedPosts} from "../../src/domain/translatedPosts"; -import {GithubReaderStub} from "../stub/github-reader.stub"; - -describe('PostUploader Integration Test', () => { - jest.setTimeout(1000 * 60 * 10); - let postUploader: PostUploader; - let githubReaderStub: GithubReaderStub; - - beforeAll(() => { - envManager.loadDotEnv(); - githubReaderStub = new GithubReaderStub(); - postUploader = new PostUploader(githubReaderStub,console); - }) - - describe('MediumStrategy', () => { - beforeAll(() => { - postUploader.registerStrategy(BlogPlatformEnum.Medium, new MediumStrategy(envManager)); - }) - - it('게시글을 업로드 한다.', async () => { - const strategy = new MediumStrategy(envManager); - const content = `

Test

This is Exmaple Content


Test2


MARKDOWN TEST

`; - const postsEntities = [PostMother.create({language: HrefTagEnum.English, originUrl: 'https://exmample.com', content})]; - const posts = new TranslatedPosts(postsEntities) - - const result = await strategy.uploadPosts(posts) - result.map(post => { - expect(post.originUrl).toContain('https://medium.com/'); - }) - }); - - it('게시글을 업데이트 한다.', async () => { - const mediumBlog = BlogMother.create({language: HrefTagEnum.English,platform: BlogPlatformEnum.Medium, type: 'SUBSCRIBER'}) - const posts = [PostMother.create({title: 'TEST',language: HrefTagEnum.English ,originUrl: 'https://exmample.com'})] - githubReaderStub.metadata = new Metadata({ - posts: new Posts(posts), - blogs: new Blogs([mediumBlog]), - }) - const result = await postUploader.upload(new TranslatedPosts(posts)); - result.map(post => { - expect(post.originUrl).toContain('https://medium.com/'); - }) - }) - - it('metadata로부터 hreflang을 생성한다.', async () => { - const metadata = new Metadata({posts: new Posts(PostMother.createManyWithTranslatedPosts(3)).metadata, blogs: new Blogs(BlogMother.createMany(3)).metadata, lastExecutedAt: '2021-01-01'}); - - await postUploader.uploadHreflang(metadata); - }) - }) - - describe('TistoryStrategy', () => { - beforeAll(() => { - postUploader.registerStrategy(BlogPlatformEnum.Medium, new MediumStrategy(envManager)); - }) - - it('게시글을 업로드 한다.', async () => { - // const posts = new Posts(PostMother.createMany(3).map(post => {post.content = 'test'; return post})); - // const uploadedPosts = await postUploader.upload(posts); - // expect(uploadedPosts).not.toBeNull(); - }); - - it('게시글을 업데이트 한다.', async () => { - // const strategy = new TistoryStrategy(envManager); - // const posts = new Posts([PostMother.create({originUrl: 'https://puleugo.tistory.com/209'})]) - // posts.blog = BlogMother.create({platform: BlogPlatformEnum.Tistory, rssUrl: 'https://puleugo.tistory.com/rss'}); - // await strategy.updatePosts(posts); - }) - }) -}) diff --git a/test/integration/rss-reader.integration-spec.ts b/test/integration/rss-reader.integration-spec.ts deleted file mode 100644 index 9b8b117..0000000 --- a/test/integration/rss-reader.integration-spec.ts +++ /dev/null @@ -1,69 +0,0 @@ -import {RssReader, OriginalContentReaderInterface} from "../../src/implemention/rss.reader"; -import {RssRepositoryStub} from "../stub/rss-repository.stub"; -import {SpreadSheetRepositoryStub} from "../stub/spread-sheet-repository.stub"; -import {PostMother} from "../fixture/PostMother"; -import {BlogMother} from "../fixture/blog.mother"; -import {Blogs} from "../../src/domain/blogs"; -import {Posts} from "../../src/domain/posts"; - -describe('RssReader Integration Test', () => { - let rssReader: OriginalContentReaderInterface; - let rssRepositoryStub: RssRepositoryStub; - let spreadSheetRepositoryStub: SpreadSheetRepositoryStub - - beforeAll(() => { - rssRepositoryStub = new RssRepositoryStub(); - spreadSheetRepositoryStub = new SpreadSheetRepositoryStub(); - rssReader = new RssReader(rssRepositoryStub, spreadSheetRepositoryStub); - }) - - afterEach(() => { - rssRepositoryStub.reset(); - spreadSheetRepositoryStub.reset(); - }) - - it('마지막 배포 게시글 이후의 게시글을 가져온다.', async () => { - spreadSheetRepositoryStub.blogs = new Blogs([BlogMother.create({lastPublishedIndex: 3, type: 'PUBLISHER'})]) - rssRepositoryStub.posts = new Posts(PostMother.createMany(5, {index: 1})); - const [posts, _] = await rssReader.readBlogsAndPosts(); - expect(posts).toHaveLength(2) - }) - - it('게시글을 응답한다.', async () => { - rssRepositoryStub.posts = new Posts(PostMother.createMany(3)); - spreadSheetRepositoryStub.blogs = new Blogs([BlogMother.create({type: 'PUBLISHER', lastPublishedIndex: 0})]); - const [posts, _] = await rssReader.readBlogsAndPosts() - expect(posts).toBeDefined(); - expect(posts.length).toBe(3); - }) - it('RSS를 통해 게시글을 읽는다.', async () => { - rssRepositoryStub.posts = new Posts(PostMother.createMany(3)); - spreadSheetRepositoryStub.blogs = new Blogs(BlogMother.createMany(3)); - await rssReader.readBlogsAndPosts() - expect(rssRepositoryStub.hasRead).toBeTruthy() - }); - it('RSS를 통해 가져온 게시글은 index가 없다.', async () => { - rssRepositoryStub.posts = new Posts(PostMother.createMany(3)); - spreadSheetRepositoryStub.blogs = new Blogs(BlogMother.createMany(3)); - const [posts, _] = await rssReader.readBlogsAndPosts() - posts.toEntities.forEach( - post => expect(post.index).toBeNull() - ) - }) - - it('블로그를 응답한다.', async () => { - spreadSheetRepositoryStub.blogs = new Blogs(BlogMother.createMany(3)); - const [_, blogs] = await rssReader.readBlogsAndPosts(); - expect(blogs).toBeDefined(); - expect(blogs).toHaveLength(3); - }) - it('Publusher 블로그가 복수개라면 에러를 반환한다.', () => { - spreadSheetRepositoryStub.blogs = new Blogs(BlogMother.createMany(3)); - expect(rssReader.readBlogsAndPosts()).rejects.toThrow(); - }) - it('Unsubsriber 블로그는 가져오지 않는다.', async () => { - spreadSheetRepositoryStub.blogs = new Blogs([...BlogMother.createMany(3), BlogMother.create({type: 'UNSUBSCRIBER'})]); - const [_, blogs] = await rssReader.readBlogsAndPosts(); - expect(blogs).toHaveLength(3); - }) -}) diff --git a/test/integration/rss-repository.integration-spec.ts b/test/integration/rss-repository.integration-spec.ts deleted file mode 100644 index 20e9292..0000000 --- a/test/integration/rss-repository.integration-spec.ts +++ /dev/null @@ -1,16 +0,0 @@ -import {RssRepository} from "../../src/repository/rss.repository"; -import {BlogMother} from "../fixture/blog.mother"; - -describe('RssRepository Integration Test', () => { - let repository: RssRepository; - - beforeEach(() => { - repository = new RssRepository(console); - }) - - it('게시글을 읽어온다.', async () => { - const blog = BlogMother.createRealPublisher(); - await repository.readPosts(blog); - }) - it.todo('RSS를 통해 게시글을 가져오는데 실패하면 에러를 반환해야한다.'); -}) diff --git a/test/integration/spread-sheet-repository.integration-spec.ts b/test/integration/spread-sheet-repository.integration-spec.ts deleted file mode 100644 index 8ff6ea4..0000000 --- a/test/integration/spread-sheet-repository.integration-spec.ts +++ /dev/null @@ -1,17 +0,0 @@ -import {SpreadSheetReader, SpreadSheetReaderInterface} from "../../src/implemention/spread-sheet.reader"; -import {SpreadSheetRepositoryStub} from "../stub/spread-sheet-repository.stub"; - -describe('SpreadSheetRepository Integration Test', () => { - let spreadSheetRepositoryStub: SpreadSheetRepositoryStub; - let spreadSheetReader: SpreadSheetReaderInterface - beforeAll(() => { - spreadSheetRepositoryStub = new SpreadSheetRepositoryStub(); - spreadSheetReader = new SpreadSheetReader(spreadSheetRepositoryStub); - }) - it('값을 반환한다.', async () => { - await spreadSheetReader.readBlogs(); - - }) - it.todo('스프레드 시트가 존재하지 않는다면 에러를 반환한다.') - it.todo('존재하지 않는 시트명과 범위로 요청하면 에러를 반환한다.') -}) diff --git a/test/integration/use-case/download-posts.use-case.test.ts b/test/integration/use-case/download-posts.use-case.test.ts new file mode 100644 index 0000000..c942987 --- /dev/null +++ b/test/integration/use-case/download-posts.use-case.test.ts @@ -0,0 +1,152 @@ +import { AutoIncrementManager } from "@src/core/auto-increment-manager"; +import { EitherResult } from "@src/core/either-result"; +import { UniqueEntityId } from "@src/core/unique-identifier"; +import { BlogPlatform } from "@src/module/domain/blog-platform"; +import { BlogTitle } from "@src/module/domain/blog-title"; +import { BlogType } from "@src/module/domain/blog-type"; +import { BlogUrl } from "@src/module/domain/blog-url"; +import { BlogEntity } from "@src/module/domain/blog.entity"; +import { Language } from "@src/module/domain/language"; +import type { Metadata } from "@src/module/domain/metadata"; +import { PostContent } from "@src/module/domain/post-content"; +import { PostTitle } from "@src/module/domain/post-title"; +import { PostUploadedDate } from "@src/module/domain/post-uploaded-date"; +import { PostUrl } from "@src/module/domain/post-url"; +import { PostEntity } from "@src/module/domain/post.entity"; +import { Posts } from "@src/module/domain/posts"; +import type { Sitemap } from "@src/module/domain/sitemap"; +import { TranslationMap } from "@src/module/domain/translation-map"; +import type { Translations } from "@src/module/domain/translations"; +import type { UploadableFileDto } from "@src/module/dto/uploadable-file.dto"; +import type { FileUploader } from "@src/module/implemention/file.uploader"; +import type { RssSearcher } from "@src/module/implemention/rss.searcher"; +import { DownloadPostsUseCase } from "@src/module/use-case/download-posts/download-posts.use-case"; +import { SitemapMother } from "../../fixture/sitemap.mother"; + +class TestFileUploader implements FileUploader { + private uploadedPosts: Posts | null = null; + + async uploadPosts(posts: Posts): Promise { + this.uploadedPosts = posts; + } + + async uploadTranslations(translations: Translations): Promise {} + async updateSitemap(sitemap: Sitemap): Promise {} + async updateMetadata(metadata: Metadata): Promise {} + async uploadFile(file: UploadableFileDto): Promise {} + + getUploadedPosts(): Posts | null { + return this.uploadedPosts; + } +} + +class TestRssSearcher implements RssSearcher { + private posts: Posts | null = null; + + setPosts(posts: Posts): void { + this.posts = posts; + } + + async searchUnuploadedPosts(blog: BlogEntity): Promise { + return this.posts || Posts.create([]); + } + + async readBlog(id: UniqueEntityId): Promise { + const platform = BlogPlatform.from("medium").getValue(); + const language = Language.from("en").getValue(); + const title = BlogTitle.create("Test Blog").getValue(); + const url = BlogUrl.from("https://example.com").getValue(); + const rssUrl = BlogUrl.from("https://example.com/rss").getValue(); + + return BlogEntity.create({ + platform, + language, + title, + url, + rssUrl, + type: BlogType.PUBLISHER, + lastPublishedId: UniqueEntityId.create(0), + }).getValue(); + } +} + +describe("DownloadPostsUseCase", () => { + beforeAll(() => { + AutoIncrementManager.instance.register(PostEntity.ENTITY_KEY); + AutoIncrementManager.instance.register(BlogEntity.ENTITY_KEY); + }); + + let useCase: DownloadPostsUseCase; + let fileUploader: TestFileUploader; + let rssSearcher: TestRssSearcher; + let metadata: Metadata; + let sitemap: Sitemap; + + beforeEach(() => { + fileUploader = new TestFileUploader(); + rssSearcher = new TestRssSearcher(); + + const platform = BlogPlatform.from("medium").getValue(); + const language = Language.from("en").getValue(); + const title = BlogTitle.create("Test Blog").getValue(); + const url = BlogUrl.from("https://example.com").getValue(); + const rssUrl = BlogUrl.from("https://example.com/rss").getValue(); + + const publisher = BlogEntity.create({ + platform, + language, + title, + url, + rssUrl, + type: BlogType.PUBLISHER, + lastPublishedId: UniqueEntityId.create(0), + }).getValue(); + + metadata = { + publisher, + blogs: { + getAll: () => [publisher], + getSubscribers: () => [], + }, + toJson: () => ({}), + props: {}, + equals: () => false, + } as unknown as Metadata; + + sitemap = SitemapMother.createByMetadata(metadata); + + useCase = new DownloadPostsUseCase(fileUploader, rssSearcher); + }); + + it("should not upload posts when no posts are found", async () => { + const result = await useCase.execute(metadata, sitemap); + + expect(result).toBeInstanceOf(EitherResult); + expect(fileUploader.getUploadedPosts()).toBeNull(); + }); + + it("should upload posts and update sitemap when posts are found", async () => { + const title = PostTitle.from("Test Post").getValue(); + const content = PostContent.from("Test Content").getValue(); + const uploadedAt = PostUploadedDate.now(); + const url = PostUrl.from("https://example.com/post").getValue(); + const language = Language.from("en").getValue(); + + const post = PostEntity.create({ + title, + content, + uploadedAt, + url, + language, + translations: new TranslationMap(), + }).getValue(); + + const posts = Posts.create([post]); + rssSearcher.setPosts(posts); + + const result = await useCase.execute(metadata, sitemap); + + expect(result).toBeInstanceOf(EitherResult); + expect(fileUploader.getUploadedPosts()).toBe(posts); + }); +}); diff --git a/test/stub/ai-repository.stub.ts b/test/stub/ai-repository.stub.ts deleted file mode 100644 index 7eaa6eb..0000000 --- a/test/stub/ai-repository.stub.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { ZodRawShape, ZodObject } from "zod"; -import {AiRepositoryInterface} from "../../src/repository/translator.repository"; - -export class AiRepositoryStub implements AiRepositoryInterface { - private _chatCount = 0; - async chat(system: string, user: string, json: { zod: ZodObject; name: string; }): Promise { - this._chatCount++; - return { - translatedTitle: '번역 제목', - translatedContent: '번역 내용' - } - } - - get chatCount() { - return this._chatCount; - } - - reset() { - this._chatCount = 0; - } -} diff --git a/test/stub/github-reader.stub.ts b/test/stub/github-reader.stub.ts deleted file mode 100644 index dd83166..0000000 --- a/test/stub/github-reader.stub.ts +++ /dev/null @@ -1,43 +0,0 @@ -import { Metadata } from "../../src/domain/metadata"; -import { Posts } from "../../src/domain/posts"; -import { Sitemap } from "../../src/domain/sitemap"; -import {GithubReaderInterface} from "../../src/implemention/github.reader"; -import {HrefTagEnum} from "../../src/type"; -import {TranslatedPosts} from "../../src/domain/translatedPosts"; - -export class GithubReaderStub implements GithubReaderInterface { - private _metadata: Metadata | null = null; - private _sitemap: Sitemap | null = null; - private _posts: TranslatedPosts = new TranslatedPosts([]); - - - async readMetadata(): Promise { - return this._metadata; - } - - async readPosts(language: HrefTagEnum, shouldTranslatePostIndexes: Set): Promise { - return this._posts.getPostByLanguage(language) - } - async readSitemap(): Promise { - return this._sitemap; - } - async readTranslatedPosts(language: HrefTagEnum): Promise { - return this._posts.getPostByLanguage(language); - } - set metadata(metadata: Metadata) { - this._metadata = metadata; - } - set siteMap(sitemap: Sitemap) { - this._sitemap = sitemap; - } - - reset() { - this._metadata = null; - this._sitemap = null; - this._posts = null; - } - - uploadPosts(posts: Posts, targetLanguage: HrefTagEnum) { - this._posts.putPosts(targetLanguage, posts); - } -} diff --git a/test/stub/github-repository.stub.ts b/test/stub/github-repository.stub.ts deleted file mode 100644 index 4f57394..0000000 --- a/test/stub/github-repository.stub.ts +++ /dev/null @@ -1,37 +0,0 @@ -import {GithubRepositoryInterface} from "../../src/repository/github.repository"; -import {GithubUploadFile} from "../../src/domain/github-upload-files"; -import {Metadata} from "../../src/domain/metadata"; -import {Sitemap} from "../../src/domain/sitemap"; - -export class GithubRepositoryStub implements GithubRepositoryInterface { - deleteFile(filePath: string): void { - throw new Error("Method not implemented."); - } - private _uploadCount: number = 0; - metadata: Metadata | null = null; - sitemap: Sitemap | null = null; - - get uploadCount(): number { - return this._uploadCount; - } - - reset() { - this._uploadCount = 0; - } - - async readOrNull(filePath: string): Promise { - return ""; - } - - async upload(files: GithubUploadFile[]): Promise { - this._uploadCount += files.length; - return this.metadata; - } - - deleteDirectory(path: string): void { - } - - getFilesInDirectory(path: string): Promise { - return Promise.resolve([]); - } -} diff --git a/test/stub/post-write-client.stub.ts b/test/stub/post-write-client.stub.ts deleted file mode 100644 index aaef533..0000000 --- a/test/stub/post-write-client.stub.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { Posts } from "../../src/domain/posts"; -import {PostWriteClientInterface} from "./postWriteClientInterface"; - -export class PostWriteClientStub implements PostWriteClientInterface { - readPostFromSpreadSheet(): Promise { - throw new Error("Method not implemented."); - } - upload(posts: Posts): Promise { - throw new Error("Method not implemented."); - } - - reset() { - - } -} diff --git a/test/stub/postWriteClientInterface.ts b/test/stub/postWriteClientInterface.ts deleted file mode 100644 index 3d94e1b..0000000 --- a/test/stub/postWriteClientInterface.ts +++ /dev/null @@ -1,7 +0,0 @@ -import {Posts} from "../../src/domain/posts"; - -export interface PostWriteClientInterface { - readPostFromSpreadSheet(): Promise; - - upload(posts: Posts): Promise; -} diff --git a/test/stub/rss-read-client.stub.ts b/test/stub/rss-read-client.stub.ts deleted file mode 100644 index 37e8b7a..0000000 --- a/test/stub/rss-read-client.stub.ts +++ /dev/null @@ -1,14 +0,0 @@ -import {Posts} from "../../src/domain/posts"; -import {OriginalContentReaderInterface} from "../../src/implemention/rss.reader"; -import {Blogs} from "../../src/domain/blogs"; - -export class RssReadClientStub implements OriginalContentReaderInterface{ - posts: any; - async readBlogsAndPosts(): Promise<[Posts, Blogs]> { - throw new Error("Method not implemented."); - } - - reset() { - - } -} diff --git a/test/stub/rss-repository.stub.ts b/test/stub/rss-repository.stub.ts deleted file mode 100644 index 1e23324..0000000 --- a/test/stub/rss-repository.stub.ts +++ /dev/null @@ -1,25 +0,0 @@ -import {RssRepositoryInterface} from "../../src/repository/rss.repository"; -import {Posts} from "../../src/domain/posts"; - -export class RssRepositoryStub implements RssRepositoryInterface { - private _posts: Posts; - private _readCount: number = 0; - - set posts(posts: Posts) { - this._posts = posts; - } - - get hasRead(): boolean { - return this._readCount > 0; - } - - async readPosts(): Promise { - this._readCount++; - return this._posts; - } - - reset() { - this._posts = new Posts([]); - this._readCount = 0; - } -} diff --git a/test/stub/rssSearcherClientInterface.ts b/test/stub/rssSearcherClientInterface.ts deleted file mode 100644 index cbaf416..0000000 --- a/test/stub/rssSearcherClientInterface.ts +++ /dev/null @@ -1,19 +0,0 @@ -import {Posts} from "../../src/domain/posts"; -import {rssRepository, RssRepositoryInterface} from "../../src/repository/rss.repository"; -import {spreadSheetRepository, SpreadSheetRepositoryInterface} from "../../src/repository/spread-sheet.repository"; -import {OriginalContentReaderInterface} from "../../src/implemention/rss.reader"; -import {Blogs} from "../../src/domain/blogs"; - -class RssReaderStub implements OriginalContentReaderInterface { - constructor( - private readonly rssRepository: RssRepositoryInterface, - private readonly spreadSheetRepository: SpreadSheetRepositoryInterface - ) { - } - - async readBlogsAndPosts(): Promise<[Posts, Blogs]> { - const blog = await this.spreadSheetRepository.readBlogs(); - const posts = await this.rssRepository.readPosts(blog.publisherBlog); - return [posts, blog]; - } -} diff --git a/test/stub/spread-sheet-repository.stub.ts b/test/stub/spread-sheet-repository.stub.ts deleted file mode 100644 index 39dea6c..0000000 --- a/test/stub/spread-sheet-repository.stub.ts +++ /dev/null @@ -1,40 +0,0 @@ -import { Blogs } from "../../src/domain/blogs"; -import { Posts } from "../../src/domain/posts"; -import {SpreadSheetRepositoryInterface} from "../../src/repository/spread-sheet.repository"; -import {sheets_v4} from "googleapis"; - -export class SpreadSheetRepositoryStub implements SpreadSheetRepositoryInterface { - private _blogs: Blogs; - private _posts: Posts; - private _readCount = 0; - set blogs(blogs: Blogs) { - this._blogs = blogs; - } - set posts(posts: Posts) { - this._posts = posts; - } - - async readPosts(): Promise { - return this._posts; - } - async readBlogs(): Promise { - this._readCount++; - return this._blogs; - } - update(posts: Posts): Promise { - throw new Error("Method not implemented."); - } - - reset() { - this._readCount = 0; - this.blogs = new Blogs([]); - } - - truncate(range: string): Promise { - return Promise.resolve(undefined); - } - - write(valueRange: sheets_v4.Schema$ValueRange): Promise { - return Promise.resolve(undefined); - } -} diff --git a/test/stub/spread-sheet-uploader.stub.ts b/test/stub/spread-sheet-uploader.stub.ts deleted file mode 100644 index 206fba6..0000000 --- a/test/stub/spread-sheet-uploader.stub.ts +++ /dev/null @@ -1,27 +0,0 @@ -import {Posts} from "../../src/domain/posts"; -import {SpreadSheetUploaderInterface} from "../../src/implemention/spread-sheet.uploader"; -import {Metadata} from "../../src/domain/metadata"; - -export class SpreadSheetUploaderStub implements SpreadSheetUploaderInterface { - private _readCount: number = 0; - - private _uploadCount: number = 0; - - get uploadCount(): number { - return this._uploadCount; - } - - async readPosts(): Promise { - this._readCount++; - return new Posts([]); - } - - async fetchPosts(metadata: Metadata): Promise { - this._uploadCount++; - return; - } - - reset() { - this._uploadCount = 0; - } -} diff --git a/test/stub/translate-client.stub.ts b/test/stub/translate-client.stub.ts deleted file mode 100644 index 8b207aa..0000000 --- a/test/stub/translate-client.stub.ts +++ /dev/null @@ -1,57 +0,0 @@ -import {TranslatedPosts} from "../../src/domain/translatedPosts"; -import {TranslatorInterface} from "../../src/implemention/chat-gpt.translator"; -import {PostEntity} from "../../src/domain/postEntity"; -import {HrefTagEnum} from "../../src/type"; -import {ShouldTranslatePostsByLanguage} from "../../src/implemention/post.reader"; - -export class TranslateClientStub implements TranslatorInterface { - async translatePostsByLanguages(_: ShouldTranslatePostsByLanguage): Promise { - const posts = [ - new PostEntity({ - hasUploadedOnGithub: false, - language: HrefTagEnum.English, - title: 'The Possession Until Then', - content: 'It is estimated. Compulsory education is. To be confirmed to protect. With domestic law and not subject to prosecution, when it is a secret. For crimes not committed to preserve evidence at the time of all acts, efforts must be made to. May have the obligation for up to three years by law, when it is.', - originUrl: 'https://-.com/', - uploadedAt: '2024-08-07', - }, 0), - new PostEntity({ - hasUploadedOnGithub: false, - language: HrefTagEnum.English, - title: 'By Law, Approved Sentences for Authors, Inventors, and Scientists', - content: 'Authors, inventors, and scientists approved by law shall be freely acknowledged by law both domestically and for overseas nationals. Efforts must be made to ensure there are no concerns. Measures must be taken to protect from violating concerns. Lifelong education or penalties can be considered.', - originUrl: 'https://-.com/', - uploadedAt: '2024-08-07', - }, 1), - new PostEntity({ - hasUploadedOnGithub: false, - language: HrefTagEnum.English, - title: 'By Law, Approved Sentences for Authors, Inventors, and Scientists', - content: 'Authors, inventors, and scientists approved by law shall be freely acknowledged by law both domestically and for overseas nationals. Efforts must be made to ensure there are no concerns. Measures must be taken to protect from violating concerns. Lifelong education or penalties can be considered.', - originUrl: 'https://-.com/', - uploadedAt: '2024-08-07', - }, 1), - new PostEntity({ - hasUploadedOnGithub: false, - language: HrefTagEnum.English, - title: 'It is Assumed', - content: 'International laws are designed to function and protect with the same effect. Efforts to ensure the necessary equality in physical aspects must be made. It is assumed that nationals are entitled to the same protection as citizens abroad, at no cost, according to signed and promulgated agreements. It is assumed that efforts must be made to preserve traditional culture through the same means.', - originUrl: 'https://-.com/', - uploadedAt: '2024-08-07', - }, 2), - new PostEntity({ - hasUploadedOnGithub: false, - language: HrefTagEnum.English, - title: 'The Standards and Effectiveness of Facilities under International Law', - content: 'The standards and effectiveness of facilities under international law are maintained until an agreement or a publicized guilty verdict concerning a treaty and obstruction of justice is reached. It is mandated by the constitution that overseas nationals should be promoted and not convicted unless it is confirmed for a lifelong education of three years. Authorized functions that are applicable should be protected against concerns that arise. Warrant-related issues are addressed accordingly.', - originUrl: 'https://-.com/', - uploadedAt: '2024-08-07', - }, 3), - ] - return new TranslatedPosts(posts); - } - - reset() { - - } -} diff --git a/test/unit/parser/blog-parser.test.ts b/test/unit/parser/blog-parser.test.ts new file mode 100644 index 0000000..798394e --- /dev/null +++ b/test/unit/parser/blog-parser.test.ts @@ -0,0 +1,111 @@ +import { AutoIncrementManager } from "@src/core/auto-increment-manager"; +import { BlogType } from "@src/module/domain/blog-type"; +import { BlogEntity } from "@src/module/domain/blog.entity"; +import { BlogParser } from "@src/module/parser/blog-parser"; + +describe("BlogParser", () => { + beforeAll(() => { + AutoIncrementManager.instance.register(BlogEntity.ENTITY_KEY); + }); + + describe("parse", () => { + it("should create a valid BlogEntity for a publisher blog", () => { + const props = { + title: "Test Blog", + url: "https://example.com", + rssUrl: "https://example.com/rss", + language: "en", + platform: "medium", + type: BlogType.PUBLISHER, + }; + + const blog = BlogParser.parse(props); + expect(blog).toBeInstanceOf(BlogEntity); + expect(blog.title.toString()).toBe("Test Blog"); + expect(blog.url.toString()).toBe("https://example.com/"); + expect(blog.rssUrl?.toString()).toBe("https://example.com/rss"); + expect(blog.language.toString()).toBe("en"); + expect(blog.platform.toString()).toBe("medium"); + expect(blog.type.toString()).toBe("PUBLISHER"); + }); + + it("should create a valid BlogEntity for a subscriber blog", () => { + const props = { + title: "Test Blog", + url: "https://example.com", + language: "en", + platform: "medium", + type: BlogType.SUBSCRIBER, + }; + + const blog = BlogParser.parse(props); + expect(blog).toBeInstanceOf(BlogEntity); + expect(blog.title.toString()).toBe("Test Blog"); + expect(blog.url.toString()).toBe("https://example.com/"); + expect(blog.rssUrl).toBeUndefined(); + expect(blog.language.toString()).toBe("en"); + expect(blog.platform.toString()).toBe("medium"); + expect(blog.type.toString()).toBe("SUBSCRIBER"); + }); + + it("should throw error for missing required fields", () => { + const props = { + title: "", + url: "", + language: "", + platform: "", + type: BlogType.PUBLISHER, + }; + + expect(() => BlogParser.parse(props)).toThrow(); + }); + + it("should throw error for invalid URL", () => { + const props = { + title: "Test Blog", + url: "invalid-url", + language: "en", + platform: "medium", + type: BlogType.PUBLISHER, + }; + + expect(() => BlogParser.parse(props)).toThrow(); + }); + + it("should throw error for invalid platform", () => { + const props = { + title: "Test Blog", + url: "https://example.com", + language: "en", + platform: "invalid-platform", + type: BlogType.PUBLISHER, + }; + + expect(() => BlogParser.parse(props)).toThrow(); + }); + + it("should throw error for invalid language", () => { + const props = { + title: "Test Blog", + url: "https://example.com", + language: "invalid-language", + platform: "medium", + type: BlogType.PUBLISHER, + }; + + expect(() => BlogParser.parse(props)).toThrow(); + }); + + it("should throw error for publisher blog without RSS URL", () => { + const props = { + title: "Test Blog", + url: "https://example.com", + language: "en", + platform: "medium", + type: BlogType.PUBLISHER, + }; + + expect(() => BlogParser.parse(props)).toThrow(); + }); + }); +}); diff --git a/test/unit/parser/post-parser.test.ts b/test/unit/parser/post-parser.test.ts new file mode 100644 index 0000000..b05fda6 --- /dev/null +++ b/test/unit/parser/post-parser.test.ts @@ -0,0 +1,100 @@ +import { AutoIncrementManager } from "@src/core/auto-increment-manager"; +import { UniqueEntityId } from "@src/core/unique-identifier"; +import { PostEntity } from "@src/module/domain/post.entity"; +import { Translation } from "@src/module/domain/translation"; +import { PostParser } from "@src/module/parser/post-parser"; + +describe("PostParser", () => { + beforeAll(() => { + AutoIncrementManager.instance.register(PostEntity.ENTITY_KEY); + }); + + describe("parse", () => { + it("should create a valid PostEntity from valid props", () => { + const props = { + title: "Test Post", + uploadedAt: new Date(), + url: "https://example.com/post", + language: "en", + content: "Test content", + }; + + const post = PostParser.parse(props); + expect(post).toBeInstanceOf(PostEntity); + expect(post.title.toString()).toBe("Test Post"); + expect(post.url.toString()).toBe("https://example.com/post"); + expect(post.language.toString()).toBe("en"); + expect(post.content.toString()).toBe("Test content"); + }); + + it("should throw error for invalid title", () => { + const props = { + title: "", // Invalid empty title + uploadedAt: new Date(), + url: "https://example.com/post", + language: "en", + content: "Test content", + }; + + expect(() => PostParser.parse(props)).toThrow(); + }); + + it("should throw error for invalid URL", () => { + const props = { + title: "Test Post", + uploadedAt: new Date(), + url: "invalid-url", + language: "en", + content: "Test content", + }; + + expect(() => PostParser.parse(props)).toThrow(); + }); + + it("should throw error for invalid language", () => { + const props = { + title: "Test Post", + uploadedAt: new Date(), + url: "https://example.com/post", + language: "invalid-language", + content: "Test content", + }; + + expect(() => PostParser.parse(props)).toThrow(); + }); + }); + + describe("parseToTranslation", () => { + it("should create a valid Translation from valid props", () => { + const postId = UniqueEntityId.create(1); + const props = { + title: "Test Translation", + uploadedAt: new Date(), + url: "https://example.com/translation", + language: "ko-KR", + content: "Test translation content", + }; + + const translation = PostParser.parseToTranslation(props, postId); + expect(translation).toBeInstanceOf(Translation); + expect(translation.title.toString()).toBe("Test Translation"); + expect(translation.url?.toString()).toBe("https://example.com/translation"); + expect(translation.language.toString()).toBe("ko-KR"); + expect(translation.content.toString()).toBe("Test translation content"); + }); + + it("should create translation with null URL and uploadedAt", () => { + const postId = UniqueEntityId.create(1); + const props = { + title: "Test Translation", + uploadedAt: null, + url: null, + language: "ko-KR", + content: "Test translation content", + }; + + const translation = PostParser.parseToTranslation(props, postId); + expect(translation.url).toBeNull(); + }); + }); +}); diff --git a/test/unit/parser/rss.parser.test.ts b/test/unit/parser/rss.parser.test.ts new file mode 100644 index 0000000..0e2d467 --- /dev/null +++ b/test/unit/parser/rss.parser.test.ts @@ -0,0 +1,82 @@ +import { BlogPlatform } from "@src/module/domain/blog-platform"; +import type { RssPostDto } from "@src/module/dto/rss-post.dto"; +import type { RssResponseDto } from "@src/module/dto/rss-response.dto"; +import { RssParser } from "@src/module/parser/rss.parser"; + +class TestRssParser extends RssParser { + protected parseXml(xml: RssResponseDto): RssPostDto[] { + return xml.rss.channel.item.map((item) => ({ + title: item.title, + link: item.link, + description: item.description, + guid: item.guid, + pubDate: new Date(item.pubDate), + })); + } +} + +describe("RssParser", () => { + describe("parse", () => { + it("should parse valid RSS XML", () => { + const xml = ` + + + + Test Post 1 + https://example.com/post1 + Test description 1 + https://example.com/post1 + Wed, 20 Mar 2024 12:00:00 GMT + + + Test Post 2 + https://example.com/post2 + Test description 2 + https://example.com/post2 + Wed, 20 Mar 2024 13:00:00 GMT + + +`; + + const parser = new TestRssParser(); + const result = parser.parse(xml); + + expect(result).toHaveLength(2); + expect(result[0]).toEqual({ + title: "Test Post 1", + link: "https://example.com/post1", + description: "Test description 1", + guid: "https://example.com/post1", + pubDate: new Date("Wed, 20 Mar 2024 12:00:00 GMT"), + }); + expect(result[1]).toEqual({ + title: "Test Post 2", + link: "https://example.com/post2", + description: "Test description 2", + guid: "https://example.com/post2", + pubDate: new Date("Wed, 20 Mar 2024 13:00:00 GMT"), + }); + }); + + it("should throw error for invalid XML format", () => { + const invalidXml = "invalid xml"; + const parser = new TestRssParser(); + expect(() => parser.parse(invalidXml)).toThrow(); + }); + }); + + describe("static methods", () => { + it("should register and get parser for platform", () => { + const platform = BlogPlatform.from("medium").getValue(); + RssParser.register(platform, new TestRssParser()); + + const parser = RssParser.getParser(platform); + expect(parser).toBeInstanceOf(TestRssParser); + }); + + it("should throw error for unregistered platform", () => { + const result = BlogPlatform.from("unknown"); + expect(() => RssParser.getParser(result.getValue())).toThrow(); + }); + }); +}); diff --git a/test/unit/repository/chat-gpt-client.test.ts b/test/unit/repository/chat-gpt-client.test.ts new file mode 100644 index 0000000..f21225f --- /dev/null +++ b/test/unit/repository/chat-gpt-client.test.ts @@ -0,0 +1,37 @@ +import { ChatGptClient } from "@src/module/repository/driver/chat-gpt.client"; +import { ChatGptMessageMother } from "@test/fixture/chat-gpt-message.mother"; +import { ChatGptResponseMother } from "@test/fixture/chat-gpt-response.mother"; +import { ChatGptToolMother } from "@test/fixture/chat-gpt-tool.mother"; +import { WebClientStub } from "@test/stub/web-client.stub"; + +describe("ChatGptClient Unit Test", () => { + let webClient: WebClientStub; + let chatGptClient: ChatGptClient; + + beforeEach(() => { + webClient = new WebClientStub(); + chatGptClient = new ChatGptClient({ apiKey: "" }, webClient, console); + }); + + describe("function()", () => { + it("should request to 'https://api.openai.com/v1/chat/completions' API", async () => { + const response = ChatGptResponseMother.create(); + webClient.pushResponse(201, JSON.stringify(response)); + + const messages = ChatGptMessageMother.create(); + const tools = ChatGptToolMother.create(); + + const result = await chatGptClient.function(messages, tools); + expect(webClient.urls[0]).toBe("https://api.openai.com/v1/chat/completions"); + expect(webClient.methods[0]).toBe("POST"); + expect(webClient.requestBodies.length).toBe(1); + expect(JSON.parse(webClient.requestBodies[0])).toStrictEqual({ + model: "gpt-4o", + messages, + tools, + tool_choice: "auto", + }); + expect(result).toEqual(response); + }); + }); +}); diff --git a/test/unit/repository/github-client-impl.test.ts b/test/unit/repository/github-client-impl.test.ts new file mode 100644 index 0000000..51a525e --- /dev/null +++ b/test/unit/repository/github-client-impl.test.ts @@ -0,0 +1,128 @@ +import { GithubClientImpl } from "@src/module/repository/driver/github-client.impl"; +import { FileClientStub } from "@test/stub/file-client.stub"; +import { LoggerStub } from "@test/stub/logger.stub"; +import { WebClientStub } from "@test/stub/web-client.stub"; + +describe("GithubClientImpl", () => { + let githubClient: GithubClientImpl; + let webClient: WebClientStub; + let fileClient: FileClientStub; + let logger: LoggerStub; + + beforeEach(() => { + webClient = new WebClientStub(); + fileClient = new FileClientStub(); + logger = new LoggerStub(); + githubClient = new GithubClientImpl( + { + owner: "test-owner", + repo: "test-repo", + token: "test-token", + branch: "main", + }, + webClient, + fileClient, + logger, + ); + }); + + afterEach(() => { + webClient.clear(); + fileClient.clear(); + }); + + describe("upload", () => { + it("should upload a single file successfully", async () => { + // Arrange + const file = { + path: "test/file.txt", + content: Buffer.from("test content"), + commitMessage: "test commit", + }; + + webClient.pushResponse(200, JSON.stringify({ sha: "test" })); + webClient.pushResponse( + 201, + JSON.stringify({ + content: { + git_url: "https://api.github.com/repos/test-owner/test-repo/git/blobs/123", + path: "test/file.txt", + sha: "abc123", + }, + commit: { + author: { + date: "2024-03-20T00:00:00Z", + }, + }, + }), + ); + + // Act + const result = await githubClient.upload(file); + + // Assert + expect(result).toHaveLength(1); + expect(result[0]).toEqual({ + url: "https://api.github.com/repos/test-owner/test-repo/git/blobs/123", + path: "test/file.txt", + sha: "abc123", + type: "file", + commitMessage: "test commit", + uploadedAt: expect.any(Date), + }); + + expect(webClient.methods[0]).toBe("GET"); + expect(webClient.urls[0]).toBe("https://api.github.com/repos/test-owner/test-repo/contents/test/file.txt"); + + expect(webClient.methods[1]).toBe("PUT"); + expect(webClient.urls[1]).toBe("https://api.github.com/repos/test-owner/test-repo/contents/test/file.txt"); + expect(webClient.requestBodies[0]).toContain("dGVzdCBjb250ZW50"); // base64 of "test content" + }); + }); + + describe("deleteFile", () => { + it("should handle file not found when deleting", async () => { + // Arrange + const filePath = "test/file.txt"; + webClient.pushResponse(404, "Not Found"); + + // Act & Assert + await expect(githubClient.deleteFile(filePath)).rejects.toThrow("File not found: test/file.txt"); + }); + }); + + describe("deleteDirectory", () => { + it("should delete directory and its contents", async () => { + // Arrange + const dirPath = "test/dir"; + const files = [ + { + path: "test/dir/file1.txt", + name: "file1.txt", + filename: "file1", + buffer: async () => Buffer.from("content1"), + }, + { + path: "test/dir/file2.txt", + name: "file2.txt", + filename: "file2", + buffer: async () => Buffer.from("content2"), + }, + ]; + + fileClient.setFile(...files); + webClient.pushResponse(200, "OK"); + webClient.pushResponse(201, "OK"); + + // Act + await githubClient.deleteDirectory(dirPath); + + // Assert + expect(webClient.methods).toHaveLength(2); + expect(webClient.methods[0]).toBe("DELETE"); + expect(webClient.methods[1]).toBe("DELETE"); + expect(webClient.urls[0]).toBe("https://api.github.com/repos/test-owner/test-repo/contents/test/dir/file1.txt"); + expect(webClient.urls[1]).toBe("https://api.github.com/repos/test-owner/test-repo/contents/test/dir/file2.txt"); + }); + }); +}); diff --git a/test/unit/repository/http-rss-client.test.ts b/test/unit/repository/http-rss-client.test.ts new file mode 100644 index 0000000..9e206f0 --- /dev/null +++ b/test/unit/repository/http-rss-client.test.ts @@ -0,0 +1,54 @@ +import { BlogPlatform } from "@src/module/domain/blog-platform"; +import { TistoryRssParser } from "@src/module/parser/rss-parser-strategy/tistory-rss-parser"; +import { RssParser } from "@src/module/parser/rss.parser"; +import { HttpRssClient } from "@src/module/repository/driver/http-rss.client"; +import { BlogMother } from "@test/fixture/blog.mother"; +import { RssMother } from "@test/fixture/rss.mother"; +import { LoggerStub } from "@test/stub/logger.stub"; +import { WebClientStub } from "@test/stub/web-client.stub"; + +describe("HttpRssClient", () => { + let client: HttpRssClient; + let webClient: WebClientStub; + let logger: LoggerStub; + + beforeEach(() => { + webClient = new WebClientStub(); + logger = new LoggerStub(); + client = new HttpRssClient(logger, webClient); + RssParser.register(BlogPlatform.values.tistory, new TistoryRssParser()); + }); + + describe("readPosts", () => { + it("should throw error if blog type is not publisher", async () => { + const blog = BlogMother.createSubscriber(); + + await expect(client.readPosts(blog)).rejects.toThrow( + `Subscriber Blog(1, Subscriber Blog) blog type is not 'PUBLISHER'`, + ); + }); + + it("should successfully read posts from RSS feed", async () => { + const blog = BlogMother.createPublisher(); + const xml = RssMother.createResponseXml(); + webClient.pushResponse(200, xml); + + const posts = await client.readPosts(blog); + + expect(webClient.urls[0]).toBe(blog.rssUrl?.toString()); + expect(posts).toBeDefined(); + expect(Array.isArray(posts)).toBe(true); + expect(posts.length).toBeGreaterThan(0); + }); + + it("should log debug messages", async () => { + const blog = BlogMother.createPublisher(); + const xml = RssMother.createResponseXml(); + webClient.pushResponse(200, xml); + + await client.readPosts(blog); + + expect(logger.debugCount).toBe(2); + }); + }); +}); From 4b61db8a7b937a57e2eaa207ec7ac2a09849a60f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=9E=84=EC=B1=84=EC=84=B1?= <75980875+puleugo@users.noreply.github.com> Date: Tue, 17 Jun 2025 02:24:11 +0900 Subject: [PATCH 17/19] feat: implement translate posts (#5) * feat: implement TranslatePostsController for handling post translation * feat: add TranslatePostsUseCase and exceptions for handling translation failures * feat: implement ChatGptTranslator and TranslationGithubUploader for post translation and uploading * feat: add MarkdownParser and MetadataYamlParser for parsing markdown and YAML metadata * feat: add DTOs for function calls and tools to support translation functionality * feat: implement ChatGptClient and AiClient interface for chat functionality * feat: add ArrayUtil for range generation and refactor BpeTokenCalculator interface * remove: remove deprecated translator repository class * remove: remove deprecated github actions logger class * feat: add TranslatePostsController and use case for post translation functionality * test: add integration tests for TranslatePostsUseCase functionality * test: add unit tests for MarkdownParser and MetadataYamlParser functionality * feat: add mother classes for ChatGPT message, response, and tool DTOs * test: add integration tests for PublishPostsUseCase functionality * refactor: rename hasTokenOverflowed to hasOverTokenCount for clarity --- src/module/dto/functional-call.dto.ts | 67 +++ src/module/dto/functional-tool.dto.ts | 12 + src/module/dto/message.dto.ts | 4 + .../driver/chat-gpt.translator.ts | 119 ++++++ .../driver/translation-github-uploader.ts | 19 + .../implemention/translation-uploader.ts | 6 + src/module/implemention/translator.ts | 7 + src/module/parser/markdown-parser.ts | 67 +++ src/module/parser/metadata-yaml.parser.ts | 57 +++ .../repository/driver/chat-gpt.client.ts | 51 +++ .../repository/translator.repository.ts | 7 + src/module/use-case/translate-posts/index.ts | 6 + .../translate-failed.exception.ts | 17 + .../translate-posts.controller.ts | 20 + .../translate-posts.use-case.ts | 33 ++ src/repository/translator.repository.ts | 59 --- src/shared/util/array.util.ts | 13 + .../util/bpe-token-calculator.ts} | 22 +- src/util/logger/github-action.logger.ts | 32 -- test/fixture/chat-gpt-message.mother.ts | 12 + test/fixture/chat-gpt-response.mother.ts | 61 +++ test/fixture/chat-gpt-tool.mother.ts | 23 + .../use-case/publish-posts.use-case.test.ts | 114 +++++ .../use-case/translate-posts.use-case.test.ts | 402 ++++++++++++++++++ test/unit/parser/markdown-parser.test.ts | 141 ++++++ test/unit/parser/metadata-yaml.parser.test.ts | 144 +++++++ 26 files changed, 1415 insertions(+), 100 deletions(-) create mode 100644 src/module/dto/functional-call.dto.ts create mode 100644 src/module/dto/functional-tool.dto.ts create mode 100644 src/module/dto/message.dto.ts create mode 100644 src/module/implemention/driver/chat-gpt.translator.ts create mode 100644 src/module/implemention/driver/translation-github-uploader.ts create mode 100644 src/module/implemention/translation-uploader.ts create mode 100644 src/module/implemention/translator.ts create mode 100644 src/module/parser/markdown-parser.ts create mode 100644 src/module/parser/metadata-yaml.parser.ts create mode 100644 src/module/repository/driver/chat-gpt.client.ts create mode 100644 src/module/repository/translator.repository.ts create mode 100644 src/module/use-case/translate-posts/index.ts create mode 100644 src/module/use-case/translate-posts/translate-failed.exception.ts create mode 100644 src/module/use-case/translate-posts/translate-posts.controller.ts create mode 100644 src/module/use-case/translate-posts/translate-posts.use-case.ts delete mode 100644 src/repository/translator.repository.ts create mode 100644 src/shared/util/array.util.ts rename src/{implemention/token-calculator.ts => shared/util/bpe-token-calculator.ts} (75%) delete mode 100644 src/util/logger/github-action.logger.ts create mode 100644 test/fixture/chat-gpt-message.mother.ts create mode 100644 test/fixture/chat-gpt-response.mother.ts create mode 100644 test/fixture/chat-gpt-tool.mother.ts create mode 100644 test/integration/use-case/publish-posts.use-case.test.ts create mode 100644 test/integration/use-case/translate-posts.use-case.test.ts create mode 100644 test/unit/parser/markdown-parser.test.ts create mode 100644 test/unit/parser/metadata-yaml.parser.test.ts diff --git a/src/module/dto/functional-call.dto.ts b/src/module/dto/functional-call.dto.ts new file mode 100644 index 0000000..eab475b --- /dev/null +++ b/src/module/dto/functional-call.dto.ts @@ -0,0 +1,67 @@ +export class FunctionCallDto { + id: string; + object: string; + created_at: number; + status: "completed" | "failed" | "cancelled"; + error: string | null; + incomplete_details: string | null; + instructions: string | null; + max_output_tokens: number | null; + model: string; + output: GptFunctionCallOutput[]; + parallel_tool_calls: boolean; + previous_response_id: string | null; + reasoning: { + effort: string | null; + summary: string | null; + }; + store: boolean; + temperature: number; + text: { + format: { + type: "text" | string; + }; + }; + tool_choice: string; + tools: GptFunctionToolDefinition[]; + top_p: number; + truncation: "disabled" | string; + usage: { + input_tokens: number; + output_tokens: number; + output_tokens_details: { + reasoning_tokens: number; + }; + total_tokens: number; + }; + user: string | null; + metadata: Record; +} + +class GptFunctionCallOutput { + type: "function_call" | string; + id: string; + call_id: string; + name: string; + arguments: string; // JSON string, parse if needed + status: "completed" | "failed" | string; +} + +class GptFunctionToolDefinition { + type: "function" | string; + description: string; + name: string; + parameters: { + type: "object"; + properties: Record< + string, + { + type: string; + description?: string; + enum?: string[]; + } + >; + required: string[]; + }; + strict: boolean; +} diff --git a/src/module/dto/functional-tool.dto.ts b/src/module/dto/functional-tool.dto.ts new file mode 100644 index 0000000..27a7b82 --- /dev/null +++ b/src/module/dto/functional-tool.dto.ts @@ -0,0 +1,12 @@ +export class FunctionalToolDto { + type: "function"; + function: { + name: string; + description: string; + parameters: { + type: "object"; + properties: Record; + required: string[]; + }; + }; +} diff --git a/src/module/dto/message.dto.ts b/src/module/dto/message.dto.ts new file mode 100644 index 0000000..283b477 --- /dev/null +++ b/src/module/dto/message.dto.ts @@ -0,0 +1,4 @@ +export class MessageDto { + role: "system" | "user" | "assistant"; + content: string; +} diff --git a/src/module/implemention/driver/chat-gpt.translator.ts b/src/module/implemention/driver/chat-gpt.translator.ts new file mode 100644 index 0000000..f6bd0a0 --- /dev/null +++ b/src/module/implemention/driver/chat-gpt.translator.ts @@ -0,0 +1,119 @@ +import { UniqueEntityId } from "@src/core/unique-identifier"; +import type { BlogPublishedId } from "@src/module/domain/blog-published-id"; +import type { Language } from "@src/module/domain/language"; +import type { Translation } from "@src/module/domain/translation"; +import { Translations } from "@src/module/domain/translations"; +import type { FunctionalToolDto } from "@src/module/dto/functional-tool.dto"; +import type { MessageDto } from "@src/module/dto/message.dto"; +import type { FileReader } from "@src/module/implemention/file.reader"; +import type { Translator } from "@src/module/implemention/translator"; +import { PostParser } from "@src/module/parser/post-parser"; +import type { Logger } from "@src/module/repository/logger"; +import type { AiClient } from "@src/module/repository/translator.repository"; +import { ArrayUtil } from "@src/shared/util/array.util"; +import { BpeTokenCalculator, type TokenCalculator } from "@src/shared/util/bpe-token-calculator"; +import { StringBuilder } from "@src/shared/util/string-builder"; + +export class ChatGptTranslator implements Translator { + private readonly tokenCalculator: TokenCalculator; + private static PROMPT_MESSAGE = new StringBuilder() + .appendLine("You are a helpful assistant that translates blog posts. Here is Rule.") + .appendLine("1. Don't shorten the content") + .appendLine("2. Don't change the meaning of the content") + .appendLine("3. Don't Remove Markdown Image URL in the content") + .appendLine("4. Add anything that is lacking in the description") + .toString(); + + constructor( + private readonly aiClient: AiClient, + private readonly fileReader: FileReader, + private readonly logger: Logger, + ) { + this.tokenCalculator = new BpeTokenCalculator(30000); + } + + async translatePosts(props: { language: Language; lastPublishedId: BlogPublishedId }[]): Promise { + const metadata = await this.fileReader.getMetadata(); + + const minTranslationId = Math.min(...props.map((prop) => prop.lastPublishedId.toNumber())); + const maxOriginalId = metadata.publisher.lastPublishedId.toNumber(); + const baseLanguage: Language = metadata.publisher.language; + const translations: Translation[] = []; + + try { + for (const currentIdx of ArrayUtil.range(minTranslationId + 1, maxOriginalId + 1)) { + const currentId = UniqueEntityId.create(currentIdx); + this.logger.info(`Translating post with ID: ${currentId.toString()}`); + const basePost = await this.fileReader.getPost(currentId, baseLanguage); + + for (const { language, lastPublishedId } of props) { + if (currentId.beforeOrEquals(lastPublishedId.toNumber())) continue; + const messages: MessageDto[] = [ + { + role: "system", + content: ChatGptTranslator.PROMPT_MESSAGE, + }, + { + role: "user", + content: new StringBuilder() + .appendLine(`# ${basePost.title}`) + .appendLine() + .appendLine(`${basePost.content}`) + .toString(), + }, + ]; + + this.tokenCalculator.addText(messages[0].content + messages[1].content); + if (this.tokenCalculator.hasTokenOverflowed) break; + + const tools: FunctionalToolDto[] = [ + { + type: "function", + function: { + name: "translate_post", + description: "Translate the post to the target language", + parameters: { + type: "object", + properties: { + translatedTitle: { + type: "string", + description: `The translated title of the post by ${language.toString()}`, + }, + translatedContent: { + type: "string", + description: `The translated content of the post by ${language.toString()}`, + }, + }, + required: ["translatedTitle", "translatedContent"], + }, + }, + }, + ]; + + const result = await this.aiClient + .function(messages, tools) + .then((response) => JSON.parse(response.output[0].arguments)); + + translations.push( + PostParser.parseToTranslation( + { + title: result.translatedTitle, + uploadedAt: null, + url: null, + language: language.toString(), + content: result.translatedContent, + }, + currentId, + ), + ); + } + } + } catch (err: unknown) { + if (err instanceof Error) { + this.logger.warn(`message: ${err.message}\nstack: ${err.stack}`); + } + } + + return Translations.create(translations); + } +} diff --git a/src/module/implemention/driver/translation-github-uploader.ts b/src/module/implemention/driver/translation-github-uploader.ts new file mode 100644 index 0000000..c9b21c7 --- /dev/null +++ b/src/module/implemention/driver/translation-github-uploader.ts @@ -0,0 +1,19 @@ +import type { BlogEntity } from "@src/module/domain/blog.entity"; +import type { Translations } from "@src/module/domain/translations"; +import { BlogPlatformUploader } from "@src/module/implemention/blog-platform-uploader"; +import type { TranslationUploader } from "@src/module/implemention/translation-uploader"; +import { PublishPostsExceptions } from "@src/module/use-case/publish-posts/publish-posts.exception"; + +export class TranslationGithubUploader implements TranslationUploader { + async uploadMany(subscriber: BlogEntity, translations: Translations): Promise { + const platform = subscriber.platform; + const uploaderResult = BlogPlatformUploader.get(platform); + + if (uploaderResult.isFailed) { + throw new PublishPostsExceptions.PublishNotSupportedPlatformException(platform.toString()); + } + + const uploader = uploaderResult.getValue(); + await uploader.uploadAll(translations); + } +} diff --git a/src/module/implemention/translation-uploader.ts b/src/module/implemention/translation-uploader.ts new file mode 100644 index 0000000..1133a0e --- /dev/null +++ b/src/module/implemention/translation-uploader.ts @@ -0,0 +1,6 @@ +import type { BlogEntity } from "../domain/blog.entity"; +import type { Translations } from "../domain/translations"; + +export interface TranslationUploader { + uploadMany(subscriber: BlogEntity, translations: Translations): Promise; +} diff --git a/src/module/implemention/translator.ts b/src/module/implemention/translator.ts new file mode 100644 index 0000000..76476c1 --- /dev/null +++ b/src/module/implemention/translator.ts @@ -0,0 +1,7 @@ +import type { BlogPublishedId } from "@src/module/domain/blog-published-id"; +import type { Language } from "@src/module/domain/language"; +import type { Translations } from "@src/module/domain/translations"; + +export interface Translator { + translatePosts(props: { language: Language; lastPublishedId: BlogPublishedId }[]): Promise; +} diff --git a/src/module/parser/markdown-parser.ts b/src/module/parser/markdown-parser.ts new file mode 100644 index 0000000..a8fed60 --- /dev/null +++ b/src/module/parser/markdown-parser.ts @@ -0,0 +1,67 @@ +import { PostEntity } from "@src/module/domain/post.entity"; +import type { Translation } from "@src/module/domain/translation"; +import type { UploadableFileDto } from "@src/module/dto/uploadable-file.dto"; +import { PostParser, type PostParserProps } from "@src/module/parser/post-parser"; +import { StringBuilder } from "@src/shared/util/string-builder"; +import YAML from "yaml"; + +export interface ParsedMarkdown { + frontMatter: Record; + content: string; +} + +type PostFrontMatter = Pick & { + uploadedAt: string | null; + url: string | null; +}; + +export namespace MarkdownParser { + const INVALID_MARKDOWN = "Invalid markdown format"; + const FRONT_MATTER_REGEX = /^---\n([\s\S]*?)\n---\n?/; + + export function parseFromMarkdown(markdown: string): ParsedMarkdown { + const match = markdown.match(FRONT_MATTER_REGEX); + if (!match) throw new Error(INVALID_MARKDOWN); + const [, yamlContent] = match; + + const frontMatter = YAML.parse(yamlContent); + const content = markdown.slice(match[0].length); + return { frontMatter, content }; + } + + export function parseToFile(post: PostEntity | Translation): UploadableFileDto { + const frontMatter: PostFrontMatter = { + title: post.title.toString(), + uploadedAt: post.uploadedAt?.toString() ?? null, + url: post.url?.toString() ?? null, + language: post.language.toString(), + }; + + const fileString = new StringBuilder() + .appendLine("---") + .appendLine(`title: ${frontMatter.title}`) + .appendLine(`uploadedAt: ${frontMatter.uploadedAt}`) + .appendLine(`url: ${frontMatter.url}`) + .appendLine(`language: ${frontMatter.language}`) + .appendLine("---") + .appendLine(post.content.toString()) + .toString(); + + return { + path: PostParser.getPath(post.language, post.id), + content: Buffer.from(fileString), + }; + } + + export function parseToFiles(post: PostEntity | Translation): UploadableFileDto[] { + const dtos: Array = []; + + if (post instanceof PostEntity) { + const translations = post.translationMap.getValues(); + dtos.push(...translations.map(MarkdownParser.parseToFile)); + } + dtos.push(MarkdownParser.parseToFile(post)); + + return dtos; + } +} diff --git a/src/module/parser/metadata-yaml.parser.ts b/src/module/parser/metadata-yaml.parser.ts new file mode 100644 index 0000000..acd5bd0 --- /dev/null +++ b/src/module/parser/metadata-yaml.parser.ts @@ -0,0 +1,57 @@ +import YAML from "yaml"; +import { BlogType } from "../domain/blog-type"; +import { Blogs } from "../domain/blogs"; +import { Metadata } from "../domain/metadata"; +import { BlogParser } from "./blog-parser"; + +export namespace MetadataYamlParser { + export function parse(yaml: string): Metadata { + const metadata = YAML.parse(yaml); + + const rawPublisher = metadata.publisher; + const publisher = BlogParser.parse( + { + title: rawPublisher.title, + url: rawPublisher.url, + rssUrl: rawPublisher.rssUrl, + language: rawPublisher.language, + platform: rawPublisher.platform, + lastPublishedId: rawPublisher.publishedId, + type: BlogType.PUBLISHER, + }, + rawPublisher.id, + ); + + const blogEntities = metadata.blogs.map((blog) => + BlogParser.parse( + { + title: blog.title, + url: blog.url, + language: blog.language, + platform: blog.platform, + lastPublishedId: blog.publishedId, + type: blog.subscribe ? BlogType.SUBSCRIBER : BlogType.UNSUBSCRIBER, + }, + blog.id, + ), + ); + + const blogs = Blogs.of(blogEntities); + if (blogs.isFailed) { + throw new Error(blogs.getReason()); + } + + const metadataResult = Metadata.from({ + publisher: publisher, + blogs: blogs.getValue(), + }); + if (metadataResult.isFailed) { + throw new Error(metadataResult.getReason()); + } + + return metadataResult.getValue(); + } + export function parseToYaml(metadata: object): string { + return YAML.stringify(metadata); + } +} diff --git a/src/module/repository/driver/chat-gpt.client.ts b/src/module/repository/driver/chat-gpt.client.ts new file mode 100644 index 0000000..c32c36c --- /dev/null +++ b/src/module/repository/driver/chat-gpt.client.ts @@ -0,0 +1,51 @@ +import { FunctionCallDto } from "../../dto/functional-call.dto"; +import type { FunctionalToolDto } from "../../dto/functional-tool.dto"; +import type { MessageDto } from "../../dto/message.dto"; +import type { Logger } from "../logger"; +import type { AiClient } from "../translator.repository"; +import { BodyInserter, type WebClient } from "../web.client"; + +interface Options { + apiKey: string; +} + +export class ChatGptClient implements AiClient { + constructor( + options: Options, + private readonly client: WebClient, + private readonly logger: Logger, + ) { + this.client.headers({ + "Content-Type": "application/json", + Authorization: `Bearer ${options.apiKey}`, + }); + } + + async function(messages: MessageDto[], tools: FunctionalToolDto[]): Promise { + return await this.client + .uri("https://api.openai.com/v1/chat/completions") + .post() + .body( + BodyInserter.fromJSON({ + model: "gpt-4o", + messages, + tools, + tool_choice: "auto", + }), + ) + .retrieve() + .then((spec) => spec.toEntity(FunctionCallDto)); + // .catch((error: unknown) => { + // if (error instanceof RateLimitError) { + // this.logger.error("번역 요청량이 OpenAI API 제한을 초과했습니다."); + // throw error; + // } + // if (error instanceof APIError) { + // this.logger.error(`${error.code}, ${error.message}, 게시글 번역에 실패했습니다.`); + // throw error; + // } + // this.logger.error(`게시글 번역을 실패했습니다: ${error}`); + // throw error; + // }); + } +} diff --git a/src/module/repository/translator.repository.ts b/src/module/repository/translator.repository.ts new file mode 100644 index 0000000..ab40beb --- /dev/null +++ b/src/module/repository/translator.repository.ts @@ -0,0 +1,7 @@ +import type { FunctionCallDto } from "../dto/functional-call.dto"; +import type { FunctionalToolDto } from "../dto/functional-tool.dto"; +import type { MessageDto } from "../dto/message.dto"; + +export interface AiClient { + function(messages: MessageDto[], tools: FunctionalToolDto[]): Promise; +} diff --git a/src/module/use-case/translate-posts/index.ts b/src/module/use-case/translate-posts/index.ts new file mode 100644 index 0000000..b1ed928 --- /dev/null +++ b/src/module/use-case/translate-posts/index.ts @@ -0,0 +1,6 @@ +import { chatGptTranslator, githubFileUploader } from "../../implemention"; +import { TranslatePostsController } from "./translate-posts.controller"; +import { TranslatePostsUseCase } from "./translate-posts.use-case"; + +const translatePostsUseCase = new TranslatePostsUseCase(chatGptTranslator, githubFileUploader); +export const translatePostsController = new TranslatePostsController(translatePostsUseCase); diff --git a/src/module/use-case/translate-posts/translate-failed.exception.ts b/src/module/use-case/translate-posts/translate-failed.exception.ts new file mode 100644 index 0000000..19d06f7 --- /dev/null +++ b/src/module/use-case/translate-posts/translate-failed.exception.ts @@ -0,0 +1,17 @@ +import { Result } from "@src/core/result"; +import type { UseCaseException } from "@src/core/use-case.exception"; +import { Metadata } from "@src/module/domain/metadata"; + +export namespace TranslatePostsExceptions { + export class TranslateFailedException extends Result { + constructor() { + super(false, "The translate failed"); + } + } + + export class ParseMetadataFailedException extends Result { + constructor() { + super(false, `Metadata is not valid. Please check ${Metadata.PATH} file`); + } + } +} diff --git a/src/module/use-case/translate-posts/translate-posts.controller.ts b/src/module/use-case/translate-posts/translate-posts.controller.ts new file mode 100644 index 0000000..6edb829 --- /dev/null +++ b/src/module/use-case/translate-posts/translate-posts.controller.ts @@ -0,0 +1,20 @@ +import type { Metadata } from "@src/module/domain/metadata"; +import type { TranslatePostsUseCase } from "@src/module/use-case/translate-posts/translate-posts.use-case"; +import { BaseGithubActionController } from "@src/shared/infra/github-action/base-github-action-controller"; + +export class TranslatePostsController extends BaseGithubActionController { + constructor(private readonly useCase: TranslatePostsUseCase) { + super(); + } + + protected async executeUseCase(metadata: Metadata): Promise { + try { + const result = await this.useCase.execute(metadata); + if (result.isFailed) return this.fail(result.getFailure()); + + return this.complete(); + } catch (e: unknown) { + return this.fail(e); + } + } +} diff --git a/src/module/use-case/translate-posts/translate-posts.use-case.ts b/src/module/use-case/translate-posts/translate-posts.use-case.ts new file mode 100644 index 0000000..dc3d21a --- /dev/null +++ b/src/module/use-case/translate-posts/translate-posts.use-case.ts @@ -0,0 +1,33 @@ +import { EitherResult } from "@src/core/either-result"; +import type { UseCase } from "@src/core/use-case"; +import type { Metadata } from "@src/module/domain/metadata"; +import type { FileUploader } from "@src/module/implemention/file.uploader"; +import type { Translator } from "@src/module/implemention/translator"; +import type { TranslatePostsExceptions } from "@src/module/use-case/translate-posts/translate-failed.exception"; + +type UseCaseResponse = EitherResult< + void, + TranslatePostsExceptions.ParseMetadataFailedException | TranslatePostsExceptions.TranslateFailedException +>; + +export class TranslatePostsUseCase implements UseCase<[Metadata], UseCaseResponse> { + constructor( + private readonly translator: Translator, + private readonly fileUploader: FileUploader, + ) {} + + async execute(metadata: Metadata): Promise { + const subscribers = metadata.subscriberBlogs.getSubscribers(); + + const translations = await this.translator.translatePosts( + subscribers.map((subscriber) => ({ + language: subscriber.language, + lastPublishedId: subscriber.lastPublishedId, + })), + ); + await this.fileUploader.uploadTranslations(translations); + metadata.updateSubscribersPublishedId(); + + return EitherResult.complete(); + } +} diff --git a/src/repository/translator.repository.ts b/src/repository/translator.repository.ts deleted file mode 100644 index 0659ed7..0000000 --- a/src/repository/translator.repository.ts +++ /dev/null @@ -1,59 +0,0 @@ -import {envManager, EnvManager} from "../util/config/env-manager"; -import { zodResponseFormat } from "openai/helpers/zod"; -import {ZodObject} from 'zod' -import OpenAI from "openai"; -import {ZodRawShape} from "zod/lib/types"; -import {githubActionLogger, GithubActionLogger} from "../util/logger/github-action.logger"; -import {APIError, RateLimitError} from "openai/error"; - -export interface AiRepositoryInterface { - chat(system: string, user: string, json: {zod: ZodObject, name: string}): Promise; -} - -class ChatGptTranslatorRepository implements AiRepositoryInterface{ - - private openai = null; - constructor(private readonly envManager: EnvManager, private readonly logger: GithubActionLogger) {} - - private authenticateIfNeeded(){ - if (this.openai) { - return; - } - this.openai = new OpenAI({ - apiKey: this.envManager.getOrThrow('OPENAI_API_KEY') - }) - this.logger.debug('OpenAI API 인증에 성공했습니다.') - } - - async chat(system: string, user: string, json: {zod: ZodObject, name: string}): Promise { - this.authenticateIfNeeded(); - this.logger.debug('게시글 번역을 시작합니다.'); - this.logger.debug(`번역 요청: ${user}`); - - try { - const completion = await this.openai.beta.chat.completions.parse({ - model: "gpt-4o", - messages: [ - { role: "system", content: system }, - { role: "user", content: user }, - ], - response_format: zodResponseFormat(json.zod, json.name) - }); - - return completion.choices[0].message.parsed; - } catch (error: APIError | unknown) { - if (error instanceof RateLimitError) { - this.logger.error('번역 요청량이 OpenAI API 제한을 초과했습니다.'); - throw error; - } - else if (error instanceof APIError) { - this.logger.error(`${error.code}, ${error.message}, 게시글 번역에 실패했습니다.`); - throw error; - } - this.logger.error(`게시글 번역을 실패했습니다.`); - throw error; - } - } -} - -export const chatGptTranslatorRepository = new ChatGptTranslatorRepository(envManager, githubActionLogger); diff --git a/src/shared/util/array.util.ts b/src/shared/util/array.util.ts new file mode 100644 index 0000000..929f339 --- /dev/null +++ b/src/shared/util/array.util.ts @@ -0,0 +1,13 @@ +import { UniqueEntityId } from "@src/core/unique-identifier"; + +export namespace ArrayUtil { + export function range(start: number, end: number): number[] { + return Array.from({ length: end - start }, (_, index) => index + start); + } + + export function rangeIds(start: UniqueEntityId, end: UniqueEntityId): UniqueEntityId[] { + const startNum = start.toNumber(); + const endNum = end.toNumber(); + return Array.from({ length: endNum - startNum }, (_, index) => UniqueEntityId.create(startNum + index)); + } +} diff --git a/src/implemention/token-calculator.ts b/src/shared/util/bpe-token-calculator.ts similarity index 75% rename from src/implemention/token-calculator.ts rename to src/shared/util/bpe-token-calculator.ts index b451179..3a83aab 100644 --- a/src/implemention/token-calculator.ts +++ b/src/shared/util/bpe-token-calculator.ts @@ -1,10 +1,14 @@ -export interface TokenCalculatorInterface { +export interface TokenCalculator { usedToken: number; + hasOverTokenCount: boolean; addText(text: string): void; canBeRequest(text: string): boolean; } -export class BpeTokenCalculator implements TokenCalculatorInterface { +/** + * BPE 토큰화를 사용하여 토큰 수를 계산하는 클래스 + */ +export class BpeTokenCalculator implements TokenCalculator { // 토큰 사전 private vocabulary = new Map(); @@ -12,7 +16,11 @@ export class BpeTokenCalculator implements TokenCalculatorInterface { get usedToken(): number { return Array.from(this.vocabulary.values()).reduce((sum, count) => sum + count, 0); - }; + } + + get hasOverTokenCount(): boolean { + return Array.from(this.vocabulary.values()).reduce((sum, count) => sum + count, 0) > this.tokenCountPerOneCall; + } /** * 텍스트를 토큰화하고, 각 토큰의 빈도수를 사전에 추가합니다. @@ -43,10 +51,7 @@ export class BpeTokenCalculator implements TokenCalculatorInterface { } // 가상 사전의 총 토큰 수 계산 - const virtualVocabularyTokenCount = Array.from(virtualVocabulary.values()).reduce( - (sum, count) => sum + count, - 0 - ); + const virtualVocabularyTokenCount = Array.from(virtualVocabulary.values()).reduce((sum, count) => sum + count, 0); return virtualVocabularyTokenCount <= this.tokenCountPerOneCall; } @@ -55,7 +60,6 @@ export class BpeTokenCalculator implements TokenCalculatorInterface { * 텍스트를 개별 문자로 나누고 공백으로 구분하여 토큰화합니다. */ private tokenize(text: string): string[] { - return text.split('').map((char) => char + ' '); + return text.split("").map((char) => `${char} `); } } - diff --git a/src/util/logger/github-action.logger.ts b/src/util/logger/github-action.logger.ts deleted file mode 100644 index 5b9f5a0..0000000 --- a/src/util/logger/github-action.logger.ts +++ /dev/null @@ -1,32 +0,0 @@ - -export interface LoggerInterface { - error(message: string): void; - - debug(message: string): void; - - warn(message: string): void - - info(message: string): void -} - -export class GithubActionLogger implements LoggerInterface{ - private readonly core = require('@actions/core'); - - error(message: string) { - this.core.error(message) - } - - debug(message: string) { - this.core.debug(message) - } - - warn(message: string) { - this.core.warning(message) - } - - info(message: string) { - this.core.info(message) - } -} - -export const githubActionLogger = new GithubActionLogger(); diff --git a/test/fixture/chat-gpt-message.mother.ts b/test/fixture/chat-gpt-message.mother.ts new file mode 100644 index 0000000..1116423 --- /dev/null +++ b/test/fixture/chat-gpt-message.mother.ts @@ -0,0 +1,12 @@ +import type { MessageDto } from "@src/module/dto/message.dto"; + +export namespace ChatGptMessageMother { + export function create(): MessageDto[] { + return [ + { + role: "user", + content: "Hello, how are you?", + }, + ]; + } +} diff --git a/test/fixture/chat-gpt-response.mother.ts b/test/fixture/chat-gpt-response.mother.ts new file mode 100644 index 0000000..178c0ab --- /dev/null +++ b/test/fixture/chat-gpt-response.mother.ts @@ -0,0 +1,61 @@ +import type { FunctionCallDto } from "@src/module/dto/functional-call.dto"; + +export namespace ChatGptResponseMother { + export function create(): FunctionCallDto { + return { + id: "test-id", + object: "function_call", + created_at: Date.now(), + status: "completed", + error: null, + incomplete_details: null, + instructions: null, + max_output_tokens: null, + model: "gpt-4", + output: [ + { + type: "function_call", + id: "test-output-id", + call_id: "test-call-id", + name: "translate", + arguments: JSON.stringify({ + translatedTitle: "How to Test the ChatGPT Response", + translatedContent: "This is a test content for the ChatGPT response.", + }), + status: "completed", + }, + ], + parallel_tool_calls: false, + previous_response_id: null, + reasoning: { + effort: null, + summary: null, + }, + store: false, + temperature: 0.7, + text: { + format: { + type: "text", + }, + }, + tool_choice: "auto", + tools: [], + top_p: 1, + truncation: "disabled", + usage: { + input_tokens: 10, + output_tokens: 20, + output_tokens_details: { + reasoning_tokens: 5, + }, + total_tokens: 30, + }, + user: null, + metadata: {}, + }; + } + + export function createJson(): string { + return JSON.stringify(create()); + } +} diff --git a/test/fixture/chat-gpt-tool.mother.ts b/test/fixture/chat-gpt-tool.mother.ts new file mode 100644 index 0000000..c451039 --- /dev/null +++ b/test/fixture/chat-gpt-tool.mother.ts @@ -0,0 +1,23 @@ +import type { FunctionalToolDto } from "@src/module/dto/functional-tool.dto"; + +export namespace ChatGptToolMother { + export function create(): FunctionalToolDto[] { + return [ + { + type: "function", + function: { + name: "translate", + description: "Translate text to target language", + parameters: { + type: "object", + properties: { + text: { type: "string" }, + targetLanguage: { type: "string" }, + }, + required: ["text", "targetLanguage"], + }, + }, + }, + ]; + } +} diff --git a/test/integration/use-case/publish-posts.use-case.test.ts b/test/integration/use-case/publish-posts.use-case.test.ts new file mode 100644 index 0000000..be144e6 --- /dev/null +++ b/test/integration/use-case/publish-posts.use-case.test.ts @@ -0,0 +1,114 @@ +import path from "node:path"; +import { AutoIncrementManager } from "@src/core/auto-increment-manager"; +import { EitherResult } from "@src/core/either-result"; +import { BlogEntity } from "@src/module/domain/blog.entity"; +import { Blogs } from "@src/module/domain/blogs"; +import { Metadata } from "@src/module/domain/metadata"; +import { PostEntity } from "@src/module/domain/post.entity"; +import { Sitemap } from "@src/module/domain/sitemap"; +import type { Translation } from "@src/module/domain/translation"; +import type { Translations } from "@src/module/domain/translations"; +import { GithubFileReader } from "@src/module/implemention/driver/github-file.reader"; +import type { TranslationUploader } from "@src/module/implemention/translation-uploader"; +import { PublishPostsUseCase } from "@src/module/use-case/publish-posts/publish-posts.use-case"; +import { BlogMother } from "@test/fixture/blog.mother"; +import { SitemapMother } from "@test/fixture/sitemap.mother"; +import { FileClientStub } from "@test/stub/file-client.stub"; + +class TranslationUploaderStub implements TranslationUploader { + private map: Map = new Map(); + + async uploadMany(subscriber: BlogEntity, translations: Translations): Promise { + if (!this.map.has(subscriber.id.toString())) { + this.map.set(subscriber.id.toString(), []); + } + this.map.get(subscriber.id.toString())?.push(...translations.getAll()); + } +} +describe("PublishPostsUseCase", () => { + beforeAll(() => { + AutoIncrementManager.instance.register(PostEntity.ENTITY_KEY); + AutoIncrementManager.instance.register(BlogEntity.ENTITY_KEY); + }); + + let useCase: PublishPostsUseCase; + let fileClient: FileClientStub; + let translationUploader: TranslationUploaderStub; + let metadata: Metadata; + let sitemap: Sitemap; + let publisher: BlogEntity; + + beforeEach(() => { + fileClient = new FileClientStub(); + translationUploader = new TranslationUploaderStub(); + + useCase = new PublishPostsUseCase(new GithubFileReader(fileClient), translationUploader); + }); + + it("should skip unsubscribed blogs", async () => { + const publisher = BlogMother.createPublisher(); + const subscriber = BlogMother.createSubscriber(); + const unSubscriber = BlogMother.createSubscriber(); + + metadata = Metadata.from({ publisher, blogs: Blogs.of([subscriber, unSubscriber]).getValue() }).getValue(); + sitemap = SitemapMother.createByMetadata(metadata); + + fileClient.setFile( + { + path: Metadata.PATH, + filename: Metadata.PATH, + name: path.parse(Metadata.PATH).name, + buffer: () => Promise.resolve(Buffer.from(metadata.toString())), + }, + { + path: Sitemap.PATH, + filename: Sitemap.PATH, + name: path.parse(Sitemap.PATH).name, + buffer: () => Promise.resolve(Buffer.from(sitemap.toString())), + }, + ); + + const result = await useCase.execute(metadata, sitemap); + + expect(result).toBeInstanceOf(EitherResult); + expect(result.isSucceed).toBe(true); + // expect(result.getValue().effected).toBe(); + // const urlTag = UrlTag.create({ location: new URL("https://example.com/unsubscribed") }).getValue(); + // expect(sitemap.urlSet.contains(urlTag)).toBe(false); + }); + + // it("should process subscribed blogs with new translations", async () => { + // const title = PostTitle.from("Test Post").getValue(); + // const content = PostContent.from("Test Content").getValue(); + // const uploadedAt = PostUploadedDate.now(); + // const url = PostUrl.from("https://example.com/post").getValue(); + // const language = Language.from("en").getValue(); + // + // const post = PostEntity.create({ + // title, + // content, + // uploadedAt, + // url, + // language, + // translations: new TranslationMap(), + // }).getValue(); + // + // const translation = Translation.create({ + // postId: post.id, + // title, + // language, + // content, + // uploadedAt, + // url, + // }).getValue(); + // + // fileReader.setPost(post); + // fileReader.setTranslations(Translations.create([translation])); + // + // const result = await useCase.execute(metadata, sitemap); + // + // expect(result).toBeInstanceOf(EitherResult); + // const urlTag = UrlTag.create({ location: url.toUrl() }).getValue(); + // expect(sitemap.urlSet.contains(urlTag)).toBe(true); + // }); +}); diff --git a/test/integration/use-case/translate-posts.use-case.test.ts b/test/integration/use-case/translate-posts.use-case.test.ts new file mode 100644 index 0000000..d4cb6d0 --- /dev/null +++ b/test/integration/use-case/translate-posts.use-case.test.ts @@ -0,0 +1,402 @@ +import path from "node:path"; +import { AutoIncrementManager } from "@src/core/auto-increment-manager"; +import { UniqueEntityId } from "@src/core/unique-identifier"; +import { BlogPlatform } from "@src/module/domain/blog-platform"; +import { BlogEntity } from "@src/module/domain/blog.entity"; +import { Language } from "@src/module/domain/language"; +import { Metadata } from "@src/module/domain/metadata"; +import { PostEntity } from "@src/module/domain/post.entity"; +import { ChatGptTranslator } from "@src/module/implemention/driver/chat-gpt.translator"; +import { GithubFileReader } from "@src/module/implemention/driver/github-file.reader"; +import { GithubFileUploader } from "@src/module/implemention/driver/github-file.uploader"; +import { MarkdownParser } from "@src/module/parser/markdown-parser"; +import { PostParser } from "@src/module/parser/post-parser"; +import { TistoryRssParser } from "@src/module/parser/rss-parser-strategy/tistory-rss-parser"; +import { RssParser } from "@src/module/parser/rss.parser"; +import { ChatGptClient } from "@src/module/repository/driver/chat-gpt.client"; +import { GithubClientImpl } from "@src/module/repository/driver/github-client.impl"; +import { TranslatePostsUseCase } from "@src/module/use-case/translate-posts/translate-posts.use-case"; +import { BlogMother } from "@test/fixture/blog.mother"; +import { ChatGptResponseMother } from "@test/fixture/chat-gpt-response.mother"; +import { GithubResponseMother } from "@test/fixture/github-response.mother"; +import { PostMother } from "@test/fixture/post.mother"; +import { FileClientStub } from "@test/stub/file-client.stub"; +import { LoggerStub } from "@test/stub/logger.stub"; +import { WebClientStub } from "@test/stub/web-client.stub"; +import { MetadataMother } from "../../fixture/metadata.mother"; + +describe("TranslatePostsUseCase", () => { + let useCase: TranslatePostsUseCase; + let logger: LoggerStub; + let webClient: WebClientStub; + let fileClient: FileClientStub; + const githubOptions = { owner: "ownerName", repo: "repoName", token: "", branch: "main" }; + + beforeAll(() => { + AutoIncrementManager.instance.register(PostEntity.ENTITY_KEY); + AutoIncrementManager.instance.register(BlogEntity.ENTITY_KEY); + RssParser.register(BlogPlatform.values.tistory, new TistoryRssParser()); + }); + + beforeEach(() => { + logger = new LoggerStub(); + webClient = new WebClientStub(); + fileClient = new FileClientStub(); + const fileReader = new GithubFileReader(fileClient); + const aiClient = new ChatGptClient({ apiKey: "" }, webClient, logger); + const githubClient = new GithubClientImpl(githubOptions, webClient, fileClient, logger); + useCase = new TranslatePostsUseCase( + new ChatGptTranslator(aiClient, fileReader, logger), + new GithubFileUploader(githubClient, logger), + ); + }); + + it("should translate original posts", async () => { + // Given + const publisherLanguage = Language.values.English; + const publisherPostId = 3; + const subscriberLanguage = Language.values.Korean; + const originalPost = PostMother.create({ + id: publisherPostId, + language: publisherLanguage, + }); + const originalPostPath = PostParser.getPath(publisherLanguage, originalPost.id); + + const metadata = MetadataMother.create(BlogMother.createPublisher(publisherLanguage, publisherPostId), [ + BlogMother.createSubscriber(subscriberLanguage, publisherPostId - 1), + ]); + + // Setup file system + fileClient.setFile( + { + path: Metadata.PATH, + filename: Metadata.PATH, + name: path.parse(Metadata.PATH).name, + buffer: () => Promise.resolve(Buffer.from(metadata.toString())), + }, + { + path: originalPostPath, + filename: path.parse(originalPostPath).base, + name: path.parse(originalPostPath).name, + buffer: () => Promise.resolve(MarkdownParser.parseToFile(originalPost).content), + }, + ); + + // Setup API responses + webClient.pushResponse( + { statusCode: 201, body: ChatGptResponseMother.createJson() }, + { statusCode: 200, body: GithubResponseMother.createGetResponseJson() }, + { statusCode: 201, body: GithubResponseMother.createPutResponseJson() }, + ); + + // When + const result = await useCase.execute(metadata); + + // Then + expect(result.isSucceed).toBe(true); + expect(webClient.requests).toContainEqual({ + method: "POST", + url: expect.stringContaining("/chat/completions"), + }); + }); + + it("should upload translated posts to GitHub", async () => { + // Given + const publisherLanguage = Language.values.English; + const publisherPostId = 3; + const subscriberLanguage = Language.values.Korean; + const originalPost = PostMother.create({ + id: publisherPostId, + language: publisherLanguage, + }); + const originalPostPath = PostParser.getPath(publisherLanguage, originalPost.id); + const expectedTranslationPath = PostParser.getPath(subscriberLanguage, originalPost.id); + + const metadata = MetadataMother.create(BlogMother.createPublisher(publisherLanguage, publisherPostId), [ + BlogMother.createSubscriber(subscriberLanguage, publisherPostId - 1), + ]); + + // Setup file system + fileClient.setFile( + { + path: Metadata.PATH, + filename: Metadata.PATH, + name: path.parse(Metadata.PATH).name, + buffer: () => Promise.resolve(Buffer.from(metadata.toString())), + }, + { + path: originalPostPath, + filename: path.parse(originalPostPath).base, + name: path.parse(originalPostPath).name, + buffer: () => Promise.resolve(MarkdownParser.parseToFile(originalPost).content), + }, + ); + + // Setup API responses + webClient.pushResponse( + { statusCode: 201, body: ChatGptResponseMother.createJson() }, + { statusCode: 200, body: GithubResponseMother.createGetResponseJson() }, + { statusCode: 201, body: GithubResponseMother.createPutResponseJson() }, + ); + + // When + const result = await useCase.execute(metadata); + + // Then + expect(result.isSucceed).toBe(true); + expect(webClient.requests).toContainEqual({ + method: "PUT", + url: expect.stringContaining( + `/repos/${githubOptions.owner}/${githubOptions.repo}/contents/${expectedTranslationPath}`, + ), + }); + expect(metadata.subscriberBlogs.getAll()[0].lastPublishedId.toNumber()).toBe(publisherPostId); + }); + + it("should not translate when subscribers field is empty", async () => { + // Given + const publisherLanguage = Language.values.English; + const publisherPostId = 3; + const originalPost = PostMother.create({ + id: publisherPostId, + language: publisherLanguage, + }); + const originalPostPath = PostParser.getPath(publisherLanguage, originalPost.id); + + const metadata = MetadataMother.create( + BlogMother.createPublisher(publisherLanguage, publisherPostId), + [], // Empty subscribers list + ); + + // Setup file system + fileClient.setFile( + { + path: Metadata.PATH, + filename: Metadata.PATH, + name: path.parse(Metadata.PATH).name, + buffer: () => Promise.resolve(Buffer.from(metadata.toString())), + }, + { + path: originalPostPath, + filename: path.parse(originalPostPath).base, + name: path.parse(originalPostPath).name, + buffer: () => Promise.resolve(MarkdownParser.parseToFile(originalPost).content), + }, + ); + + // When + const result = await useCase.execute(metadata); + + // Then + expect(result.isSucceed).toBe(true); + expect(webClient.requests).not.toContainEqual({ + method: "POST", + url: expect.stringContaining("/chat/completions"), + }); + expect(webClient.requests).not.toContainEqual({ + method: "PUT", + url: expect.stringContaining("/repos/"), + }); + }); + + it("should not translate when subscribers are already up to date", async () => { + // Given + const publisherLanguage = Language.values.English; + const publisherPostId = 3; + const subscriberLanguage = Language.values.Korean; + const originalPost = PostMother.create({ + id: publisherPostId, + language: publisherLanguage, + }); + const originalPostPath = PostParser.getPath(publisherLanguage, originalPost.id); + + const metadata = MetadataMother.create( + BlogMother.createPublisher(publisherLanguage, publisherPostId), + [BlogMother.createSubscriber(subscriberLanguage, publisherPostId)], // Already up to date + ); + + // Setup file system + fileClient.setFile( + { + path: Metadata.PATH, + filename: Metadata.PATH, + name: path.parse(Metadata.PATH).name, + buffer: () => Promise.resolve(Buffer.from(metadata.toString())), + }, + { + path: originalPostPath, + filename: path.parse(originalPostPath).base, + name: path.parse(originalPostPath).name, + buffer: () => Promise.resolve(MarkdownParser.parseToFile(originalPost).content), + }, + ); + + // When + const result = await useCase.execute(metadata); + + // Then + expect(result.isSucceed).toBe(true); + expect(webClient.requests).not.toContainEqual({ + method: "POST", + url: expect.stringContaining("/chat/completions"), + }); + expect(webClient.requests).not.toContainEqual({ + method: "PUT", + url: expect.stringContaining("/repos/"), + }); + expect(metadata.subscriberBlogs.getAll()[0].lastPublishedId.toNumber()).toBe(publisherPostId); + }); + + it("should not translate for unsubscribed blog", async () => { + // Given + const publisherLanguage = Language.values.English; + const publisherPostId = 3; + const subscriberLanguage = Language.values.Korean; + const originalPost = PostMother.create({ + id: publisherPostId, + language: publisherLanguage, + }); + const originalPostPath = PostParser.getPath(publisherLanguage, originalPost.id); + + const metadata = MetadataMother.create( + BlogMother.createPublisher(publisherLanguage, publisherPostId), + [BlogMother.createUnSubscriber(subscriberLanguage, publisherPostId - 2)], // Unsubscribed state + ); + + // Setup file system + fileClient.setFile( + { + path: Metadata.PATH, + filename: Metadata.PATH, + name: path.parse(Metadata.PATH).name, + buffer: () => Promise.resolve(Buffer.from(metadata.toString())), + }, + { + path: originalPostPath, + filename: path.parse(originalPostPath).base, + name: path.parse(originalPostPath).name, + buffer: () => Promise.resolve(MarkdownParser.parseToFile(originalPost).content), + }, + ); + + // When + const result = await useCase.execute(metadata); + + // Then + expect(result.isSucceed).toBe(true); + expect(webClient.requests).not.toContainEqual({ + method: "POST", + url: expect.stringContaining("/chat/completions"), + }); + expect(webClient.requests).not.toContainEqual({ + method: "PUT", + url: expect.stringContaining("/repos/"), + }); + expect(metadata.subscriberBlogs.getAll()[0].lastPublishedId.toNumber()).toBe(publisherPostId - 2); + }); + + it("should translate multiple posts for different subscribers", async () => { + // Given + const publisherLanguage = Language.values.English; + const publisherPostIds = [3, 4, 5]; + const subscriberLanguages = [Language.values.Korean, Language.values.Japanese]; + + // Create multiple original posts + const originalPosts = publisherPostIds.map((id) => + PostMother.create({ + id, + language: publisherLanguage, + }), + ); + + // Create metadata with multiple subscribers + const metadata = MetadataMother.create( + BlogMother.createPublisher(publisherLanguage, Math.max(...publisherPostIds)), + [ + BlogMother.createSubscriber(subscriberLanguages[0], publisherPostIds[0] - 1), // Korean subscriber + BlogMother.createSubscriber(subscriberLanguages[1], publisherPostIds[0] - 1), // Japanese subscriber + ], + ); + + // Setup file system for all posts + const fileEntries = originalPosts.map((post) => ({ + path: PostParser.getPath(publisherLanguage, post.id), + filename: path.parse(PostParser.getPath(publisherLanguage, post.id)).base, + name: path.parse(PostParser.getPath(publisherLanguage, post.id)).name, + buffer: () => Promise.resolve(MarkdownParser.parseToFile(post).content), + })); + + fileClient.setFile( + { + path: Metadata.PATH, + filename: Metadata.PATH, + name: path.parse(Metadata.PATH).name, + buffer: () => Promise.resolve(Buffer.from(metadata.toString())), + }, + ...fileEntries, + ); + + // Setup API responses for multiple translations + // Each post needs 3 API calls (ChatGPT, GitHub GET, GitHub PUT) + webClient.pushResponse( + { statusCode: 201, body: ChatGptResponseMother.createJson() }, // post id: 3, Korean + { statusCode: 201, body: ChatGptResponseMother.createJson() }, // post id: 3, Japanese + { statusCode: 201, body: ChatGptResponseMother.createJson() }, // post id: 4, Korean + { statusCode: 201, body: ChatGptResponseMother.createJson() }, // post id: 4, Japanese + { statusCode: 201, body: ChatGptResponseMother.createJson() }, // post id: 5, Korean + { statusCode: 201, body: ChatGptResponseMother.createJson() }, // post id: 5, Japanese + + { statusCode: 200, body: GithubResponseMother.createGetResponseJson() }, + { statusCode: 200, body: GithubResponseMother.createGetResponseJson() }, + { statusCode: 200, body: GithubResponseMother.createGetResponseJson() }, + { statusCode: 200, body: GithubResponseMother.createGetResponseJson() }, + { statusCode: 200, body: GithubResponseMother.createGetResponseJson() }, + { statusCode: 200, body: GithubResponseMother.createGetResponseJson() }, + + { statusCode: 201, body: GithubResponseMother.createPutResponseJson() }, + { statusCode: 201, body: GithubResponseMother.createPutResponseJson() }, + { statusCode: 201, body: GithubResponseMother.createPutResponseJson() }, + { statusCode: 201, body: GithubResponseMother.createPutResponseJson() }, + { statusCode: 201, body: GithubResponseMother.createPutResponseJson() }, + { statusCode: 201, body: GithubResponseMother.createPutResponseJson() }, + ); + + // When + const result = await useCase.execute(metadata); + + // Then + expect(result.isSucceed).toBe(true); + + // Verify ChatGPT API calls + const chatGptCalls = webClient.requests.filter( + (req) => req.method === "POST" && req.url.includes("/chat/completions"), + ); + expect(chatGptCalls).toHaveLength(publisherPostIds.length * subscriberLanguages.length); + + // Verify GitHub upload calls + const githubUploadCalls = webClient.requests.filter((req) => req.method === "PUT" && req.url.includes("/repos/")); + expect(githubUploadCalls).toHaveLength(publisherPostIds.length * subscriberLanguages.length); + + // Verify each subscriber's lastPublishedId is updated + for (const subscriber of metadata.subscriberBlogs.getAll()) { + expect(subscriber.lastPublishedId.toNumber()).toBe(Math.max(...publisherPostIds)); + } + + // Verify correct translation paths are used + for (const postId of publisherPostIds) { + for (const language of subscriberLanguages) { + const expectedPath = PostParser.getPath(language, UniqueEntityId.create(postId)); + expect(githubUploadCalls).toContainEqual( + expect.objectContaining({ + method: "PUT", + url: expect.stringContaining( + `/repos/${githubOptions.owner}/${githubOptions.repo}/contents/${expectedPath}`, + ), + }), + ); + } + } + }); + + it.todo("should handle partial translation success for multiple posts"); +}); diff --git a/test/unit/parser/markdown-parser.test.ts b/test/unit/parser/markdown-parser.test.ts new file mode 100644 index 0000000..1791ff8 --- /dev/null +++ b/test/unit/parser/markdown-parser.test.ts @@ -0,0 +1,141 @@ +import { PostEntity } from "@src/module/domain/post.entity"; +import { TranslationMap } from "@src/module/domain/translation-map"; +import { MarkdownParser } from "@src/module/parser/markdown-parser"; +import { PostParser } from "@src/module/parser/post-parser"; + +describe("MarkdownParser", () => { + describe("parseFromMarkdown", () => { + it("should parse valid markdown with front matter", () => { + const markdown = `--- +title: Test Post +uploadedAt: 2024-03-20 +url: https://example.com/post +language: en +--- +This is the content of the post.`; + + const result = MarkdownParser.parseFromMarkdown(markdown); + expect(result.frontMatter).toEqual({ + title: "Test Post", + uploadedAt: "2024-03-20", + url: "https://example.com/post", + language: "en", + }); + expect(result.content).toBe("This is the content of the post."); + }); + + it("should parse markdown with empty content", () => { + const markdown = `--- +title: Test Post +uploadedAt: 2024-03-20 +url: https://example.com/post +language: en +---`; + + const result = MarkdownParser.parseFromMarkdown(markdown); + expect(result.frontMatter).toEqual({ + title: "Test Post", + uploadedAt: "2024-03-20", + url: "https://example.com/post", + language: "en", + }); + expect(result.content).toBe(""); + }); + + it("should throw error for markdown without front matter", () => { + const markdown = "This is a post without front matter."; + expect(() => MarkdownParser.parseFromMarkdown(markdown)).toThrow("Invalid markdown format"); + }); + + it("should throw error for markdown with invalid front matter format", () => { + const markdown = `--- +title: Test Post +uploadedAt: 2024-03-20 +url: https://example.com/post +language: en +This is invalid front matter.`; + + expect(() => MarkdownParser.parseFromMarkdown(markdown)).toThrow("Invalid markdown format"); + }); + + it("should parse markdown with complex front matter", () => { + const markdown = `--- +title: Test Post +uploadedAt: 2024-03-20 +url: https://example.com/post +language: en +tags: + - tag1 + - tag2 +categories: + - category1 + - category2 +--- +This is the content of the post.`; + + const result = MarkdownParser.parseFromMarkdown(markdown); + expect(result.frontMatter).toEqual({ + title: "Test Post", + uploadedAt: "2024-03-20", + url: "https://example.com/post", + language: "en", + tags: ["tag1", "tag2"], + categories: ["category1", "category2"], + }); + expect(result.content).toBe("This is the content of the post."); + }); + }); + + describe("parseToFiles", () => { + it("should create valid file DTOs for a post", () => { + const post = PostParser.parse({ + title: "Test Post", + uploadedAt: new Date(), + url: "https://example.com/post", + language: "en", + content: "Test content", + }); + + const files = MarkdownParser.parseToFiles(post); + expect(files).toHaveLength(1); + expect(files[0].path).toMatch(/^posts\/en\/\d+\.md$/); + expect(files[0].commitMessage).toBe("cron(kaioken): Upload post"); + }); + + it("should create file DTOs for post with translations", () => { + const post = PostParser.parse({ + title: "Test Post", + uploadedAt: new Date(), + url: "https://example.com/post", + language: "en", + content: "Test content", + }); + + const translation = PostParser.parseToTranslation( + { + title: "Test Translation", + uploadedAt: new Date(), + url: "https://example.com/translation", + language: "ko-KR", + content: "Test translation content", + }, + post.id, + ); + + const translations = new Map([[translation.language, translation]]); + const postWithTranslations = PostEntity.create({ + title: post.title, + content: post.content, + uploadedAt: post.uploadedAt, + url: post.url, + language: post.language, + translations: new TranslationMap(translations), + }).getValue(); + + const files = MarkdownParser.parseToFiles(postWithTranslations); + expect(files).toHaveLength(2); // One for post, one for translation + expect(files[0].path).toMatch(/^posts\/en\/\d+\.md$/); + expect(files[1].path).toMatch(/^posts\/ko-KR\/\d+\.md$/); + }); + }); +}); diff --git a/test/unit/parser/metadata-yaml.parser.test.ts b/test/unit/parser/metadata-yaml.parser.test.ts new file mode 100644 index 0000000..6d182ba --- /dev/null +++ b/test/unit/parser/metadata-yaml.parser.test.ts @@ -0,0 +1,144 @@ +import { AutoIncrementManager } from "@src/core/auto-increment-manager"; +import { BlogEntity } from "@src/module/domain/blog.entity"; +import { MetadataYamlParser } from "@src/module/parser/metadata-yaml.parser"; + +describe("MetadataYamlParser", () => { + beforeAll(() => { + AutoIncrementManager.instance.register(BlogEntity.ENTITY_KEY); + }); + + describe("parse", () => { + it("should parse valid metadata YAML", () => { + const yaml = ` +publisher: + id: 1 + title: Publisher Blog + url: https://publisher.com + rssUrl: https://publisher.com/rss + language: en + platform: medium + publishedId: 0 +blogs: + - id: 2 + title: Subscriber Blog + url: https://subscriber.com + language: en + platform: medium + publishedId: 0 + subscribe: true + - id: 3 + title: UnSubscriber Blog + url: https://subscriber2.com + language: en + platform: medium + publishedId: 0 + subscribe: false`; + + const metadata = MetadataYamlParser.parse(yaml); + expect(metadata.publisher).toBeInstanceOf(BlogEntity); + expect(metadata.publisher.title.toString()).toBe("Publisher Blog"); + expect(metadata.publisher.url.toString()).toBe("https://publisher.com/"); + expect(metadata.publisher.rssUrl?.toString()).toBe("https://publisher.com/rss"); + expect(metadata.publisher.type.toString()).toBe("PUBLISHER"); + + const blogs = metadata.subscriberBlogs.getAll(); + expect(blogs).toHaveLength(2); + + const subscriber = blogs[0]; + expect(subscriber.title.toString()).toBe("Subscriber Blog"); + expect(subscriber.url.toString()).toBe("https://subscriber.com/"); + expect(subscriber.type.toString()).toBe("SUBSCRIBER"); + + const anotherPublisher = blogs[1]; + expect(anotherPublisher.title.toString()).toBe("UnSubscriber Blog"); + expect(anotherPublisher.url.toString()).toBe("https://subscriber2.com/"); + expect(anotherPublisher.type.toString()).toBe("UNSUBSCRIBER"); + }); + + it("should throw error for publisher in blogs field", () => { + const invalidYaml = ` +publisher: + id: 1 + title: Publisher Blog + url: https://publisher.com + rssUrl: https://publisher.com/rss + language: en + platform: medium + publishedId: 0 +blogs: + - id: 2 + title: Subscriber Blog 1 + url: https://subscriber.com + language: en + platform: medium + publishedId: 0 + subscribe: true + - id: 3 + title: Invalid Blog + url: https://publisher.com + language: en + platform: medium + rssUrl: https://publisher.com/rss + publishedId: 0 + subscribe: false`; + }); + + it("should throw error for invalid YAML format", () => { + const invalidYaml = "invalid: yaml: format:"; + expect(() => MetadataYamlParser.parse(invalidYaml)).toThrow(); + }); + + it("should throw error for missing required fields", () => { + const incompleteYaml = ` +publisher: + id: 1 + title: Publisher Blog + url: https://publisher.com + language: en + platform: medium + publishedId: 0`; + + expect(() => MetadataYamlParser.parse(incompleteYaml)).toThrow(); + }); + + it("should throw error for publisher without RSS URL", () => { + const invalidYaml = ` +publisher: + id: 1 + title: Publisher Blog + url: https://publisher.com + language: en + platform: medium + publishedId: 0 +blogs: []`; + + expect(() => MetadataYamlParser.parse(invalidYaml)).toThrow(); + }); + }); + + describe("parseToYaml", () => { + it("should convert object to YAML string", () => { + const obj = { + publisher: { + id: 1, + title: "Test Blog", + url: "https://example.com", + rssUrl: "https://example.com/rss", + language: "en", + platform: "medium", + publishedId: 0, + }, + blogs: [], + }; + + const yaml = MetadataYamlParser.parseToYaml(obj); + expect(yaml).toContain("publisher:"); + expect(yaml).toContain("title: Test Blog"); + expect(yaml).toContain("url: https://example.com"); + expect(yaml).toContain("rssUrl: https://example.com/rss"); + expect(yaml).toContain("language: en"); + expect(yaml).toContain("platform: medium"); + expect(yaml).toContain("blogs: []"); + }); + }); +}); From 5b37919953c91a8594832bd98ac5e4d5687d51c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=9E=84=EC=B1=84=EC=84=B1?= <75980875+puleugo@users.noreply.github.com> Date: Tue, 17 Jun 2025 02:30:42 +0900 Subject: [PATCH 18/19] Feat/publish posts (#6) * chore: remove TODO Comment * feat: implement PublishPostsController with error handling * feat: add PublishPostsUseCase with exception handling for unsupported platforms * feat: implement MediumUploader and QiitaUploader for posting translations * feat: implement setupBlogUploader for initializing blog platform uploaders * test: add integration tests for QiitaUploader functionality * feat: implement SitemapXmlParser for parsing blog and post URLs from XML * test: add unit tests for SitemapXmlParser functionality * feat: implement PublishPostsController and use case for posting translations * chore: remove hard coded test value Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- .../implemention/blog-platform-uploader.ts | 41 +++++ .../blog-uploader-strategy/medium-uploader.ts | 69 +++++++++ .../blog-uploader-strategy/qiita-uploader.ts | 68 +++++++++ .../github-actions/setup-blog-uploader.ts | 24 +++ src/module/parser/sitemap-xml-parser.ts | 101 +++++++++++++ .../download-posts.controller.ts | 1 - src/module/use-case/publish-posts/index.ts | 6 + .../publish-posts/publish-posts.controller.ts | 32 ++++ .../publish-posts/publish-posts.exception.ts | 10 ++ .../publish-posts/publish-posts.use-case.ts | 76 ++++++++++ test/unit/implemention/post-uploader.test.ts | 86 +++++++++++ test/unit/parser/sitemap-xml-parser.test.ts | 141 ++++++++++++++++++ 12 files changed, 654 insertions(+), 1 deletion(-) create mode 100644 src/module/implemention/blog-platform-uploader.ts create mode 100644 src/module/implemention/blog-uploader-strategy/medium-uploader.ts create mode 100644 src/module/implemention/blog-uploader-strategy/qiita-uploader.ts create mode 100644 src/module/infra/github-actions/setup-blog-uploader.ts create mode 100644 src/module/parser/sitemap-xml-parser.ts create mode 100644 src/module/use-case/publish-posts/index.ts create mode 100644 src/module/use-case/publish-posts/publish-posts.controller.ts create mode 100644 src/module/use-case/publish-posts/publish-posts.exception.ts create mode 100644 src/module/use-case/publish-posts/publish-posts.use-case.ts create mode 100644 test/unit/implemention/post-uploader.test.ts create mode 100644 test/unit/parser/sitemap-xml-parser.test.ts diff --git a/src/module/implemention/blog-platform-uploader.ts b/src/module/implemention/blog-platform-uploader.ts new file mode 100644 index 0000000..025b7bb --- /dev/null +++ b/src/module/implemention/blog-platform-uploader.ts @@ -0,0 +1,41 @@ +import { Result } from "../../core/result"; +import type { BlogPlatform } from "../domain/blog-platform"; +import type { Translation } from "../domain/translation"; +import type { Translations } from "../domain/translations"; +import type { WebClient } from "../repository/web.client"; + +export abstract class BlogPlatformUploader { + private static strategy: Map = new Map(); + protected readonly client: WebClient; + + protected constructor(client: WebClient) { + this.client = client; + } + + /** + * Register a new uploader for a specific blog platform. + * @example + * @param platform + * @param instance + */ + static register(platform: BlogPlatform, instance: BlogPlatformUploader): void { + const platformKey = platform.toString(); + if (BlogPlatformUploader.strategy.has(platformKey)) { + throw new Error(`Platform ${platform} is already registered`); + } + BlogPlatformUploader.strategy.set(platformKey, instance); + } + + static get(platform: BlogPlatform): Result { + const instance = BlogPlatformUploader.strategy.get(platform.toString()); + if (!instance) return Result.fail(`Platform ${platform} is not registered`); + + return Result.success(instance); + } + + abstract putUpload(posts: Translation): Promise; + + async uploadAll(posts: Translations): Promise { + await Promise.all(posts.getAll().map((post) => this.putUpload(post))); + } +} diff --git a/src/module/implemention/blog-uploader-strategy/medium-uploader.ts b/src/module/implemention/blog-uploader-strategy/medium-uploader.ts new file mode 100644 index 0000000..619ca36 --- /dev/null +++ b/src/module/implemention/blog-uploader-strategy/medium-uploader.ts @@ -0,0 +1,69 @@ +import { PostUrl } from "@src/module/domain/post-url"; +import type { Translation } from "@src/module/domain/translation"; +import { BlogPlatformUploader } from "@src/module/implemention/blog-platform-uploader"; +import { BodyInserter, type WebClient } from "@src/module/repository/web.client"; +import { StringBuilder } from "@src/shared/util/string-builder"; + +interface MediumUploaderOptions { + token: string; +} +/** + * @deprecated medium api closed + */ +class MediumUploader extends BlogPlatformUploader { + private userId: string | null = null; + + constructor( + private readonly options: MediumUploaderOptions, + client: WebClient, + ) { + super(client); + } + + private async getUserId(): Promise { + const result = await this.client.uri("https://api.medium.com/v1/me").retrieve(); + if (result.statusCode !== 200) { + throw new Error("Medium API 호출에 실패했습니다."); + } + // @ts-ignore + return String(result.jsonBody?.data.id); + } + + async putUpload(post: Translation): Promise { + if (!this.userId) this.userId = await this.getUserId(); + + const response = await this.client + .uri(`https://api.medium.com/v1/users/${this.userId}/posts`) + .headers({ + Authorization: `Bearer ${this.options.token}`, + "Content-Type": "application/json", + }) + .body( + BodyInserter.fromJSON({ + title: post.title.toString(), + contentFormat: "markdown", + content: new StringBuilder() + .appendLine(`#${post.title.toString()}`) + .appendLine() + .appendLine("## Published By Kaio-ken") + .appendLine() + .appendLine() + .appendLine() + .append(post.content.toString()) + .toString(), + publishStatus: "public", + }), + ) + .retrieve(); + if (response.statusCode === 429) throw new Error("Medium API Rate Limit Over"); + if (response.statusCode === 403) throw new Error("Medium API Forbidden"); + if (response.statusCode !== 201) throw new Error(`Medium API Failed: ${response.statusCode}`); + + const rawUrl = String(response.jsonBody.url); + const postUrlOrFailure = PostUrl.from(rawUrl); + if (postUrlOrFailure.isFailed) throw new Error(postUrlOrFailure.getReason()); + post.putUploadData(postUrlOrFailure.getValue()); + + return post; + } +} diff --git a/src/module/implemention/blog-uploader-strategy/qiita-uploader.ts b/src/module/implemention/blog-uploader-strategy/qiita-uploader.ts new file mode 100644 index 0000000..475b786 --- /dev/null +++ b/src/module/implemention/blog-uploader-strategy/qiita-uploader.ts @@ -0,0 +1,68 @@ +import { PostUploadedDate } from "../../domain/post-uploaded-date"; +import { PostUrl } from "../../domain/post-url"; +import type { Translation } from "../../domain/translation"; +import { BodyInserter, type WebClient } from "../../repository/web.client"; +import { BlogPlatformUploader } from "../blog-platform-uploader"; + +type QiitaUploadPayload = { + title: string; + body: string; + tags: { name: string; versions: string[] }[]; + coediting?: boolean; + group_url_name?: string; + private?: boolean; + tweet?: boolean; + organization_url_name?: string | null; + slides?: boolean; +}; + +interface QiitaUploaderOptions { + token: string; +} + +export class QiitaUploader extends BlogPlatformUploader { + constructor( + private readonly options: QiitaUploaderOptions, + client: WebClient, + ) { + super(client); + } + + async putUpload(post: Translation): Promise { + const payload: QiitaUploadPayload = { + title: post.title, + body: post.body, + tags: [ + { name: "test", versions: [] }, + { name: "rails", versions: [] }, + ], + // coediting: false, + // group_url_name: "dev", + private: false, + // tweet: false, + // organization_url_name: null, + // slides: false, + }; + + const response = await this.client + .uri("https://qiita.com/api/v2/items") + .headers({ + Authorization: `Bearer ${this.options.token}`, + "Content-Type": "application/json", + }) + .post() + .body(BodyInserter.fromJSON(payload)) + .retrieve(); + if (response.statusCode !== 201) + throw new Error(`Qiita API Failed: ${response.statusCode}, ${response.jsonBody.message}`); + + const postUrlResult = PostUrl.from(String(response.jsonBody.url)); + if (postUrlResult.isFailed) throw new Error(postUrlResult.getReason()); + + const postUploadedDateResult = PostUploadedDate.from(new Date(String(response.jsonBody.created_at))); + if (postUploadedDateResult.isFailed) throw new Error(postUploadedDateResult.getReason()); + + post.putUploadData(postUrlResult.getValue(), postUploadedDateResult.getValue()); + return post; + } +} diff --git a/src/module/infra/github-actions/setup-blog-uploader.ts b/src/module/infra/github-actions/setup-blog-uploader.ts new file mode 100644 index 0000000..0d6ce3b --- /dev/null +++ b/src/module/infra/github-actions/setup-blog-uploader.ts @@ -0,0 +1,24 @@ +import { authConfig } from "@src/config/auth.config"; +import { BlogPlatform } from "@src/module/domain/blog-platform"; +import { githubFileReader } from "@src/module/implemention"; +import { BlogPlatformUploader } from "@src/module/implemention/blog-platform-uploader"; +import { QiitaUploader } from "@src/module/implemention/blog-uploader-strategy/qiita-uploader"; +import { AxiosClient } from "@src/module/repository/driver/axios-client"; + +export async function setupBlogUploader() { + const metadata = await githubFileReader.getMetadata(); + + for (const blog of metadata.subscriberBlogs.getSubscribers()) { + switch (blog.platform.toString()) { + case BlogPlatform.values.qiita.toString(): { + BlogPlatformUploader.register( + blog.platform, + new QiitaUploader({ token: authConfig.QIITA_TOKEN }, new AxiosClient()), + ); + break; + } + default: + throw new Error(`Unsupported blog platform: ${blog.platform}`); + } + } +} diff --git a/src/module/parser/sitemap-xml-parser.ts b/src/module/parser/sitemap-xml-parser.ts new file mode 100644 index 0000000..57a51f4 --- /dev/null +++ b/src/module/parser/sitemap-xml-parser.ts @@ -0,0 +1,101 @@ +import { NullGuard } from "@src/core/null-guard"; +import type { BlogEntity } from "@src/module/domain/blog.entity"; +import type { PostEntity } from "@src/module/domain/post.entity"; +import { Sitemap } from "@src/module/domain/sitemap"; +import type { Translation } from "@src/module/domain/translation"; +import { UrlSet } from "@src/module/domain/url-set"; +import { UrlTag } from "@src/module/domain/url-tag"; +import { XhtmlTag } from "@src/module/domain/xhtml-tag"; +import { XmlDeclaration } from "@src/module/domain/xml-declaration"; +import { DateUtil } from "@src/shared/util/date.util"; +import { XMLParser } from "fast-xml-parser"; + +export namespace SitemapXmlParser { + export function parseBlogUrl(blog: BlogEntity): UrlTag { + const tagOrError = UrlTag.create({ location: blog.url.toUrl() }); + if (!tagOrError.isSucceed) throw new Error(tagOrError.getReason()); + + return tagOrError.getValue(); + } + + export function parseTranslationUrl(originalUrl: URL, translation: Translation): XhtmlTag { + const translationUrlOrNull = translation.url; + if (!translationUrlOrNull) throw new Error("Unuploaded post cannot parse to xml tag"); + const tagOrFailed = XhtmlTag.create({ + location: originalUrl, + language: translation.language, + href: translationUrlOrNull.toUrl(), + }); + + if (tagOrFailed.isFailed) throw new Error(tagOrFailed.getReason()); + + return tagOrFailed.getValue(); + } + + export function parsePostUrl(post: PostEntity): UrlTag { + const result = UrlTag.create({ + location: post.url.toUrl(), + lastModified: new Date(), + changeFrequency: "monthly", + priority: 0.8, + }); + if (result.isFailed) throw new Error(result.getReason()); + const urlTag = result.getValue(); + + for (const translation of post.translationMap.getValues()) { + urlTag.addChild(SitemapXmlParser.parseTranslationUrl(post.url.toUrl(), translation)); + } + + return urlTag; + } + export function parsePostUrls(posts: PostEntity[]): UrlTag[] { + return posts.map((post) => SitemapXmlParser.parsePostUrl(post)); + } + + export function fromString(raw: string): Sitemap { + const parser = new XMLParser({ ignoreAttributes: false, attributeNamePrefix: "", trimValues: true }); + const root = parser.parse(raw); + + const declaration = root["?xml"]; + const nullGuard = NullGuard.againstNullOrUndefinedBulk([ + { argument: declaration, argumentName: "XML declaration" }, + { argument: root.urlset, argumentName: "URL set" }, + ]); + if (nullGuard.isFailed) throw new Error(`Invalid XML format: ${nullGuard.getReason()}`); + + const urlTags: UrlTag[] = []; + const urlset = root.urlset; + for (const rawUrlTag of Array(urlset.url).flat()) { + const urlTagOrFailed = UrlTag.create({ + location: new URL(rawUrlTag.loc), + lastModified: rawUrlTag.lastmod ? DateUtil.fromString(rawUrlTag.lastmod) : undefined, + changeFrequency: rawUrlTag.changefreq, + priority: rawUrlTag.priority ? Number.parseFloat(rawUrlTag.priority) : undefined, + }); + if (urlTagOrFailed.isFailed) throw new Error(`Failed to parse URL tag: ${urlTagOrFailed.getReason()}`); + + const urlTag = urlTagOrFailed.getValue(); + + if (rawUrlTag["xhtml:link"]) { + const xhtmlTagOrFailed = XhtmlTag.create({ + location: urlTag.location, + language: rawUrlTag["xhtml:link"].hreflang, + href: new URL(rawUrlTag["xhtml:link"].href), + }); + if (xhtmlTagOrFailed.isFailed) throw new Error(`Failed to parse XHTML tag: ${xhtmlTagOrFailed.getReason()}`); + + urlTag.addChild(xhtmlTagOrFailed.getValue()); + } + urlTags.push(urlTag); + } + const urlSet = UrlSet.create({ xmlns: urlset.xmlns, urlSet: urlTags }); + + return Sitemap.from({ + declaration: XmlDeclaration.create({ + version: declaration.version, + encoding: declaration.encoding, + }), + urlSet: urlSet, + }).getValue(); + } +} diff --git a/src/module/use-case/download-posts/download-posts.controller.ts b/src/module/use-case/download-posts/download-posts.controller.ts index 23cf8fc..6f9d0bf 100644 --- a/src/module/use-case/download-posts/download-posts.controller.ts +++ b/src/module/use-case/download-posts/download-posts.controller.ts @@ -16,7 +16,6 @@ export class DownloadPostsController extends BaseGithubActionController { return this.complete(); } catch (e: unknown) { - // TODO: 예외처리 return this.fail(e); } } diff --git a/src/module/use-case/publish-posts/index.ts b/src/module/use-case/publish-posts/index.ts new file mode 100644 index 0000000..bf6f4f6 --- /dev/null +++ b/src/module/use-case/publish-posts/index.ts @@ -0,0 +1,6 @@ +import { githubFileReader, translationUploader } from "../../implemention"; +import { PublishPostsController } from "./publish-posts.controller"; +import { PublishPostsUseCase } from "./publish-posts.use-case"; + +const publishPostsUseCase = new PublishPostsUseCase(githubFileReader, translationUploader); +export const publishPostsController = new PublishPostsController(publishPostsUseCase); diff --git a/src/module/use-case/publish-posts/publish-posts.controller.ts b/src/module/use-case/publish-posts/publish-posts.controller.ts new file mode 100644 index 0000000..ee9e7de --- /dev/null +++ b/src/module/use-case/publish-posts/publish-posts.controller.ts @@ -0,0 +1,32 @@ +import type { Metadata } from "@src/module/domain/metadata"; +import type { Sitemap } from "@src/module/domain/sitemap"; +import { PublishPostsExceptions } from "@src/module/use-case/publish-posts/publish-posts.exception"; +import type { PublishPostsUseCase } from "@src/module/use-case/publish-posts/publish-posts.use-case"; +import { BaseGithubActionController } from "@src/shared/infra/github-action/base-github-action-controller"; + +export class PublishPostsController extends BaseGithubActionController { + constructor(private readonly useCase: PublishPostsUseCase) { + super(); + } + + protected async executeUseCase(metadata: Metadata, sitemap: Sitemap): Promise { + try { + const result = await this.useCase.execute(metadata, sitemap); + + if (result.isFailed) { + const exception = result.getFailure(); + + switch (exception.constructor) { + case PublishPostsExceptions.PublishNotSupportedPlatformException: + return this.clientError(exception.getReason()); + default: + return this.fail("An unexpected error occurred."); + } + } + + return this.complete(); + } catch (error: unknown) { + return this.fail(error); + } + } +} diff --git a/src/module/use-case/publish-posts/publish-posts.exception.ts b/src/module/use-case/publish-posts/publish-posts.exception.ts new file mode 100644 index 0000000..bc6940a --- /dev/null +++ b/src/module/use-case/publish-posts/publish-posts.exception.ts @@ -0,0 +1,10 @@ +import { Result } from "@src/core/result"; +import type { UseCaseException } from "@src/core/use-case.exception"; + +export namespace PublishPostsExceptions { + export class PublishNotSupportedPlatformException extends Result { + constructor(platform: string) { + super(false, `The platform ${platform} is not supported for publishing posts`); + } + } +} diff --git a/src/module/use-case/publish-posts/publish-posts.use-case.ts b/src/module/use-case/publish-posts/publish-posts.use-case.ts new file mode 100644 index 0000000..aabaa94 --- /dev/null +++ b/src/module/use-case/publish-posts/publish-posts.use-case.ts @@ -0,0 +1,76 @@ +import { EitherResult } from "@src/core/either-result"; +import type { Result } from "@src/core/result"; +import type { UseCase } from "@src/core/use-case"; +import type { UseCaseException } from "@src/core/use-case.exception"; +import type { BlogEntity } from "@src/module/domain/blog.entity"; +import { Blogs } from "@src/module/domain/blogs"; +import type { Metadata } from "@src/module/domain/metadata"; +import type { Sitemap } from "@src/module/domain/sitemap"; +import type { Translations } from "@src/module/domain/translations"; +import type { FileReader } from "@src/module/implemention/file.reader"; +import type { TranslationUploader } from "@src/module/implemention/translation-uploader"; +import { SitemapXmlParser } from "@src/module/parser/sitemap-xml-parser"; +import type { PublishPostsExceptions } from "@src/module/use-case/publish-posts/publish-posts.exception"; + +interface EffectDto { + effected: number; + exceptions: Array; +} + +type UseCaseResponse = EitherResult; + +export class PublishPostsUseCase implements UseCase<[Metadata, Sitemap], UseCaseResponse> { + constructor( + private readonly fileReader: FileReader, + private readonly translationUploader: TranslationUploader, + ) {} + + async execute(metadata: Metadata, sitemap: Sitemap): Promise { + const subscribers = metadata.subscriberBlogs.getAll(); + const promises = subscribers.map((subscriber) => this.handleSubscriber(subscriber, sitemap)); + const results = await Promise.allSettled(promises); + + const successfulSubscribers: Array = []; + const exceptions: Array> = []; + + for (const result of results) { + if (result.status === "rejected") { + exceptions.push(result.reason); + continue; + } + successfulSubscribers.push(result.value); + } + + metadata.subscriberBlogs = Blogs.of(successfulSubscribers).getValue(); + + return EitherResult.success({ + effected: successfulSubscribers.length, + exceptions, + }); + } + + private async handleSubscriber(subscriber: BlogEntity, sitemap: Sitemap): Promise { + if (subscriber.isUnSubscriber()) { + return subscriber; + } + + const uploadablePosts = await this.getUploadablePosts(subscriber); + if (uploadablePosts.isEmpty) { + return subscriber; + } + + await this.translationUploader.uploadMany(subscriber, uploadablePosts); + + const posts = await this.fileReader.getPostsByTranslations(uploadablePosts.getAll()); + const tags = SitemapXmlParser.parsePostUrls(posts); + sitemap.urlSet.putUrls(tags); + + subscriber.lastPublishedId = uploadablePosts.getLast().id; + return subscriber; + } + + private async getUploadablePosts(subscriber: BlogEntity): Promise { + const translations = await this.fileReader.readTranslations(subscriber.language); + return translations.getNewerThan(subscriber.lastPublishedId); + } +} diff --git a/test/unit/implemention/post-uploader.test.ts b/test/unit/implemention/post-uploader.test.ts new file mode 100644 index 0000000..e38894c --- /dev/null +++ b/test/unit/implemention/post-uploader.test.ts @@ -0,0 +1,86 @@ +import { QiitaUploader } from "@src/module/implemention/blog-uploader-strategy/qiita-uploader"; +import { DateUtil } from "@src/shared/util/date.util"; +import { TranslationMother } from "@test/fixture/translation.mother"; +import { WebClientStub } from "@test/stub/web-client.stub"; + +describe("BlogPlatformUploader Integration Test", () => { + let webClient: WebClientStub; + + beforeEach(() => { + webClient = new WebClientStub(); + }); + + describe("QiitaUploader", () => { + let qiitaUploader: QiitaUploader; + + beforeEach(() => { + qiitaUploader = new QiitaUploader({ token: "test_token" }, webClient); + }); + + it("upload post.", async () => { + const responseBody = { + rendered_body: "

Example

", + body: "# Example", + coediting: false, + comments_count: 100, + created_at: "2000-01-01T00:00:00+00:00", + group: { + created_at: "2000-01-01T00:00:00+00:00", + description: "This group is for developers.", + name: "Dev", + private: false, + updated_at: "2000-01-01T00:00:00+00:00", + url_name: "dev", + }, + id: "c686397e4a0f4f11683d", + likes_count: 100, + private: false, + reactions_count: 100, + stocks_count: 100, + tags: [ + { + name: "Ruby", + versions: ["0.0.1"], + }, + ], + title: "Example title", + updated_at: "2000-01-01T00:00:00+00:00", + url: "https://qiita.com/Qiita/items/c686397e4a0f4f11683d", + user: { + description: "Hello, world.", + facebook_id: "qiita", + followees_count: 100, + followers_count: 200, + github_login_name: "qiitan", + id: "qiita", + items_count: 300, + linkedin_id: "qiita", + location: "Tokyo, Japan", + name: "Qiita キータ", + organization: "Qiita Inc.", + permanent_id: 1, + profile_image_url: + "https://s3-ap-northeast-1.amazonaws.com/qiita-image-store/0/88/ccf90b557a406157dbb9d2d7e543dae384dbb561/large.png?1575443439", + team_only: false, + twitter_screen_name: "qiita", + website_url: "https://qiita.com", + }, + page_views_count: 100, + team_membership: { + name: "Qiita キータ", + }, + organization_url_name: "qiita-inc", + slide: false, + }; + webClient.pushResponse({ statusCode: 201, body: JSON.stringify(responseBody) }); + const translation = TranslationMother.create(); + + const effected = await qiitaUploader.putUpload(translation); + + expect(webClient.urls[0]).toBe("https://qiita.com/api/v2/items"); + expect(webClient.methods[0]).toEqual("POST"); + expect(effected.url?.toString()).toBe(responseBody.url); + expect(effected.uploadedAt?.toString()).toBe(DateUtil.formatYYYYMMDD(new Date(responseBody.created_at))); + }); + }); +}); diff --git a/test/unit/parser/sitemap-xml-parser.test.ts b/test/unit/parser/sitemap-xml-parser.test.ts new file mode 100644 index 0000000..e4be0f5 --- /dev/null +++ b/test/unit/parser/sitemap-xml-parser.test.ts @@ -0,0 +1,141 @@ +import { AutoIncrementManager } from "@src/core/auto-increment-manager"; +import { UniqueEntityId } from "@src/core/unique-identifier"; +import { BlogPlatform } from "@src/module/domain/blog-platform"; +import { BlogTitle } from "@src/module/domain/blog-title"; +import { BlogType } from "@src/module/domain/blog-type"; +import { BlogUrl } from "@src/module/domain/blog-url"; +import { BlogEntity } from "@src/module/domain/blog.entity"; +import { Language } from "@src/module/domain/language"; +import { PostContent } from "@src/module/domain/post-content"; +import { PostTitle } from "@src/module/domain/post-title"; +import { PostUploadedDate } from "@src/module/domain/post-uploaded-date"; +import { PostUrl } from "@src/module/domain/post-url"; +import { PostEntity } from "@src/module/domain/post.entity"; +import { Translation } from "@src/module/domain/translation"; +import { TranslationMap } from "@src/module/domain/translation-map"; +import { SitemapXmlParser } from "@src/module/parser/sitemap-xml-parser"; + +describe("SitemapXmlParser", () => { + beforeAll(() => { + AutoIncrementManager.instance.register(BlogEntity.ENTITY_KEY); + AutoIncrementManager.instance.register(PostEntity.ENTITY_KEY); + }); + + describe("parseBlogUrl", () => { + it("should create a valid URL tag for a blog", () => { + const blogUrl = BlogUrl.from("https://example.com").getValue(); + const blogTitle = BlogTitle.create("Test Blog").getValue(); + const blogType = BlogType.create("SUBSCRIBER").getValue(); + const blogPlatform = BlogPlatform.from("medium").getValue(); + const language = Language.from("en").getValue(); + + const blog = BlogEntity.create({ + url: blogUrl, + title: blogTitle, + type: blogType, + platform: blogPlatform, + language, + }).getValue(); + + const urlTag = SitemapXmlParser.parseBlogUrl(blog); + expect(urlTag.location.toString()).toBe("https://example.com/"); + }); + }); + + describe("parseTranslationUrl", () => { + it("should create a valid XHTML tag for a translation", () => { + const originalUrl = new URL("https://example.com/post"); + const language = Language.from("en").getValue(); + const translationUrl = PostUrl.from("https://example.com/en/post").getValue(); + + const translation = Translation.create({ + language, + url: translationUrl, + postId: UniqueEntityId.create(1), + title: PostTitle.from("Test Post").getValue(), + content: PostContent.from("Test content").getValue(), + uploadedAt: PostUploadedDate.from(new Date()).getValue(), + }).getValue(); + + const xhtmlTag = SitemapXmlParser.parseTranslationUrl(originalUrl, translation); + expect(xhtmlTag.location.toString()).toBe("https://example.com/post"); + }); + + it("should throw error for unuploaded post", () => { + const originalUrl = new URL("https://example.com/post"); + const language = Language.from("en").getValue(); + + const translation = Translation.create({ + language, + url: null, + postId: UniqueEntityId.create(1), + title: PostTitle.from("Test Post").getValue(), + content: PostContent.from("Test content").getValue(), + uploadedAt: PostUploadedDate.from(new Date()).getValue(), + }).getValue(); + + expect(() => SitemapXmlParser.parseTranslationUrl(originalUrl, translation)).toThrow( + "Unuploaded post cannot parse to xml tag", + ); + }); + }); + + describe("parsePostUrl", () => { + it("should create a valid URL tag for a post with translations", () => { + const postUrl = PostUrl.from("https://example.com/post").getValue(); + const language = Language.from("en").getValue(); + const translationUrl = PostUrl.from("https://example.com/en/post").getValue(); + + const translation = Translation.create({ + language, + url: translationUrl, + postId: UniqueEntityId.create(1), + title: PostTitle.from("Test Post").getValue(), + content: PostContent.from("Test content").getValue(), + uploadedAt: PostUploadedDate.from(new Date()).getValue(), + }).getValue(); + + const translations = new TranslationMap(new Map([[language, translation]])); + + const post = PostEntity.create({ + url: postUrl, + title: PostTitle.from("Test Post").getValue(), + content: PostContent.from("Test content").getValue(), + uploadedAt: PostUploadedDate.from(new Date()).getValue(), + language, + translations, + }).getValue(); + + const urlTag = SitemapXmlParser.parsePostUrl(post); + expect(urlTag.location.toString()).toBe("https://example.com/post"); + }); + }); + + describe("fromString", () => { + it("should parse a valid sitemap XML string", () => { + const rawXml = ` + + + https://example.com/post1 + 2024-03-20 + monthly + 0.8 + + +`; + + const sitemap = SitemapXmlParser.fromString(rawXml); + expect(sitemap.urlSet).toBeDefined(); + }); + + it("should throw error for invalid XML format", () => { + const invalidXml = "invalid xml"; + expect(() => SitemapXmlParser.fromString(invalidXml)).toThrow("Invalid XML format"); + }); + + it("should throw error for missing required elements", () => { + const incompleteXml = ``; + expect(() => SitemapXmlParser.fromString(incompleteXml)).toThrow("Invalid XML format"); + }); + }); +}); From 581cc7b35c8cf1ba501816365f4bad6b682a0b55 Mon Sep 17 00:00:00 2001 From: puleugo Date: Tue, 17 Jun 2025 10:38:58 +0900 Subject: [PATCH 19/19] docs: add metadata.yml example to README.md --- README.md | 45 +++++++++++++++++++++++++++++++++++++++------ 1 file changed, 39 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index b1cbb2b..456bb33 100644 --- a/README.md +++ b/README.md @@ -1,22 +1,55 @@ -# Kaio-ken +# Kaio-ken(계왕권) + ![img.png](static/logo.png) + - This Is A Beta Version. ## 소개 -계왕권은 자동화 및 게시글 번역 배포 서비스입니다. Github Action, No Code Tool을 사용하여 완벽하게 사용할 수 있도록 하는 것을 철학을 하고 있습니다. + +계왕권은 자동 블로그 게시글 번역 및 배포 파이프라인입니다. Github Actions, metadata.yml 두 파일만으로 완벽하게 사용할 수 있도록 하는 것을 서비스 철학을 하고 있습니다. + +```yml +publisher: + id: 1 + title: 원본 블로그 + url: "https://ko.puleugo.dev" + rssUrl: "https://puleugo.tistory.com/rss" + language: ko + platform: tistory + publishedId: 10 + +subscribers: + - id: 2 + title: 영어 블로그 + url: "https://en.puleugo.dev" + language: en + platform: medium + publishedId: 10 + + - id: 3 + title: 일본어 블로그 + url: "https://ja.puleugo.dev" + language: ja + platform: qiita + subscribe: false + publishedId: 0 +``` ## 왜 개발하는가? -저는 프로그래밍을 시작한 이후 한국의 시니어 개발자들의 이야기를 듣고 그들의 경험을 얻고자 노력했습니다. -그들의 공통된 조언이자 후회는 프로그래밍에 쏟은 노력을 외국어 학습에 쏟았다면 더 많은 기회를 얻을 수 있었을 것이라는 것이었습니다. + +저는 프로그래밍을 시작한 이후 한국의 시니어 개발자들의 이야기를 듣고 그들의 경험을 얻고자 노력했습니다. +그들의 공통된 조언이자 후회는 프로그래밍에 쏟은 노력을 외국어 학습에 쏟았다면 더 많은 기회를 얻을 수 있었을 것이라는 것이었습니다. 구글, 페이스북 같은 IT 기업의 헤드헌터에게 연락이 오더라도 영어능력의 부재로 인해 기회를 포기하는 경우도 들었으며, 본인의 역량을 그들에게 전달하지 못하는 것이 가장 큰 아쉬움이었습니다. '계왕권'은 선배들에게 받은 조언 통해 미래의 나의 노력을 배로 향상시켜줄 것을 확신하고 개발하는 프로젝트입니다. ## 당신은 무엇을 얻을 수 있나요? -1. 단 하나의 액션으로 게시글을 번역하고 배포할 수 있습니다. + +1. 단 한번의 액션으로 게시글을 번역하고 배포할 수 있습니다. 2. SEO, Localized Versioning, Manage Blogs 등에 신경써야 하는 사용하는 노력을 프로그래밍 학습, 프로젝트에 집중할 수 있습니다. -3. Affiliate Marketing, Adsense 등을 통해 약 44배의 수익을 얻을 수 있습니다. +3. Affiliate Marketing, Adsense 등을 통해 기존 대비 약 44배의 수익을 얻을 수 있습니다. ## 번역 퀄리티 + - 한국어(원본): https://ko.puleugo.dev/209 - 영어(번역본): https://en.puleugo.dev/refactoring-monster-methods-and-improving-performance-refactor-safely-0fe2f2140d22